NexusFi: Find Your Edge


Home Menu

 





CME Futures Historical DATA (FREE)


Discussion in Brokers

Updated
      Top Posters
    1. looks_one kirillxskynet with 2 posts (3 thanks)
    2. looks_two Big Mike with 1 posts (0 thanks)
    3. looks_3 Quick Summary with 1 posts (0 thanks)
    4. looks_4 artemiso with 1 posts (0 thanks)
    1. trending_up 4,963 views
    2. thumb_up 3 thanks given
    3. group 3 followers
    1. forum 4 posts
    2. attach_file 1 attachments




 
Search this Thread
  #1 (permalink)
 kirillxskynet 
Tula, Russia
 
Experience: Master
Platform: Sierra Chart, Algovisor
Trading: 6E, CL, ES
Posts: 5 since Jan 2012
Thanks Given: 4
Thanks Received: 4

The database includes data on the following instruments:
— all currencies traded on CME: 6A,B,C,E,S,J
— indices: ES, NQ, YM, NKD, TK
— energy: CL
— metals: GS, SI, PL, HG
— goods: ZC, ZS, ZW, ZL
— bonds: ZN, ZB
— spread instruments, for example ZWH4-ZWK4

Data period from December 2013 to mid-2014. There are gaps on some instruments, but for research it is not critical. These include all the changes of limit orders in the DOM (Level 2) and all market orders.

The data format is as follows:
1) the name of the archive corresponds to the Ticker name
2) inside the archive contains a folder with the Ticker name
3) inside the folder contains files of format *.txt, the name of each file corresponds to a specific date (DD-MM-YYYY)
4) each file contains strings of a particular format, for example look at a few strings on the instrument CL (crude oil):

"A;17:57:22;11280;10090;10;6;1;"
A — changing the limit on the Ask side;
17:57:22 — time of the event;
11280 — microseconds;
10090 — the price at which this event occurred;
10 — current value limits;
6 and 1 internal datafeed flags

"B;17:57:22;12749;10087;19;16;1;"
B — change the limit on the side bids;
17:57:22 — time of the event;
12749 — microseconds;
10087 — the price at which this event occurred;
19 — current value limits;
16 and 1 internal datafeed flags

"T;17:57:24;9046;10087;1;S;"
T - trade;
17:57:24 — time of the event;
9046 — microseconds;
10087 — the price at which this event occurred;
1 is the current volume of trade;
S — side of the aggressor, in this case it was the sale

As you can see all the values in the file are separated by semicolons, thus these files can be easily downloaded into an Excel spreadsheet by choosing file format *.csv

download link:
cloud.mail.ru/public/04dbf91a0453%2FCME%20Historical%20DATA


Started this thread Reply With Quote
Thanked by:

Can you help answer these questions
from other members on NexusFi?
April CPI Preview: +3.7% YoY Expected at 8:30 AM ET -- C …
Traders Hideout
Friday Update: Markets Now Pricing Fed Rate HIKES as Sta …
Traders Hideout
I Have a Thing Called Iran -- Trump Stays in DC as Airsp …
Prediction Markets & Event Contracts
Iran Peace Expired NO: Ceasefire on Life Support, OPEC a …
Prediction Markets & Event Contracts
Rubios Good News Within Hours and the 30-Day Math: Why H …
Prediction Markets & Event Contracts
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Sober Journey With S&P
24 thanks
2026 Jlab journal
10 thanks
Lady Vols Primer: Trading Volatility Journal
7 thanks
Algo automated / semi-automated trading anyone?
6 thanks
Trying to learn Volume and price action correlation
5 thanks
  #3 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,669 since Jun 2009
Thanks Given: 33,669
Thanks Received: 102,557


Isn't this just a duplicate, and a much smaller amount of data, than what is already here:



Mike




We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on X Visit my NexusFi Trade Journal Reply With Quote
  #4 (permalink)
 kirillxskynet 
Tula, Russia
 
Experience: Master
Platform: Sierra Chart, Algovisor
Trading: 6E, CL, ES
Posts: 5 since Jan 2012
Thanks Given: 4
Thanks Received: 4


Big Mike View Post
Isn't this just a duplicate, and a much smaller amount of data, than what is already here:



Mike

No it's not a duplicate. The data I collected much more detailed. They include fully all changes in the DOM (not only the best bid/ask, but full level 2) and all trades, in the order in which they occurred on the exchange. Additionally, my data includes microseconds and the number of orders on a limit level. For example:
"A;17:57:22;11280;10090;10;6;1;"
A — changing the limit on the Ask side;
17:57:22 — time of the event;
11280 — microseconds;
10090 — the price at which this event occurred;
10 — current size of all limit orders at the current price level;
6 — current number of limit orders at the currnt price level;
1 — internal flag, which shows that it is a new limit order or old limit order that was moved from one price level to another


Started this thread Reply With Quote
Thanked by:
  #5 (permalink)
 artemiso 
New York, NY
Vendor shill
 
Experience: Beginner
Platform: Vanguard 401k
Broker: Yahoo Finance
Trading: Mutual funds
Posts: 1,152 since Jul 2012
Thanks Given: 784
Thanks Received: 2,687


kirillxskynet View Post
No it's not a duplicate. The data I collected much more detailed. They include fully all changes in the DOM (not only the best bid/ask, but full level 2) and all trades, in the order in which they occurred on the exchange. Additionally, my data includes microseconds and the number of orders on a limit level. For example:
"A;17:57:22;11280;10090;10;6;1;"
A — changing the limit on the Ask side;
17:57:22 — time of the event;
11280 — microseconds;
10090 — the price at which this event occurred;
10 — current size of all limit orders at the current price level;
6 — current number of limit orders at the currnt price level;
1 — internal flag, which shows that it is a new limit order or old limit order that was moved from one price level to another

I took a look at the data. Pretty good work, @kirillxskynet, a shame that no one else really appreciates. To add:

(1) Your file format is better than what's on the other thread. There's some weird data on the files in the other thread, e.g. if you want a running sum of the 4th column in the 5th column you can just generate it in 1 line like this:

 
Code
paste -d'\t' <(cut -f-4 filename.txt) <(cat filename.txt | cut -f4 | perl -nle '$sum+= $_; print $sum } END {') <(cut -f6- filename.txt) > output.txt
where filename.txt is your stored data. Add a few more lines of Perl if you want to reset the counter every time it hits 6 PM. It's a waste of space to store this.




(2) There's a lot more data on @kirillxskynet's files. I was lazy to find the 2014 files on the collector thread but there are about 3 million rows on @kirillxskynet's 6AU4 May files as compared to 1k~900k rows on the latest 6A.


Reply With Quote




Last Updated on August 28, 2015


© 2026 NexusFi®, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Downloads - Top
no new posts