Overview
Bridge is a market intelligence platform that combines news, technicals, fundamentals, and macro context into ranked trading signals. Every signal scores 0–100. The score reflects how many independent data sources agree on a directional view — and how strongly.
The system has four pages accessible from the top navigation:
| Page | What it shows |
|---|---|
| 📊 Signals | Signal browser — ranked opportunities by date and theme |
| 🏦 Bond Macro | Global bond yield charts and the macro multiplier history |
| 🔬 Profiler | Searchable grid of all 1,948 TWSE stocks with fundamentals and Grok narratives |
| 🗺 Sectors | Market sector breadth — conviction heatmap by sector, rotation signals, and top-ranked themes per sector |
| 💼 Portfolio | Portfolio tracker — monitor your positions alongside signal outcomes and conviction scores |
| 🌊 Capitulation | Buying/selling exhaustion tracker for TW, JP, US, KLSE — 0–100 score with 9 signal zones and 30-day history |
| 📖 Guide | This page |
The Conviction Score
The conviction score (0–100) is the most important number. It answers: how many independent signals agree, and how strongly?
The Formula
The raw score is built from 7 components (each contributing a fixed % weight), then multiplied by 4 gates that compress or boost based on the broader environment.
The Four Multipliers
Applied sequentially after the raw score. All four compound — in the current environment they reduce scores to about 45% of raw.
TW/Asia currently
JP10Y carry high
Avg corr=0.21
TWSE quarterly P&L
| Multiplier | Range | Source | Updates |
|---|---|---|---|
| Regime | ×0.60 – ×1.30 | % of stocks above SMA20 in each market | Daily |
| Bond Macro | ×0.70 – ×1.20 | US yield curve, JP10Y, CN-US spread | Daily (~2d lag) |
| Indices | ×0.80 – ×1.20 | 9 global index returns + correlation | Daily |
| Fundamentals | ×0.80 – ×1.20 | Gross margin, op margin, revenue YoY from TWSE OpenAPI quarterly | Nightly (profiler) |
Strength Labels
| Score | Label | Interpretation in Risk-Off + Macro Stress |
|---|---|---|
| 0–39 | ⚪ NOISE | Weak alignment. Background awareness only. |
| 40–54 | 🟡 WEAK | Some alignment. Worth watching — in Risk-Off this is meaningful. |
| 55–69 | ✅ MODERATE | Good alignment. In Risk-Off this is rare and significant. |
| 70+ | 🔥 STRONG | Near-impossible in current environment. Would require regime shift first. |
The Pages
📊 Signal Browser
The main page. Signals are grouped by theme and sorted by conviction within each theme. Use the date sidebar to browse historical days.
| Element | What it is |
|---|---|
| ⚡ Alert ticker | Scrolling bar showing all signals ≥35 conviction. Hover to pause. |
| Macro bar | Purple bar showing current bond macro context and multiplier. Hover ? for explanation. |
| Stats bar | Shows counts for the selected date. Updates when you click a date in the sidebar. |
| Date sidebar | Click any date to load that day's signals. Shows ▲bullish ▼risk ⚡top-score for each day. |
| Filters | Filter by ticker, direction (bullish/risk), flow type (A/B), outcome, or min conviction slider. |
🏦 Bond Macro Dashboard
Six charts of global government bond yields, plus the 9-index global equities panel below them. Hover ? on any tile or chart for a specific explanation of what it means and what to watch for.
| Chart / Tile | Key threshold |
|---|---|
| 10Y−2Y Spread | Below 0 = inverted = recession risk. Currently +0.55% (normal) |
| Japan 10Y | Above 2.0% = yen carry unwind risk. Currently 2.27% — elevated |
| CN−US Spread | Below −2% = capital outflow from Asia. Currently −2.39% — explains TW selling |
| Macro Multiplier | Below 0.85 = headwind. Currently ×0.75 = suppressing all signals |
🔬 Stock Profiler
Browse all 1,948 profiled TWSE stocks. Updated nightly. Search by ticker or company name, filter by sector or tier, sort by any metric.
| Field | What it is |
|---|---|
| Tech score | Technical composite (−10 to +10) from the nightly profiler |
| GM % / OP % | Gross margin and operating margin from TWSE quarterly P&L (2025Q4) |
| EPS | Earnings per share in TWD from quarterly report |
| RevYoY | Monthly revenue vs same month prior year. Available after May 2026 for YoY comparison. |
| Flow | 3-day net foreign institutional flow in millions TWD |
| Narrative | Grok-generated analysis for full-tier stocks (200 per night). Click card to read. |
Full-tier stocks (200/night, with Grok narratives) are selected by: large market cap (top ~20), significant technical score change, volume spike ≥2.5×, or accumulation/distribution flip. Click any card to open the detail modal.
🗺 Sectors
The Sectors page gives you a macro-level view of where conviction is concentrated across TWSE industry groups. Use it to identify rotation trends — which sectors are receiving bullish signals and which are under pressure.
| Element | What it shows |
|---|---|
| Sector heatmap | Average conviction score per sector, colour-coded from red (bearish) to green (bullish) |
| Top themes | The highest-conviction themes active within each sector right now |
| Signal count | Number of live signals in each sector for the selected date |
💼 Portfolio
Track your own positions alongside Bridge signals. Add tickers you hold and see how current conviction scores, tech indicators, and foreign flow compare to your entry thesis.
🌊 Capitulation Tracker
The Capitulation Tracker measures buying and selling exhaustion across four markets — Taiwan (TWSE), Japan (TSE), US (S&P 500 universe), and Malaysia (KLSE) — on a continuous 0–100 scale. It answers the question: is the market near a turning point?
| Score range | Signal zone | Interpretation |
|---|---|---|
| 0–12 | CAPITULATION | Extreme panic selling; historically near a bottom |
| 13–24 | EXTREME OVERSOLD | Near-capitulation; watch for reversal confirmation |
| 25–35 | DEEP OVERSOLD | Broad market weakness; contrarian opportunity building |
| 36–47 | OVERSOLD | Mild weakness; many stocks below key averages |
| 48–55 | NEUTRAL | Balanced; no strong directional bias |
| 56–65 | OVERBOUGHT | Broad strength; momentum carrying markets higher |
| 66–75 | DEEP OVERBOUGHT | Stretched; rally starting to look tired |
| 76–87 | EXTREME OVERBOUGHT | Near-euphoria; reduce new longs |
| 88–100 | EUPHORIA | Historically near a top; high risk of reversal |
The score is built from five breadth components: % stocks above SMA-20 (40%), RSI health distribution (25%), CLV accumulation/distribution (15%), advancing vs declining ratio (15%), and short-term trend momentum (5%). Each market also shows the last 30 days of history so you can see whether exhaustion is deepening or recovering.
Signal Cards
Each card = one signal. Click the ticker to open the stock's Profiler popup with full fundamentals and narrative.
Tech Pills
| Pill | Source | Green = bullish when… | Red = bearish when… |
|---|---|---|---|
| RSI: N | 14-day Relative Strength Index | <35 (oversold — potential bounce) | >70 (overbought — potential reversal) |
| Tech: ±N | Composite: RSI + SMA20/50 + CLV + persistence | >+0.1 | <−0.1 |
| Flow: ±NM | 3-day net foreign institutional flow (TWSE only) | Positive millions (accumulation) | Negative millions (distribution) |
| Sent: ±N | Analyst sentiment DB avg polarity (30d) | >+0.3 | <0 |
| Fund: ±N% | Fundamentals multiplier applied to this signal | +10% or +20% (strong fundamentals) | −20% (weak fundamentals) |
Outcome Pill
| Pill | Meaning |
|---|---|
| ⏳ Pending | Signal <48h old. Not yet checked. |
| ✅ HIT +3.2% | Price moved ≥0.5% in predicted direction within 48h. |
| ❌ MISS −1.1% | Price moved against the prediction within 48h. |
Hit rate >55% = the system has genuine predictive value in the current environment. Checked daily at 10am UTC.
Flow A vs Flow B
| Flow A — News-Led | Flow B — Tech-Led | |
|---|---|---|
| Starts with | A news article matching a theme | A technically strong stock (RSI, CLV, top daily gainer) |
| Then checks | Technicals confirm or deny the move | Searches news for the catalyst explaining the move |
| Best for | Catching moves early, before price reacts | Confirming moves in progress, finding the why |
| Cadence | Every 15 minutes | 3× daily (7am, 1pm, 8pm SGT) |
| Label | No badge | ⚡ TECH-LED |
The Three Tabs
🏆 Leaderboard
Top 30 signals across all dates, deduplicated by ticker + direction. Keeps the best conviction score for each stock-direction pair. Best for a morning scan of highest-conviction ideas regardless of when they appeared.
🔭 Themes
Themes discovered weekly (Sundays 2am) by k-means clustering of all article embeddings from the past 14 days. The AI names each cluster and assigns a direction.
| Column | What it means |
|---|---|
| Novelty % | Distinctness from existing scan themes. Below 30% = likely overlapping with an existing theme. |
| Cluster size | Articles grouped together. Larger = more established story. |
| Sample titles | Judge whether the theme is genuine from representative articles. |
| Status | Proposed / Auto-promoted / Approved / Rejected |
Approve if: sample titles tell a coherent story + novelty >35% + you'd trade this theme. Reject if it's too vague, overlapping, or the direction is wrong.
Inline ? Tooltips
Every panel in the Signal Browser, Bond Macro, and Stock Profiler pages has a ? button. Hovering shows a compact explanation without leaving the page. Use the Guide for the full depth; use the ? buttons for quick reminders while working.
Daily Workflow
Morning check (5 minutes)
- Check the macro bar — has the multiplier changed? ×0.75→×0.85 is meaningful.
- Scan the alert ticker — any signals ≥35 conviction? New ones overnight?
- Click today's date. Sort by conviction. Focus on signals above 35.
- For interesting signals: check direction + theme + pills. Do they tell a coherent story?
- For TW stocks: click the ticker to pull the Profiler popup — read the Grok narrative and check margins before acting.
Evaluating a signal
- Is the regime supportive? Risk-Off = be very selective.
- Do news and technicals agree? Bullish news + bearish tech = wait for confirmation.
- What is the Fund pill? Red (−20%) = fundamentals contradict the thesis. Require stronger conviction.
- For TW stocks: what is the foreign flow? Institutions selling while news is bullish = smart money disagrees.
- Is the article fresh? Recency <0.3 = news is 5+ days old. Lower weight.
- Does Flow B agree? Both flows firing on the same stock = highest confidence.
What to Watch For Over Time
| Signal | What it means |
|---|---|
| Hit rate crosses 55% | The system has demonstrated genuine predictive value in this environment |
| Macro multiplier rises above 0.95 | Macro headwind has lifted — bullish signals become more actionable |
| Regime changes Neutral or Bull-Trend | 0.60× penalty removed — all scores roughly double |
| JP10Y falls below 2.0% | Yen carry unwind risk drops — Asian equity pressure reduces |
| CN-US spread rises above −1.5% | Capital outflow pressure from Asia eases — foreign selling may slow |
| Fund pill +20% on high-conviction signal | Fundamentals confirm the thesis — highest quality setup |
Limitations
| Limitation | Detail |
|---|---|
| Bond data lag | Government yields update with ~2 day lag. Macro multiplier reflects recent but not today's conditions. |
| TWSE fundamentals only | Fundamentals multiplier only applies to TWSE-listed stocks. US, JP, KR stocks show ×1.00 (no profile). |
| Quarterly fundamentals | P&L data is from TWSE OpenAPI — updates quarterly (Q4 2025 data available now). Revenue YoY will populate from May 2026 when prior-year comparison data exists. |
| Non-English sentiment | llama3.2:1b scores Chinese/Japanese articles as neutral (0.0). Analyst DB sentiment is more reliable for non-English stocks. |
| Multi-ticker signals | When a signal shows "TSLA,RIVN,LCID", technicals and flow are fetched for the first ticker only. |
| Outcome tracking | 48-hour directional test (≥0.5% move). Does not account for magnitude, entry price, or risk/reward ratio. |
| US stocks | US technicals combine MySQL data (may be slightly stale) and yfinance. TW data is freshest. |
| Score compression | A score of 30 in Risk-Off ≠ a score of 30 in Bull-Trend. Always consider regime when comparing scores across time. |