Tables
Build a saved grid of the symbols you follow: choose and order the columns, group the rows by sector or cap band, and read the summary rows underneath. Add formula columns, compare each name against its peers, and share it with your team.
A Table is a grid you build yourself: you choose the symbols, you choose the columns and their order, you decide how the rows group, and the summary rows underneath fold it all up. It is saved, it is shareable, and it reloads exactly as you left it.
Building one
- My > Tables > + New Table, and give it a name you will recognise in the list.
- + Symbol opens the global symbol search. Pick from the results rather than typing a ticker — a ticker can belong to more than one listing, and picking binds the row to the exact instrument you meant.
- Columns chooses what is shown. Tick fields on the left, drag them into order on the right.
- Group and Summary then reshape what you have built.
A new table starts with a sensible eight columns so it is never blank. The toolbar runs in the order you use it: Symbol and Columns build the table, Group and Summary reshape it.
Columns
The picker searches over 200 fields drawn from prices, technicals, fundamentals and company data. The Selected side is the table's real column order — drag by the handle to rearrange, and set per-column shading from the same row.
Custom columns
+ Custom builds a column from a formula across any fields you like.
| You can use | Examples |
|---|---|
| Arithmetic and brackets | + - * / % ^, (a + b) * 2 |
| Functions | abs round floor ceil sqrt ln log exp pow min max avg coalesce iif |
| Any field in the picker | market_capitalization / revenue_ttm |
| Comparisons | iif(pe_ratio > 30, 1, 0) |
Click a field in the list to insert its code at the cursor. The formula is checked as you type and tells you which fields it resolved.
Two settings decide how the column behaves. Format controls how it reads — number, percent, compact (1.23B) or money. Summaries asks what kind of quantity it is:
| Setting | Meaning | Summary rows offered |
|---|---|---|
| Ratio | A rate or a multiple. Adding the rows up would be meaningless. | Average, weighted average, min, max, median, count |
| Amount | A quantity of something, so a total is real. | All of the above, plus Sum |
Peer columns
+ Peer shows where each row stands among the rows it is grouped with: z-score, rank, percentile, percent of the group median, or distance from the group mean.
With no grouping, the peer set is the whole table. A z-score is left blank for a group of one, or a group where every value is the same, because neither is a distribution to score against.
Growth and margins
The Growth & Margins group in the picker is computed from the full fundamentals history rather than fetched from a single field: revenue, EPS and net-income growth year on year; 3- and 5-year CAGRs; TTM revenue, EPS and net income; gross, operating and net margin; and latest-quarter year-on-year.
Grouping
Group arranges the rows by an attribute: sector, industry, GICS sector, market-cap band, asset type, currency or exchange. Each group header shows how much of the table it represents, by row count and by market cap.
Anything the data cannot classify collects in Unclassified, which always sorts last. Currency pairs and some funds land there because they have no sector.
Summary rows
Summary turns on any combination of Average, Maximum, Min, Sum, Count, Median and Weighted Average. They appear under every group and again under the whole table. Turn them all off and they disappear.
Not every statistic is offered for every column, on purpose. Summing a column of P/E ratios or percentage changes produces a number that means nothing, so Sum is left blank there and filled in for market cap, volume and share counts.
Why ETFs are left out of market-cap totals
An ETF carries a sector and a market capitalisation like any other row, but that figure is assets under management — a different quantity, and one that double-counts holdings which are often already rows in the same table. Including it inflated a sector subtotal by 80% in testing, so funds are excluded from market-cap sums, from cap weighting, and from the weight denominator. The group header says when it has done so.
Shading
Each column carries its own shading, set from the Columns dialog:
| Option | Use it for |
|---|---|
| Heat: high good | Returns, growth, margins — green at the top of the range. |
| Heat: low good | P/E, leverage, anything where low is the good end. |
| In-cell bar | Magnitudes — volume, market cap. |
| Positive / negative | A plain split at zero. |
Shading is scaled across the whole table, so a value's colour means the same thing on every page. Where a column's range crosses zero, zero is the neutral point rather than the middle of the range.
Live prices
Price and volume update in real time, and any custom column that depends on them recalculates with every tick. The day change is measured against the previous close, not against whatever the price was when you opened the page.
Paging
Ungrouped, a page is a number of rows. Grouped, a page is a number of whole groups — because half a group has no honest subtotal. The page-size selector says which it currently means.
Sharing and export
Share gives a teammate or a whole team access to a table. Editors can change symbols, columns and grouping; viewers see the table exactly as you built it, with the editing controls hidden. Only the owner can delete it.
The download icon exports the current view to CSV, summary rows included.
Questions we get
Why is a column completely blank?
GICS Sector puts nearly everything in Unclassified.
Why does Sum show a dash for my P/E column?
My average and my weighted average disagree.
Can I base a peer column on a custom column?
I added a column and my formula disappeared.
Does this work on a phone?
Was this article helpful?