QM: Quote Monitor Command
QM is the Godel Terminal command for opening a customizable live watchlist: any tickers, any columns, real-time streaming, multiple tabs and layouts.
How to use QM
Command:
QM
Window Layout
From top to bottom:
1. Window header: popout icon, gear (Settings), close (✕). 2. Watchlist tabs: one tab per watchlist. Additional watchlists that don't fit spill into a ⋯ overflow dropdown on the right edge of the tab bar. 3. Column headers: draggable to reorder, with sort indicators. 4. Watchlist rows: streaming quotes. 5. Bottom bar: inline ticker search ("Add a new ticker") and a Batch Import button.
Watchlists (Tabs)
Watchlists are created, renamed, reordered, and deleted directly from the tab bar:
Create
Click the ⋯ overflow button on the right edge of the tab bar, then click + New watchlist. Type a name and hit Enter: the new watchlist becomes the active tab.
Switch
Click any tab. The tabbed dropdown also selects a watchlist from the overflow menu.
Rename or delete: double-click a tab
Double-click a tab's title to enter edit mode for that watchlist. In edit mode:
- The tab title becomes a text input. Type the new name.
- Press Enter (or click outside the input) to save.
- Press Escape to cancel and revert.
- A trash icon (🗑) appears next to the input: click it to delete the watchlist. A confirmation toast asks you to confirm before the watchlist is removed permanently.
Reorder
Open the gear (Settings) panel: the right-hand column has a Watchlist Order list with up / down arrows for each watchlist. Move watchlists up or down, click Save, and the tab order updates globally.
Watchlist order persists to your user account, so every open QM window reflects the same ordering.
Universality
Watchlists are not per-window. If you add a ticker to APAC here, every other QM window showing APAC updates immediately. Same for new/renamed/deleted watchlists.
Adding Tickers
Inline (one at a time)
Click Add a new ticker at the bottom of the list. The inline search fuzzy-matches across every asset class and exchange Godel covers. Pick a hit and it's appended to the current watchlist.
Batch Import
For building a watchlist quickly, QM has a dedicated Batch Import dialog. Open it two ways:
- Click Or Batch Import next to the "Add a new ticker" row at the bottom of the window.
- Press Ctrl + I while a QM window is focused.
The dialog takes a comma-separated list of tickers in a textarea. It:
- Auto-converts newlines to commas on paste, so you can paste a column straight from a spreadsheet or CSV.
- Supports exchange suffixes: use a space between the ticker and the exchange to target a specific venue. Default exchange is US if no suffix is given.
Exchange suffix examples:
- AAPL → AAPL US (Apple, US)
- AZN LN → AstraZeneca on London
- UBI FP → Ubisoft on Paris
- P911 GY → Porsche on Germany (Xetra)
- AC CN → Air Canada on Canada
Limits & behavior:
- Maximum 400 tickers per watchlist (combined new + existing). The dialog blocks imports that would exceed the cap.
- Anonymous users don't see the Batch Import button: sign in to use it.
- The import takes a moment for large lists (there's a ~100 ms delay between each ticker lookup to be gentle on the search API).
Feedback during the import:
A progress bar shows N / total processed. The scrolling log reports each ticker as:
- Matched <input> - <TICKER> <ASSETCLASS> <SOURCE>: found and queued for adding
- Skipping <TICKER> - Cannot find result: no match, ignored
- Skipping <TICKER> - Already in results: duplicate in the input list itself
- Skipping N duplicates already in your watchlist: already in this watchlist
When the import finishes, a toast reports how many new tickers were actually added (excluding skips and duplicates).
Removing a ticker
Hover a row; click the × that appears at the end of it to remove the ticker from the watchlist. (There is no undo: the removal is immediate. If you removed the wrong one, add it back via inline search.)
Display Columns
Every column except Ticker can be toggled on or off. The defaults are Last, Bid, Ask, Chg %, Volume, Latency.
| Column | Description | Requires sign-in |
|---|---|---|
| Ticker | Security symbol with exchange suffix (e.g. 6758 JT, BHP AU) | - |
| Name | Full company or instrument name | - |
| Last | Current live price. Flashes briefly on update (if enabled in Settings). | - |
| Bid | Best bid price | ✓ |
| Bid Sz | Best bid size | ✓ |
| Ask | Best ask price | ✓ |
| Ask Sz | Best ask size | ✓ |
| Chg | Absolute change vs. previous close, color-coded | - |
| Chg % | Percentage change vs. previous close, color-coded | - |
| Volume | Share volume traded today. Compact K / M / B format if "Small volume format" is on. | - |
| Latency | Feed latency in ms. Shows ms precision when "Show milliseconds" is on. | - |
| Time | Time of the last trade | - |
| Delay | D indicator if the quote feed is delayed | - |
Bid / Ask columns show a - for anonymous users: those fields require a logged-in account.
Reordering
Drag a column header left or right to rearrange the column order. Widths are independently resizable by dragging the right edge of a header. The order and widths are persisted on this window's props, so they survive layout reloads.
Wide-window wrap
If you make a QM window wider than about 500 px per table, the watchlist automatically splits into multiple columns side-by-side so no vertical space is wasted. This is purely a layout change: the underlying watchlist is the same.
Sorting
Click any column header to sort by that column. The sort cycle is:
1. First click: ascending (shown with ↑) 2. Second click: descending (shown with ↓) 3. Third click: off (reverts to the watchlist's saved order)
The active sort is remembered per window and persists across reloads.
Row Click
Clicking a ticker opens that security in a default command. The default is G (chart), but it is fully configurable in PDF (Personal Defaults) under "Ticker Click Behavior" → QM. Common alternatives are DES (company overview) and FOCUS (streaming quote).
The right-click context menu gives quick access to every company-scoped command: FOCUS, G, DES, OMON, CF, N, and more: regardless of your default click-through.
Settings Panel
Click the gear icon in the window header to open settings. Two columns:
Left: Used Columns
A checklist of every available column. Checked columns are rendered in your current order; unchecked columns are hidden. Columns currently hidden are listed in gray underneath the active ones: check one to add it to the end of the row.
Below the columns list, two toggles:
- Flash on Update: briefly flash a cell in the direction of the change when a new quote arrives. Default: on.
- Show milliseconds on last trade: add millisecond precision to the Latency / Time columns.
Right: Watchlist Order
List of every watchlist with ↑ / ↓ buttons per row. Moving a watchlist here changes the tab order globally across all of your QM windows. Click Save to apply.
International Tickers
QM supports tickers from every exchange Godel covers. The ticker column renders the symbol followed by its source code: 6758 JT (Sony on Tokyo), BHP AU (BHP on Australia), 700 HK (Tencent on Hong Kong), 600519 (Moutai on Shanghai), etc. International rows work with all live features: bid/ask, change %, volume: where data is available.
For tickers on exchanges where Godel doesn't have a live bid/ask feed, Bid / Ask / Volume render as - while Last still streams.
Instance Limits
- Paid users: unlimited QM windows per screen and across screens.
- Anonymous / piker users: no hard caps, but bid/ask columns are locked to -.
Notes & Tips
- Watchlists sync across N and other windows that accept a watchlist scope: changing a watchlist here instantly updates those.
- 400-ticker hard cap per watchlist. For bigger universes, split into multiple watchlists by theme, region, or sector.
- Don't have a watchlist yet? Batch Import or the inline search both create one implicitly when you add your first ticker. You can also start with the curated watchlists the platform surfaces by default.
- The #general chat feed uses watchlist tickers to power cashtag price pills ($TICKER): the more you have in watchlists, the richer chat is.