Home › Open data
Open data: the full signal ledger
Can I download Drishti Pro's signal data?
Yes. Every resolved signal since 22 July 2026 is published as a CSV file — 319 records with entry, stop, both targets, outcome and timestamps — under a CC BY 4.0 licence that allows reuse with attribution. The live JSON feed and headline statistics are also public. You can recompute the 57.9% win rate from the raw file.
Updated 2026-08-06 · 330 signals tracked
- 57.9%Win rate
- 1.36Avg R
- 11TP2 hits
- 330Signals
A win rate you cannot recount is a claim, not a result. This page exists so that anyone — a sceptical reader, a researcher, a competitor — can take the underlying records and check every number published on this site.
Download
- drishti-signal-history.csv — every resolved signal, oldest first, 319 rows. This is the file every statistic on this site is computed from.
- signals.json — the live feed, including signals that are still open. Updated roughly every 15 minutes.
- api/stats.json — headline statistics only, if you want the aggregates without the rows.
- /live — the same current data as a plain HTML page, no JavaScript required.
What is in the file
One row per resolved signal. A signal is resolved when it reached take-profit 1, hit its stop-loss, or ran out its 24-hour window. Signals still open are not in the CSV; they are in the JSON feed.
| Column | Meaning |
|---|---|
signal_id | Stable unique id for the signal. |
asset | Perpetual futures contract, e.g. BTCUSD. |
direction | long or short. |
created_at | UTC timestamp the signal was published. |
closed_at | UTC timestamp the signal was resolved. |
entry | Price the idea was valid from. |
stop_loss | Price at which the idea is wrong and the trade is cut. |
take_profit_1 | First target. Reaching it before the stop scores a win. |
take_profit_2 | Stretch target the position rides toward after TP1. |
close_price | Price at which the signal was resolved. |
status | won (reached TP1), lost (stopped out first), or expired (24h elapsed with neither hit). |
close_reason | tp1_floor, tp2_hit, sl_hit or expired_no_hit — the precise ending. |
rr_ratio | Reward-to-risk targeted at publication. |
target_pct | Distance to TP1 as a percentage of entry. |
confidence | Model's stated confidence at publication. |
realized_pnl_pct | Percentage move from entry to close price. |
llm_model | Model that generated the signal. |
How the outcomes are decided
Every signal is scored against Delta Exchange India mark prices on one-minute bars. If price touches take-profit 1 before the stop-loss, the signal is a win and the stop moves up to TP1, after which the position rides toward TP2. If the stop is touched first, it is a loss. If 24 hours pass with neither touched, it expires.
Expired signals appear in the file with status expired and are excluded from the win rate. 79 of 319 records fall into that category. Including them in either the numerator or the denominator would change the headline number, which is exactly why the rule is stated rather than assumed.
Recomputing the win rate
Filter to rows where status is won or lost, then divide the count of won by the total. That is 139 ÷ 240 = 57.9%. Everything else on this site is a slice of the same file: by asset, by direction, or by time window.
Reproducing every figure on this site
Each headline number is a filter over the same file. In order:
- Win rate. Keep rows where
statusiswonorlost. Divide thewoncount by the total. Expect 57.9%. - Outcome breakdown. Group by
close_reason.tp1_floorandtp2_hitare wins,sl_hitis a loss,expired_no_hitis excluded. - Per-asset rates. Group the same filter by
asset. Sample sizes fall to the low tens, so the per-asset intervals are wide. - Long versus short. Group by
direction. Expect 132 long and 108 short resolved signals. - Rolling windows. Filter
closed_atto the trailing period. This is what the daily, weekly and 30-day report pages do.
If a count of yours disagrees with a number on this site, the file is the authority. Tell us and the page gets corrected.
How the file is produced
Signals are written to a public feed the moment the model generates them. A separate tracker reads one-minute bars and marks each signal won, lost or expired against its published levels. The CSV is regenerated from that resolved history on every deploy, so it always reflects the current state of the ledger rather than a periodic export.
Nothing is edited after the fact. A signal's entry, stop and targets are fixed when it is published, and only its outcome fields are filled in later.
Licence and attribution
The ledger is published under a CC BY 4.0 licence. You may republish, analyse, chart or redistribute it, including commercially, provided you credit the source and link back. Suggested attribution:
Drishti Pro signal ledger, https://www.drishtisignals.in/data/, CC BY 4.0.
If you publish an analysis of this data we would rather you did it independently than cleared it with us. The point of releasing the file is that our own summary of it carries no special authority.
Known limits
- The record begins on 22 July 2026. It is a real ledger but a short one, and a short window cannot separate a working system from a favourable market.
- Outcomes are scored on mark prices, not on fills. They do not include slippage, fees or funding, so they describe whether the market reached a level, not what a particular trader would have netted.
- Sample sizes differ by asset. Per-asset rates are published with their counts attached so a thin slice is visible rather than hidden.
- The file is regenerated on every deploy, so a download taken today and one taken next week will differ by the signals resolved in between.
For what the numbers mean, see the verification page and the win-rate benchmark.
FAQ
Is the Drishti Pro signal data free to download?
Yes. The full resolved ledger is a CSV published under CC BY 4.0, free to download and reuse with attribution. The live JSON feed and the statistics endpoint are also public.
How many signals are in the dataset?
319 resolved signals across 11 instruments, covering 22 July 2026 to 2026-08-06. Signals still open are in signals.json rather than the CSV.
Can I use this data in my own research or article?
Yes, including commercially, provided you credit Drishti Pro and link to the source page. That is what the CC BY 4.0 licence permits.
Does the data include losing signals?
Yes. 101 stopped-out signals and 79 expired signals are in the file alongside the 139 winners. Nothing is removed.
See Drishti Pro's live signals Get the app
Educational & illustrative only — not investment advice. Drishti Pro publishes AI-generated trade ideas and their public track record for information. Crypto is volatile and you can lose money. Nothing here is a recommendation to buy or sell any asset. Do your own research.