Data tables for trading in React
The tables a trading screen lives on. Open positions with entry, mark and liquidation price, holdings with weight bars, a trade journal, a blotter that streams fills, a watchlist, and a live feed that keeps your place while new rows arrive. Figures are tabular and right aligned, so columns stay still while prices move.
9 components. Install any of them with npx shadcn@latest add @ssych/<name>
- Entry / markCloseBTCLong 5×0.85$57.3K64,120.0067,412.5051,616.6023.4% away+$2,798.63+25.7%ETHShort 4×12$40.7K3,482.403,391.154,335.5927.9% away+$1,095.00+10.5%DOGELong 10×150,000$18.7K0.11820.12470.107014.2% away+$975.00+55.0%AVAXShort 2×900$26.0K27.8428.9141.6244.0% away−$963.00−7.7%SOLLong 3×420$62.4K152.30148.62102.2931.2% away−$1,545.60−7.2%
Positions Table
An open positions table for futures and margin trading with entry, mark, liquidation price and unrealised P&L, plus hold to close.
- AAPLApple Inc$52.10B$228.02+18.40%8.91%MSFTMicrosoft Corp$48.66B$415.60+14.20%8.32%NVDANVIDIA Corp$41.02B$122.85+42.10%7.01%AMZNAmazon.com Inc$35.73B$178.52+12.49%6.11%METAMeta Platforms$29.48B$514.29+22.80%5.04%GOOGLAlphabet Inc$27.91B$163.24+9.70%4.77%
Holdings Table
A fund holdings table with market value, price, YTD return and portfolio weight bars, sortable by any column, for ETF and wealth apps.
- Trade journalAug 23, 15:09BTCLong0.154677,288–OpenJul 30, 11:22BTCLong0.080064,590+$640.43WinJul 27, 16:11BTCShort0.050065,220+$12.04WinJul 20, 17:27BTCShort0.020064,890−$22.76LossJul 20, 16:18BTCLong0.060064,734+$12.08Win
Trade Journal Table
A trade journal table for crypto and stock traders, with the open position lit and every closed trade settled to a win or loss.
- FillsTimeSymbolSideQtyPriceStatus
Fills Blotter
A live order fills blotter for brokers and trading desks, streaming executions that land as working and resolve to filled or rejected.
- BTC-USDPriceSizeTotal67,412.5Spread 1.0, 0.15 bps
Order Book
A crypto exchange order book with bids, asks and depth bars, reading the cumulative size and value up to any price level.
- AAPLTimePriceSize14:30:24227.9729014:30:23227.991514:30:20228.029514:30:18228.042614:30:17228.095014:30:14228.092,275block14:30:12228.073,610block14:30:11228.0224014:30:08228.0116314:30:06228.074914:30:05228.081314:30:02228.03101
Trade Tape
A live time and sales tape for trading terminals, streaming prints coloured by side and sized by volume, with block trades highlighted.
- Add stock
Watchlist Stack
A stock watchlist with an intraday sparkline, price and daily move per ticker, scrubbable for the price at any moment.
- Today, October 2Yesterday, October 1
Sample data: issuers, news and prices are invented.
Market Event Feed
A market events feed grouped by day, each headline with its ticker, price and move, for stock research and trading dashboards.
- TimeSymbolSizePrice
New Items Pill
A live trade feed that holds your place while new rows arrive and counts them into a pill, for tapes, alerts and activity feeds.
Questions
- Do these tables virtualise long lists?
- No. They are sized for the rows a trading screen shows at once. For tens of thousands of rows, a data grid fits better: the ReUI data grid virtualises rows, and AG Grid does too, with grouping and pivots in its paid Enterprise edition.
- Can I add my own columns?
- Yes. The source lands in your project, so columns, formats and row actions are yours to change.
Browse by type
Install one in a minute
Every component here installs with the shadcn CLI and lands in your project as source you own.
Read the install guide