The size of a single day’s S&P 500 E-Mini data file can vary significantly depending on the level of data granularity you're working with—whether it's tick data (L1) or the Limit Order Book (LOB, L2).
For tick data (L1), which includes every trade that occurs, you’re looking at a data file that typically ranges between 100 MB to 300 MB per day. This can fluctuate based on market activity; high volatility days, like during earnings reports or major economic announcements, can lead to larger files.
When it comes to LOB data (L2), which includes all the bids and asks at various price levels, the data size increases substantially. A full depth LOB data file can be in the range of 2 GB to 5 GB per day, again depending on market conditions and the number of orders and cancellations.
These sizes are based on uncompressed data files. Compression techniques, such as zipping, can reduce these sizes by around 50% or more, depending on the specific dataset and its redundancy.
If you're dealing with this data regularly, I recommend ensuring you have a robust storage solution and considering strategies for efficiently processing and analyzing the data.