JTOOLS 3D QUOTE/TRADE SEQUENCER (RealTime)


JTools Table of Contents



Project Location: \JTools_QTSequencer3D



The 3D Quote/Trade Sequencer is an extension of the JTools_QTSequencer application, bringing a new dimension to examining sequential quotes and trades. Developed at Nanex to examine potential algorithmic patterns that may not be obvious on a 2D display. Like the 2D version of the sequencer, the 3D version plots every quote and trade by every reporting exchange sequencially as they occur.

The key difference between the 3D and the 2D version of the sequencer is the ability to now map each exchange seperately. In the 3D sequencer, time is mapped on the Z axis, price is mapped on the Y axis, and the exchange is mapped on the X axis. Trades will always be represented in the center of the X axis.

The sequencer comes in two flavors, the "Static" version and the "Real-Time" version. The static version allows you to capture a complete data set given a start time and amount of seconds to capture and let you navigate through the quote/trade landscape as you see fit. The "Real Time" version lets you do the same, but is always updating from the tape and recycling old data with new data. This small tutorial is for the "Real Time" version of the sequencer.


Showing quotes and trades. Quotes that are the NBBO are outlined in bright red (best ask) or bright green (best bid):

Quotes, trades and quote ranges:



If you are not familar with the 2D JTools_QTSequencer charts, please read this tutorial. The primary difference between the 2D sequencer and the 3D sequencer is that each exchange is now separated on the x-axis. The following image demonstrates this (only ask-quotes are shown for clarity):



Symbol, Capture Time and Status:


  • Symbol - Symbol of the future being plotted.
  • Start Time - Time the sequence begins plotting.
  • Seconds - Number of seconds to capture and plot.
  • Status - Status of request (Complete, Symbol not Found, etc).


Global 3D


  • Z World Bar Unit - How many units each item occupies on the Z-axis. Once changed, pressing "Redo" will rebuild the current sequence with the new value.
  • Hither Plane + -- Hither plane distance.
  • HUD Exg Legend - Toggles the exchange legend.
  • HUD Wolrd Stats - Toggles stats about the 3D engine.
  • HUD Running Stats - Toggles running stats as you navigate down the timeline.
  • HUD Listen Stats - Toggles stats regarding the entire sequence.
  • HUD Stats - Toggles the symbol and date stats.
  • Speed - Speed at which you navigate through the 3D world.
  • R Axis- Axis to rotate on when navigating through the 3D world.
  • Rotate View 180- Rotate the viewpoint 180 degrees.
  • Reset All - Resets all settings to the defaults and rebuilds the current scene..
  • Rst View - Resets the viewpoint to the default position and orientation.
  • NoLockY - Do not lock viewpoint Y position.
  • LockYTrades - Lock viewers Y position to the average trade price.
  • LockYQtes - Lock viewers Y position to the average quote price.
  • Nav Back - How many positions to go back when averaging prices for navigation.
  • Rng Back - How many positions to go back to determine the current 3d price range.
  • Recycle: - Number of object rows to view before the application recycles quote and trade objects.

Quote and Trade Objects:


  • Trades-Wframe - Display trade objects in wireframe.
  • Trades-Solid- Display trade objects flat shaded.
  • Trades-Smth - Display trade objects smooth shaded.
  • Quotes-Wframe - Display quote objects in wireframe.
  • Quotes-Solid- Display quote objects flat shaded.
  • Quotes-Smth - Display quote objects smooth shaded.
  • Quotes-WCust - Display quote in wireframe or shaded if the quote is the NBBO.
  • Scale by Quotes - If checked, objects are scaled (to World Scale) by quote prices. If unchecked objects are scaled by trade prices.
  • Exg Sep - How many units seperate each exchange quote row. Once changed, pressing "Redo" will rebuild the current sequence with the new value.
  • Size Mult - Multiplier for trade and quote object size. Once changed, pressing "Redo" will rebuild the current sequence with the new value.
  • World Scale - How much Y axis space prices should scale to. Once changed, pressing "Redo" will rebuild the current sequence with the new value.
  • Trades Visible - Toggles trade objects on/off.
  • Trades Clr by Exg - If checked trades are colored uniquely according to the exchange they executed on. If unchecked all trades are colored the same.
  • BBO Visible - If checked a bright wireframe object will encompass a quote object.
  • BBO Range - If checked a bright green wireframe object representing the entire NBBO range will be shown.
  • Gray - If checked (and BBO Range is checked) a dark gray wireframe object representing the entire NBBO range will be shown.
  • Quotes Visible - Toggle quote objects on/off.
  • QTRange Visible - If checked, a wireframe object will be shown representing the quotes entire bid-ask range.
  • All On - Toggles all available exchange selections on.
  • All Off - Toggles all available exchange selections off.
  • Exchanges - Allows you to toggle individual exchanges on or off.


Symbol Convention:

Since this application is specific to equities, you may enter symbols with or without the lowercase 'e'. Examples would be "eIBM" (the standard NxCore convention for equities) or just "IBM". By default only US Equities are used (although this can be modified by changing the exchange map entries in the INI file).

If the symbol entered is not valid, a "Symbol Not Found" message is displayed in the Name field.



Navigation:

Navigating through the 3D world is accomplished with the mouse in the following manner:
  • Holding the left button down and moving the cursor towards the top 1/2 of the display moves you forward while moving the cursor towards the bottom 1/2 of the screen moves you backwards.

  • Holding the left button down and moving the cursor towards the left 1/2 of the display moves you left while moving the cursor towards the right 1/2 of the screen moves you right.

  • Holding the right button down and moving the cursor towards the top 1/2 of the display moves you up while moving the cursor towards the bottom 1/2 of the screen moves you down.

  • Holding the right button down and moving the cursor towards the left 1/2 of the display rotates you left while moving the cursor towards the right 1/2 of the screen rotates you right (the axis of rotation is dependant on which RAxis setting you have chosen).



Colors:

You may change colors for he entire application by clicking on the application icon in the upper left corner, and choosing 'Color Prefs':






JTools Table of Contents