DeskDot Open in browser GitHub
Stocks running on a 32×32 LED panel
32×32 · Livereal render
Live dataLive

Stocks

Stocks, indices, forex and futures: cards, ticker tape, watchlist, charts and heatmap.

At a glance

OutputLiveRendered by the engine and streamed over Bluetooth as its data changes (about 5–9 frames a second).
Settings19every one editable live in the studio, or by an agent with update_app_settings
Sourcestocks.pysrc/deskdot/apps/stocks.py

Settings

Settings
SettingTypeDefaultOptions / range
Symbols
SymbolssymbolsYahoo symbols, comma-separated: AAPL, ^GSPC, ^NSEI, TCS.NS, SPY, USDINR=X, GC=FtextAAPL,NVDA,^NSEI,RELIANCE.NSfree text
LabelslabelchoiceShort
ShortTickerName
Layout
LayoutlayoutchoiceCard
CardTicker tapeWatchlistChartHeatmap
Chart rangerangechoice1D
1D5D1MO6MO1Y5Y
Chart stylechartchoiceArea
LineAreaCandlesBarsDots
ChangeshowchoicePercent
PercentAbsoluteBoth
Seconds per symbolrotatewhole number82 – 120
Ticker speed (px/s)speedwhole number124 – 30
Colours
ThemethemechoiceClassic
ClassicVividMonoInverse (red up)
Up colourupcolour#00ff78any colour (#rrggbb)
Down colourdowncolour#ff143cany colour (#rrggbb)
Neutral colourneutralcolour#ffaa00any colour (#rrggbb)
Full-scale change %heat_scaleChange that saturates heatmap tiles and watchlist barsnumber3.00.5 – 10.0
Details
Market state dotshow_market_stateGreen = open (blinks), amber = pre, violet = post, grey = closedon/offOnon / off
Currency signshow_currencyon/offOffon / off
Compact numberscompact23446.8 → 23.4Kon/offOffon / off
Decimalsdecimals-1 = the exchange's own precisionwhole number-1-1 – 4
Alerts
Alert abovealert_abovePrice of the first symbol; 0 = offnumber0.00 –
Alert belowalert_belowPrice of the first symbol; 0 = offnumber0.00 –

Try it

render a frame to PNG (no panel needed)
$ uv run deskdot preview stocks --settings '{"label":"ticker"}' --out stocks.png
show it on your panel (engine running)
$ curl -X POST http://127.0.0.1:8765/api/apps/stocks/activate

Or ask your agent: “Show Stocks on my panel”. It calls show_app with "stocks". New here? Set up DeskDot first.

More live data apps