Research Methodology
How DhanVeda Research Works
An educational overview of the data pipeline, zone-detection workflow, scoring framework, and publishing process. Exact thresholds, model parameters, SQL, and source code remain confidential.
1. Data Sources
DhanVeda processes end-of-day (EOD) historical datafor the NSE Futures & Options (F&O) universe — the roughly 180–200 stocks on which single-stock derivatives are available on the National Stock Exchange of India.
- OHLCV candles — daily and intraday timeframes from compliant market-data providers. No real-time feed; the engine is entirely EOD-driven.
- Delivery & bhavcopy data — NSE bhavcopy files used to compute delivery percentage and volume context for market-breadth summaries.
- Options chain data — IV (Implied Volatility) percentile and option-flow aggregates used as secondary context signals.
All data processing happens on a private local workstation. No raw candle data, broker credentials, or intermediate engine state is ever pushed to the cloud.
2. EOD Workflow
After each NSE market session, the engine runs a sequence of steps:
- Data sync — OHLCV and bhavcopy files are fetched and validated for the current session.
- Zone detection— The engine identifies structural demand and supply zones on multiple timeframes for all F&O universe stocks. Zones are classified by their three-part structure: leg-in, base, and explosive leg-out.
- Scoring — Each detected zone and candidate setup is scored across multiple factors (freshness, strength, trend alignment, indicator confluence). Only setups that clear the quality threshold are surfaced.
- Sanitised publish — A small, whitelisted set of output fields (symbol, timeframe, zone levels, score tags, sector, regime label) is written to the cloud database. Raw inputs, intermediate calculations, exact thresholds, and model weights are never exported.
- Dashboard update — The Next.js dashboard reads the published snapshot. Authenticated users see setups, zone levels, and score summaries appropriate to their access tier.
3. Zone Detection Framework
The zone engine is built on a rule-based interpretation of price-action structure — specifically the demand and supply zone methodology described in the Academy. Key structural concepts:
- Three-part zone structure — every valid zone has a leg-in, a base of indecision candles, and an explosive leg-out that closes beyond all base candles.
- Timeframe hierarchy — zones are detected on multiple timeframes (weekly, daily, intra-day) and weighted by their timeframe significance.
- Zone freshness — how many times price has revisited the zone since formation. Fresh (never touched) zones carry more weight than tested zones.
- Trend alignment — zone direction is compared to the prevailing trend on a higher timeframe. Trend-aligned (continuation) zones score higher than counter-trend (reversal) zones.
The educational framework for these concepts is fully explained in the DhanVeda Academy. The exact numerical thresholds, scoring weights, and implementation code are confidential.
4. What the Dashboard Shows
The DhanVeda dashboard shows sanitised research outputs — not raw data, not formulas, and not executable trading signals:
You will see:
- · Zone proximal and distal price levels
- · Score tags (freshness, strength, confluence)
- · Sector and regime context
- · Backtest summary metrics (PF, win rate, sample count)
- · Market breadth and delivery observations
You will not see:
- · Exact scoring weights or model parameters
- · Raw candle data or full price history
- · SQL queries or backend logic
- · Source code or feature engineering
- · Buy/sell recommendations or guaranteed returns
5. Backtest Methodology
DhanVeda publishes summary-level backtest results to show whether the zone detection approach has had historical edge across different configurations. Important limitations apply:
- Backtests are simulations on historical data— not live performance. Results are subject to data quality issues, survivorship bias (the F&O universe changes over time), slippage assumptions, and look-ahead bias.
- The engine uses walk-forward or out-of-sample periods where feasible, but no backtest perfectly replicates live conditions.
- Past performance does not indicate future results. Published profit factor and win-rate figures are historical illustrative metrics, not forecasts.
- Only aggregate metrics (profit factor, win rate, trade count, max drawdown) are published. Full trade logs, exact entry/exit rules, and parameter sets are not disclosed.
6. Access Tiers
DhanVeda operates a tiered access model. The data published at each tier is a subset of the same sanitised snapshot — no tier ever exposes the proprietary engine internals:
- Public (unauthenticated) — aggregate counts, educational content, methodology overview.
- Free (registered) — sample setups per day, zone levels, sector context.
- Basic — full candidate list with entry, stop-loss, and target levels.
- Pro — full diagnostics, confluence tags, backtest summary cards.
See /pricing for the current tier matrix. During the launch period, most features are accessible for free with a login.
Want to understand the concepts behind the engine?
The DhanVeda Academy explains zone structure, scoring factors, risk management, and the top-down analysis framework — at the educational concept level.
Explore the Academy →