NexusFi: Find Your Edge


Home Menu

 





Rithmic vs Denali - Market Depth Difference


Discussion in Trading Reviews and Vendors

Updated
      Top Posters
    1. looks_one artemiso with 5 posts (9 thanks)
    2. looks_two lndshrk with 2 posts (3 thanks)
    3. looks_3 SMCJB with 2 posts (1 thanks)
    4. looks_4 Hulk with 2 posts (1 thanks)
      Best Posters
    1. looks_one artemiso with 1.8 thanks per post
    2. looks_two lndshrk with 1.5 thanks per post
    3. looks_3 SBtrader82 with 1 thanks per post
    4. looks_4 SMCJB with 0.5 thanks per post
    1. trending_up 5,415 views
    2. thumb_up 16 thanks given
    3. group 14 followers
    1. forum 14 posts
    2. attach_file 10 attachments




 
Search this Thread

Rithmic vs Denali - Market Depth Difference

  #1 (permalink)
 lndshrk 
Albuquerque New Mexico
 
Experience: Beginner
Platform: Tradestation
Trading: ES
Posts: 5 since Feb 2014
Thanks Given: 5
Thanks Received: 1

I've recently returned to using Jigsaw for my execution and immediately noticed that the depth of market on the Rithmic data feed is significantly lower (usually 30%) than on the Sierra Denali Feed. I was also able to compare Rithmic to CTS, and Rithmic again had a smaller depth of market pool.

I'm confident that the difference between the two will not have an impact on my executions, but I am intellectually curious as to why there is a such a discrepancy between the two.
Any ideas as to why the Rithmic depth of market is lower than Denali?


Started this thread Reply With Quote
Thanked by:

Can you help answer these questions
from other members on NexusFi?
Exit Strategy
NinjaTrader
NT7 Indicator Script Troubleshooting - Camarilla Pivots
NinjaTrader
How to apply profiles
Traders Hideout
ZombieSqueeze
Platforms and Indicators
Pivot Indicator like the old SwingTemp by Big Mike
NinjaTrader
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Spoo-nalysis ES e-mini futures S&P 500
29 thanks
Tao te Trade: way of the WLD
24 thanks
Just another trading journal: PA, Wyckoff & Trends
24 thanks
Bigger Wins or Fewer Losses?
21 thanks
GFIs1 1 DAX trade per day journal
17 thanks
  #2 (permalink)
 artemiso 
New York, NY
 
Experience: Beginner
Platform: Vanguard 401k
Broker: Yahoo Finance
Trading: Mutual funds
Posts: 1,152 since Jul 2012
Thanks Given: 784
Thanks Received: 2,685

My best guess is that Rithmic must be using a pure MBO parser of MDP 3.0 so they are excluding implied depth from their book. This probably explains why it is strongly biased downwards from depths on the other feeds.

On the other hand Sierra and CTS probably using the (MBO +) MBP part of MDP 3.0 to aggregate the direct and implied depth.

The occasional times when Rithmic depth is higher are probably explained by packet loss (I recall at least one of these feeds uses UDP) or feed delay of either two feeds you're comparing between.

I usually use Rithmic's approach but there are situations where the other approach is useful

Reply With Quote
  #3 (permalink)
 
SBtrader82's Avatar
 SBtrader82   is a Vendor
 
Posts: 587 since Feb 2018
Thanks Given: 222
Thanks Received: 1,333


This is very strange, I did this comparison months ago and it was exactly the same.... are you sure you are comparing the same products? maybe you are just comparing micros vs minis, it looks very strange to me.

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #4 (permalink)
 lndshrk 
Albuquerque New Mexico
 
Experience: Beginner
Platform: Tradestation
Trading: ES
Posts: 5 since Feb 2014
Thanks Given: 5
Thanks Received: 1

I did double check and both are on the ESH22 contract - I even double checked the Chart Settings in Sierra to confirm that "Trade and Current Quote Symbol" does not have the micro contract listed.

Started this thread Reply With Quote
  #5 (permalink)
biotic
Ostrava Czech Republic
 
Posts: 23 since Mar 2018
Thanks Given: 12
Thanks Received: 38

Do you use aggregated quotes in Rithmic?
You can check at the login screen.

Reply With Quote
  #6 (permalink)
 creamyyy 
Brisbane, Australia
 
Experience: Intermediate
Platform: Sierra Chart
Posts: 60 since Aug 2020
Thanks Given: 56
Thanks Received: 109

So this isn't strictly to do with market depth, but I've discovered a major discrepancy between the two data feeds today which has me questioning which one is correct.

This is the CL open today 3rd February 2023 from approx. 8AM - 10AM central time.

Left is Motivewave running Rithmic non-aggregated data. Right is SC + Denali.
The bottom of both platforms is the cumulative delta. SC is using the cumulative delta - trades indicator.

As you can see, Motivewave/Rithmic is showing positive delta on the way up, SC/Denali is showing negative delta.
When I check the footprints on both on a random bar, the bids and asks and delta totals all add up on both.
When I compare the two feeds over the past few days, at a cursory glance, they're pretty much the same.

The fact that both are showing pretty much opposites of each other has me scratching my head.

Anyone else care to check and chime in?


SCR-20230204-1p7

Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #7 (permalink)
 
SMCJB's Avatar
 SMCJB 
Houston TX
Legendary Market Wizard
 
Experience: Advanced
Platform: TT and Stellar
Broker: Advantage Futures
Trading: Primarily Energy but also a little Equities, Fixed Income, Metals and Crypto.
Frequency: Many times daily
Duration: Never
Posts: 5,049 since Dec 2013
Thanks Given: 4,386
Thanks Received: 10,206


artemiso View Post
My best guess is that Rithmic must be using a pure MBO parser of MDP 3.0 so they are excluding implied depth from their book. This probably explains why it is strongly biased downwards from depths on the other feeds.

I hate to question @artemiso but given that Rithmic seems to have 10 layers of market depth isn't it more likely to be MBP?

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


creamyyy View Post
So this isn't strictly to do with market depth, but I've discovered a major discrepancy between the two data feeds today which has me questioning which one is correct.

This is the CL open today 3rd February 2023 from approx. 8AM - 10AM central time.

Left is Motivewave running Rithmic non-aggregated data. Right is SC + Denali.
The bottom of both platforms is the cumulative delta. SC is using the cumulative delta - trades indicator.

As you can see, Motivewave/Rithmic is showing positive delta on the way up, SC/Denali is showing negative delta.
When I check the footprints on both on a random bar, the bids and asks and delta totals all add up on both.
When I compare the two feeds over the past few days, at a cursory glance, they're pretty much the same.

The fact that both are showing pretty much opposites of each other has me scratching my head.

Anyone else care to check and chime in?


SCR-20230204-1p7

I'm not familiar with "cumulative delta" but gave it a shot.

It should be negative. Values below differ because your start time and mine were different (I used exactly 08:00 CT, I think your cumulative sum started around 09:00+). I tried 00:00 UTC and got a similar negative curve in any case.



Python script below in case you want to try.

 
Code
import databento as db

import pandas as pd
import matplotlib.pyplot as plt

plt.style.use('ggplot')


client = db.Historical(key='YOUR_API_KEY')

data = client.timeseries.stream(dataset='GLBX.MDP3',
                                schema='trades',
                                stype_in='smart',       # use smart lead month symbol
                                symbols=['CL.v.0'],     # lead month CL by volume
                                start='2023-02-03',
                                end='2023-02-04')

# Convert to dataframe with UNIX timestamps and display prices
df = data.to_df(pretty_ts=False, pretty_px=True)

# Convert UNIX timestamps to US Central Time
df.index = pd.to_datetime(df.index).tz_localize('UTC').tz_convert('America/Chicago')

df['signed_vol'] = df['side'].apply(lambda s: 1 if s == 'B' else -1) * df['size']
df = df.between_time('08:00', '10:00')
df['cumulative_delta'] = df['signed_vol'].cumsum()

plt.plot(df['cumulative_delta'])
plt.xlabel('Time (Chicago)')
plt.ylabel('cumusum(signed_vol)')
plt.show()

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


SMCJB View Post
I hate to question @artemiso but given that Rithmic seems to have 10 layers of market depth isn't it more likely to be MBP?

Your hypothesis is reasonable, but keep in mind it's possible to:
  • Build the book on MBO and then disseminate MBP. ("Correct" way to do it, IMO.)
  • Pass on MBP directly.

I don't have Rithmic. The easiest to tell if you're right is to subscribe to a 3 or 5 deep book instrument, say GE.

Reason I suspected the implied book is because it's quite natural to ignore implied depth when processing MBO since the implied book is disseminated via MBP. On revisiting this issue, I realized the OP is seeing this discrepancy on every level though, which rules out this being purely an implied book issue. The Denali feed actually looks suspicious too here because the book depth looks too uniform across every level. So two other possibilities that might even be happening concurrently:
  • Maybe the Denali side is showing the 'last seen implied depth' at the level without deleting it after it goes out of scope?
  • Maybe Rithmic is parsing MBO and because their infrastructure is lossy, they're missing a lot of messages and hence missing many adds, and they just send whatever they've seen.
The fastest way to tell is if OP can share the time of this observation.

Reply With Quote
Thanked by:
  #10 (permalink)
 
SMCJB's Avatar
 SMCJB 
Houston TX
Legendary Market Wizard
 
Experience: Advanced
Platform: TT and Stellar
Broker: Advantage Futures
Trading: Primarily Energy but also a little Equities, Fixed Income, Metals and Crypto.
Frequency: Many times daily
Duration: Never
Posts: 5,049 since Dec 2013
Thanks Given: 4,386
Thanks Received: 10,206


Kind of scary either way that two DOM's could be so different!

I've never done it before but I have to data providers so may put them up next to each other to compare when I'm back at home.

Reply With Quote




Last Updated on February 16, 2023


© 2024 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 - Privacy Policy - Downloads - Top
no new posts