Home                           

 Try Investor/RT             

 Investor/RT Tour           

 Getting Started              

 What's New                  

 Testimonials                 

 

 

Investor/RT
Advanced Profiling
Market Profile® (TPO) Charts

 
  CBOT End-User License Agreement

Comprehensive information, including videos, regarding the recent developments for Market Profile® charts are posted below on this page.  If you have any questions regarding Market Profile® Charts charts or any information posted on this page, please email support@linnsoft.com

To download versions of Investor/RT custom geared towards futures trades with Market Profile®  charts, using eSignal, DTNiQ, or IB data feeds, visit here.  To sign up for Investor/RT, click here.  Market Profile® charting is a $20 additional charge per month, which includes a $7 CBOT licensing fee.

Market Profile Chart Videos

Market Profile Chart Overview [ html (flash) ] [ html(wmv) ] [ wmv ]
This video gives a general overview of the chart interface.
Market Profile - What's New (8/1/6) [ html (flash) ]
This video discusses many of the recent innovations in Market Profile charts, including Singles, Naked POCs, individual profile splitting, custom letter colors, sharing of charts, and more...
Market Profile Chart Preferences [ html (flash) ] [ html(wmv) ] [ wmv ]
This video demonstrates the ability to playback the current session, or previous sessions, in TPO charts.
Market Profile Chart Playback [ html (flash) ] [ html(wmv) ] [ wmv ]
This video demonstrates the ability to playback the current session, or previous sessions, in Market Profile charts.
Market Profile Chart Shortcuts [ html (flash) ] [ html(wmv) ] [ wmv ]
This video explains various keyboards shortcuts associated with the Market Profile chart, along with discussing the options in the right-click pop-up menu.  [Shortcuts Table]
Market Profile Chart InfoBox [ html (flash) ] [ html(wmv) ] [ wmv ]
This video discusses the various information available in the TPO InfoBox.
Market Profile Reference Lines [ html (flash) ] [ html(wmv) ] [ wmv ]
This video demonstrates how to transfer Market Profile lines such as VAH, VAL, POC, etc, over to bar or candle charts, and have them automatically update on a tick by tick basis. [Q&A]
Market Profile Reference Lines [ html (flash) ] [ html(wmv) ] [ wmv ]
This video demonstrates how to transfer price values from other sources, such as bar or candle charts, to Market Profile reference lines.
View All Videos

 


Investor/RT offers a very flexible Market Profile charting capability.  These chart types may be referred to as TPO charts (TPO = "time-price opportunity") or Market Profile charts by other programs and services.  Investor/RT's Market Profile charts are highlighted by the following features:

  • Dynamic: All Market Profile charts are dynamic, updating tick by tick (including VA, POC, IB, etc).  The current price is highlighted in red in the scale.
  • Playback: The current session, or prior sessions/days can be played back using a variety of options, such as playing back one letter every 0.5 seconds.  A video demonstration of playback is available at the top of this page.
  • Multiple Profiles: Up to 29 Profiles/Days can be shown simultaneously side-by-side in a given chart. (example)
  • Intraday Profiles: Compose profiles of any number of minutes.  Build separate profiles for overnight data versus RTH (regular trading hours).  Profiles can be split at any letter. (example 1, example 2)
  • Multi-Day Profiles: Any number of days/sessions can be combined (up to 40) into a single profile.  Any profile can be merged with the profile to it's right by simply ctrl-clicking on the profile. (example)
  • TPO Chart Info Box and Highlighter:  These two features are linked in that the Highlighter is turned on only when the Info Box is on. The Info Box can be seen along the left edge of the chart above. When the Info Box is on, mouse/cursor movements across the chart drive the new Highlighter, highlighting the cursor's row/price and the cursor's letter. The info box provides feedback on the location of the cursor, including profile-specific, row-specific, and letter-specific information. (example) (more info)
  • Historical Profiles: Review profiles up to 58 days into the past. (example)
  • Horizontal Scrolling: The chart can be scrolled back and forth horizontally using a horizontal scrollbar at the bottom of the chart, or by dragging/panning the chart right or left, or by using the left and right arrow keys on keyboard,
  • Vertical Scrolling: The chart can be scrolled up and down vertically using the vertical scrollbar along the right edge of the chart, by dragging/panning the chart up or down, by using the left and right arrow keys on keyboard, or by using the scroll wheel on your mouse.
  • Auto-Scrolling: The chart has both automatic and manual scrolling options.  Automatic scrolling ensures that the current price will always remain visible in the chart window.
  • Time Per Letter: Each letter may be setup to represent any number of minutes from 1 to 1440, with 30 being the universal default. (example)
  • Price Per Row: Each row of letters may represent all realized prices, or a user-specified price range. (example)
  • Fonts and Colors: Ability to customize the font, the height range of the letters, and the letter color (including a "rainbow" color which assigns a different color to each letter).
  • Letter Shading: A "Shading" option which shades the letters darker as the day progresses (M much darker than A, etc). (example)
  • Session Override: A "Session Override" setting that allows the user to view on RTH data for symbols that trade 24 hours.
  • Split Letters: An option to split each letter into a separate column is available.  When letters are split, the historical developing VAH, VAL, and POC are charted, so the user may review where these values were during each letter period.  Also, the opening letter of each period is printed in bold to clearly show where each period opened. (example)
  • Volume Histogram: A "Volume Histogram" option which draws a subtle histogram behind each row/price, representing the volume traded for that row/price (or price range). (example)
  • Start with YZ: A "YZABC" option which makes Y & Z the first two letters/periods of the day as opposed to A & B.  This is a setting that is popular among T-bond traders.
  • Divide Columns x 3: A "x 3" option that divides each time period into three columns of ten minutes each showing the price levels reached in each ten minute period comprising one 30 minute period.
  • Draw Blocks: An option to "Draw Blocks" instead of letters, along with control of the width of the blocks.  This option works well when combined with the "Shading" option.  Blocks allow much more information to fit on the screen vertically, as they can be drawn much smaller/shorter than letter. (example)
  • IB, POC, and VA: Options to draw reference lines for the Initial Balance (IB), the Point of Control (POC) and the Value Area (VA).  These lines each have their own color and width, are labeled with price (optional), and drawn for both the current and previous day/session. (example)
  • Reference Lines: Up to 6 optional user-customizable reference lines.  Each reference line has a customizable label (optional) and price value.  The price may be pulled from a V# variable, allowing it to be set in scans or other various places in the software.
  • Gridlines: Subtle gridlines may be optionally drawn between each row/price to make it easier to line up the price with the row when showing multiple days. (example)
  • Mouse Feedback: Mouse feedback in the title bar showing the price, volume, and date, along with the day's TPO count, the number of TPO's above and below the POC, and the TFF, Q%, and POC values.
  • Open & Close Price Indicators - The open and closing prices of each session are marked by a vertical red line to left of each profile (for open) and a red asterisks * to the right of each profile (for close).
  • Timeline - An option rainbow colored timeline can be shown along the base of the chart, reflecting how far along time has progressed within the session, and seperating passed time into colored segments representing each letter. (example)
  • Special Duration: Dynamic - When this option is selected, the duration of each profiles is then dynamic based on price action.  The user supplies two periods.  The first period represents the minimum number of letters that each profile must contain in order to be complete.  If the second period is considered X, price must break out of the last X bar in order to form a new profile.  For instance, if the periods are 20 and 12, then once the 21st letter begins forming, price is monitored for breakouts of the range formed by the previous 12 letters.  If price breaks out of that range during the 21st letter, then the 21st letter breaks away from the profile and begins it's own profile, which again will build for at least 20 letters before looking for breakouts.

An example of a Market Profile Chart displaying 5 sessions on the S&P E-mini can be seen below...

The Market Profile preference window can be seen below.  The preferences specified in that window pertain to the chart seen above.  The preference window may be accessed by double-clicking inside any chart.

An example with both "Volume Histogram" and "Split" (separated) letters turned on (IB, POC, and VA turned off).  All profiles may be split/separated, or each profile may be split independently.

An example of a merged profile can be seen below.  Profiles can be merged or split at will with a single click.  In this example, 9 days are merged together.  Notice each day is given a unique color in the merged profile.  This chart also demonstrates the display of volume side-by-side with the profile.

An example of a Multi-Day Market Profile (20 days) with each letter representing a day (415 minutes per letter).  Volume Histogram is turned on to view the relative volume for each row of letters.  Again, each day is given a unique color.


An examples of intraday profiles (multiple profiles/day) can be seen below.  This chart is setup to build profiles of 130 minutes.  Since the chart is setup with an override session of RTH (9:30am -4:00pm EST), 130-minute profiles divide the session up into exactly three profiles.  The horizontal scale shows the date for the first profile of each session, and the time for subsequent profiles.  Each intraday session has it's starts with the letter A and has it's own IB, POC, and VA lines.  This profile is built with each letter representing 5 minutes.


Another examples of intraday profiles (multiple profiles/day) can be seen below.  This chart is setup to build profiles of 1020 minutes.  Since this chart is setup for a 24 hour session, the first 1020 minute period covers 4:30pm to 9:30am (the overnight period).  The next profile is automatically terminated at the end of session, even though there are not a full 1020 minute remaining, and results in a profile representing the day session (9:30am to 4:15pm).  This profile was built with each letter representing 30 minutes.


An example of shaded blocks can be seen below.  This requires a color other than "Rainbow" to be selected, the "Shading" checkbox to be checked, and "Draw Blocks" to be checked.  "Gridlines" are also turned on in this example.  The blocks allow much more information to fit on the screen vertically, and the shading retains the "time of day" component to some degree.  The gridlines facilitate matching up rows in the right-most profile with their corresponding prices in the scale on the left.


   

See Also: Value Area Indicator
See Also: Profile Indicator

The Market Profile is completely dynamic, and displays a horizontally positioned histogram that graphs a time-price relationship for trade in a security. Each half-hour of the day is designated by a letter. If a certain price is traded during a given half-hour, the corresponding letter is marked next to the price. The first half hour (or portion thereof) of trade will be noted with the letter A, the second half-hour will be noted with the letter B, and so on. The open price for the day is marked with the letter O. As price moves up and down each letter is marked only once at each price level.

This method of graphing time spent at each price will often form a bell curve. The most dense portion of the bell curve is called the value area. In general, look for price to gravitate toward the value area and away from the extremes.

The "Show X Profiles Ending Y Days Back" option allows you to create a multiple session Market Profile Chart. You just specify here how many additional sessions you would like to display on the chart window. You may have to resize the window vertically or horizontally to get a proper picture once the multi-session chart is created. Tick data must be available for each session in order to create the Market Profile Chart for that session.

The red asterisks dynamically monitors where the security last traded.  An optional volume histogram can be shown in the background to give an indication of the percentage of volume traded in at each price range level for each session.

Market Profile charts have been enhanced to consider up to 30 sessions of intraday data when composing the profile, in addition to allowing historical viewing of Market Profile charts.  Prior to version 5.4, the profile was limited to 9 sessions.  In the Maket Profile preferences, this functionality is found in the "Show X Profiles ending Y Days Back".  X represents how many days will be profiled, and Y represents how many days back the chart will end.  Y should be set to 0 for live (non-historical) Market Profile charts.  But if you would like to see the profiles for the previous month, for instance, you may choose to "Show 20 days beginning 13 days back".

InfoBox Explanation

The table below explains what is seen in the Market Profile InfoBox on the left side of all Market Profile charts (see image to right) as the cursor/mouse is moved across the chart, over various profiles and letters.  This Info Box can be toggled on/off with the tab key.
 
First Section - Provides information related to each profile
(For example, the 10/5 profile)
TPO  - TPO = Time Price Opportunities.  This is the total number of letters in the profile.  If there are 8 D's, that counts as 8 towards the TPO count.
TFF  - Trade Facilitation Factor - Number of total TPO's divided by the range of price for the profile. The higher the value, the less trend was present. Normal days have a high TFF value.
Q%  - Quadrant of Open and Close (%) - This represents the relationship of the first/open and last/close price to the overall range. The value can vary anywhere from 0% (first or last trade at very bottom of range) to 100% (first or last trade at very top of range).
POC  - Point of Control - This represents the price/row in which the most letters reside. It is the widest row. This price was achieved in more 30-minute segments of the day than any other price.
RF  - Rotation Factor - Each letter is given a +1 if it's high is above high of previous letter, and a -1 if it's high is below high of previous letter.  In addition, a +1 or -1 is added based on whether the low was above or below the previous low.  Each letters RF (anywhere from -2 to +2) is summed to provide the RF of the profile. 
VLT  - Volatility - Average range of the letters within a given profile
RNG  - Range - Range of price of each profile
VOL  - Volume - Total volume of each profile
Second Section - Provides information related to each price in each profile
(For example, 1356.50 in the 10/5 profile)
P  - Price
V  - Volume traded at that price within that given profile.
TPO  - Number of TPOs/letters at that price in that profile.
Third Section - Provides information related to each letter in each profile
(For example, all the D's in the 10/5 profile)
LET  - Letter (represents all matching letters in the profile)
D  - Delta of the period covered by the letter
H  - High of period covered by the letter
L  - Low of period covered by the letter
V  - Volume trading during the period covered by the letter
RNG  - Range of price of the letter
Fourth Section - Provides information related to each TPO (individual letter) in each profile
(For example, the singled D at 1356.50 in the 10/5 profile)
TPO  - Shows the letter and price (represents a single letter or tpo, a single price & time opportunity)
V  - Volume of that TPO
BA  - Bid x Ask Volume of that TPO (volume traded at bid vs volume traded at ask)
D  - Delta of that TPO

InfoBox Buttons

This section describes what happens when clicking on the various buttons that are seen at the bottom of the InfoBox section of Market Profile charts.


 
~Sym  - Change Symbol of the chart
Ref  - Toggle the "Reference Lines" on or off.
Color  - Cycles through the various letter color options available.
BG  - Cycles through various background colors
Grd  - Toggles the gridlines on and off
Block  - Toggles "Draw Blocks" on and off.  "Draw Blocks" draws squares in place of letters.
IB  - Toggles the IB (Initial Balance) lines on and off
OR  - Toggles the OR (Opening Range) lines on and off
Sng  - Toggles the Single lines on and off
POC  - Toggles the POC (Point of Control) lines on and off
POCvo  - Toggles the POCvo (volume-based Point of Control) lines on and off
VA  - Toggles the VA (Value Area) lines on and off
VAvo  - Toggles the VAvo (volume-based Value Area) lines on and off
Sp  - Toggles the Split Letters on and off
Sc  - Scale - Cycles between scale on left, scale on right, and scale on right and left
Vo  - Toggles the Volume (or Trade) Bars on and off
Li  - Cycles between 5 states: Thick Vert Lines Left of Profie, Thick Vert Lines Right of Profile, Thick Vert Lines IB Left VA Right, Thin Vert Lines w/ Hor Lines (no Lables), and Thin Vert Lines w/ Hor Lines (with Labels)
More  - Brings up the preference window
>  - Playback Play
||  - Playback Pause
+  - Playback Advance One
x  - Playback Stop/End

Keyboard Shortcuts for Market Profile Charts
 
Keystroke Resulting Action Notes
Up Arrow Scroll Chart Up One Row Only has effect when chart is too big vertically for visible window.
Down Arrow Scroll Chart Down One Row
Right Arrow Scroll Chart Forward One Day/Profile Decreases the "X" in "Show X Profiles/Days" by one
Left Arrow Scroll Chart Back One Day/Profile Increases the "X" in "Show X Profiles/Days" by one
Shift-Right Arrow Scroll Chart Forward One Day/Profile Decreases the "X" in "Ending X Days Back" by one
Shift-Left Arrow Scroll Chart Back One Day/Profile Increases the "X" in "Ending X Days Back" by one
Shift-Up Arrow Zoom In Vertically Increases the "Show Height Range" values by one
Shift-Down Arrow Zoom Out Vertically Decreases the "Show Height Range" values by one
Ctrl-Up Arrow Zoom In Horizontally Increases "Block Width" by one. (for "Show Blocks" only)
Ctrl-Down Arrow Zoom Out Horizontally Decreases "Block Width" by one. (for "Show Blocks" only)
Ticker Symbol - Enter Changes to that Ticker Symbol Type in a new ticker symbol (like "MSFT") then hit Enter
Esc Close the Chart The Escape key can be used to close most all windows types
Ctrl-Enter Open Chart Preferences The Ctrl-Enter combination will open prefs on most all windows
Double-click Open Chart Preferences Double-click anywhere inside the chart window
Shift-Click Toggles Splits Toggles Splitting of Letters for Profile clicked on
Ctrl-Click Merges Profile Right Merges the Profile clicked on with the one to it's right
Ctrl-Shift-Click Removes Splits/Merges Removes any splitting or merging from the chart
Shift-Move Crosshairs/Highlighter Hold down the shift-key while moving cursor across chart.  This only works when the InfoBox is active.
Shift-Click "Block" Cycles Through Fonts Hold down the shift-key while clicking on the "Block" button in the InfoBox to cycle through all the available fonts.

New Features in version 7.1
Several features were added to the Market Profile charts in version 7.1. First, an option was added that gives the user the ability to provide a "Row Height Range" in pixels. This range controls the minimum and maximum height of each row of letters (or blocks). These settings can also now be controlled directly from the keyboard, thereby simulating a "zooming" effect. Use the "Shift-Up" combination to zoom in, and the "Shift-Down" combination to zoom out. Using the up and down arrows alone continue to "scroll" the chart vertically. Also, each row can now be as small as 2 pixels high, allowing the user to fit much more vertically in the chart window. In order to achieve or prevent the rows from becoming this small, adjust the lower limit of the "Row Height Range".

An option was added to "Draw Blocks" as opposed to letters. This can be an effective option when combined with the "Rainbow" color, or the "Shading" option. Also, when the "Draw Blocks" option is checked, a "Block Width" setting is honored which controls the width (in pixels) of each block. This, in effect, gives the user a horizontal zooming capability to go along with the new vertical zooming discussed above. The Block Width can be adjusted directly from the keyboard using the "Ctrl-Up Arrow" (zoom in) or "Ctrl-Down Arrow" (zoom out) combinations.

The following statistics are now displayed in the title bar when the cursor is placed over any specific profile:

  • TPO - "That Price Occurred" or "Time Price Opportunity"- It is a count of the number of "letters" that appear in a profile (within a given session).

  • TFF - Trade Facilitation Factor - Number of total TPO's divided by the range of price.  The higher the value, the less trend was present. Normal days have a high TFF value.

  • Q% - Quadrant of Close (%) - This represents the relationship of the last/close price to the overall range.  The value can vary anywhere from 0% (last trade at very bottom of range) to 100% (last trade at very top of range).

  • POC - Point of Control - This represents the price/row in which the most letters reside.  It is the widest row.  This price was achieved in more 30-minute segments of the day than any other price.

New Features in version 8.0.1
Multi-Day Profiles - Any number of days/sessions (up to 40) can now be combined into a single profile.  In addition, the "minutes per letter" setting will now accept up to 1440 minutes.  This allows users to setup profiles in which each letter represents a day, with up to 40 days being represented.  The user would need to setup the "letters per minute" to match the "minutes per session" (390 for standard RTH session).  However, the Multi-Day Profile option will work with any "minutes per letter" including the common 30.

Reference Lines - Up to 6 optional user-customizable reference lines are now available.  Each reference line has a customizable label (optional) and price value.  The price may be pulled from a V# variable, allowing it to be set inside scans or other various places in the software.

To turn on a reference line, simply check one of the reference line checkboxes, and supply the "label" text along with the price.  Prices may be specified as V# variables by simply typing "V#1", or V#34",etc. instead of a numerical value.  All reference lines share the same color, width, and style, which is specified just below the reference line checkboxes.  Labels and/or prices may be suppressed by checking the corresponding "Hide Labels" or "Hide Price" checkboxes.  Reference lines will span the entire width of the chart, from the scale to the right edge, with the label being displayed next to the right edge.

Automatic Scaling:  Market Profile charts now have a small uppercase letter the the upper left corner of the scale, similar that the one seen in the upper right corner of the scales of traditional charts.  This letter is either an "M" or an "A" depending on whether the chart is in Manual or Automatic scaling mode.  Automatic scaling ensures that the current price is always in view when the chart is too large vertically to fit completely within the visible window.  The chart will auto-scroll when necessary to make sure this condition is met.  When the chart is in Manual scaling mode, the chart will not be automatically scrolled and the current price may wonder outside the visible window.  Manual scaling is good for reviewing past data.

Users may toggle between the two modes by simply clicking on the letter.  The letter acts as a toggle button.  Click on the A and it becomes an M.  Click on the M and it becomes an A.  The chart will always initially open in Automatic scaling mode.  Whenever the user scrolls the chart vertically (using the up or down arrow keys), the chart will be forced into Manual scaling mode and will remain so until the user clicks the "M" to toggle it back to "A" (or automatic scaling mode).

New Features in version 8.1
TPO Chart Info Box and Highlighter

TPO Charts have been enhanced with an optional Info Box and Highlighter. The two feature are linked in that the Highlighter is turned on only when the Info Box is on. A check box has been added to the TPO preference window titled "Info Box" along an entry box for the width of the Info Box. The Info Box will appear to the left of the vertical scale, on the far left edge of the chart. When the Info Box is on, mouse/cursor movements across the chart drive the new Highlighter, highlighting the cursor's row/price and the cursor's letter. For instance, if the cursor was over the letter "C" at the price of 1125.75, then all the C's in that profile would be highlighted, along with all the letters in the row of price 1125.75. As the cursor is moved over a new letter, the highlighter responds dynamically.

The Info Box provides information related to the position of the cursor/highlighter. The information is grouped into three sections. The top section provides information related to the profile over which the cursor resides. The middle section provides information related to the row/price of the cursor. And the lower section provides information related to the letter over which the cursor resides. The profile information includes date/time, TPO count (TPO), TFF, Q%, POC, Rotation Factor (RF), Volatility (VLT), Range (RNG), and volume (VOL). The price/row information includes price (P), volume (V), and TPO count (TPO). The letter information includes the letter, the time of the letter, the high of the letter (H), the low of the letter (L), and the range of the letter (RNG).

These new TPO features will be turned "on" when you upgrade to version 8.1.4. Existing TPO charts will open with the InfoBox displayed and newly created TPO charts will open by default with the InfoBox in view. The tab key can be used to quickly toggle the Info Box (and the Highlighter) off and on. A Toggle InfoBox menu item is also available in the TPO popup menu for this purpose. If you want newly created TPO charts to appear without the InfoBox, adjust your default preferences using Setup: Preferences: Charts: TPO...