All ProductsNinjaTrader 7 Add-onsNinjaTrader 8 Add-onsFree ToolsUtilities

Reconstructed Tape NT7   download

Please, download and try the add-on before buying. Evaluation period is 14 days.

Add-on for NinjaTrader 7 Trading Platform.


Why the tape is important tool to day trader?

First of all, Tape (aka Time&Sales) is a direct source of first-level market-generated information — the most objective information that is derived from real positions taken in the markets by real people with real money. This makes tape reading a powerful weapon in the hands of a day trader who already has an idea about the big picture and has a daily plan to follow.

There are several basic metrics of the order flow we can monitor by means of Time & Sales (T&S) window: Trade Side, Trade Size, Speed of Tape and the character of order-flow in general. Of course, the price effect we see on the bar charts is also important. Perhaps these metrics seem to be too commonplace, so the many just neglect to observe and analyse the tape but are carried away by countless fancy price derivatives and 100%-guaranteed money-making signal generators like a “super-ultra-smoothed oXillator” or something else they even have no idea on. Think be able to wait a signal patiently and be disciplined enough to press the button when the signal comes in are the only skills required for a profitable trading? This is not enough in the modern market environment where trader's elasticity and adaptability are the prerequisites for any success. Intraday adaptability is a complicated skill rising from such principal skills of discretionary day trader as the ability to perceive market rhythm and feel market intentions, to smell one's prey and even more importantly smell the predator. So tape reading reveals its real value as the most natural way of listening the market along with the continuous studying the language the market speaks in.

A little of history… The way the exchange engines report on transactions.

Nevertheless, there are some obstacles in the way of getting usable information we need.
As you probably already know, the CME Group made changes regarding how trade transactions are reported using its FIX/FAST messaging protocol on 4th October 2009. This concerned not only equity futures but other CME products also. Earlier, for example, the similar changes had been applied to the currency futures. According to the CME's official notification of equity futures enhancements any single trade event (and thus any print in ours common T&S window) takes place for each filling resting order (aka limit order), i.e. the common tape shows split executions, not the market orders. That means a trade size we used to see in the tape is the size of that part of the corresponding limit order that has been filled by a corresponding opposite market order. In other words, any printed tick size will be equal or less than the size of resting limit order that has been eaten by a market order. A tick size may easily be less than the size of an underlying resting order just because an opposite market order just might take a bite of the resting one instead of to ate it entirely. It follows therefrom that in the general case the sizes being printed by the common tape do not track market order sizes at all.

Exchange engine comes into the assistance to institutional bots with the purpose of hiding the activity of big participants. At this point the Reconstructed Tape has a 'Basic Reconstruction' mode which is usable to reconstruct market orders splitted by exchange engine.

Additional materials on this topic can be found on the CFRN website as wel as in the Joel Parker's video on order flow.

By the way, many thought that before that enhancements the futures exchange was reporting us the actual sizes of executed market orders just as different stock market centers like NYSE or BATS are doing that. It is not quite so in general. As far as we know it today the CME was using a certain aggregation mechanism operating in very fast market conditions. All this once more confirms for us the truth of how much subjectivity attached to the trading.

The next major changes of CME Globex exchange engine were being carried out in the end of 2014. On December 7, 2014, CME Group has introduced a new market data messaging format — the MDP 3.0.
In May 2015 some of the data providers migrated to the MDP 3.0 protocol. The main point of these changes is that the CME Globex engine is aggregating market orders by itself (but within one price tick level). So it might appears that the 'Basic Reconstruction' algorithm available in Reconstructed Tape became useless for those who trade products traded on Globex, but this isn't entirely true for several reasons. Firstly, the 'Basic Reconstruction' technique is still able to resplice a big market order filled throughout several price levels (aka "Filled Over" prints, when one market orders eats resting limit orders of two or more contiguous bids or offers). Secondly, the Globex's FIX/FAST is still also available to data vendors, so some of them are still using this preceding data protocol. So, for example, DTN IQFeed is claiming there are some deficiencies in the new protocol. Thirdly, there are many other exchanges as COMEX, NYMEX, CBOT, ICE, Eurex etc which are using the standard FIX/FAST format.

Although the underlying principles of MDP 3.0 does not help to hide the activity of big participants anymore (like the FIX does), the arrival of this protocol reinforces another challenge — big orders' fragmentation directly by the bots of heavy market participants. We want to track original sizes of the market orders so as to assess what kind of traders is primarily initiating trades right now in the market: whether big boys are pressing the button or just the crowd of minors is producing a market noise. That could be valuable information when the price is near some significant level.

Therefore we have added a new trade aggregation mode into dt Reconstructed Tape — the 'Hybrid' mode. The 'Hybrid' algorithm combines a subsecond aggregation technique with the basic trade reconstruction (a technique based on messaging protocol), so that it allows to resplice trades broken to pieces by algos in a rotundity way (with some degree of accuracy).

dt Reconstructed Tape

Our objective is to pick out the useful market information and to make easier a perception of that information. To solve this task dt Reconstructed Tape has certain features.

dt Reconstructed Tape

'Filled Over' Trades

Any trade is the result of market order execution at the best price currently obtainable on the market (at the bid price for buy or the ask price for sell market order). In normal conditions and on liquid futures the majority of market orders usually not exceeding the quantity of contracts resting on the current (best) bid or ask level. However, sometimes a big buyer/seller becomes so aggressive that it will seize more contracts than the current ask/bid level has.
Such kind of trade (executed market order) that alone “eats” contracts of more than one price level called 'Filled Over' Trade in dtTape and can also be highlighted in the tape using custom formatting.

Highlighting 'Filled Over' trades has a priority higher than a priority of highlighting 'Big Size' trades. On very liquid “thick” instruments like ES this can be useful as a straight indication of the aggressiveness of a trade initiator. However, market orders filled through several levels (aka slippage) are ordinary events on “thin” and fast instruments/markets. Thus, since the version you can turn off marking 'Filled Over' trades if you are trading such kind of market.


Even though all settings were moved from the NinjaTrader's “Indicators” Window to the tape GUI all of them are saveable with NT's Workspaces, Chart Templates and Indicator Default Settings.
So, for example, you can save your own settings as default parameters for the dtReconstructedTape in the usual way: right click within the parameters section of the Indicators window and select the context menu item Set Default For dtReconstructedTape. Set Custom Settings of the Tape as Default


Always on Top To force the T&S window to stay always over of other windows even if it does not have focus do right-click somewhere inside the dtTape Window and activate context menu item "Always on Top".

Most of the settings are self-explanatory. All parameters in the 'Settings' Tab relate to the tape (T&S) and all parameters in the 'On-Chart Markers' relate to the On-Chart Markers.

Settings tab


Core settings: Reconstruction modes

General Filter By Size

General Appearance

Additional Settings

Most of the time the default values are suitable.

On-Chart Markers

On-Chart Markers uses own Filtering functions which is fully independent of that one that is used by the Time & Sales. The settings are similar.

On-Chart Markers tab


Additional On-the-fly filtering

This section allows you to apply additional filter conditions to the gathered on-chart markers. All manipulations in the 'On-the-fly Filtering' section affect only representation and do not affect an underlying list of the gathered markers.

On-Chart Markers

dt Aggregated Tape

(earlier WinForms version of the Reconstructed Tape)

dt Aggregated Tape window anatomy
Trade size reconstruction


DT Aggregated Tape

Warning: trade size reconstitution makes this tape highly different from the built-in T&S in the perception of the order flow dynamics and in the tape reading on the whole.
Please, download and try the addon before buying. Evaluation period is 14 days.


Most of the settings are self-explanatory. Nevertheless, here is the list with short explanations.

Default values were chosen as initial values suited for ES traders, but any settings are certainly highly dependent on trader's chosen instrument as well as his individual preferences.

Core settings

General parameters

Section “Parameters” consists of the following core items:

Appearance settings

Appearance settings

The visual appearance of the tape is fully customizable. dt Aggregated Tape appearance customization

Appearance of On-Chart Markers

Appearance settings

This section settings are responsible for the visual appearance of on-price-chart markers of big-size trades defined by the "Marked Trades Min Size" criterion.


If you are new to NinjaTrader please watch these two short videos on how to download and install add-ons:
Part I — How to install an indicator in NinjaTrader.
Part II — Purchasing and license generation.

1. Download the .zip archive with the NinjaScript assembly (see the link at the foot of the page).

2. Run your NinjaTrader trading platform, go to the “File→Utilities” menu and choose “Import NinjaScript…”.
Import NinjaScript

3. Select downloaded .zip archive and click “Open”.
Then if the installation was correct you will see the success message.
Install success

After that you can add installed indicator to your chart.
Adding the indicator

If you want to uninstall addon, please use “Remove NinjaScript Assembly…” item of the “File→Utilities” menu.

Please, download and try the addon before buying. Evaluation period is 14 days.

please wait…