Lou Adams Studio · Native Mac software

Signalbook user guide

Screenshots and instructions for screening, comparing charts and reading company context.

Signalbook is designed to present promising stocks for quick visual scanning, with fewer repeated mouse clicks in navigation and screening. Five chart horizons remain visible in every row, filters sit above the results, and selecting a company opens its news reader in the same workspace.

For data sources and calculations, see the companion page on data, calculations and the AI agentic workflow.

The header selects Stocks, Funds or Shortlist. The count beside that choice is the total loaded universe; the larger count above the table is the number matching the current conditions.

Signalbook Stocks view with filters above 14 matching demo stocks. Every row shows company and price, component ranks, industry P/E and five price charts. The chart scale is Same % per column.
Screen 1 · Stocks and shared chart scalesFourteen of 72 stocks match; the five charts stay alongside each row.
  • Company / price: ticker, name, completed-session price and company size.
  • Ranks / beta: the chosen combined score, individual Q/V/M ranks and a separate beta estimate.
  • Industry P/E: the company’s P/E relative to its profitable industry peers, with missing or thin coverage identified.
  • Five charts: 1 day, 1 month, 3 months, 6 months and 1 year, without switching chart tabs.
  • Star: add or remove the instrument from the local shortlist.

Use Sort by to change the ranking order. Column headings also sort; clicking a heading again reverses its direction.

In Stocks, Filter presets → Promising candidates applies the starting research conditions. All stocks removes those starting conditions. Adjust the controls in place and watch the matching count and rows change.

Every active condition must pass. Selecting several company sizes includes any of those sizes. The rank sliders specify minimum percentiles: Top 30% means rank 70 and above. Their green region fills to the right to show the retained range; the beta control instead represents a maximum. Arrow keys adjust a focused rank slider by one point.

The default conditions and calculation definitions are documented on the system page.

The native Save filter preset dialog with the example name QVM research and a note that it reuses criteria with the latest stock data.
Screen 2 · Save filter presetThe name is an example. A saved preset stores criteria to apply to later data, rather than preserving these particular matching companies.
  1. Set the criteria you want to reuse.
  2. Choose Filter presets → Save current filters…, enter a name and save.
  3. Select that name from the preset menu for its asset world in a later session.

Named presets and starred instruments persist on this Mac. Unsaved filter adjustments do not survive an app relaunch.

Same % per column, shown in Screen 1, uses a common percentage range across all matching rows within each horizon. That makes the size of one company’s move comparable with another’s. Different horizons still have their own ranges.

The same demo stocks, order, filters and returns as Screen 1, now using Fit each chart. Small one-day movements fill their own chart height rather than sharing one percentage scale.
Screen 3 · Fit each chartThe same synthetic rows as Screen 1. Only the vertical scale changes; values, baselines and return percentages remain the same.

Fit each chart uses each chart’s own range. It reveals the shape of a small move, but the apparent heights no longer compare return magnitudes between companies. Compare the one-day column in Screen 1 with Screen 3 to see the difference.

Green means above that chart’s baseline; red means below it. A downward segment can still be green. The 1-day baseline is the preceding regular-session close, while longer horizons use the period-start close. All horizons end at the same completed close. These charts exclude dividends; the research momentum calculation uses dividend adjustments.

Q describes gross profitability relative to assets, V describes common book equity relative to market value, and M describes past dividend-adjusted returns with the latest month skipped. They are relative ranks calculated before the current filters. A rank of 80 means roughly the top 20% on that measure, not an 80% gain or probability of profit.

Hover over a rank to inspect its dates, inputs, reference population and any missing-data explanation. A blank is missing evidence or an inapplicable measure, not a zero. Every required component must exist for a combined score. The production ranks exclude SIC 6 and unknown classifications.

Signalbook’s Screen guide explains how to read Q, V and M, the meaning of minimum percentiles and why the measures are combined.
Screen 4 · Built-in Screen guideThe information button in the left rail opens these explanations.

The industry P/E comparison is separate from V. “Thin” identifies fewer than ten profitable peers; at least two other profitable peers are required. Beta and P/E remain provider estimates. For equations, accounting lags and source requirements, see the mathematics behind the ranks.

Choose Funds in the header to view the configured fund universe. The first selector becomes an asset-class selector. Five price charts remain available, while equity-only controls are disabled.

Signalbook’s synthetic Funds view displays eight funds with asset classes, disabled equity filters, five charts and Not applicable in the industry P/E column.
Screen 6 · FundsStock-only measures such as Q/V/M ranks and industry P/E don’t apply to funds.

Use the fund charts, trading value, price trend and distance below the high for applicable comparisons.

Click the star at the right of a row to save an instrument. Choose Shortlist in the header to see the saved stocks and funds together. Entering this view clears the screening conditions so all starred instruments are included.

A demonstration shortlist contains eight starred instruments, including stocks and a commodities fund in the same table, with filters initially unrestricted.
Screen 7 · Mixed shortlistStocks and a commodities fund in one shortlist.

You can then filter or sort the shortlist. Applying an equity-only condition excludes funds from that filtered view. Click a filled star to remove an instrument; starred choices are stored locally.

Click a stock row to open its three-column news reader below the table. The selected company remains visible in the screening workspace. The close button dismisses the reader; clicking the selected row again reopens it.

A labelled layout diagram of the selected-company reader. Left: What’s happening, cited AI briefing and review status. Center: Company overview and profile source. Right: Related news, WSJ and Yahoo links, news-type selector and dated source links.
Layout diagram · Company-news readerA simplified map of the news reader, not a screenshot.
What’s happening
The AI briefing presents company developments with source links and review status. An unapproved second draft displays the full reviewer reason above the text. Generated, reviewed and published times describe different stages.
Company overview
The company profile provides business context, a corporate website link and the profile source date.
Related news
Relevant source headlines carry publisher and date information. WSJ and Yahoo links provide direct company lookups; the news-type selector narrows the displayed records.

Related news can appear before a new briefing is ready. “Checked” describes collection activity, not necessarily a completed new AI review. The refresh control requests company-news work; it does not update market prices. See the AI agentic workflow: collection, drafting and review for the job sequence and publication rules.

The bottom status bar identifies the source and completed price date. If it shows a stale-data or coverage note, check the dates before relying on the results.

Data → Reload saved data
Read the existing local snapshot and shortlist without contacting FMP. Current filters and search are retained.
Data → Update from FMP…
Request a market-data update. Existing results remain usable while the update works through the universe. Cancel returns to the last completed snapshot and retains reusable downloaded packets.
Data → Data coverage…
Inspect snapshot coverage and missing-data notes.
Export CSV
Export the currently matching rows, including calculation dates and source evidence, for further inspection outside the app.

Market-history updates are manual. Scheduled news collection runs separately at seven daily New York start times. The data sources and snapshot flow section explains how these paths differ.

Signalbook is currently being used in-house for investment purposes. It is not yet available on app stores.