orb/vwap signals — live
Intraday Signals
Loading…
next session — evening screen
Tomorrow's Shortlist
Loading…
coverage — ingested
Data Coverage
Loading…
alerts — active
Alerts
Loading…
orb/vwap signals — live
Loading…
next session — evening screen
Loading…
coverage — ingested
Loading…
alerts — active
Loading…
catalogue — nse cash
Loading…
instrument
price & volume
bullish / bearish
indicators
-
candlestick patterns
-
valuation — upstox fundamentals
corporate actions
-
listed derivatives — nse f&o
-
news
-
ohlcv
-
administration — admin only
Pipeline state, scheduled tasks, user management and Upstox API integration.
diagnostics — data & services
Reports what is in the database, not whether a job exited cleanly — a task that finds nothing to do also reports success.
eod (1-day) — nse, options excluded
Run the check.
bars — by interval
—
1-minute — session completeness
A full NSE cash session is 375 one-minute bars.
—
backfill — per instrument
done — history stored · empty — Upstox returned no candles, normal for far-dated or illiquid contracts · failed — the request errored
—
downstream — derived datasets
—
accounts — all users
Login tokens are shown so they can be issued to users. Anyone with a token, an email and a password can sign in — treat this list as credential material.
Loading…
authentication — upstox
Loading…
api integration — credentials
Stored server-side and used ahead of environment values. Leave a field blank to keep its current value — a blank submit never wipes working credentials. Secrets are never sent back to this page.
pipeline — data freshness
Loading…
two schedulers
host — cron
Backups, log and container collectors, and the on-demand backup queue. These run on the host because the worker is containerised and can reach neither pg_dump, host journald, nor the Docker socket — and granting it any of those to unify the two schedulers would put root-equivalent access inside the web application.
Loading…
application — celery beat
Read live from the running scheduler, so this cannot drift from what beat is actually executing.
Loading…
audit trail — portal and host
User activity is what happened through the portal. System activity is the layer beneath it — SSH, sudo and container lifecycle on the host, where most real change actually happens.
portal — role changes, tokens, password resets
Loading…
host — ssh, sudo, container lifecycle
The layer beneath the portal. Collected on the host every 5 minutes — most real change happens over SSH, which the web UI never sees.
Loading…
retention — 3 days live, 3 years archived
disaster recovery
what a backup contains
history — newest first
Loading…
procedure
host — collected every minute
this application
Loading…
sharing this host — not managed by this project
A live n8n/Traefik stack runs on this machine and predates this project. It is shown because it competes for the same CPU, memory and disk — not because it is ours to touch.
storage
containers & host journal — warnings and errors
Only WARN and above is stored. Gunicorn logs every request at INFO; keeping that would add millions of rows a week duplicating what nginx already records, and would bury the lines that matter.
Loading…
1-minute signals — no orders are placed
Strategies run over 1-minute bars and record what they would do — entry, stop and target. Nothing is sent to a broker: there is no order path in this system at all. Acting on a signal is your decision, made outside it.
what each strategy would have done
Loading…
opening range, gap and volatility per name
Sorted by opening-range width. A wide range means the name is moving; a narrow one means a breakout of it is more likely to be noise than signal.
Loading…
enable, disable and tune
Parameters are stored in the database, not in code, so a backtest records exactly which values produced its result.
which names are scanned
Upstox publishes no index-constituent list, so the "nifty" sets are the top N NSE equities by 20-day turnover with ETFs excluded — a close proxy, not actual index membership. Paste a real constituent list into the hand-picked set if exactness matters.
hand-picked list
replay stored 1-minute bars
Runs the same strategy code the live scan uses, so results cannot drift from behaviour. Costs are split because they behave differently: brokerage and taxes are known, slippage is an assumption and the one most likely to be wrong.
results — newest first
Loading…
indicators & candlestick patterns
Loading…
day performance — nse
sector summary
advancing sectors
Loading…
declining sectors
Loading…
advancing
Loading…
declining
Loading…
heatmap — grouped by sector, sized by turnover
Loading…