04 Classifications

Four Ways To Own A Company

Every stock on the tape leans into one or more of these profiles — plenty of real companies blend two at once.

$VAL

Value

Shares priced below what the underlying business is actually worth. The trade is patience — you're betting the market eventually catches up to the fundamentals.

Banking Industrials Energy
$GRW

Growth

Revenue expanding fast, profits reinvested instead of paid out. Higher upside, higher volatility — the market is pricing in a future that hasn't arrived yet.

Technology Biotech E-Commerce
$DIV

Dividend

Mature companies that return cash straight to shareholders on a schedule. Less about the chart, more about the payout hitting your account.

REITs Utilities Telecom
$DEF

Defensive

Businesses people need in any economy — recessions barely touch demand. Built to hold ground when everything else is selling off.

Healthcare Consumer Staples Utilities
// Where Categories Overlap

These labels aren't boxes — a single stock can fit two at once. Here's where the four archetypes commonly blend together, with real examples.

01 $VAL×$DIV Value + Dividend

Mature, cash-generative businesses that are both cheap on paper and pay you to wait — think regional banks or energy majors. Example: JPM, XOM, CVX.

02 $VAL×$DEF Value + Defensive

Inexpensive shares in businesses people need regardless of the economy — established healthcare or utility names trading at modest valuations.

03 $DIV×$DEF Dividend + Defensive

The classic income combo — steady payers in recession-resistant sectors like utilities, telecom, and consumer staples. This pairing is so common it's almost its own category.

04 $GRW×$DIV Growth + Dividend

A newer breed: fast-growing companies mature enough to also return a small, rising dividend — increasingly common among large tech names. Example: AAPL, MSFT.

05 $VAL×$GRW Value + Growth ("GARP")

Short for "growth at a reasonable price" — companies still expanding at a healthy clip but not yet priced for perfection, sitting between the two camps.

06 $GRW×$DEF Growth + Defensive

The rarest overlap — essential-service businesses, like expanding healthcare providers, that grow quickly while staying recession-resistant.

Real Tickers

Example Stocks By Archetype

Real companies mapped to each archetype, with the metrics from the glossary below attached. Snapshot data — prices, P/E, and yield move every trading day.

P/E — price ÷ earnings · DIV YLD — annual payout ÷ price · ROE — profit ÷ shareholder equity

Data snapshot as of August 2026. Markets move daily — treat these as reference points for learning, not live quotes or investment advice.

1 NVDA NVIDIA Corporation Technology
78/100
82
70
81

60
55
65
YOUR STOCK
0/100
60
55
65

Fundamentals Comparator

Put Any Stocks Head-To-Head

Pick 2 to 4 stocks from the directory above and scan them side-by-side — or add your own below. Debt-to-equity, net margin, and price-to-book are simplified estimates for teaching purposes; the rest matches the live directory data.

+ Add Your Own Stock
Select 2 to 4 stocks, then run the scan.
18 Market Scenarios

When The World Moves, Who Wins?

Run each stock archetype through eighteen real-world shocks — war, pandemics, rate moves, oil spikes, trade wars, currency slides and more — and see who holds, who benefits, and who gets hit.

// Scenario

Geopolitical Conflict

Sudden military conflict shakes global markets overnight.

Rises / Benefits Falls / Hit Hardest Mixed / Sector-Dependent

Simplified for teaching purposes. Real markets react to dozens of overlapping forces at once — this isn't a prediction.

// Chain Reaction

If This Happens, Then This Happens

One shock rarely arrives alone. Stack two of them back to back and watch where the money actually drains from, and where it pools up.

The flow weights are a teaching model built by stacking the two scenarios above — they show the direction of pressure on each archetype, not a forecast of any real price.

44 Core Terms

Speak The Language Of The Tape

The numbers you'll see on every scanner result, decoded without the jargon — each one with a live visual showing what it actually measures. Tap any row to open it.

01 P/E Price-to-Earnings Ratio

Share price divided by earnings per share. It answers one question: how many years of today's profit are you paying up front for a single share? A P/E of 20 means you hand over 20 baht for every 1 baht of annual profit the company currently produces. A low P/E usually means the market expects little or no growth ahead — or it sees a risk you haven't spotted yet. A high P/E means the market is already paying for growth that hasn't actually happened. The one rule that matters: only ever compare P/E inside the same industry, because a bank and a software company have never lived on the same scale.

Formula P/E = Price / EPS

Price 120 / EPS 6.00 = 20x — twenty years of today's profit.

live
----
--
02 EPS Earnings Per Share

Net profit divided by the total number of shares outstanding. It turns a company-level headline — "we made 900 million" — into a number you can actually attach to the single share sitting in your account. EPS is the foundation the entire valuation stack is built on: P/E, PEG and the payout ratio all start from this one figure. What matters far more than the absolute number is the direction of travel. Four straight quarters of rising EPS tells a completely different story from one lucky quarter, and a company issuing new shares can grow total profit while EPS quietly shrinks.

Formula EPS = Net Profit / Shares Outstanding

Profit 900M / 150M shares = 6.00 per share.

live
----
--
03 VOL Volume

The number of shares that genuinely changed hands over a period. Volume is the fuel gauge sitting behind price: a breakout on heavy volume means real money committed to the move, while the identical breakout on thin volume is often just a handful of orders pushing an empty order book around. Always read it relative to that stock's own average rather than as a raw number — two million shares is enormous for one company and a quiet morning for another. Volume spikes also tend to cluster around news, earnings and index rebalancing, so check what caused it before reading intent into it.

Formula Relative Volume = Today / 20-day Average

Breakout at 2.4x average = conviction. At 0.4x = noise.

live
----
--
04 MCAP Market Capitalisation

Share price multiplied by every share in existence — the market's live price tag on the entire business. It is the only honest way to compare company size, because share price on its own tells you nothing: a 900-baht stock can easily be a much smaller company than a 12-baht one, depending on how many shares each has issued. Market cap also sets the personality of the stock. Large caps move slowly, trade with deep liquidity and usually survive recessions; small caps move violently in both directions and can double or halve on a single piece of news.

Formula Market Cap = Price x Shares Outstanding

Small < $2B · Mid $2-10B · Large > $10B · Mega > $200B

live
----
--
05 DIV YLD Dividend Yield

Annual dividend per share divided by the current share price — the cash return you collect simply for holding, before the price does anything at all. Because price sits in the denominator, the yield rises automatically whenever the stock falls, which is exactly why an unusually high yield is a warning as often as it is a gift: the market may already be pricing in a dividend cut that hasn't been announced. Before trusting the number, check that profit and free cash flow genuinely cover the payout, and look at whether the dividend has been raised or held steady over the last five years.

Formula Div Yield = (Annual Dividend / Price) x 100

4.20 paid on a share price of 100 = 4.20% yield.

live
----
--
06 ROE Return on Equity

Net income divided by shareholder equity — how much profit management squeezes out of every baht the owners have left inside the business. It is the cleanest single quality signal in fundamental analysis: a company that sustains 20% or more year after year usually has a genuine competitive advantage that competitors cannot copy quickly. One caveat matters enormously, though. Debt inflates ROE, because borrowing shrinks the equity base without shrinking profit, so a spectacular ROE built on heavy leverage is far more fragile than it looks. Always read ROE side by side with the debt-to-equity ratio.

Formula ROE = (Net Income / Shareholder Equity) x 100

Under 10% weak · 10-20% solid · over 20% high quality.

live
----
--
07 P/B Price-to-Book Ratio

Share price divided by book value per share — what you pay versus what the company would theoretically be worth if it sold everything it owns and settled every debt tomorrow morning. A P/B below 1.0 means the market values the business at less than its own accounting net worth, which is either a genuine bargain or a signal that the assets aren't worth what the books claim. It works beautifully for banks, insurers and asset-heavy industrials whose balance sheets are mostly real, measurable things, and works poorly for software and services firms whose real value is people, brand and code that never appear on a balance sheet.

Formula P/B = Price / Book Value Per Share

Below 1.0x = priced under its own accounting net worth.

live
----
--
08 D/E Debt-to-Equity Ratio

Total liabilities divided by shareholder equity — how much of the business is funded with borrowed money versus the owners' own money. Debt is a lever: it magnifies returns in the good years and magnifies losses in the bad ones, and the interest is due every single quarter regardless of whether the company had a good one. A D/E above 2.0 in a cyclical industry is roughly where balance sheets start snapping during a recession. Utilities, property funds and REITs run high ratios by design because their cash flows are contractual and predictable, so judge the number against the industry, not against zero.

Formula D/E = Total Debt / Shareholder Equity

Under 1.0x conservative · over 2.0x fragile in a cyclical.

live
----
--
09 MARGIN Net Profit Margin

Net profit expressed as a percentage of revenue — how many satang out of every baht of sales actually survive all the way to the bottom line after materials, salaries, rent, interest and tax have taken their cut. Margin is the difference between a business that is merely busy and a business that is genuinely profitable. A supermarket may run at 2% while a software company runs at 30%, and both can be excellent companies, so the number only means something inside its own industry. Watch the direction above all: a margin quietly compressing quarter after quarter usually means competition or input costs are winning.

Formula Net Margin = (Net Profit / Revenue) x 100

Supermarket ~2% · Manufacturer ~12% · Software ~30%.

live
----
--
10 FCF Free Cash Flow

Cash generated by operations minus the capital spending needed just to keep the lights on — the money genuinely left over to pay dividends, buy back shares, make acquisitions or pay down debt. Profit is an accounting opinion shaped by depreciation schedules and revenue recognition rules; free cash flow is much closer to a bank balance. A company can report rising net income for years while free cash flow quietly bleeds, and that gap between the two is where most accounting disasters hide in plain sight long before the market notices them.

Formula FCF = Operating Cash Flow - Capital Expenditure

Rising profit with falling free cash flow is the classic warning.

live
----
--
11 BETA Beta — Volatility vs Market

How violently a stock moves relative to the market as a whole. A beta of 1.0 means it tends to track the index step for step; 1.8 means a 10% market drop has historically dragged it down roughly 18%; 0.5 means it barely flinches when everything else is falling apart. The crucial distinction is that beta measures volatility, not the risk of permanent loss. A stable, low-beta stock can still be a terrible business slowly going nowhere, and a high-beta stock isn't automatically dangerous if you have the time horizon and the temperament to sit through the swings without selling at the bottom.

Formula Beta 1.0 = moves with the index

Market -10% · a beta 1.8 stock has historically fallen ~18%.

live
----
--
12 52W 52-Week Range

The highest and lowest price the stock traded at over the past year, and where today's price sits between those two poles. It gives you instant context that a raw price never can: a stock at 95% of its range is in an uptrend that buyers keep validating every week, while one sitting at 8% is either genuinely broken or deeply out of favour with the market. Treat the range as a map of sentiment rather than a valuation, though — being cheap relative to last year's high is not remotely the same thing as being cheap relative to what the business actually earns.

Formula Position = (Price - Low) / (High - Low) x 100

Low 42 · High 98 · Price 95 = 95% of the range.

live
----
--
13 PAYOUT Dividend Payout Ratio

The slice of net profit handed back to shareholders as dividends, with whatever remains retained to reinvest in the business. Below roughly 40% usually means there is plenty of room for the dividend to keep growing and to survive a bad year without being cut. Above 90% means almost nothing is being kept for growth and the payout is one weak quarter away from being reduced. Mature utilities and property trusts live comfortably at high ratios because their earnings are predictable; a young growth company paying out that much is usually a company that has run out of ideas.

Formula Payout Ratio = (Dividend Per Share / EPS) x 100

Dividend 2.40 / EPS 6.00 = 40% out, 60% reinvested.

live
----
--
14 SPREAD Bid-Ask Spread

The gap between the highest price a buyer is currently willing to pay and the lowest price a seller will accept. You buy at the ask and you sell at the bid, which means the spread is a cost you pay on every single round trip before the stock has moved even one satang. It is also the most honest liquidity meter on the board: heavily traded large caps sit at a spread of a satang or two, while thinly traded small caps can quietly cost you one to two percent just to get in and back out again. Wide spreads are exactly why market orders on illiquid stocks are so expensive.

Formula Spread = Ask - Bid

Bid 51.99 / Ask 52.00 = 0.02% · Bid 51.70 / Ask 52.32 = 1.2%.

live
----
--
15 ROI Return on Investment (ROI)

The percentage gain or loss on an investment relative to what you originally put in — the broadest profitability yardstick in finance, because unlike ROE or ROA it does not care whether the underlying business exists at all. It works exactly the same way for a stock, a bond, a rental property or a friend's noodle stand. The number only means something once you attach a time period to it: a 20% ROI over one month is spectacular, the same 20% over eight years barely beats a savings account. ROI also says nothing about how the return was achieved — a 50% gain built on one lucky trade and a 50% gain built on a decade of dividends carry completely different risk behind them, so never compare two ROI figures without first checking how long each one took.

Formula ROI = ((Current Value - Cost) / Cost) x 100

Bought at 100, now worth 180 = 80% ROI.

live
----
--
16 ROA Return on Assets (ROA)

Net income divided by total assets — how much profit management extracts from everything the company owns, funded by debt as well as equity. ROA is the metric that keeps ROE honest: a company can borrow heavily to inflate ROE while its ROA stays mediocre, because ROA's denominator includes the very debt that ROE ignores. Because it is measured against total assets rather than the smaller equity slice, ROA is naturally a much lower number than ROE for the same company — comparing the two side by side is one of the fastest ways to see how much of a business's return is genuine operating skill versus financial leverage. It also varies enormously by industry: an asset-light software company can post a high ROA on almost no equipment, while an airline or a steel producer will show a low ROA even when run well, simply because the machinery is so expensive.

Formula ROA = (Net Income / Total Assets) x 100

Profit 80M on assets of 1,000M = 8% ROA.

live
----
--
17 PEG PEG Ratio

The P/E ratio divided by the expected annual earnings growth rate — an attempt to answer the question P/E alone cannot: is this stock expensive relative to how fast it is actually growing? A P/E of 30 looks rich in isolation, but if profit is compounding at 30% a year the PEG comes out to 1.0, roughly the “fair value” benchmark popularised by Peter Lynch. A PEG under 1.0 suggests the market is under-pricing the growth on offer; well above 1.0 suggests you are paying a premium for growth that may not show up. The whole ratio lives or dies on the growth estimate you feed it, though — it is somebody's forecast, not a fact, and an overly optimistic growth number will make an expensive stock look artificially cheap on paper.

Formula PEG = P/E / Annual EPS Growth Rate (%)

P/E 24 with 20% growth = PEG 1.2.

live
----
--
18 EV/EBITDA EV/EBITDA

Enterprise value divided by earnings before interest, tax, depreciation and amortisation — a valuation ratio that, unlike P/E, does not care how a company is financed or how it accounts for wear on its equipment. Enterprise value adds a company's debt to its market cap and subtracts its cash, pricing the whole operating business the way a buyer acquiring it outright would see it. That makes EV/EBITDA the standard tool for comparing companies with very different debt loads or depreciation policies side by side, and it is the ratio private equity and M&A desks reach for first. The trade-off is that EBITDA flatters capital-intensive businesses by ignoring the very capital spending they depend on to keep operating, so it should never be read alone in an industry that constantly reinvests in heavy equipment.

Formula EV/EBITDA = (Market Cap + Debt - Cash) / EBITDA

EV 8,800M / EBITDA 800M = 11.0x.

live
----
--
19 CURRENT Current Ratio

Current assets divided by current liabilities — whether a company can cover everything it owes in the next twelve months using only what it can convert to cash in that same window. A ratio below 1.0 means short-term bills outrun short-term resources, exactly the kind of stress that forces emergency borrowing, asset fire sales or a dividend cut when a downturn hits. A ratio around 1.5 to 2.0 is generally read as comfortable for most industries. Counter-intuitively, a very high ratio is not automatically a good sign either — it can mean cash and inventory are piling up doing nothing productive instead of being reinvested or handed back to shareholders. Retailers deliberately run tighter ratios than industrials because inventory turns into cash so much faster on their shelves.

Formula Current Ratio = Current Assets / Current Liabilities

Assets 180M / Liabilities 100M = 1.8x - a comfortable cushion.

live
----
--
20 CAGR CAGR - Compound Annual Growth Rate

The single steady annual growth rate that would turn a starting value into an ending value over a given number of years, smoothing away every bump along the way. It answers a very specific question — “if this had grown at exactly the same pace every single year, what would that pace have been?” — which makes it the fairest way to compare two investments that took wildly different, lumpy paths to a similar-looking final number. The number it hides is just as important as the one it shows, though: a real investment that returned +40% one year and -20% the next did not actually experience its CAGR in either of those years, and a CAGR calculated over a short or cherry-picked window can make an ordinary investment look like a compounding machine.

Formula CAGR = ((End Value / Start Value)^(1/Years) - 1) x 100

100 growing to 259 over 10 years = a 10% CAGR.

live
----
--
21 STOP-LOSS Stop-Loss Order

A standing instruction that automatically sells a position the instant its price falls to a level you set in advance, without you having to watch the screen or make a decision in the moment. It exists for one reason: to remove the exact moment when the human brain performs worst, deciding whether to sell while a position is actively bleeding. Setting the level too tight gets you stopped out by ordinary daily noise before the thesis has any chance to play out; setting it too loose defeats the entire purpose. Most traders anchor it to a technical level, such as below recent support, or a fixed percentage below entry, rather than to a round number, and the order itself only guarantees the sale is triggered — in a fast-moving or illiquid stock it does not guarantee the exact price you set.

Formula Stop Price = Entry Price - (Entry Price x Risk %)

Bought at 100 with an 8% stop = sells automatically at 92.

live
----
--
22 TRAIL STOP Trailing Stop

A stop-loss that moves in only one direction, following the price up as it makes new highs but never sliding back down when the price dips. It is built to answer a specific problem plain stop-losses cannot: how do you protect gains you already have without capping how far a winner can run? Set the trailing distance too tight and ordinary volatility stops you out of a stock that was about to keep climbing; too loose and it gives back most of the open profit before it finally triggers. The mechanism only locks in a floor, never a ceiling — once triggered it becomes a market order like any other, and in a sharp gap-down the fill can land well below the trailing level itself.

Formula Trailing Stop = Highest Price Since Entry - Trailing Distance

Trailing 10% from a high of 150 = stop sits at 135, then moves up if the price makes a new high.

live
----
--
23 MARKET Market Order

An instruction to buy or sell immediately at whatever price is currently available, prioritising speed of execution over price. It is the simplest order type that exists and it always fills — the trade-off is that you accept the best price the order book happens to be offering at that exact instant, not the price you saw quoted a second earlier. On a heavily traded large-cap that gap is usually a rounding error; on a thin, illiquid small-cap a market order can walk straight through several price levels and fill meaningfully worse than the last traded price, a cost known as slippage. Market orders are the right tool when getting in or out matters more than the exact price; a limit order is the right tool when the price itself is the point.

Formula Fills instantly at the best currently available price

Quoted at 52.00, a market buy in a thin book might actually fill at 52.15.

live
----
--
24 LIMIT Limit Order

An instruction that only executes at a specific price or better, and simply waits — for minutes, days, or never — until the market comes to it. Placing a buy limit below the current price says “I will own this stock, but only at a discount to where it trades today”; a sell limit above the current price says the opposite. The trade-off mirrors the market order's exactly: you control the price completely, but you give up any guarantee of a fill at all. A limit order sitting far from the market can watch a stock run away in the opposite direction and simply never trigger, which means using one always requires deciding in advance what you will do if it never fills.

Formula Fills only at your price or better - never worse

Stock at 52.00, buy limit set at 50.00, waits unfilled until price drops to 50.00 or below.

live
----
--
25 DCF DCF - Discounted Cash Flow

A valuation method that estimates what a business is worth today by forecasting the cash it will generate for years into the future and then discounting every one of those future baht back to a present-day value, because cash promised in ten years is worth less than cash in hand today. Add up all those discounted years plus a final “terminal value” for everything beyond the forecast, and the total is the model's estimate of intrinsic value — compare that to the current market price to see if a stock looks cheap or expensive by this particular yardstick. The entire output is only as good as three guesses fed into it: the growth rate, the discount rate, and the terminal value, and small changes to any one of them swing the final number dramatically, which is exactly why two honest analysts can run a DCF on the same company and land on wildly different prices.

Formula DCF = Sum of (Future Cash Flow / (1 + Discount Rate)^Year)

A discount rate of 8% instead of 12% can raise the estimated value by 30% or more on the same cash flows.

live
----
--
26 GDP GDP - Gross Domestic Product

The total value of everything a country produces — every good and service — over a given period, and the single most-watched scorecard for whether an economy is growing or shrinking. Two consecutive quarters of negative GDP growth is the informal, commonly used definition of a recession, and it matters to a stock investor because company profits, on average, cannot outrun the economy they operate in forever: a slowing GDP eventually shows up as slowing corporate earnings. What moves markets, though, is rarely the GDP number itself but the gap between the number and what economists expected — a “strong” GDP print that still misses forecasts can send stocks down, while a weak number that beats an even weaker forecast can send them up.

Formula GDP = Consumption + Investment + Government Spending + (Exports - Imports)

Two straight quarters of shrinking GDP is the commonly used definition of a recession.

live
----
--
27 CPI CPI - Consumer Price Index

A measure of how much prices for a fixed basket of everyday goods and services have changed over time, and the most widely used gauge of inflation — how fast the purchasing power of your money is eroding. A CPI reading of 5% means the same basket of goods that cost 100 baht a year ago now costs 105, so cash sitting idle is quietly buying less every year inflation runs above zero. Central banks watch CPI closely because it is their main trigger for raising or cutting interest rates, which is exactly why a single CPI report, released monthly, can move the entire stock and bond market within minutes: a hotter-than-expected number raises the odds of higher rates ahead, which is bad news for stock valuations.

Formula CPI Inflation Rate = ((This Year's Basket Cost - Last Year's) / Last Year's) x 100

A basket costing 100 last year now costing 105 = 5% CPI inflation.

live
----
--
28 RATE Policy Interest Rate

The interest rate a country's central bank sets and controls directly, which acts as the anchor every other interest rate in the economy — mortgages, savings accounts, corporate bonds, credit cards — is priced relative to. Raising it makes borrowing more expensive and saving more attractive, deliberately slowing spending down to cool inflation; cutting it does the opposite, making it cheaper to borrow and invest to stimulate a weak economy. For stock prices, the policy rate matters enormously because it is the discount rate hiding inside every valuation model — a higher policy rate makes future company profits worth less in today's money, which is a large part of why growth stocks, whose profits sit furthest in the future, tend to fall hardest when rates rise.

Formula Set directly by the central bank; every other rate in the economy prices off it

A central bank raising the policy rate from 2% to 5% makes borrowing, and stock valuations, both more expensive.

live
----
--
29 YIELD CURVE Yield Curve

A plot of government bond yields across every maturity from a few months out to thirty years, and the shape of that line is read as one of the most reliable early-warning signals in all of finance. Normally it slopes upward, because lending money for longer carries more risk and investors demand a higher yield to compensate. When short-term yields rise above long-term ones, the curve “inverts” — a signal that investors expect the central bank to cut rates in the future because the economy is weakening, and historically every US recession in the last fifty years was preceded by an inverted 2-year/10-year curve. The warning is real but the timing is loose: a curve can stay inverted for a year or more before a recession actually begins, which has burned traders who tried to short the market the moment it flipped.

Formula Spread = Long-Term Yield - Short-Term Yield (negative = inverted)

10-year yield at 3.8% minus 2-year yield at 4.3% = a -0.5% inverted curve.

live
----
--
30 XD XD — Excluding Dividend

The sign the exchange puts next to a stock on the first day a buyer no longer receives the dividend that was just announced. Buy on or after the XD date and the dividend goes to whoever sold it to you. This is why a stock often opens noticeably lower on its XD day: the cash is about to leave the company, so roughly that much value leaves the share price with it. Nothing bad has happened — the shareholder who was entitled is simply being paid separately. Beginners regularly panic at an XD drop, or worse, buy the day before purely to catch the dividend and forget that the price adjustment cancels most of the gain, leaving them only the tax treatment and the risk of holding.

A stock closes at 50 baht and pays a 2 baht dividend. On the XD day it is quite normal for it to open near 48 — the price did not fall, the dividend left.

EXAMPLE
The dividend leaves the company, so it leaves the price. Same value, paid two ways.
31 XR XR — Excluding Right

The same idea as XD, but the thing you no longer receive is the right to subscribe to newly issued shares, usually at a price below the market. Buy on or after the XR date and that right stays with the seller. Rights issues matter more than they look: the company is raising money by creating new shares, so every existing shareholder who does not take up their right ends up owning a smaller slice of the same company. That is dilution, and it is the reason the price adjusts on the XR date.

Holding 1,000 shares with a 1-for-4 right at 8 baht means you may buy 250 new shares at 8 baht. Skip it and your ownership share shrinks.

EXAMPLE
New shares are created, so the same holding is a smaller share of the company.
32 XM XM — Excluding Meeting

Marks the first day a buyer does not get the right to attend and vote at the shareholders meeting the company has called. It is the one X sign with no cash attached, so it rarely moves the price at all. It matters if you actually want a say — on a dividend policy, a board appointment, a merger — because voting rights are the part of share ownership most retail investors quietly give away by never showing up.

A company calls a meeting to approve a large acquisition. Buy after the XM date and you own the shares but cannot vote on it.

EXAMPLE
The only X sign with no money attached — what you lose is the vote.
33 XW · XE · XN The Rest Of The X Family

XD, XR and XM are the three you meet most, but the exchange uses the same grammar for every other right a share can carry. XW means the buyer does not receive warrants being distributed. XE means no right to exercise a convertible or a warrant. XT means no right to a transferable subscription right. XN means no right to a return of capital. XB means no right to some other benefit that does not fit the categories above. XA means excluding all of them at once, which is what you see when a company distributes several things on the same date. In every case the rule is identical: the sign marks the first day the buyer is too late for that particular right.

Seeing XA next to a stock usually means several benefits — a dividend and a warrant, say — all stop transferring to new buyers on the same date.

EXAMPLE
Every right a share can carry has its own sign, and all of them work the same way.
34 CEILING · FLOOR Ceiling And Floor

The highest and lowest price a stock is allowed to trade at during a single session, measured from the previous close. On the Thai exchange the normal band is plus or minus 30 percent, and a stock sitting exactly at the top or bottom of it is said to be at ceiling or at floor. The band exists to stop a single day of panic or mania from settling a price nobody would accept with a clear head. Two things beginners misread: hitting the ceiling is not proof that a stock is good, it is proof that buyers were willing to pay any price today; and a stock locked at the floor may be impossible to sell at all, because a limit price with no buyer behind it is not liquidity. The exchange can narrow the band in exceptional conditions, so check its current rule rather than assuming.

A 10 baht stock can normally trade between 7 and 13 that day. At 13 it is at ceiling — and there may be far more buy orders queued than shares for sale.

EXAMPLE
The widest a price may travel today, measured from yesterday's close.
35 CIRCUIT BREAKER Circuit Breaker

A market-wide pause. When the whole index falls by a set amount in one session, the exchange halts trading in everything for a fixed period, then reopens; a second, larger fall triggers a longer halt. The Thai exchange sets its first trigger at a fall of around eight percent. The purpose is not to stop prices falling — it is to break the feedback loop where falling prices force selling that pushes prices down further, and to give everyone a chance to read the news properly. Two practical consequences: your order will not execute during a halt no matter how urgently you want out, and the reopening is often the most violent part of the day. Check the exchange for the current trigger levels and halt lengths, which are revised from time to time.

If the index is down 8 percent and trading stops, a sell order sitting in the queue simply waits — you cannot get out during the pause.

EXAMPLE
Not a floor under prices — a pause, so the fall stops forcing more selling.
36 SP · H SP And H — Suspension And Halt

Two signs that stop you trading a specific stock. H is a halt: a short, temporary stop, usually while material news is released so that everyone reads it at the same time rather than some people trading against it. SP is a suspension: a longer stop, imposed when a company has failed to deliver something the exchange requires — late financial statements, an unresolved audit issue, a restructuring — and it can last for months or years. The difference matters enormously to anyone holding the stock. A halt ends the same day. A suspension means your money is locked in a position you cannot exit at any price, which is the single most underrated risk in owning a troubled small company.

A company that misses its financial statement deadline can be marked SP until it files. Until then no one can buy or sell it at any price.

EXAMPLE
H gives everyone time to read the same news. SP can lock you in for months.
37 NP · NC · C NP, NC And C — The Warning Signs

Three signs that let you keep trading but tell you to read before you do. NP, notice pending, means the exchange has asked the company for information and is waiting for the answer. NC, non-compliance, means the company currently fails one of the requirements of staying listed. C, caution, is the exchange telling you there is a specific reason to be careful — commonly a financial condition or a governance issue serious enough to flag but not to suspend. None of these signs is a price forecast, and plenty of flagged companies recover. But they are the exchange saying out loud that something is unresolved, which is exactly the situation where a cheap-looking valuation is cheap for a reason.

A stock on a C sign with a P/E of 4 is not a bargain you found first — it is a discount the whole market can see and has priced for a reason.

EXAMPLE
You can still trade all three. The exchange is telling you something is unresolved.
38 ATO · ATC ATO And ATC Orders

Order types that say: match me at whatever the opening or the closing price turns out to be. ATO is at-the-open, ATC is at-the-close. The exchange does not open and close continuously — it runs an auction at a randomised moment in a short window, collects every order, and works out the single price that trades the largest volume. ATO and ATC orders join that auction without naming a price, so they have priority over limit orders but you find out what you paid afterwards. They are useful when being filled matters more than the exact price, and dangerous on a thin stock, where the auction price can land far from where the stock traded all day.

Putting an ATC order on an illiquid stock can fill you several ticks away from the last traded price, because the closing auction sets its own price.

EXAMPLE
Both ends of the day are auctions, not continuous trading — one price for everyone.
39 RECORD DATE Record Date And Book Closing

The record date is the day the company takes a photograph of its share register to decide who is entitled to a dividend, a rights issue, or a vote. Whoever appears in that photograph gets the benefit. This is what the X signs are counting backwards from: because settlement takes two business days, the last day you can buy and still appear on the register is a couple of days before the record date, and the first day you are too late is the X date. Book closing is the older term for the same idea, from when registers were physically closed for a period. If you are buying for a dividend, the record date is the deadline that actually matters — not the payment date, which can be weeks later.

The dividend may land in your account weeks after the record date. Being on the register on the right day is what earns it, not holding until payday.

EXAMPLE
Settlement takes two days, which is why the buy-by date sits before the record date.
40 NVDR NVDR — Non-Voting Depositary Receipt

A Thai instrument that solves a specific problem: many listed companies cap how much of themselves foreigners may own, and once that limit is full, a foreign buyer cannot buy the ordinary share at all. An NVDR is issued by a company set up by the exchange, trades on the board like the share, and passes through all the money — dividends, rights, capital gains — while keeping the one thing the limit exists to protect, the vote. For a local investor the practical use is different: NVDR trading volume is published, so it is one of the cleanest available proxies for what foreign money is doing in a particular stock, rather than in the market as a whole.

Watching NVDR net buying in a single stock tells you more about foreign interest in that company than the daily foreign net figure for the whole market.

EXAMPLE
Everything financial passes through. The vote is the one thing that does not.
41 FREE FLOAT Free Float

The share of a company actually available to ordinary investors, after you strip out the blocks held by founders, the family, the state or a strategic partner who has no intention of selling. A company can have a billion shares outstanding and still trade like a small one if only a tenth of them ever move. Low free float is why some stocks swing violently on modest volume, why a single large order can move the price several percent, and why index providers weight by free float rather than by total shares. The exchange sets a minimum for staying listed, and a stock drifting toward that line is worth understanding before you size a position in it.

Two companies with the same market value can behave completely differently if one has 60 percent free float and the other has 15 percent.

EXAMPLE
Two companies of the same size can trade nothing alike if their floats differ.
42 PAR Par Value

The nominal value written on a share when the company registered it — often one baht, sometimes ten. It is an accounting and legal number, not a valuation, and it tells you nothing at all about what the share is worth. Its main practical appearance is in a par split, where a company divides each share into several with a proportionally smaller par to make the market price look more approachable; nothing about the business changes, and neither does the value of your holding. Par also sets the floor for issuing new shares, since companies generally cannot issue below par, which occasionally matters for a distressed company trying to raise money.

A 10-to-1 par split turns one 200 baht share into ten 20 baht shares. You own ten times as many at a tenth of the price — the same thing.

EXAMPLE
Ten pieces instead of one. The company, and your holding, are unchanged.
43 T+2 T+2 Settlement

The gap between making a trade and the trade actually completing. In Thailand shares and cash change hands two business days after the trade date, which is what T+2 means. It explains several things beginners find confusing: why the money from a sale is not immediately withdrawable, why the last day to buy for a dividend sits two days before the record date, and why weekends and public holidays push settlement further out than the calendar suggests. It is also the reason you can be the economic owner of a stock for two days before you appear on the register as its legal owner.

Sell on a Thursday and the cash settles on Monday, because the two business days skip the weekend entirely.

EXAMPLE
Why sale proceeds are not instantly withdrawable, and why dividend deadlines look early.
44 CASH BALANCE Cash Balance

A restriction the exchange places on a stock whose trading has become abnormal — usually a violent run-up on heavy speculative volume. Under cash balance you must have the full amount in your account before you can buy: no netting a purchase against a sale on the same day, no buying on credit. It quietly removes the leverage and the day-trading churn that were driving the move, and stocks under it very often cool off, which is the point. Seeing the measure applied is worth treating as information rather than as a challenge: the exchange is telling you the price got there on borrowed money and speed.

A stock that doubled in three weeks on retail speculation is put on cash balance, and the volume that was carrying it up disappears the same week.

EXAMPLE
The exchange removing the leverage and the churn that carried the price up.
Risk Management Tool

Position Sizing Calculator

Figure out exactly how many shares to buy so a single stop-loss never costs you more than you're willing to risk.

// Trade Parameters
Enter your trade parameters and calculate to see your position size.

Educational tool only. Always confirm your broker's share increments, fees, and slippage before placing a real trade.

FX Desk Tool

Currency Converter

Convert any amount between currencies — and override the exchange rate with the live number from your broker or bank whenever you need an exact figure.

// Conversion Desk
1 USD = 36.2000 THB
Pre-filled with a built-in reference rate. Type over it with your bank's or broker's live rate for an exact conversion.
Enter an amount, pick your pair, then convert to see the result.

The built-in rates are static reference values for practice only — they are not live market quotes and will drift out of date. Always paste in a current rate before relying on any number here.

Compound Growth Tool

Wealth Builder

See what steady monthly investing and compounding actually do to a balance over time.

// Investment Plan
Lump sum you're starting with.
Added at the end of every month.
Average yearly growth rate, before fees.
How many years you'll stay invested.
Optional — leave blank to skip. Defaults to 0%.
Optional — leave blank if none apply. Defaults to 0%.
Enter your investment plan and calculate to project your future balance.

Assumes a fixed annual return, fee rate, and inflation rate compounded monthly — real markets, fees, and prices never move in a straight line. Educational estimate only, not a guarantee or investment advice.

13 Chart Signals

Read The Chart Like A Terminal

Thirteen signals every scanner terminal puts in front of you — what each one looks like on a live chart, and what it is actually telling you underneath.

01 CNDL Candlestick Colour

Each candle packs four numbers into one shape: where the period opened, how high it got, how low it fell, and where it finally closed. The thick body spans open to close, the thin wicks show the extremes that were rejected. Green means it closed above where it opened, red means below. A long body with almost no wick says one side controlled the entire session; a tiny body with long wicks either side says buyers and sellers fought all day and neither won. Read enough of them in a row and you can feel the momentum of a trend without any indicator at all.

Read it Body = open to close · wick = rejected extremes

Long green body, no upper wick = buyers held right to the close.

live
----
--
02 MA Moving Average

A moving average strips out day-to-day noise by plotting the average closing price over a fixed window — 20, 50 or 200 periods are the usual choices. The shorter the window, the faster it reacts and the more it whipsaws; the longer the window, the smoother and slower it is. What matters is the relationship between price and the line: trading above a rising average is the simplest definition of an uptrend there is, and slipping below a flattening average is often the first quiet warning that a trend has run out of buyers.

Read it MA(n) = average close over the last n periods

Price above a rising 200-day = the long-term trend is still intact.

live
----
--
03 RSI RSI — Relative Strength Index

RSI compresses recent gains against recent losses into a single number between 0 and 100. Above 70 the move is considered stretched to the upside, below 30 stretched to the downside. The trap most beginners fall into is treating those thresholds as buy and sell buttons: in a genuinely strong trend RSI can sit above 70 for weeks while the price keeps climbing, and selling the first 70 print means leaving most of the move on the table. Read it as a measure of how tightly the rubber band is pulled, not as an instruction.

Read it Above 70 = stretched up · below 30 = stretched down

RSI can stay above 70 for weeks inside a strong trend.

live
78
0 — OVERSOLDNEUTRALOVERBOUGHT — 100
----
--
04 S/R Support & Resistance

Support is a price level where buyers have repeatedly stepped in and stopped a decline; resistance is where sellers have repeatedly appeared and capped a rally. Neither is a law of physics — they are simply memory. People who bought at a level want to defend it, people who sold there want to sell again, and people who missed the move are waiting for a second chance at the same price. The more times a level is tested and holds, the more traders are watching it, which is what makes it self-reinforcing. And once broken decisively, old resistance very often becomes new support.

Read it Broken resistance often becomes the new support

Three rejections at the same ceiling = a level everyone is watching.

live
----
--
05 TREND Trend Lines

A trend is not a feeling, it is a sequence. An uptrend is a series of higher highs and higher lows: every pullback stops above the last one because buyers are willing to step in earlier each time. A downtrend is the mirror image. Draw a straight line connecting the rising lows and you have a trend line — a moving floor that shows where that buying interest has been arriving. When price finally closes decisively through it, the sequence has broken, and that is usually a more meaningful signal than any single red candle.

Read it Uptrend = higher highs + higher lows

A trend line needs at least three touches before it means much.

live
----
--
06 BB Bollinger Bands

Bollinger Bands wrap a moving average in an upper and lower band set two standard deviations away, so the channel automatically widens when the market gets volatile and tightens when it goes quiet. The most watched setup is the squeeze: when the bands pinch into a narrow ribbon, volatility has collapsed and a large move frequently follows — though the bands say nothing about which direction it will take. The other common misread is thinking a touch of the upper band means sell. In a strong trend price will walk along that band for days.

Read it Bands = 20-period MA ± 2 standard deviations

A squeeze predicts that something will happen — not what.

live
----
--
07 MACD MACD — Momentum Crossover

MACD subtracts a slow moving average from a fast one, then plots a second smoothed line on top of that result. When the fast line crosses above the signal line, short-term momentum has turned up relative to the longer trend, and the histogram bars flip from red to green. The histogram is the part most people ignore and the part that actually carries the information: bars shrinking toward zero while price is still rising means the move is losing thrust well before the crossover finally prints.

Read it MACD = fast EMA − slow EMA · histogram = MACD − signal

Shrinking green bars while price rises = momentum fading early.

live
----
--
08 VOL CF Volume Confirmation

Volume is the vote count behind every price move. A breakout above resistance on two or three times the average volume means a large number of participants actively chose to buy at that price — that is conviction, and it tends to hold. The exact same breakout on half the average volume usually means a handful of orders pushed through a thin order book while everyone else was asleep, and those moves fail far more often. Price tells you what happened; volume tells you how many people meant it.

Read it Relative volume = today ÷ 20-day average

Breakout at 2.4× volume holds far more often than one at 0.5×.

live
----
--
09 GAP Gaps

A gap is a hole in the chart where no trading took place — the market closed at one price and reopened somewhere completely different, usually because news landed overnight. Because nobody transacted inside that empty zone, there are no buyers or sellers with a position to defend there, which is one reason price so often drifts back to trade through it later. Traders separate breakaway gaps that start a new trend from exhaustion gaps that mark the end of one, and the deciding evidence is almost always volume.

Read it No trades happened inside the gap zone

Gap up on huge volume = breakaway. On weak volume = likely to fill.

live
----
--
10 X-OVER Golden Cross & Death Cross

When the 50-day moving average cuts up through the 200-day, chartists call it a golden cross; the reverse is a death cross. Both are lagging by construction — the averages are made of past data, so the cross confirms a change in trend that already happened rather than predicting one. What makes them worth watching anyway is that so many institutions and algorithms use the same two settings, so the signal partly creates its own reaction. Use it as a slow regime filter, never as a same-day entry trigger.

Read it Golden cross = 50-day crosses above the 200-day

A lagging confirmation, not a prediction — the move already started.

live
----
--
11 DIVG Divergence

Divergence happens when price and momentum stop agreeing. Price grinds out one more marginally higher high, but RSI or MACD makes a distinctly lower high — meaning the new peak was reached with noticeably less force than the last one. It is one of the earliest warnings available that a trend is running on fumes, and it works in reverse too: price making a lower low while momentum makes a higher low often precedes a bounce. Divergence is a warning about fuel, not a timing signal — a trend can diverge for a long time before it actually turns.

Read it Price higher high + momentum lower high = bearish divergence

A warning about fuel, not a countdown to the reversal.

live
----
--
12 PTRN Chart Patterns

Certain shapes keep reappearing on charts because they encode a repeating story about supply and demand. A double top is two failed attempts at the same ceiling — sellers defended it twice. Head and shoulders is a tall peak flanked by two smaller ones, showing each successive push had less strength behind it. An ascending triangle is a flat ceiling with a rising floor, where buyers get more aggressive while sellers hold one fixed price, and pressure builds until something gives. The pattern is only half the evidence; a break without volume behind it is a shape, not a signal.

Read it The neckline break is the trigger, not the shape itself

Half of all "patterns" are hindsight — demand volume as proof.

live
----
--
13 FIB Fibonacci Retracement

After a strong move, price rarely goes straight on — it gives some of the gain back before continuing. Fibonacci retracement marks how much: draw from the swing low to the swing high and the tool plots horizontal lines at 23.6%, 38.2%, 50% and 61.8% of that distance. A shallow 38.2% pullback suggests buyers are impatient and the trend is strong; a retracement past 61.8% means most of the move has been given back and the trend is in real question. These levels work largely because a very large number of traders are drawing exactly the same lines.

Read it Levels at 23.6% · 38.2% · 50% · 61.8% of the swing

Beyond 61.8% given back, the trend itself is in question.

live
----
--
05 Institutional Modules

The Desk Behind The Price

Order flow, gamma, factor risk, options structures and execution — the five layers a hedge fund looks at that a retail chart never shows you. Every panel here runs live simulated market data so you can learn the mechanics with your hands on the controls.

System Blueprint — architecture, data sources, formulas

This page is the front end. Below is the production stack it would sit on top of — the data feeds, the service layer, and the maths each module runs.

// Data Sources
Polygon.io / Databento

Tick trades & full-depth L2 quotes over WebSocket. Feeds volume profile, the liquidity heatmap and block-print detection.

Cboe / OPRA

Options chain, open interest, implied vol surface. Feeds GEX/DEX, unusual options activity and every Greek on the page.

SEC EDGAR + SET

13F holdings, Form 4 insider trades, 10-Q/10-K and Thai 56-1 filings. Feeds the ownership tracker and the filing scanner.

FINRA ATS / TRF

Off-exchange print volume by venue, published with a delay. Ground truth for dark pool share.

FRED / Alpha Vantage

Rates, oil, FX and macro series. Drives the stress scenarios in the Monte Carlo engine.

News + Social NLP

Headline and social streams scored by a language model, aggregated into the sentiment index.

// Architecture & Data Flow
        feeds                ingest                compute                 edge
  ┌──────────────┐    ┌────────────────┐    ┌──────────────────┐    ┌──────────────┐
  │ Polygon WS   │──▶ │ Go collectors  │──▶ │ Redis Streams    │──▶ │ FastAPI      │
  │ Cboe / OPRA  │──▶ │ normalise + ts │    │ hot book, tape   │    │ REST + WS    │
  │ EDGAR poller │──▶ │ dedupe, clock  │    │ Timescale bars   │    │ auth, cache  │
  │ FRED / news  │──▶ │ sync (PTP)     │    │ ClickHouse ticks  │    └──────┬───────┘
  └──────────────┘    └────────────────┘    │ Neo4j entity graph │           │
                                            │ Celery quant jobs  │           ▼
                                            └──────────────────┘    React 18 + Vite
                                                                    Canvas / WebGL
  latency budget:  feed→edge  < 120 ms      ·  Monte Carlo 10k paths  < 400 ms (NumPy, vectorised)
// Frontend Component Tree
<TerminalRoot>                       // theme + i18n provider
 ├─ <WorkspaceGrid>                  // react-grid-layout, drag/drop + persisted layout
 │   ├─ <Widget id="gex">      → <GexProfileChart />      useOptionsChain(symbol)
 │   ├─ <Widget id="vpvr">     → <VolumeProfileCanvas />  useTickStream(symbol)
 │   ├─ <Widget id="dark">     → <BlockPrintTape />       useTradeStream({ minNotional })
 │   ├─ <Widget id="book">     → <LiquidityHeatmap />     useDepthStream(symbol)   // WebGL
 │   ├─ <Widget id="risk">     → <MonteCarloFan />        useWorker('mc.worker.ts')
 │   ├─ <Widget id="factor">   → <FactorWaterfall />      usePortfolio()
 │   ├─ <Widget id="uoa">      → <UnusualFlowTable />     useFlowStream()
 │   ├─ <Widget id="payoff">   → <MultiLegPayoff />       useGreeks(legs)
 │   ├─ <Widget id="graph">    → <SupplyChainGraph />     d3-force + Neo4j query
 │   └─ <Widget id="exec">     → <ExecutionSimulator />   useVolumeCurve(symbol)
 └─ <CommandBar>                     // "AAPL GEX <GO>" keyboard router

state:  Zustand (UI) · TanStack Query (REST) · single WS multiplexer → per-symbol channels
render: heavy series on Canvas2D/WebGL off the React tree; React only owns chrome and controls
// Backend Service (Python / FastAPI)
app/
 ├─ api/          routes: /chain, /gex, /profile, /flow, /risk/mc, /exec/sim, /graph
 ├─ engines/
 │   ├─ greeks.py       Black-Scholes-Merton + IV solve (Brent)
 │   ├─ gex.py          per-strike gamma × OI aggregation, gamma flip solver
 │   ├─ profile.py      VPVR / POC / value-area 70% expansion
 │   ├─ microstruct.py  block & sweep classification, spoof heuristics
 │   ├─ risk.py         VaR / CVaR / drawdown / Sharpe-Sortino-Calmar
 │   ├─ mc.py           vectorised GBM + Student-t shocks, Cholesky correlation
 │   ├─ factors.py      Barra-style cross-sectional regression (WLS)
 │   └─ execution.py    square-root impact, TWAP / VWAP / POV schedulers
 ├─ workers/      Celery beat: EDGAR crawl, nightly factor rebuild, IV surface fit
 └─ ws/           fan-out hub, per-client symbol subscriptions, backpressure drop-oldest

@app.websocket("/stream/{symbol}")  → book deltas @ 10 Hz, trades as they print
@app.get("/risk/mc")               → 10,000 paths, returns percentile fan + risk metrics
// Core Formulas
Gamma exposure   GEX(K) = Γ(K) · OI(K) · 100 · S² · 0.01 · sign      sign: +call, −put
                   Γ = φ(d₁) / (S·σ·√T)      d₁ = [ln(S/K) + (r + σ²/2)T] / (σ√T)
                   gamma flip = spot where Σ GEX(K) crosses zero
Delta exposure   DEX(K) = Δ(K) · OI(K) · 100 · S          Δcall = N(d₁),  Δput = N(d₁) − 1
Value area       expand outward from POC until Σ volume ≥ 0.70 · total  → VAH / VAL
VaR / CVaR       VaR_α = −Quantile_{1−α}(R)      CVaR_α = −E[ R | R ≤ Quantile_{1−α}(R) ]
Monte Carlo      S_{t+1} = S_t · exp[(μ − σ²/2)·Δt + σ·√Δt · Z]      Z ~ N(0,1), 10,000 paths
Ratios           Sharpe = (Rp − Rf)/σp   Sortino = (Rp − Rf)/σ_down   Calmar = CAGR/MaxDD
Factor model     Rp = α + Σ βᵢ·Fᵢ + ε        contribution_i = βᵢ · Fᵢ ,  α = residual
Market impact    ΔP/P = η · σ · (Q/ADV)^0.5        temporary ≈ ⅔ · total, permanent ≈ ⅓
VWAP             VWAP = Σ(Pᵢ·Vᵢ) / ΣVᵢ            slippage_bps = 1e4 · (P̄_fill − P_arrival)/P_arrival

Gamma & Delta Exposure

GEX · DEX

Market makers hedge the options they sell. Where gamma is positive they buy dips and sell rips — price gets pinned. Below the flip, hedging amplifies moves instead.

Call gammaPut gammaNet GEX curveGamma flip
GEXΓ(K) × OI(K) × 100 × S² × 0.01 × sign(call+ / put−)

Volume Profile

VPVR · POC · VAH/VAL

Time tells you when, volume tells you where. The Point of Control is the price the session agreed on most; the value area holds 70% of the traded volume — edges of it act as magnets and rejection zones.

Dark Pool & Block Prints

--:--:--

Institutions break big orders into off-exchange prints so the book never sees them coming. Size relative to average volume, and which side of the spread they print on, is the footprint they leave behind.

TimeSymSizePriceNotionalVenueRead

Order Book Liquidity Heatmap

L2 DEPTH

Every column is one snapshot of resting bids and asks. Bright bands that survive as price walks into them are real. Bands that vanish the moment price approaches were never for sale — that is spoofing.

Bid liquidityAsk liquidityPulled order

Factor Attribution

BARRA-STYLE

Your return is not all skill. Split it into what the market gave you, what your style tilts gave you, and what is left over — that residual is the only part that is actually alpha.

ModelRp = α + Σ βᵢ·Fᵢ + ε  ·  contribution = exposure × factor return

Monte Carlo & Stress Testing

10,000 PATHS

One backtest is one story. Ten thousand simulated paths show you the whole distribution — including the tail you have to survive. Add a macro shock and watch the left tail stretch.

Median path5–95% band95% VaR level
GBMSt+1 = St · exp[(μ − σ²/2)Δt + σ√Δt · Z] , Z ~ N(0,1)

Unusual Options Activity

VOL / OI

When today's volume on a strike exceeds all the open interest sitting there, somebody just opened a brand new position — in size, and in a hurry. Sweeps take every exchange at once; blocks are negotiated.

SymContractVolOIV/OIPremiumTypeRead

Multi-Leg Options Builder

PAYOFF · GREEKS

Build any structure leg by leg and see the shape of the risk before you pay for it. The curve is profit at expiry; the Greeks tell you how it bleeds or grows between now and then.

BSMC = S·N(d₁) − K·e^(−rT)·N(d₂)  ·  d₁ = [ln(S/K)+(r+σ²/2)T] / σ√T

Insider & Institutional Holdings

FORM 4 · 13F · 56-1

Executives sell for a hundred reasons and buy for one. Cluster buying by several insiders inside a short window, or a fund adding to a position it already holds, is the signal worth reading.

FiledHolderRoleSymActionSharesValueStake Δ

Supply Chain Network

ENTITY GRAPH

No company trades alone. Map who pays it, who supplies it and who is trying to take its lunch — then a headline about one node tells you where the shock lands next.

CustomerSupplierCompetitor

Filing Red-Flag Scanner

NLP RULES

Paste a chunk of an annual report, an earnings call transcript or a 56-1 and the scanner surfaces the language auditors and short sellers look for first. Load the sample to see what a bad filing sounds like.

Sentiment vs Price Divergence

60 SESSIONS

Price and mood usually travel together. When the crowd keeps cheering while price stops making highs — or gives up right as price stabilises — the gap between the two lines is the trade.

Price (z-score)Sentiment indexDivergence zone

Liquidity & Slippage Impact

SQUARE-ROOT MODEL

A backtest fills you at the close. Reality charges you for the size you take. Impact grows with the square root of your order as a share of average daily volume — cross a few percent of ADV and the cost stops being a rounding error.

ImpactΔP/P = η · σdaily · √(Q / ADV)  ·  temporary ≈ ⅔ , permanent ≈ ⅓

TWAP / VWAP Execution

SCHEDULER

TWAP slices your order evenly across the clock. VWAP follows the market's own volume curve — heavy at the open and the close, quiet at lunch. Same order, different fills, and the benchmark you get measured against is VWAP.

PriceFillsMarket VWAPVolume curve

Every number on this page is generated by the simulation engine running in your browser — no live market data, no broker connection, nothing to trade against. The formulas are the real ones; the data is synthetic on purpose, so you can push the inputs to extremes without waiting for a crash to see one. Educational use only.

Knowledge Check

Terminal Quiz

Three quick questions pulled straight from the sections above. Answer to see how much stuck.

10 QUESTIONS

Ten questions pulled from every section above — stock types, metrics, scenarios and chart signals. Nothing is shown until you start.