Real-time accumulation/distribution analysis, institutional order flow detection, and AI-powered directional predictions — built by a day trader, for day traders.
Create a free Explorer account to access the dashboard, market analytics, and educational content. Upgrade anytime — never required.
Can't find what you're looking for? Email [email protected]
No credit card · Free forever · 7-day trial on Pro plans
Get Started →| Date | Close | Open | High | Low | Volume | Chg% |
|---|---|---|---|---|---|---|
Loading... | ||||||
| Ticker | Price | Chg% | Mkt Cap | Q-Score | Phase | A/D | CLV | Div | Vol | Rng% |
|---|---|---|---|---|---|---|---|---|---|---|
Loading... | ||||||||||
| Date | Close | Chg% | Vol | MFM | MFV | Effort | POC | Acc Score | Precision | Phase | Signal |
|---|---|---|---|---|---|---|---|---|---|---|---|
Loading... | |||||||||||
| Ticker | Price | Chg% | Sector | ESG Tier | Compliance | Score | Phase |
|---|---|---|---|---|---|---|---|
Loading... | |||||||
All market data is sourced from professional REST + WebSocket market data APIs. Real-time trades stream via WebSocket for tick-by-tick chart updates. Price and change percentages come from the Snapshot API .
During RTH, change% is computed as (day.close − prevDay.close) / prevDay.close × 100. Extended hours (PM/AH/ON) prices are shown in brackets but don't affect the main change%.
OHLCV bars are fetched from the underlying aggregates feed. Intraday timeframes show Regular Trading Hours (9:30 AM – 4:00 PM ET) candles. Live trades update the forming candle tick-by-tick via WebSocket.
FlowSense uses a proprietary analytical engine combining multiple volume and price-spread signals for directional accuracy with a volume-distribution layer for entry precision. The engine ingests minute-level micro-volume data and resamples to the target timeframe.
| Mode | Raw Data | Resampled To | Description |
|---|---|---|---|
| Day | 1-minute bars, last 3 days | 15-minute bars | RTH-filtered (9:30–16:00 ET), session-aligned buckets starting 09:30 |
| Swing | 1-minute bars, last 30+ days | 4-hour bars | RTH-filtered, session-aligned. Each 4h bar spans ~half a trading day |
| Long Term | Daily bars, last 1+ year | Weekly bars | Mon–Fri aligned. Daily bars serve as sub-bars for weekly POC |
For every resampled bar, these metrics are computed: RVOL (volume ÷ SMA(20) volume), Relative Spread (spread ÷ SMA(20) spread), CLV ((C−L)−(H−C))/(H−L).
| Phase | Criteria | Meaning |
|---|---|---|
| Spring | Price breaks below 20-period low, closes back inside, RVOL > 1.8 | Institutional stop-run — liquidity trap. Smart money absorbing supply at discount. |
| Upthrust | Price breaks above 20-period high, closes back inside, RVOL > 1.8 | Bull trap — institutions distributing into strength. |
| Absorption | RVOL > 2.0, Relative Spread < 0.7 | Institutional absorption — massive volume into tiny range. CLV determines direction. |
| Accumulation | RVOL > 1.5, RS < 1.0, CLV > 0.5 | High effort, little result, closing high — demand absorbing supply. |
| Distribution | RVOL > 1.5, RS < 1.0, CLV < -0.5 | High effort, little result, closing low — supply overwhelming demand. |
| Markup | RVOL > 1.3, RS > 1.2, CLV > 0.3 | Volume AND spread expand upward — confirmed bullish momentum. |
| Markdown | RVOL > 1.3, RS > 1.2, CLV < -0.3 | Volume AND spread expand downward — confirmed bearish momentum. |
For each resampled bar, FlowSense looks inside using the 1-minute sub-bars to compute the Point of Control (POC) — the price level with the highest cumulative volume.
Bin size adapts to stock price: binSize = max($0.01, avgPrice × 0.02%). A $600 stock uses ~$0.12 bins; a $5 stock uses $0.01 bins.
A signal is only "Strong Acc" when BOTH Accuracy > 80 AND Precision > 80. If price is far from POC, the signal is downgraded to "Speculative" regardless of accuracy.
The sidebar displays 5 progress bars showing the key components of the current signal:
| Bar | Description |
|---|---|
| CLV | Close Location Value (−1 to +1). Where price closed within the bar's range. |
| RVOL | Relative Volume vs 20-period SMA. >1.5x = significant, >2.0x = institutional. |
| Accuracy | Accuracy Score (0–100). Based on proprietary phase detection logic. |
| Precision | POC Proximity (0–100%). How close price is to the volume node. |
| Signal | Combined output: Strong Acc, Acc, Weak Acc, Neutral, Weak Dist, Dist, Strong Dist. |
| Aspect | Day | Swing | Long Term |
|---|---|---|---|
| Raw Data | 1m bars (RTH) | 1m bars (RTH) | Daily bars |
| Resampled To | 15-minute | 4-hour | 1-week (Mon–Fri) |
| Context | Intraday micro-volume | Multi-day flow | Weekly institutional positioning |
| POC Source | 1m sub-bars per 15m bar | 1m sub-bars per 4h bar | Daily sub-bars per week |
| Best For | Scalping, day trading | 3–14 day holds | Position building |
Note: Chart timeframes are fully independent. All 10 TFs available regardless of mode. Mode only affects the analytical engine's scoring.
The chart oscillator is a classic visual-reference indicator. The sidebar engine is a separate, more advanced proprietary system.
| Indicator | Parameters | Description |
|---|---|---|
| EMA 9 / 21 | Exponential | Short-term trend. Crossovers = momentum shifts. |
| SMA 50 / 100 / 200 | Simple | Long-term trend. Price above = bullish. |
| Bollinger Bands | 20 SMA ± 2σ | Squeeze = breakout pending. |
| VWAP + 1SD | Volume-weighted | Price above VWAP = institutional buying. |
| RSI (14) | 14-period | >70 overbought, <30 oversold. |
| Stochastic | %K(14), %D(3) | Crossovers signal entries. |
| MACD | 12/26/9 | MACD above signal = bullish. |
Shows 11 sector ETFs with real-time change%. Color intensity scales from green (up) to red (down). Click any sector to load its chart.
The Scanner screens all S&P 500 constituents in real-time, computing accumulation scores, market phases, CLV, volume ratios, and divergences for each ticker using real-time snapshot data.
| Column | Description |
|---|---|
| Ticker | Stock symbol. Click any row to load its chart on the Dashboard. |
| Price | Last regular session close price. |
| Chg% | Percentage change from previous close. |
| Mkt Cap | Market capitalization from reference data. Cached daily. |
| Score | Accumulation Score (0–100). Color-coded: green (70+), blue (55+), yellow (40+), red (<40). |
| Phase | Market phase classification (e.g. Accumulation, Markup, Distribution, Markdown). |
| A/D | Accumulation/Distribution signal strength. |
| CLV | Close Location Value (-1 to +1). |
| Div | Divergence: Bullish, Bearish, or None. |
| Vol | Volume ratio vs previous session. |
| Rng% | Range position: where price sits in the day's high-low range. |
Click any column header to sort ascending/descending. The active sort column is highlighted in green with an arrow indicator. Sorting is instant (client-side) — no re-fetch required.
| Filter | What It Shows |
|---|---|
| All | Every S&P 500 ticker, sorted by score descending. |
| Acc | Tickers with A/D signal containing "Accumulation". |
| Strong | Tickers with "Strong" A/D signal (Strong Accumulation or Strong Distribution). |
| Div | Tickers showing Bullish or Bearish divergence. |
| Dist | Tickers with A/D signal containing "Distribution". |
Divergences occur when price direction conflicts with money flow direction. These are early reversal signals used by institutional traders.
Condition: Price is falling (negative change%) but the accumulation score remains high (≥55) and CLV is positive (>+0.1). This suggests hidden buying despite visible price weakness — smart money may be accumulating while retail sells.
Alternative: Price down >0.5% but volume ratio is low (<0.8×) with score ≥55 — selling on low conviction, likely to reverse.
Condition: Price is rising (positive change%) but score is low (≤40) and CLV is negative (<-0.1). Hidden selling despite visible strength — institutions may be distributing while retail buys.
Alternative: Price up >0.5% but volume ratio is low (<0.8×) with score ≤45 — buying on low conviction, likely to reverse.
Each divergence card shows: ticker, price, score, market phase, change%, CLV value, and a description of the specific divergence pattern detected. Click any card to load the ticker on the Dashboard.
The Movers page shows the most extreme accumulation and distribution signals in the S&P 500, split into two panels.
Tickers with score ≥ 65, sorted by highest score. These stocks show the strongest institutional buying signals based on CLV, volume conviction, and price action. Useful for finding potential long entries where smart money is active.
Tickers with score ≤ 35, sorted by lowest score. These stocks show the strongest selling pressure. Useful for identifying shorts, exits, or stocks to avoid.
Each row shows: ticker, price, market phase, change%, and score. Click any row to load the ticker on the Dashboard for full analysis.
The Scanner shows all 500 tickers with full detail columns. Movers is a curated, at-a-glance view of the extremes — the top 15 strongest accumulation and top 15 strongest distribution signals, designed for quick screening.
The A/D History page provides a day-by-day breakdown of accumulation and distribution activity for any ticker, helping you identify exactly when A/D cycles start and end.
| Chart | Description |
|---|---|
| Cumulative A/D Line | Running sum of daily Money Flow Volume. Rising = accumulation trend. Falling = distribution trend. Inflection points show where A/D cycles reverse. |
| Daily Score + Phase | Bar chart of daily accumulation scores (0–100) color-coded by signal strength. Shows how the score evolved over time. |
| Column | Description |
|---|---|
| Date | Trading day date. |
| Close | Closing price for the day. |
| Chg% | Day-over-day price change percentage. |
| Vol | Trading volume. |
| MFM | Money Flow Multiplier: ((C−L)−(H−C))/(H−L). Ranges -1 to +1. Positive = close near high (buying). Negative = close near low (selling). |
| Daily MFV | Money Flow Volume = MFM × Volume. The dollar-weighted buying/selling pressure for that day. ▲ = accumulation day, ▼ = distribution day. |
| Cum A/D | Cumulative sum of all daily MFV values. Tracks the running balance of accumulation vs distribution. |
| Score | Accumulation score for the day (0–100). |
| Phase | Market phase classification for the day. |
| Signal | Strong Acc (MFM > +0.25), Acc (MFM > 0), Dist (MFM < 0), Strong Dist (MFM < -0.25). |
Accumulation Start: Cumulative A/D line turns from falling to rising. Daily MFV flips from negative to positive for multiple consecutive days. Scores consistently above 55.
Distribution Start: Cumulative A/D line turns from rising to falling. Daily MFV flips from positive to negative. Scores drop below 40 for multiple days.
Cycle End: Look for MFM reversal: consecutive days where MFM sign changes from the prior trend. The inflection point in the cumulative A/D chart marks the exact transition.
NDDP = Next-Day Direction Prediction. The model predicts whether tomorrow's close will be above or below today's close, using 16 weighted factors organized into two opposing camps (bullish vs bearish).
Two flavors share the same architecture: NDMDP (market — applied to SPY) and NDCDP (company — applied to any single stock).
Factors are grouped into a bullish camp and a bearish camp. Each factor outputs a signal in [-1, +1]; the model sums weighted contributions from both camps and produces a net directional probability.
| Factor | Camp | What It Measures |
|---|---|---|
| A/D Trend | Both | Multi-day accumulation/distribution trajectory |
| OFI (Order Flow Imbalance) | Both | Net buying vs selling pressure intraday |
| Bollinger Position | Both | Price location within volatility bands |
| RVOL | Both | Volume participation vs 20-day average |
| SMI Normalized | Both | Stochastic Momentum Index — overbought/oversold |
| CLV | Both | Close Location Value within the day's range |
| Relative Strength | Both | Outperformance vs market benchmark |
| Vanna/IV-Skew (proxy) | Bull | Options skew implying dealer hedging direction |
| Gamma Squeeze Risk | Bull | Concentration of OI near current price |
| Late-Day Buying | Bull | Last-hour aggressive buy pressure (institutional) |
| Failed Breakdown | Bull | Reversal after support test (bear trap) |
| Put/Call Skew Decay | Bear | Falling put demand suggesting complacency |
| Failed Breakout | Bear | Reversal after resistance test (bull trap) |
| Late-Day Selling | Bear | Last-hour aggressive sell pressure |
| Distribution Cluster | Bear | Consecutive distribution days |
| Sector Weakness | Bear | Sector ETF underperformance vs SPY |
Weights are computed via per-factor rolling Pearson correlation against forward returns (auto-calibrated). Final score → probability via sigmoid.
≥65% probUp → BULLISH · 57-64% → LEAN BULLISH · 43-56% → NO TRADE · 36-43% → LEAN BEARISH · ≤35% → BEARISH
Click 📊 Perf on either NDMDP or NDCDP to backtest verdict hit-rates over your chosen window.
O-C = Open-to-Close. Predicts today's close vs today's open using live intraday data. Unlike NDDP (next-day), this is a same-session model that evolves through the trading day.
O-C Market analyzes SPY (10 pillars). O-C Company analyzes individual stocks (8 pillars adapted for single-name).
| Pillar | Wt (Mkt) | Wt (Co) | What It Measures |
|---|---|---|---|
| Gap & Opening Range | 15% | 18% | Pre-market gap quality + opening 30 min behavior |
| Order Flow (SPY) / Order Flow Delta | 18% | 22% | CVD-style buying vs selling aggression |
| Sector Breadth (O→C) | 14% | — | How many sectors are participating in the direction |
| QQQ vs DIA Rotation | 10% | — | Risk-on (tech leadership) vs risk-off (defensive) |
| Cross-Asset | 12% | — | VIX, DXY, TLT moves — macro context |
| Relative Strength | — | 16% | Stock vs sector ETF and SPY (alpha) |
| VWAP & Profile / Volume Profile & VWAP | 14% | 18% | Trade location relative to value area + VWAP |
| RVOL | 8% | 12% | Volume conviction |
| Momentum / Intraday Momentum | 9% | 14% | Multi-bar momentum (3/10/20 bar slopes) |
| Options GEX | 8% | 8% | Dealer gamma positioning (dampening vs amplifying) |
| Charm (CHEX) | 8% | 8% | EOD delta decay — late-day mechanical flow |
For each pillar: signal × weight contributes to a weighted sum. Net score = sum / total weight × 100.
Session confidence multiplier: sessionConf = 0.3 + sessionPct × 0.7. This prevents overconfidence at 9:31 AM with only 1 minute of data.
Regime multiplier (NEW): finalScore = score × regime.confMult where the multiplier ranges 0.7-1.15 based on detected market regime. See the Regime Detection tab.
Dampening above ±30: finalScore = sign × (30 + sqrt(|score|−30) × 3). Diminishing returns past extreme readings.
Verdict requires not just a score, but pillar agreement: 3+ pillars must point the same direction. Without agreement, verdict is "conflicted" and shouldTrade=false.
Early-session protection: if sessionPct < 0.08 (first ~30 min), verdict is forced to NO TRADE.
Projections at 10:30 AM (Primary) and 2:00 PM (Confirm) show what the model said at those checkpoints — confluence between Primary + Confirm + current = highest conviction.
A suite of three tools answering the same question — "is this price move real or fake?" — at different scopes:
| Tool | Scope | When To Use |
|---|---|---|
| Real/Fake Movers | Pre-market (4:00-9:30 AM ET) | Identify continuation vs reversal setups before the open |
| Breakout Tester | Single ticker, intraday RTH | Deep analysis of all key levels for one stock |
| Bull/Bear Trap Finder | Multi-ticker scanner, intraday RTH | Hunt for fade opportunities across the market |
Classifies pre-market moves on a 0-100 scale. Scans ~100 PM movers in real-time (60s refresh). After 9:30, freezes at the open snapshot.
| Factor | Weight | Description |
|---|---|---|
| Volume Conviction | 20% | PM volume vs typical PM volume (institutional vs retail) |
| Trend Persistence | 15% | Sustained direction vs single-spike noise |
| Gap Quality | 15% | News-driven vs technical gap |
| Magnitude | 10% | Move size vs ATR |
| Bar Consistency | 15% | % of bars closing in dominant direction |
| Market Alignment | 15% | Move direction vs SPY/QQQ direction |
| Fade Detection | 10% | Recent reversal signals against the move |
Score ≥70 = REAL MOVER (continuation play). Score ≤30 = FAKE MOVER (reversal play). 31-69 = uncertainty zone.
For each of 7 key levels (Yesterday H/L, VWAP, PM H/L, ORB 30-min H/L) plus historical S/R swing pivots, runs a dual analysis:
BROKEN levels → trap probability (is the breakout real or fake?). UNBROKEN levels → break risk (is the level holding or about to break?).
| Factor (BROKEN mode) | Weight | Factor (UNBROKEN mode) | Weight |
|---|---|---|---|
| Hold Duration | 20% | Test Count | 15% |
| Break Quality (CLV) | 20% | Rejection Quality | 20% |
| Break Volume | 15% | Defense Volume | 15% |
| Rejection (post-break) | 15% | Proximity to level | 25% |
| VWAP Confirmation | 15% | VWAP Alignment | 10% |
| Market Direction | 15% | Market Pressure | 15% |
Levels are tiered: ★ Major (Yesterday H/L, VWAP), ◆ Historical S/R (multi-day swings), · Secondary (PM H/L), · Tactical (ORB).
Runs the BROKEN-level analysis from Breakout Tester across 30 priority tickers (major ETFs + Mag Seven + S&P megacaps). Returns only actively forming traps (trap prob ≥ user threshold).
60-second cache for performance. Pass ?nocache=1 to force fresh scan. Click any result card → opens Breakout Tester pre-loaded with that symbol.
A classifier that labels today's market state and adjusts O-C model confidence. The biggest weakness of fixed-weight models is treating all days the same — a trending day vs a whippy/volatile day require different conviction levels.
Regime detection runs on every O-C Direction call (both Market and Company) and applies a confidence multiplier (0.7-1.15) to the final score.
| Metric | What It Captures |
|---|---|
| Directional Consistency | % of RTH bars closing in the dominant direction |
| Net Move Size | Absolute % move from session open to current |
| Range vs 20-day ATR | Today's high-low range as multiple of typical ATR |
| Regime | Trigger Conditions | Multiplier | Trading Implication |
|---|---|---|---|
| 📈 Strong Trend | Consistency ≥62% + net move >0.25% | ×1.15 | Momentum reliable, full sizing |
| 📊 Mild Trend | Consistency ≥55% | ×1.0 | Normal sizing |
| ⚖ Mixed | No clear regime | ×0.85 | Cautious sizing |
| 〰 Choppy | Consistency <52% + tight range | ×0.8 | Fade extremes, momentum unreliable |
| ⚡ Volatile | Range >1.4× ATR + low consistency | ×0.7 | Reduce size, signals may misfire |
| Year | Start | Interest | Contribution | End |
|---|
| Drawdown | Required Gain to Recover |
|---|---|
| 10% | 11.1% |
| 20% | 25.0% |
| 30% | 42.9% |
| 40% | 66.7% |
| 50% | 100.0% |
| 60% | 150.0% |
| 75% | 300.0% |
f* = (bp - q) / b where b = avg win / avg loss, p = win probability, q = 1 - p.Even short-term traders benefit from knowing fundamentals. Stocks with weak balance sheets fail more violently during selloffs; stocks with strong cash flow tend to recover faster. A great technical setup on a weak company is a riskier trade than the same setup on a strong one. Financial analysis tells you which side of that line a name sits on — before the chart tells you anything.
This section covers the practical fundamentals: what to look at, what to ignore, and how to filter for quality across a watchlist of dozens or hundreds of names. The Stock Screener in FlowSense lets you filter the S&P 500 by many of the metrics discussed below.
The 10-K is the annual report every US public company must file with the SEC. It runs hundreds of pages and most of it is boilerplate. But five specific sections carry almost all the signal — knowing where to read and where to skip is the difference between a 30-minute scan that finds problems and an 8-hour read that finds nothing.
1. Item 1 — Business Description. Read this once, then re-read it every few years. The first section describes what the company actually does, who its customers are, who its competitors are, and what regulatory environment it operates in. Pay particular attention to customer concentration (any single customer over 10% of revenue is a major risk) and geographic concentration (over-dependence on China, Russia, or any single regulatory regime).
2. Item 1A — Risk Factors. This is where companies disclose what could go wrong. Yes, much of it is boilerplate legal hedging ("we may not generate sufficient revenue..."). But pay close attention when a NEW risk factor appears that wasn't there last year, or when the language around an existing risk gets MORE specific. Specific risk language usually means lawyers know something is coming.
3. Item 7 — MD&A (Management Discussion & Analysis). The most important narrative section. Management explains the year's results in their own words. Read for tone shifts — phrases like "challenging quarter," "headwinds," "as expected," and "exceeded expectations" all signal different management confidence. Compare this year's MD&A to last year's: what changed? What's no longer mentioned?
4. Item 8 — Financial Statements. The three statements (Income, Balance Sheet, Cash Flow) plus the footnotes. The footnotes are where most accounting issues hide — pension obligations, off-balance-sheet items, related-party transactions, contingent liabilities. Quality auditors flag these clearly; aggressive auditors bury them.
5. Item 9A — Controls and Procedures. Skim for any disclosure of material weakness in internal controls. This is a flashing red flag — public companies with control weaknesses are several times more likely to restate financials in subsequent years.
Red flags hidden in footnotes: frequent auditor changes, increasing receivables relative to revenue (could indicate channel stuffing), large changes in deferred revenue assumptions, growing "other" line items in the balance sheet, and any disclosure of subsequent events that materially affect the period. None of these are automatic disqualifiers — but they should significantly raise your required margin of safety.
Quarterly earnings drive more individual-stock moves than any other recurring event. The headline EPS beat or miss is what gets quoted, but it's rarely what actually moves the stock.
What actually moves stocks on earnings day:
1. Guidance change. When management raises or cuts forward guidance, the stock reacts more than to current-quarter results. The market is a discounting mechanism — future expectations matter more than the past. A company that beats earnings but cuts guidance often trades DOWN on the print. A company that misses but raises guidance often trades UP.
2. Revenue beat vs. EPS beat. Revenue beats are higher quality than EPS beats. Companies can engineer EPS beats through share buybacks, tax optimization, or temporary cost cuts. Revenue is harder to manipulate. When a company beats on EPS but misses on revenue, the EPS beat is suspect — usually it's "low quality earnings."
3. Margin direction. Operating margin expansion or contraction tells you about business health beyond raw numbers. Margins expanding even with flat revenue means operational leverage is improving. Margins contracting even with strong revenue means costs are growing faster than the business — usually a warning sign.
4. The conference call. The Q&A portion of the analyst call carries more information than the prepared remarks. Listen for analysts asking pointed questions and management giving evasive answers. Phrases like "I'd refer you to the press release," "we don't break that out," and "we'll address that in next quarter's call" are management dodging — and dodges are signals.
Language patterns that predict stock direction: "very pleased" + specific positive metrics = strong bull signal. "Cautious optimism" + qualifying clauses = bearish despite headline beats. "Reset year," "transition period," "investment phase" = management is setting expectations for weaker reported results in coming quarters. "Demand environment" = a key euphemism — if it's described as "weakening" or "challenging," real revenue pressure is coming.
FlowSense's Open-Close Prediction tools weight earnings event proximity heavily — stocks within 3 days of earnings have systematically different volatility and directional bias than stocks far from earnings dates.
The textbook financial ratio list runs to dozens. Most are noise. Six matter, plus their context.
1. Price-to-Earnings (P/E) ratio. Price divided by trailing twelve-month earnings per share. Tells you how many years of current earnings the market is pricing in. Useful only within a peer group — a P/E of 12 is cheap for utilities (which trade at low multiples) and expensive for high-growth software (which trade at 30-50x). NEVER compare P/E across sectors. Also: trailing P/E reflects history; forward P/E uses analyst estimates which are often wrong.
2. Price-to-Book (P/B) ratio. Market cap divided by book value of equity. More useful than P/E for banks, insurance, REITs, and asset-heavy businesses where book value approximates economic value. Mostly meaningless for software, services, or any business where intangibles dominate. A P/B below 1 doesn't automatically mean "cheap" — sometimes it means the market correctly believes book value is overstated (e.g., goodwill from bad acquisitions).
3. Return on Equity (ROE). Net income divided by shareholders' equity. Tells you how efficiently the company is generating profit from invested capital. Consistent ROE above 15% is a quality signal. But beware: ROE can be inflated by leverage (more debt = less equity = higher ROE on the same earnings). Always check debt levels alongside ROE.
4. Free Cash Flow (FCF) yield. FCF divided by market cap. FCF = operating cash flow minus capital expenditures. This is real cash the business generates after maintaining itself. FCF yield above 5% is meaningfully attractive in most market environments. FCF cannot be manipulated as easily as earnings — earnings are an accounting construct; cash is cash. FCF yield is the single best valuation metric for established businesses.
5. Debt-to-Equity (D/E) ratio. Total debt divided by shareholders' equity. Tells you how levered the company is. D/E above 1.5 in cyclical industries is dangerous; above 2.0 in any industry warrants close scrutiny. Watch the trend — a D/E that's grown from 0.5 to 1.2 over three years signals management is increasingly funding growth with debt instead of cash flow.
6. Current Ratio. Current assets divided by current liabilities. Measures short-term solvency. Below 1.0 means the company can't cover its short-term obligations from short-term assets — a serious liquidity warning. Above 2.0 is safe but might indicate inefficient capital management. Most healthy businesses run 1.2 to 1.8.
Combinations that expose trouble: High ROE + High D/E = ROE is leverage-driven, not operational. Avoid. Low P/B + High debt = potential value trap; the cheapness may reflect bankruptcy risk. Growing revenue + Falling FCF = working capital deterioration or aggressive accounting. Investigate. High dividend yield + Falling FCF = dividend is at risk of being cut. The market often hasn't priced this in until the cut announcement, which is typically catastrophic for the stock.
GAAP earnings can be legally manipulated in dozens of ways. Free cash flow cannot — or at least, the ways it can be manipulated are far more constrained and quickly visible.
The fundamental difference: earnings include accruals (revenue recognized but not yet collected, expenses booked but not yet paid). Accruals are based on management's judgment. Free cash flow tracks actual money moving in and out of the bank account. When earnings and FCF diverge significantly, FCF is almost always the more accurate picture.
Specific accounting techniques to watch:
Channel stuffing. Recognizing sales to distributors that won't be sold to end customers for many months — or ever. Generates short-term EPS but inflates receivables and inventory. Symptom: receivables growing faster than revenue.
Capitalization games. Treating operating expenses as capital expenditures so they're amortized over years instead of hitting current earnings. WorldCom did this famously. Symptom: capex growing dramatically while reported margins improve.
Stock-based compensation exclusion. Many tech companies report "non-GAAP" earnings that exclude SBC. SBC is a real cost — it dilutes shareholders. Always look at GAAP earnings AND FCF, never just non-GAAP.
One-time gains/losses gaming. Bury bad news in "restructuring charges" or "one-time write-downs," then proudly report "adjusted EPS." If the same company has restructuring charges THREE years in a row, the "one-time" charges are actually ongoing operating costs.
Pension assumptions. Defined-benefit pension plans use management's assumed return on plan assets. Raise the assumption by 1% and reported pension expense drops materially. Symptom: pension assumed return out of line with peers.
The Sharpe ratio between earnings and cash flow over multi-year periods is one of the strongest fundamental quality signals. Cash flow that consistently exceeds reported earnings = conservative accounting, durable business. Earnings that consistently exceed cash flow = aggressive accounting, declining quality. Run the math over 5+ years.
One of the most common mistakes in financial analysis is comparing metrics across sectors. A P/E of 30 is expensive for utilities, normal for consumer staples, cheap for high-growth software. Same number, completely different meaning.
Always compare within a peer group of 5-15 closely-matched competitors. For tech, that means similar business model AND similar growth rate. A SaaS company growing 40% should be compared to other SaaS companies growing 30-50%, not to legacy software growing 5%.
Sector-specific valuation conventions:
Banks: P/B and ROE matter more than P/E. Common equity tier 1 (CET1) capital ratio above 10% is healthy. Net interest margin (NIM) trend tells you about rate sensitivity. Loan loss provisions can be a leading indicator of credit cycle problems.
REITs: Use FFO (Funds From Operations) and AFFO instead of EPS. Cap rates matter more than P/E. Debt-to-EBITDA above 6x is concerning for most REIT types.
Software: Rule of 40 (revenue growth % + FCF margin %) is the gold standard quality test. Net revenue retention above 110% indicates expansion within existing customers. CAC payback period under 18 months signals efficient go-to-market.
Utilities: Dividend yield + dividend growth = total expected return. Regulated allowed ROE is the dominant driver of profitability. Rate case outcomes move stocks more than earnings.
Energy: Reserve life, all-in production cost per barrel, and balance sheet strength matter more than current quarter results. The commodity cycle dominates.
Healthcare/Pharma: Pipeline value, patent expiration cliffs, and pricing power vs. payers matter more than current revenue. Some of the best-performing pharma names look expensive on current earnings but cheap on pipeline-adjusted EV.
A "value trap" is a stock that looks cheap on traditional metrics but keeps falling because the underlying business is deteriorating faster than the multiple compresses. Most retail value investing failures come from buying value traps, not from missing winners.
The distinguishing question: Is this business stably mispriced, or is it terminally declining?
Quality compounder (good buy): Returns on capital remain high. Free cash flow is stable or growing. Revenue may be flat or declining but margins are holding. Management is buying back shares opportunistically. The market is mispricing the business because of temporary fears (regulatory, macro, news cycle). When the fear passes, the multiple expands and returns are excellent.
Value trap (avoid): Returns on capital are declining. FCF is shrinking. Margins are eroding even as management cuts costs. Customer base is structurally declining (think of legacy print media, traditional cable, certain retail formats). The cheap multiple correctly reflects future cash flows that will be much lower than past cash flows.
Decisive tests:
5-year FCF trend. Quality compounders show flat-to-rising FCF. Value traps show declining FCF over multi-year periods. One bad year is noise; three consecutive years is a trend.
Capital allocation discipline. Quality management buys back stock when the multiple is cheap and lets cash build when it's not. Value-trap management often does the opposite — buying back at peaks and paying high dividends to maintain optical yield even when the business is declining.
Insider buying. Insiders see the operating reality before it shows up in financials. Material insider buying in the past 6 months is a meaningful quality signal. Material insider selling is not always bearish (could be diversification) but if combined with other warning signs, it's confirmatory.
Customer concentration trend. Quality businesses maintain or grow their customer count. Value traps gradually lose their largest customers. Read the 10-K customer concentration disclosures over multiple years.
The FlowSense AMD Edge screener combines volume-based institutional positioning signals with quality metrics — institutions accumulate quality stocks during fear periods and distribute value traps during recovery periods. The signal is in the divergence.
Financial analysis is most powerful when paired with technical positioning. A stock with strong fundamentals at the bottom of a Wyckoff accumulation phase is one of the highest-probability long setups available. A stock with deteriorating fundamentals at the top of a distribution phase is one of the highest-probability shorts.
FlowSense was built to integrate these views: Stock Screener for fundamental filtering, Market Scanner for technical phase, and AMD Edge for the institutional positioning signal that bridges them. The platform won't tell you what to buy — but it will surface the candidates where fundamentals and technicals agree.
Most retail TA fails because it treats indicators as signals rather than descriptions. RSI overbought isn't a sell signal — it's a description that says "this has been going up for a while." Whether you should sell depends on context the indicator can't see.
The TA philosophy embedded in this platform is closer to proprietary spread/volume analysis and Wyckoff method: read what the institutional money is doing by watching where it left footprints in price and volume. The A/M/D scoring, divergence detection, and phase classification you see across FlowSense are all expressions of this lineage. To see these concepts applied in real time, the Market Scanner ranks S&P 500 tickers by A/D phase, and the Methodology page documents the exact computations.
Volume Spread Analysis was developed by Tom Williams in the 1990s, building on the original work of Richard Wyckoff in the early 1900s. The core insight is simple but uncomfortable: price alone tells you almost nothing. A 1% up day on tiny volume means something completely different from a 1% up day on 5× average volume — but most retail charts treat them as identical.
VSA reads each bar as a transaction between two groups: the "smart money" (institutions, market makers, professional desks) and the "crowd" (retail traders, momentum chasers, news reactors). The smart money has information advantages, capital advantages, and patience advantages. The crowd has none of those. VSA tries to identify which group is the dominant actor on a given bar — and that tells you what's about to happen next.
The four foundational VSA setups:
No-supply bar. A down bar with a narrow range and below-average volume. The interpretation: the smart money isn't selling. If they were, you'd see wide range and high volume on the down bars. The narrow range tells you the selling pressure is exhausted. After a no-supply bar, the next direction is usually up. The FlowSense Top Accumulation screener finds tickers where multiple no-supply bars are clustering — a textbook accumulation signature.
No-demand bar. The opposite: an up bar with narrow range and below-average volume. The smart money isn't buying. The rally is being carried by retail enthusiasm or short covering, not institutional accumulation. After a no-demand bar, the rally typically stalls or reverses. These are the bars that catch FOMO buyers right before the drawdown.
Stopping volume. A wide-range down bar on extreme volume that closes in the upper half of its range. Reading: the selling was met by aggressive buying. The smart money used the panic to load up. After stopping volume, you typically see a sharp recovery within a few bars. Stopping volume is one of the highest-conviction VSA reversal signals.
Climactic action / buying climax. A wide-range up bar on extreme volume that closes in the lower half of its range. Reading: the rally was met by aggressive selling. The smart money used the euphoria to distribute. After a buying climax, you typically see a sharp decline. Climaxes are one of the highest-conviction VSA distribution signals.
What separates VSA from typical "volume confirmation" advice is the focus on the spread (the high-low range of the bar) relative to volume and relative to recent bars. Volume without spread context is meaningless. Wide spread on low volume is suspicious. Narrow spread on high volume is even more suspicious. Every FlowSense A/M/D score weighs both factors together — that's why the platform's accumulation calls hold up where simple "volume spike" alerts produce constant false positives.
For a practical introduction to VSA, see Volume Price Analysis by Anna Coulling — listed in Recommended Books.
Richard Wyckoff was a Wall Street operator in the early 1900s who studied the most successful traders of his era — including J.P. Morgan and Jesse Livermore — and reverse-engineered a framework that's still in use a century later. The Wyckoff method describes the four-phase cycle that every traded instrument goes through: Accumulation → Markup → Distribution → Markdown, then back to Accumulation.
Accumulation Phase. After a downtrend, large operators absorb the supply being dumped by capitulating retail holders. Price moves sideways in a range. Volume on down bars decreases over time (no-supply); volume on up bars increases (institutional buying). The range itself shows a characteristic structure: a "selling climax" creates the floor, an "automatic rally" defines the ceiling, then secondary tests of the floor on lower volume confirm accumulation is complete. The "Spring" is a final fake breakdown below the floor that's immediately reversed — designed to flush out the last weak hands before the markup begins.
Markup Phase. Once accumulation is complete, the large operators have a positioned book and now allow price to rise. Markup phases show higher-highs and higher-lows, expanding range on up bars, contracting range on down bars (pullbacks aren't selling, they're profit-taking). Most of the trend's gains are made in markup. The Markup phase is where momentum and trend-following strategies work best.
Distribution Phase. After the markup has run far enough, the operators start unloading. Distribution looks structurally similar to accumulation — sideways range, defined floor and ceiling — but the volume signature inverts. Up bars now have decreasing volume (no-demand); down bars have increasing volume (institutional selling). A "buying climax" creates the ceiling; an "upthrust" is the distribution equivalent of the spring — a final fake breakout above the ceiling that's immediately reversed to trap late longs.
Markdown Phase. Distribution complete, the operators allow price to fall. Lower-highs, lower-lows, expanding range on down bars, contracting range on up bars (bounces aren't real recovery, just short covering). The markdown phase is where shorts win and where stop-losses on long positions matter most.
The Composite A/M/D Phase classifier on FlowSense maps directly onto these Wyckoff phases. When the platform labels a ticker "Accumulation," it's identifying the structural signature Wyckoff described: range-bound price, narrowing down bars, expanding up bars, declining volume on selloffs, rising volume on rallies. The Composite Signal Engine aggregates these signals across multiple timeframes to filter out noise.
The key insight that makes Wyckoff durable: institutional traders cannot enter or exit large positions instantly. Their positions take days or weeks to build — and that building process leaves footprints. Wyckoff is the study of those footprints. To dig deeper, Trades About to Happen by David Weis and The Three Skills of Top Trading by Hank Pruden are the modern authoritative texts on Wyckoff method.
A divergence occurs when price moves one way and an indicator moves the opposite way. The premise: if price makes a new high but momentum or volume doesn't confirm, the move is losing strength internally even if it looks strong externally.
Bullish (positive) divergence: price makes a lower low, but the indicator makes a higher low. The downside momentum is fading even though the price is still falling. Bullish divergence often precedes meaningful reversals — though "often" is not "always." On the Divergence page, FlowSense filters divergence signals through volume and trend context to dramatically reduce false positives.
Bearish (negative) divergence: price makes a higher high, but the indicator makes a lower high. The upside momentum is fading. Buying climaxes in Wyckoff terms are often accompanied by bearish divergence — the rally to the new high happens on shrinking momentum and volume, the buying climax bar exhausts the move, and the distribution phase begins.
Hidden divergence is the less-discussed but more actionable variant. Hidden bullish: price makes a higher low while the indicator makes a lower low. This is a continuation signal in an uptrend — momentum reset, trend resuming. Hidden bearish: price makes a lower high while the indicator makes a higher high — continuation signal in a downtrend. Hidden divergences fire more often than regular divergences and have better win rates in trending markets.
Why most divergence trading fails: retail traders treat any divergence as a reversal signal. In reality, divergence in a strong trend can persist for many bars without reversal — the smart money simply absorbs all the supply or demand. Divergence becomes actionable only when paired with structural context: a key support/resistance level, a Wyckoff phase change, a volume climax, or convergent signals from multiple indicators. FlowSense's divergence filtering requires this multi-factor confirmation.
The indicators that produce the most reliable divergences (in our backtesting): On-Balance Volume (OBV), Chaikin Money Flow (CMF), Accumulation/Distribution Line, and Composite RSI. RSI alone is the most-quoted divergence source and one of the least reliable — too many false signals in trending markets.
The candlestick pattern literature is enormous and most of it is garbage. Academic backtests have repeatedly shown that the vast majority of named candlestick patterns have no statistically significant edge after costs. A few do — and only a few — and even those work only in specific contexts.
Patterns with documented edge:
Hammer (and inverted hammer) at a meaningful support level after a downtrend. Long lower wick (lower wick at least 2× body length), small body at the top of the range, ideally on above-average volume. Reading: aggressive selling met aggressive buying — a stopping-volume bar in VSA terms. Win rate improves significantly when the hammer occurs at a previously-tested support level or after multiple no-supply bars.
Engulfing patterns at the end of a trend. A bullish engulfing has a body that completely engulfs the previous bar's body, ideally on above-average volume. Bearish engulfing inverts. The pattern works because it represents a definitive change in who's in control of the bar's range — the previous bar's high and low are both taken out.
Doji at extremes. A doji is any candle with open and close near each other (small or no body). At the extreme of a move (after a long advance or decline), a doji represents indecision after sustained one-way flow. The follow-through bar matters more than the doji itself — a doji that closes near its midpoint, followed by a strong bar in the opposite direction of the prior trend, is a reasonable reversal signal.
Patterns that are mostly noise: three-line strikes, abandoned baby, three black crows, three white soldiers, harami, harami cross, gravestone doji, dragonfly doji (in isolation). Backtests consistently show these have no edge — or what edge exists is too small to overcome slippage and commissions.
The deeper principle: candlestick patterns describe what already happened, not what will happen next. A hammer tells you sellers were absorbed at this level. Whether the absorption continues — whether the bottom holds — depends on context the candle can't see. The candle is one input. Volume is another. Trend structure is another. Pair them and patterns become useful; trade them in isolation and you'll churn your account on noise.
For a rigorous statistical treatment, see Evidence-Based Technical Analysis by David Aronson (referenced in Recommended Books) — it puts dozens of candlestick patterns through proper statistical testing and demolishes most of them.
Triangles, flags, pennants, head-and-shoulders, double tops/bottoms — these patterns are real and they can be tradeable, but the textbook treatment of them produces consistently mediocre results. Why? Because the textbooks describe the shape and skip the volume context.
A breakout from a symmetrical triangle is a real signal — IF volume expands meaningfully on the breakout bar AND the breakout closes meaningfully beyond the trendline. Without volume confirmation, breakouts fail at roughly the rate of a coin flip (Aronson's data). With volume confirmation, the win rate climbs into the 55-60% range — still not extraordinary but with significant edge over costs when combined with proper position sizing.
Head-and-shoulders is the most-discussed reversal pattern and one of the most overcalled. The actual pattern requires: a defined left shoulder peak with volume X, a higher head peak with volume LESS than X (a momentum divergence), a right shoulder peak with even less volume, a clear neckline, and a decisive close below the neckline on volume that exceeds the head's volume. Most "head and shoulders" patterns retail traders point out are missing two or three of these confirmations.
The FlowSense approach to chart patterns: don't trade the pattern, trade the structural context the pattern describes. A failed head-and-shoulders right shoulder that resolves upward is often a more powerful signal than the original pattern would have been — because everyone short the pattern is now wrong and has to cover.
Indicators are mathematical transformations of price and/or volume. Each transformation answers a specific question. Knowing what question an indicator answers is more important than knowing whether it's "overbought" or "oversold."
RSI (Relative Strength Index): Ratio of recent up-day magnitude to total recent magnitude. Range 0-100. Question answered: "How asymmetric has the recent move been?" RSI above 70 means recent up moves dominate; below 30 means down moves dominate. RSI is NOT a reversal indicator — in strong trends, RSI can stay above 70 for many bars while price continues higher. Useful for: divergence, comparing relative strength across stocks. Not useful for: bare overbought/oversold calls.
MACD (Moving Average Convergence Divergence): Difference between two EMAs (typically 12 and 26), with a 9-period EMA of that difference as the "signal line." Question answered: "Is short-term momentum accelerating or decelerating relative to medium-term momentum?" MACD crossovers above zero are continuation signals in uptrends; below zero in downtrends. Useful for: trend confirmation. Not useful for: range-bound markets.
Bollinger Bands: Moving average ± 2 standard deviations of price. Question answered: "How far is current price from its recent statistical center?" Bands compress in low volatility, expand in high volatility. The compression itself is the signal — a tight Bollinger squeeze often precedes a directional breakout. Useful for: volatility regime detection, mean-reversion in ranges. Not useful for: trend strength measurement.
ATR (Average True Range): Average of true range (high - low, adjusted for gaps) over a lookback period. Question answered: "How much does this stock move on a typical day?" ATR is the foundation of position sizing — your stop-loss distance should be set as a multiple of ATR, not as a fixed percentage. Useful for: position sizing, trailing stops, volatility comparison across stocks. The Trader's Toolbox uses ATR for its position size calculator.
OBV (On-Balance Volume): Cumulative sum of volume signed by direction (up day adds, down day subtracts). Question answered: "Is volume accumulating on up days or down days?" Rising OBV in a sideways market suggests accumulation. Falling OBV at new price highs is one of the most reliable bearish divergence signals known. Useful for: divergence analysis, confirmation of breakouts. Not useful for: short-term timing.
Chaikin Money Flow (CMF): Volume weighted by where the close falls within the day's range. Question answered: "Are buyers or sellers winning the intraday battle for the close?" CMF above zero indicates accumulation; below zero distribution. The Chaikin family of indicators is at the core of FlowSense's A/D scoring — see the Methodology for the exact computation.
Options flow has become an enormous portion of US equity market volume — often exceeding the underlying cash equity volume on heavily-optioned names. This isn't a side effect to ignore; it shapes price action directly.
Gamma exposure (GEX): When you buy an option, a market maker takes the other side. To stay delta-neutral, that market maker must hedge by trading the underlying stock. As price moves, their hedge requirements change — and the rate of change is their gamma exposure. When dealers are long gamma (typically near major OPEX, with high call open interest), they buy on dips and sell on rallies, dampening volatility. When dealers are short gamma (typically when puts dominate, or after a sharp move), they sell on dips and buy on rallies, AMPLIFYING volatility.
The FlowSense GEX Scanner ranks tickers by current dealer gamma exposure. A heavily negative GEX reading on a stock that's already breaking down is one of the most dangerous setups in the market — every additional tick down forces dealers to sell more underlying. This is how single-stock crashes accelerate beyond any "fundamental" explanation.
Put/Call Ratio: The ratio of put open interest (or volume) to call open interest. A high P/C ratio means more downside hedging is in place. Counterintuitively, a very high P/C ratio is often bullish — when everyone is hedged, the next surprise is more likely to be upside than downside. The crowd is rarely right at extremes.
0DTE (Zero days to expiration) flow: Same-day expiry options have become a massive force in the market since 2022. 0DTE volume can equal or exceed underlying cash volume on a typical SPY day. These options have explosive gamma in the final hour of trading, which is why end-of-day volatility on the indices has structurally increased. The Market Fragility index includes a 0DTE component for this reason.
Modern equity trading without understanding options market structure is like driving without checking the weather. The flows that move price are increasingly originating in the options market and rippling INTO the cash market, not the other way around.
The auction theory framing — popularized by Peter Steidlmayer's Market Profile work and J. Peter Steidlmayer's "Mind Over Markets" — treats every trading day as an auction. Price moves up or down until it finds enough opposing volume to halt, then rotates back to a "fair value" range.
Key concepts: Value Area (the price range where 70% of the day's volume traded — represents "accepted" price), Point of Control (POC) (the single price with the highest volume — the most "agreed-upon" price), Initial Balance (the first hour's range — establishes the day's auction structure), and Excess (price moves beyond the value area that are rejected with little volume — represents disagreement).
The Hybrid Analytical engine that powers FlowSense's deeper analysis combines Wyckoff-style volume reading with Market Profile structural analysis. A "no-supply" bar in VSA carries even more weight when it occurs at a POC from a prior session — the institutions are buying at the price the market previously agreed was fair. Read the full computation in the Methodology page.
The most important lesson from auction theory: price extension without volume is rejection, not direction. When price moves above the value area on shrinking volume, that's the market saying "we don't agree this is fair." Expect rotation back to value. When price moves above the value area on expanding volume, the value area itself is migrating up — expect continuation. The volume tells you which is happening; price alone cannot.
Technical analysis done well is an integrated discipline, not a checklist of indicators. The skilled practitioner reads volume (who's actually transacting), structure (where in the Wyckoff cycle we are), spread (whether range supports the move), and context (macro regime, options positioning, recent surprises) — and integrates them into a probability assessment, not a binary call.
FlowSense's tools are designed around this integration. The Composite Signal Engine combines multiple A/M/D inputs to filter noise. The Real vs Fake Movers page identifies which of today's gainers are backed by institutional volume versus retail momentum chasing. The Market Fragility index aggregates the conditions that historically preceded crashes. Each of these is doing the integration work most retail traders skip.
On most days, sector and macro forces explain 50-70% of any individual stock's move. Earnings season is the exception where company-specific factors temporarily dominate. The rest of the time, you're trading inside a macro regime — and the regime determines which setups work and which don't.
The Market Fragility tool is essentially a real-time macro regime classifier. This section explains the building blocks behind it.
The Federal Reserve sets the Federal Funds Rate, which propagates through the entire economy. Every dollar of debt — government, corporate, mortgage, credit card — reprices to that rate sooner or later. This is why Fed decisions move every market simultaneously and why market fragility rises sharply around FOMC meetings.
How rate moves propagate to equity valuations: A stock's price is the present value of its future cash flows. The discount rate used to compute that present value is anchored to the risk-free rate (Treasuries). When the risk-free rate rises by 1%, the discount applied to far-future cash flows rises proportionally. Companies whose value comes mostly from cash flows 10+ years away (high-growth tech, biotech, anything labeled "long-duration") get hit much harder than companies generating cash flow today (utilities, consumer staples, financials).
This is why high-growth tech sold off 50-80% in the 2022 rate-hiking cycle while utilities and energy outperformed. The companies weren't fundamentally worse — but their valuations were more sensitive to the discount rate. Every rate cycle produces this rotation.
The dual mandate. Congress charges the Fed with two goals: stable prices (2% inflation target) and maximum employment. These goals frequently conflict. When inflation runs hot, the Fed raises rates to cool demand — which slows job growth. When unemployment rises, the Fed cuts rates to stimulate — which can re-ignite inflation. Most major Fed policy errors come from misjudging which side of the mandate to prioritize.
FOMC meetings, dot plots, and the press conference. The Fed announces decisions on 8 scheduled meeting dates per year. Four of those include updated "Summary of Economic Projections" (SEP) with the "dot plot" showing where individual FOMC members see rates going. The dot plot is a market-moving event — even a 25bp shift in the median 2026 dot can produce major moves. The Powell press conference (30 minutes after the announcement) regularly produces larger moves than the announcement itself. Listen for tone shifts: "patient" → "vigilant" or "data-dependent" → "we have flexibility" signals position changes.
FlowSense's Major Events Calendar auto-tracks all FOMC dates so users can position around them. See the notifications in the bottom-left widget.
The yield curve plots Treasury yields against their maturity (3-month, 2-year, 10-year, 30-year, etc.). The shape of that curve aggregates the bond market's collective forecast for growth, inflation, and Fed policy. The bond market is bigger, slower, and historically smarter about turning points than the equity market — so the yield curve is one of the highest-signal macro indicators available.
Normal curve (upward-sloping): Short-term rates lower than long-term rates. Reflects expectation of growth and modest inflation. This is the default regime — present in roughly 80% of historical periods. Steepening normal curve (long rates rising faster than short) = bond market pricing in stronger growth or higher inflation. Sectors that benefit: banks (wider net interest margins), industrials, materials.
Inverted curve (downward-sloping): Short-term rates higher than long-term rates. Reflects expectation that the Fed will need to CUT rates in the future to rescue the economy from a slowdown. The 2-year/10-year inversion has preceded every US recession since 1955 with no false positives — though the lead time varies from 6 to 24 months.
The 3-month/10-year spread is academically the most reliable recession signal. When 3-month T-bill yield exceeds 10-year Treasury yield, the probability of recession within 12 months historically exceeds 70%. When this signal flashed in late 2022, FlowSense's Market Fragility index was elevated for months — and the 2023 banking crisis followed.
Steepening AFTER inversion is the dangerous part. The yield curve typically inverts months before a recession, then re-steepens as the Fed cuts rates rapidly during the recession. The steepening itself is often a coincident signal of the recession beginning — not a recovery signal as some misread it.
The US has multiple inflation gauges, and they don't always agree. Knowing which one matters when is more important than memorizing the latest number.
CPI (Consumer Price Index): Published monthly by the Bureau of Labor Statistics. Most-watched inflation print by markets. Headline CPI includes all goods and services; "core CPI" excludes volatile food and energy. The release time is 8:30 AM ET on a scheduled date (usually mid-month).
PCE (Personal Consumption Expenditures): Published monthly by the BEA. The Fed's PREFERRED inflation gauge — it weights categories slightly differently than CPI and tends to run 0.2-0.4% below CPI. "Core PCE" is what the Fed targets at 2%. PCE moves markets less than CPI on release day because it comes out 2 weeks later and CPI has already shown the direction.
PPI (Producer Price Index): Wholesale prices businesses pay. A leading indicator for CPI — when PPI accelerates, CPI typically follows 1-3 months later. Less market-moving than CPI but useful for forecasting.
Sticky vs. flexible prices. Different categories of prices have different inertia. Energy and food prices change daily. Rent and services prices update slowly — sometimes 6-12 months behind reality. The Atlanta Fed publishes a "Sticky Price CPI" that strips out flexible-price categories. When sticky-price CPI is running hot, the Fed views inflation as ENTRENCHED, not transitory — and will be more aggressive with rates.
Year-over-year vs. month-over-month. Headlines report year-over-year change. But the recent 3-month annualized rate is more informative about current momentum. A 3.0% year-over-year reading with the last three months annualizing at 5.5% means inflation is REACCELERATING even though the headline still looks "in range."
The FlowSense Major Events Calendar tracks all 12 monthly CPI release dates. Equity volatility on CPI day is typically 1.5-2x normal — many short-term strategies stand aside during the release window.
Beneath all market action runs a layer of "liquidity" — the actual flow of money through the banking system, the Federal Reserve's balance sheet, and Treasury issuance. When liquidity is expanding, risk assets generally rise. When it's contracting, even good earnings can't save stocks.
Net Treasury issuance: The US government deficit must be financed by issuing Treasuries. Each Treasury auction pulls cash out of private markets — money that could have bought stocks now buys government debt. High net issuance periods (large deficits + Fed not buying) create headwinds for risk assets. Watch the Treasury's Quarterly Refunding Announcement.
Reverse Repo (RRP): Money market funds park excess cash overnight at the Fed at the RRP rate. RRP usage spiked above $2 trillion in 2022-2023 — meaning $2T of cash was sitting idle rather than buying assets. As RRP balances DRAINED in 2024, that cash flowed back into risk assets, supporting the rally. RRP balance trend is a leading liquidity indicator.
M2 money supply: Total bank deposits + currency + money market funds. M2 contracted year-over-year in 2022 — first time since the 1930s. That contraction preceded the rolling regional bank crises of 2023. M2 expansion drives bull markets; M2 contraction is one of the most reliable bear-market warning signs.
Credit spreads: The difference between corporate bond yields and Treasury yields. High-yield (junk bond) spreads vs. Treasuries are the most-watched gauge. Tight spreads (below 4%) signal complacency and risk-on. Wide spreads (above 6%) signal stress. The HYG/IEF ratio (high-yield bond ETF divided by intermediate Treasury ETF) is a clean intraday proxy.
The dollar. A strong dollar tightens global financial conditions for everyone holding dollar-denominated debt — which is most of the world. The DXY index above 105 historically correlates with risk-asset weakness. Dollar strength is itself a form of liquidity drain.
FlowSense's Market Fragility index aggregates 17 of these macro and liquidity signals into a single 0-100 score updated in real time. When the index sits above 70, historical drawdown probability is significantly elevated.
The US economic data calendar runs dozens of releases per month. Most are noise; a few consistently move markets.
Non-Farm Payrolls (NFP): Released first Friday of each month at 8:30 AM ET. The single most market-moving regular data release. Reports change in employment, unemployment rate, and average hourly earnings. A "hot" jobs print (large positive surprise) typically pushes Treasury yields up and equities down — because it signals the Fed has more room to hold rates higher. A "cold" print does the opposite. Average hourly earnings is the wage inflation component the Fed watches most closely.
ISM Manufacturing PMI: Released first business day of each month. Survey of supply managers. Above 50 = expansion; below 50 = contraction. PMI is a leading indicator — turns down before GDP, turns up before recovery. Sustained sub-45 readings historically coincide with recession.
ISM Services PMI: Same methodology applied to services (which is most of the US economy). Services PMI tends to stay above manufacturing PMI for structural reasons. The relative position matters: services rolling over while manufacturing is already contracting is a strong recession signal.
Retail Sales: Released monthly. The consumer is 70% of US GDP. Strong retail sales = consumer remains willing and able to spend. Weak retail sales (especially with falling savings rates) = consumer hitting limits, recession risk rising.
GDP advance estimate: Released quarterly (late January, April, July, October). Backward-looking but politically important. Headline GDP figures often miss the more important details: GDP growth coming from inventory build is low-quality; growth from consumer demand is high-quality.
Initial Jobless Claims: Released weekly. Surprisingly underrated leading indicator. Sustained increases of 50K+ over 4 weeks historically precede recessions by 3-6 months.
Data prints to mostly ignore: Consumer Confidence (lags markets, doesn't predict), Beige Book (anecdotal, no statistical value), housing starts (volatile, single-month moves rarely informative), durable goods orders (volatile, ex-transport version matters less than headline).
S&P 500 companies generate roughly 40% of their revenue outside the US. Many of the largest names (Apple, Microsoft, Nvidia, Tesla, the energy giants) generate 50-70% of revenue internationally. "Trading US stocks" is really "trading global businesses listed in dollars" — and the global side matters enormously.
The dollar's role: A strong US dollar is a headwind for S&P 500 earnings — foreign revenue translates to fewer dollars. Every 10% dollar strength historically translates to about 5% S&P 500 earnings headwind. Companies report this as "FX impact" in their earnings. When DXY is above 105 and rising, expect downward revisions to S&P 500 EPS estimates.
Oil shocks: Major commodity moves ripple through every sector. Oil prices above $100/barrel hit consumer discretionary, transportation, and any energy-intensive industry. They benefit upstream energy. The pattern: oil at $50-80 is the "sweet spot" for broad equity markets. Above $100 or below $40 both create stress.
China demand: Major commodity producers, semiconductor companies, luxury goods, and consumer staples all have material China exposure. China economic data releases (PMI, retail sales, IP) move US-listed names with China exposure even on US closed days.
Geopolitical risk premia: Markets price geopolitical risk through the VIX, gold, and the dollar. A sustained risk-on regime requires geopolitical tail risks staying contained. The FlowSense Market Fragility model includes a "VIX Term Structure" component that picks up when markets are aggressively pricing tail risk vs. business as usual.
Cross-asset confirmation: Stocks rallying while bonds rally too, the dollar falls, oil rises, and gold rises = consistent risk-on regime, high conviction. Stocks rallying while bonds sell off, dollar rises, and gold falls = stocks fighting the macro tape, lower conviction, watch for reversal.
Most retail traders ignore macro until it punches them in the face. The smarter approach is to keep a rolling sense of the regime — rates direction, liquidity trend, growth pulse, dollar strength — and let it dial your risk up and down.
In a high-fragility regime (FlowSense Fragility Index > 70), even strong individual setups should be sized smaller. In a low-fragility regime (< 30), setups can be sized normally. The macro overlay isn't about predicting tomorrow's price — it's about correctly sizing your bets relative to the environment's hostility.
The Market Fragility page aggregates the macro signals discussed above into a single regime classification, updated in real time. Combined with the methodology behind individual-stock A/M/D scoring, FlowSense gives you both views — micro setup and macro regime — in one platform.
FlowSense is built around three layers that work together:
Typical workflow: Open the Scanner → sort by score or filter for a phase → click a ticker to land on the Dashboard → flip through modes (Day/Swing/Long Term) to confirm the signal across timeframes → check Composite A/M/D for divergence and confluence → check Market Fragility for the macro environment → size the position per the regime play-book.
The Market Fragility composite is the simplest way to size positions defensively. Open it from the sidebar (red ⚠ icon).
Step 1 — Read the gauge. The big number is the composite score (0-100). The color band tells you the regime: green CALM, blue NORMAL, yellow ELEVATED, orange STRESSED, red CRISIS.
Step 2 — Read the play-book. Each regime has a concrete sizing/playstyle/hedge prescription. Don't override these unless you have a good reason — they're calibrated from empirical regime behavior.
Step 3 — Scan the triggers. The trigger list shows 6 boolean conditions. 🔴 high-severity, 🟠 medium, ⚫ inactive. If a new trigger flips active during the session, that's a heads-up that the regime is deteriorating.
Step 4 — Check coverage. If the gauge says "Coverage 60%" that means only 4 of 7 components fired this run. Lower coverage = less reliable composite. Investigate which components are unavailable.
Step 5 — Watch the 180-day trend. A score going from 30 → 60 isn't a crash prediction, but the direction matters. Rising over weeks = environment getting more fragile. Hover any point for daily detail.
Composite A/M/D combines Hybrid Analytical scoring with Wyckoff phase classification, divergence detection, and money flow analysis into a single integrated view.
The score (0-100). Above 65 = accumulation conviction. Below 35 = distribution conviction. Between = manipulation/transition.
The phase badge. Tells you which Wyckoff phase the ticker is in: ACC-A (accumulation phase A), MARKUP, DIST (distribution), MARKDOWN. The phase context matters more than the score — a score of 60 in ACC-B is much more actionable than the same score in DIST.
The mode buttons. Day/Swing/Long Term aren't just timeframes — they use different windows for the entire analysis. A Long Term distribution call can coexist with a Day-mode accumulation reading; both are valid at their respective horizons.
Hi — I'm Ali, an active US equities day trader and product builder. FlowSense is what happens when someone who's spent thousands of hours staring at charts decides to build the tool they wished they had.
FlowSense started as the toolkit I built for myself when I realized retail trading platforms were missing institutional flow that pro desks caught easily. After refining the methodology against my own positions — grounded in Wyckoff method and Volume Spread Analysis applied with modern quantitative rigor — I decided to make it available to other independent traders.
This isn't theoretical for me. Before FlowSense existed, I lost thousands of dollars trading — not because the market was unfair, but because I didn't have tools that could read institutional flow in real time. By the time price moved, smart money had already positioned. Equity markets are a brutal battle, and you can't fight pros running multi-million-dollar systems with retail-grade indicators. That gap is what FlowSense is built to close.
I'm building FlowSense in public while actively trading my own account. Every signal you see in the platform is one I use to make my own decisions. If a feature doesn't work, I'm the first one losing money on it — so I have every incentive to be honest about what works and what doesn't.
I don't have a sales team, I don't run paid ads, and I don't take affiliate kickbacks from brokers. Subscription revenue is the only thing keeping FlowSense alive, which means my interests are aligned with yours: build something genuinely useful, or go out of business. That alignment matters more to me than any marketing claim I could make.
If you ever have questions, complaints, feature requests, or just want to share what worked or didn't work in your trading — reply to any FlowSense email or write to me directly at [email protected]. I read everything.
— Ali A.
Most retail trading tools fall into two buckets: oversimplified products that paint a picture without the underlying signal, and pro-grade terminals priced at $20,000/year out of reach for individuals. The middle is empty. FlowSense was built to fill it.
The platform reads markets the way institutional desks do — combining volume spread analysis, accumulation/distribution scoring, dealer gamma positioning, and macro regime classification — and presents the output in a clean, decision-ready interface that doesn't require an MBA in finance to navigate.
Transparent methodology. The Website Manual documents how every signal is computed. No black-box magic, no "trust us" claims.
Honest about limitations. Every model has documented blind spots. Every score has documented edge cases. Every backtest discloses its hindsight bias. I tell you when signals work and when they don't — and I publish the failures alongside the wins.
Built for the trader, not the affiliate. FlowSense doesn't promote third-party brokers, sell your data, or run paid signal services. The business model is a simple paid subscription. That alignment matters.
Independent. Not VC-backed, not a shell for a fund, not affiliated with any broker or exchange. Just a working trader's tools, made available to others.
Specific, verifiable practices — not vague marketing claims.
No system is 100% secure. We use commercially-reasonable safeguards but cannot guarantee absolute security. Notify us at [email protected] immediately if you suspect any unauthorized access to your account.
See the Product Roadmap for what's in active development, and the Changelog for what's already shipped. Both are updated as work progresses.
The fastest way to influence what gets built next: send feedback. Subscriber-requested features go to the top of the queue.
Customer support & questions: [email protected]
Founder direct (press, partnerships, business inquiries): [email protected]
Community: discord.gg/qTpetxNK9Z — join other FlowSense traders
Newsletter: Subscribe via the form in the footer for weekly market analysis
FlowSense is NOT financial advice. All scores, signals, and analyses are algorithmic computations based on publicly available market data. They do not constitute buy/sell recommendations. Past patterns do not guarantee future results. Trading involves substantial risk of loss. Always do your own research and consult a licensed financial advisor before making investment decisions.
Roadmap order isn't fixed. Items move based on three signals: subscriber requests (the highest-weighted), strategic fit (does this strengthen the core product?), and implementation cost (how much engineering effort vs. impact). Items in NOW have committed timelines. Items in NEXT have rough timelines. Items in LATER are directional intent — they will happen, but the order may shift.
The fastest way to move something up the queue: send feedback describing what you want and why. Subscriber-requested features have priority.
Subscribe to the FlowSense newsletter (form in the footer) for shipping updates, or join the community Discord where new features get announced first.
Community & communications. Launched the Discord community for Pro+ subscribers. Wired Discord invite into the Help menu, footer, and My Account page. Newsletter infrastructure shipped — admin compose UI on My Account, recipient management, one-click unsubscribe, CAN-SPAM-compliant template with proper email-client rendering. Footer signup form active for anonymous subscribers.
SEO & search. Searchable Help Center FAQ with live filter. 41 FAQ items now indexed by question + answer text, with category-level auto-hide and a no-results fallback that routes to feedback/contact.
Tier refinement. Pro vs Pro Plus distinction implemented in code (was promised in pricing but not enforced). 8 pages now exclusive to Pro Plus: A/M/D Edge, A/D History, Leading Move, Tape Flow, GEX Scanner, Short Squeeze, Gamma Squeeze, Trading Signals. Pro users see ⭐ markers; Explorer users see 🔒.
Education content. Three Education pages expanded from placeholder topic cards to substantial deep-dive articles. Technical Analysis (~3,100 words covering VSA, Wyckoff, divergence, candlesticks, indicators, options flow, market structure). Financial Analysis (~2,400 words on 10-K reading, ratios, cash flow, sector comparison, quality vs value traps). Economic Analysis (~2,000 words on Fed, yield curve, inflation, liquidity, growth data, global macro). Recommended Books page added with 20 curated titles.
Live username/email validation. Registration form now shows "Username is already taken" / "Email is already used" inline as you type, with 500ms debounce.
A/M/D dropdown reorder. Composite A/M/D promoted to first position; A/D Scanner moved to last. Reflects actual workflow priority.
SEO infrastructure. Proper meta tags, Open Graph image (1200×630 PNG), Twitter card, JSON-LD structured data (Organization + WebSite + SoftwareApplication schemas). robots.txt and sitemap.xml routes covering 40+ public pages. Per-page browser titles. Deep-link page handler for direct URL navigation.
Performance. Deferred Chart.js and lightweight-charts (~330KB combined) so they don't block initial render. Async font loading via the print-media trick eliminates render-blocking CSS. Preconnect hints for font + CDN domains.
Maintenance system. Banner injection with bulletproof DOM logic, datetime() normalization in SQL comparisons (fixed silent same-day expiry bug), tab-focus re-polling.
Major UI/data overhaul. Historical data depth updates across all timeframes. Server-side RTH filtering. 4H timeframe switched to native upstream bars to avoid 50k-bar limits. Client-side rewrite of Relative Strength and A/D indicators (eliminates timestamp alignment bugs).
New pages. AMD Edge research tool, Real/Fake Movers classifier, NDMDP next-day prediction, NDCDP company prediction, oscillator variants. Dual-header navigation redesign matching professional financial sites.
NDMDP iterations. Multiple model versions (v6.2, v7.0, v8.0) with rigorous out-of-sample backtest analysis. v8.0 final: 4-factor orthogonal ensemble (VSA Absorption 30%, Structural Acceptance 30%, The Generals 20%, Power Hour 20%) with precision filter.
Initial public launch. Core platform built from scratch: Hybrid analytical engine with mode-aware data ingestion (Day / Swing / Long Term). Real-time market data integration. Composite A/M/D scoring. Wyckoff phase classification. Divergence detection. Market Fragility index with 7+ signal families. Open-Close direction prediction (Market + Company). Move validators (Real/Fake, Bull Trap, Trap Finder).
Send feedback directly — every message is read and prioritized. For urgent issues affecting your trading, email [email protected] with "URGENT" in the subject line.
The FlowSense API will give Pro Plus subscribers programmatic read-only access to scanner output, signal data, and Market Fragility composites. Build your own dashboards, integrate with your existing automation, or pull FlowSense's analysis into your trading workflow.
Currently in design. Estimated availability: Q3 2026. Pro Plus subscribers will receive early access invitations and can shape the API surface area.
The initial API will expose the following read-only endpoints:
| Endpoint | Returns | Rate Limit |
|---|---|---|
GET /v1/scanner/sp500 | S&P 500 with current scores | 60/min |
GET /v1/composite/:symbol | Composite A/M/D for one ticker | 120/min |
GET /v1/movers | Top accumulators & distributors | 60/min |
GET /v1/fragility | Market Fragility composite + components | 10/min |
GET /v1/divergence | Active divergence detections | 30/min |
GET /v1/signals/recent | Last N high-conviction signals | 30/min |
All endpoints will return JSON. Authentication via Bearer token (issued per Pro Plus subscriber). Versioned via URL path so we can iterate without breaking integrations.
Not a real-time WebSocket stream. The API will return point-in-time snapshots. For real-time data, the in-platform Tape Flow page remains the primary interface.
Not raw market data. The API exposes FlowSense's analytical output, not the underlying tick data. For raw market data, you'll need a direct relationship with a data provider.
Not for high-frequency trading. Rate limits and snapshot caching make this unsuitable for low-latency systematic trading.
Pro Plus subscribers will receive a launch notification by email and Discord. To be first in line:
1. Subscribe to Pro Plus (you'll be on the early-access list automatically)
2. Join the community Discord where the launch will be announced first
3. Send feedback if there's a specific endpoint you need — early API design is shaped by subscriber requests
The FlowSense affiliate program will let traders, educators, content creators, and existing subscribers earn revenue share for referring new paid subscribers. Currently in design — launching Q2 2026.
Each affiliate gets a unique referral link (e.g. flowsense.trading/?ref=YOUR_CODE).
Referred users get 20% off their first month on any paid tier — an incentive to use your link instead of going direct.
You earn 30% revenue share on every paid month from your referrals, for 12 months after their signup. On a Pro Plus referral ($99.99/mo), that's $30.00/month for a year — $360 per referred subscriber.
Monthly payouts via Wise, PayPal, or bank transfer (any country). Minimum payout: $50.
Real-time dashboard showing your link clicks, signups, conversion rate, and earnings.
The affiliate program is open to all subscribers and content creators in the trading/finance space, with a few specific fits:
Active traders who would naturally mention FlowSense to their network
Trading educators & coaches whose students would benefit from institutional-grade analytics
YouTube / Twitter / TikTok creators with audiences interested in US equities
Newsletter writers in the finance / trading / market analysis space
Existing FlowSense subscribers who'd recommend the platform to their group chat or trading community
The program will be application-only (not open signup) and will have clear rules to protect FlowSense's brand:
❌ No paid traffic to your referral link (Google Ads, Facebook Ads, etc.) — those rights are reserved.
❌ No misleading claims about FlowSense's performance, signal accuracy, or trading outcomes.
❌ No spam — no unsolicited DMs, mass emails, or aggressive promotion.
❌ No conflict promotion — if you also promote competing trading services in the same audience, that's fine, but disclose it.
Violations result in immediate program termination and forfeiture of pending payouts.
Email [email protected] with the subject "Affiliate Program Early Access" and tell us:
1. Your audience size and where you'd promote FlowSense (Twitter handle, YouTube channel, newsletter, etc.)
2. Why you think your audience would benefit from FlowSense
3. A quick example of how you'd introduce the platform to them
We'll review and respond within 1-2 business days. Early affiliates get a higher revenue share tier (35% instead of 30%) and priority partnership support.
These books inform the methodologies used inside FlowSense. If you've ever wondered why the platform weighs volume the way it does, or what "accumulation" really means at the institutional level, the answer is in here. Read them in the order presented — they build on each other.
Note: FlowSense does not sell books and earns nothing from these recommendations. Buy them from any reputable bookseller of your choice.
You don't need to read every book here. Pick one from Tier 1 to start — Reminiscences of a Stock Operator if you want narrative, Trading in the Zone if you want psychology — then alternate between technical (Tier 2) and behavioral (Tier 3) books as you go.
The single biggest mistake new traders make is loading up on technical books while ignoring the psychology and risk side. Edge without discipline gets erased fast. Aim for at least one psychology book per technical book.
⚠ Disclaimer: These are recommendations for education, not investment advice. The strategies, products, or services described in any of these books may not be suitable for everyone. Past performance does not guarantee future results.
By accessing or using FlowSense (the "Service") operated by FlowSense LLC, a Wyoming limited liability company ("we", "us", "our"), you ("user", "subscriber") agree to be bound by these Terms of Service ("Terms"). If you do not agree, you must not access or use the Service. Continued use after any modification constitutes acceptance of the revised Terms.
FlowSense is an analytics and information platform for US equities and options markets. The Service provides market data visualization, signal detection, volume-spread analysis, options positioning indicators, predictive models, and educational content. The Service is provided for informational and educational purposes only and does not constitute investment advice, financial advice, brokerage services, or a recommendation to buy or sell any security.
You must be at least 18 years of age (or the legal age of majority in your jurisdiction) and have the legal capacity to enter binding contracts. By using the Service, you represent that you meet these requirements. The Service is intended for users in jurisdictions where its use is lawful — you are responsible for compliance with local laws.
Some features require an account. You agree to provide accurate, current information and to keep it updated. You are responsible for safeguarding your credentials and for all activity under your account. Notify us immediately of any unauthorized access. We may suspend or terminate accounts that violate these Terms or that pose security or legal risk.
Paid features require an active subscription. Pricing, billing frequency, included features, and trial terms are described on the Pricing page and at the point of purchase. Subscriptions auto-renew at the end of each billing cycle until cancelled. Renewal charges occur automatically on the same payment method used at signup, unless updated by the subscriber via the Customer Portal.
Both Pro and Pro Plus tiers include a 7-day free trial. You may cancel at any time during the trial period from your Customer Portal, accessed via Subscription & Pricing in your profile menu, with no charge to your payment method. If you do not cancel before the trial ends, your subscription automatically converts to a paid subscription at the applicable monthly or yearly rate.
You may cancel your subscription at any time from your Customer Portal. Cancellation stops all future charges immediately. You retain access to paid features through the end of the current billing period for which you have already paid. No cancellation fees apply.
After the 7-day free trial converts to a paid subscription, all subscription charges are final, except in the following specific cases, which qualify for a refund or service credit:
Approved refund amounts are calculated as a prorated credit for the affected period, or as a full refund of the most recent charge, at our discretion.
Refunds are not issued for any of the following:
Refund requests must be submitted via email to [email protected] within 90 days of the original charge. Requests submitted after this window are not eligible for review and will not be processed. The 90-day window is a procedural deadline for submitting a request; it is not a guarantee that any request submitted within this window will be approved. Approval is determined by whether the request meets one of the approved reasons listed in Section 5.4.
Approved refund requests are processed within 5 business days of approval. Refunds appear on the original payment method within 5–10 business days, depending on the issuing bank. We do not issue refunds to alternative payment methods.
Several FlowSense features — including live tape flow, real-time scanners, intraday charts, live trading signals, and streaming options Greeks — require a stable broadband internet connection to function as intended. We recommend a minimum 25 Mbps connection on a modern browser (Chrome, Edge, Safari, or Firefox, latest version). Slow performance, frequent disconnects, or missing real-time data due to limited bandwidth, unstable connections, VPN/proxy interference, ad-blocker interference, or browser compatibility issues are not eligible for refund. We recommend testing your connection on a public network or a different device before submitting a refund request related to performance issues.
We encourage all subscribers to contact [email protected] before initiating a chargeback through their card issuer or bank. Most billing concerns can be resolved within 1–2 business days through direct communication. Unauthorized chargebacks initiated without first contacting support may result in immediate account termination and a permanent ban from future subscriptions. We reserve the right to dispute any chargeback we believe to be unwarranted using transaction records, server logs, and supporting evidence.
We reserve the right to modify subscription pricing for future billing periods. We will provide at least 30 days' advance notice via email before any price increase takes effect on an existing subscription. You may cancel before the new pricing takes effect to avoid the change. Continued use of the Service after a price change takes effect constitutes acceptance of the new pricing.
You agree NOT to:
All content, software, design, algorithms, models, and documentation are the exclusive property of FlowSense or its licensors and are protected by copyright, trademark, and other intellectual property laws. You receive a limited, non-exclusive, non-transferable, revocable license to use the Service for personal, non-commercial trading and analysis. You retain ownership of any feedback you submit but grant us a perpetual, royalty-free license to use it to improve the Service.
The Service is NOT investment, financial, legal, tax, or accounting advice. Signals, scores, models, predictions, and verdicts are algorithmic outputs based on historical and real-time market data. Past performance does not predict future results. Hypothetical and backtested results have inherent limitations including hindsight bias and the absence of real trading costs. You alone are responsible for your trading decisions and should consult licensed professionals before making investment decisions.
The Service is provided "AS IS" and "AS AVAILABLE" without warranties of any kind, express or implied — including but not limited to merchantability, fitness for a particular purpose, accuracy, non-infringement, or uninterrupted operation.
To the maximum extent permitted by law, FlowSense, its officers, employees, and affiliates shall NOT be liable for any indirect, incidental, special, consequential, punitive, or exemplary damages — including trading losses, lost profits, lost data, or business interruption — arising from your use of the Service, even if advised of the possibility of such damages. Our aggregate liability for any claim shall not exceed the greater of (a) USD $100 or (b) the total fees you paid us in the 12 months preceding the claim. Some jurisdictions do not allow such limitations; in those jurisdictions our liability is limited to the maximum extent permitted by law.
You agree to indemnify, defend, and hold harmless FlowSense and its affiliates from any claims, losses, damages, liabilities, costs, or expenses (including reasonable attorneys' fees) arising from your use of the Service, your violation of these Terms, or your violation of any rights of a third party.
We may suspend or terminate your access at any time, with or without cause or notice, including for violation of these Terms. Upon termination, your right to use the Service ceases immediately. Sections that by their nature should survive termination (intellectual property, disclaimers, limitation of liability, indemnification, governing law) will survive.
These Terms are governed by the laws of the State of Wyoming, United States, without regard to conflict-of-laws principles. Any dispute shall be resolved through binding arbitration in Sheridan, Wyoming, except that either party may seek injunctive relief in court for IP or unauthorized-access claims. You waive any right to participate in a class action.
We may modify these Terms at any time. Material changes will be communicated via the in-app disclaimer modal (which re-prompts you on version bump) and/or email. Continued use after the effective date constitutes acceptance. Current version: 1.0.
Questions about these Terms? Email [email protected] or use the in-app Contact Support form.
FlowSense LLC ("FlowSense", "we", "us", "our") is a limited liability company organized under the laws of the State of Wyoming, United States, and is the data controller responsible for the personal information processed through the FlowSense platform at flowsense.trading (the "Service"). For all privacy-related inquiries, please contact: [email protected] (subject line: "Privacy Inquiry").
This Privacy Policy describes how we collect, use, share, retain, and protect your personal information, and the rights you have over that information under applicable law including the EU/UK General Data Protection Regulation (GDPR) and the California Consumer Privacy Act as amended by the California Privacy Rights Act (CCPA/CPRA).
We collect the following categories of personal information:
2.1 Information you provide directly:
2.2 Information collected automatically through your use of the Service:
2.3 What we do NOT collect:
We process your personal information for the following purposes, relying on the following lawful bases under GDPR Article 6:
We do not engage in automated decision-making that produces legal or similarly significant effects on you within the meaning of GDPR Article 22. The prediction models and signals shown in FlowSense are informational tools; all trading decisions are made by you, not by automated processing.
We share personal information only with the following categories of recipients:
4.1 Service providers (data processors) acting on our behalf:
Each sub-processor is bound by contractual obligations limiting use of your data to the specific services we have engaged them to provide.
4.2 Legal authorities — we may disclose your information when required by valid legal process (subpoena, court order, search warrant) or where we believe disclosure is necessary to (i) comply with applicable law, (ii) protect our rights and the safety of our users, or (iii) investigate fraud, abuse, or security incidents.
4.3 Business transfers — in the event of a merger, acquisition, sale of substantially all assets, or similar corporate transaction, your information may be transferred to the successor entity. We will provide notice via email or in-app banner before any such transfer.
4.4 We do NOT sell your personal information within the meaning of CCPA, nor do we share it for cross-context behavioral advertising. We do not engage in any sale of personal information.
FlowSense uses browser localStorage (not third-party tracking cookies) to store technically necessary settings, including:
These items fall under the "strictly necessary" exemption in the EU ePrivacy Directive and similar regimes and do not require consent. We do not use Google Analytics, Facebook Pixel, or any third-party advertising tracking technologies.
If we add optional analytics or non-essential tracking in the future, we will display a consent banner with explicit opt-in controls before any non-essential data is collected, in compliance with the ePrivacy Directive and GDPR.
You can clear localStorage at any time via your browser settings; doing so will sign you out and reset your preferences.
We retain personal information only as long as necessary to provide the Service or comply with legal obligations:
Subject to applicable law, you have the following rights regarding your personal information:
7.1 Rights for all users:
7.2 Additional rights for California residents (CCPA/CPRA):
7.3 Right to complain — you have the right to lodge a complaint with a supervisory data protection authority, including:
7.4 How to exercise your rights: email [email protected] with the subject line "Privacy Request — [right name]" (e.g. "Privacy Request — Access" or "Privacy Request — Deletion"). We will respond within 30 days (GDPR) or 45 days (CCPA) of receipt. We may need to verify your identity before fulfilling certain requests.
FlowSense LLC is a Wyoming, United States entity, and FlowSense services are hosted on servers operated by our cloud infrastructure providers (primarily in the United States). If you access the Service from outside the United States, your information will be transferred to, stored in, and processed in the United States and other jurisdictions where our service providers operate. The data protection laws of these jurisdictions may differ from those of your home country.
Where required by applicable law (including for users in the EU, UK, and Switzerland), we rely on appropriate legal safeguards for international data transfers, including Standard Contractual Clauses (SCCs) approved by the European Commission, the UK International Data Transfer Addendum, equivalent provisions in our service-provider contracts, and any further supplementary measures required by applicable regulatory guidance. By using FlowSense, you consent to the transfer of your personal information to the United States and other jurisdictions as described in this Privacy Policy.
You may request a copy of the safeguards in place for international transfers by contacting [email protected].
We implement industry-standard administrative, technical, and physical safeguards designed to protect your personal information, including:
No method of transmission or storage is 100% secure, and we cannot guarantee absolute security. You are responsible for keeping your account credentials confidential. Notify us immediately at [email protected] of any suspected unauthorized access to your account.
Data Breach Notification: In the event of a personal data breach that is likely to result in a risk to your rights and freedoms, we will notify the relevant supervisory authority within 72 hours of becoming aware of the breach, in accordance with GDPR Article 33. We will also notify affected users without undue delay where the breach is likely to result in a high risk to their rights and freedoms, in accordance with GDPR Article 34 and applicable US state breach notification laws.
FlowSense LLC does not currently have an establishment in the European Union and is not currently required to designate an EU representative under GDPR Article 27, as our processing of EU residents' data is occasional and does not involve large-scale processing of special categories of data or data relating to criminal convictions. If our processing activities change such that an EU representative becomes required, we will appoint one and update this Privacy Policy with their contact details.
EU residents may direct all privacy inquiries to [email protected] and we will respond in accordance with GDPR timelines.
We send essential service communications (billing notices, security alerts, terms updates, trial reminders) to all subscribers as part of the Service. These are not subject to opt-out.
Optional marketing communications (newsletters, feature announcements, promotional offers) are sent only with your explicit opt-in consent. Every marketing email contains a one-click unsubscribe link, and you may also email [email protected] to withdraw consent. Withdrawal will take effect within 10 business days.
FlowSense is intended for use by individuals aged 18 years and older. The Service is not directed to, and we do not knowingly collect personal information from, children under 18 years of age. During account registration, users are required to confirm they are at least 18 years old.
If you are a parent or guardian and believe a child under 18 has provided us with personal information, please contact [email protected] immediately and we will take steps to delete that information from our records. In compliance with the Children's Online Privacy Protection Act (COPPA), we do not knowingly collect personal information from children under 13 under any circumstances.
We may update this Privacy Policy from time to time to reflect changes to our practices, technologies, legal requirements, or for other operational reasons. Material changes will be communicated via an in-app notification banner and/or email to your registered address at least 30 days before the changes take effect. The "Effective" date at the top of this Policy reflects the latest revision. Prior versions are available upon request.
Continued use of the Service after material changes take effect constitutes acceptance of the revised Policy. If you do not agree with the changes, you should discontinue use of the Service and may exercise your rights as described in Section 7.
For all privacy-related inquiries, requests to exercise your rights, complaints, or questions about this Privacy Policy, please contact:
FlowSense LLC
Wyoming, United States
Privacy Inquiries: [email protected]
Subject line: "Privacy Inquiry" or "Privacy Request — [right name]"
Response time: within 30 days (GDPR) or 45 days (CCPA)
Choose which emails you'd like to receive. Essential service emails (billing, security, terms updates) cannot be turned off.
Per your rights under GDPR / CCPA — see Privacy Policy for details.
Join other FlowSense traders on Discord. Discuss setups, share analysis, ask questions about the platform, and get feature updates before anyone else. Civil, on-topic, no pump-and-dump — see the pinned rules.