# Umar Punjabi Live: record audit v2.1 (agent D, 30 Oct 2026)

**Status: v2 WORKING DRAFT, research only.** Supersedes v1 (kept as `RECORD_AUDIT_v1.md`). One label standard, applied mechanically:
the label of every row is **computed** by `projects/.research/umar-live/tools/reconcile.py` from the per-row evidence table
`record_v2_evidence.csv` (what he said, when, which reading), never typed. The blocks marked `AUTO` below (headline, counts, Table 1,
arithmetic) are rewritten by that script on every run; everything else is prose. No row is called "false", "fake" or "invented";
the ceiling is "not taken on that day's public stream" or "his stream says something else" (docs/RESEARCH.md §7).

Reproduce: `.venv/bin/python projects/.research/umar-live/tools/reconcile.py` (all layers, ~1 min) or `… reconcile.py --labels`
(labels + this file only). Refresh after the Whisper run: §10.

## v2.1 changes (30 Oct 2026, after all 144 Whisper transcripts landed)

**No showcase row changed** (rows 58, 60, 55 and the 28 May / 12 May candidates are untouched). **One label moved:**

- **Row 10 (9 Mar, Sell TP 1:2): PENDING FRAME → NOT ON THAT DAY'S PUBLIC STREAM [he says no trade that day].** The short he showed
  on #17 at 00:03:25–00:03:53 was opened and closed off-air in the Inner Circle that morning, before the stream (spot re-read
  `spot_r10` + C: "I must trade diya inner circle mein, subah mein ye wala trade tha … green candle mein main nikal gaya tha"). He took no trade
  during the stream, and his first review next day counts it among the no-trade streams: hv5SBUl7P1o 00:14:04–00:14:17 (W+C) "18 mein se
  10 TP diye, do SL gaye sirf, chhe mein trade nahi mila, jaise kal". Same rule as row 15 (off-air VIP trade shown, no trade on stream).
  In his favour, noted on the row: the morning short may be the listed trade (RR never spoken; frame 00:03:35).

**Counts:** MATCH 17 (16.5R, same) · LISTED DIFFERENTLY 12 (24R, same; sub-tags 4 / 3 / 3 / 2 same) · **NOT ON 18 → 19 (51R → 53R;
"he says no trade that day" 3 → 4, rows 9, 10, 15, 20)** · **PENDING FRAME 14 → 13 (42R → 40R; "needs a frame" 9 → 8)**. Two readings:
46 → **60 rows** (every row with a stream; row 13 has no stream). Caption-only: 0.

**Second reading added, label unchanged (13 rows):** 1, 2, 5, 9, 11, 12, 15, 16, 17, 19, 20, 21, 22 are now W+C (hand re-read with `win.py`;
10 spot re-reads `spot_r*.{hi,en}.txt` where the main pass looped; `spot_r2` and the 00:52:15 clip of `spot_r21_22` looped again). Notes worth knowing:
row 2: the refresh had compared the #4 quote with #3 (wrong stream); #3 has only a conditional short, #4 00:05:29 W agrees ·
row 16: besides the unspoken TP RR, no first-person entry word exists (only "you can enter"), one frame settles both ·
row 19: caption "we did lose money" is "at least we **didn't** lose money" (spot) · row 20: W+C "gold ka bhi ek trade diya tha but wo execute
nahi hua" (VIP order unfilled; no second gold trade) · row 22: decisive line now "tumhare chakkar mein mera SL chala gaya" (W+C); 00:53:45
may be the guest.
**Still for a human ear:** #4 28 Jan 00:06:05–00:06:17 (row 2 "looks like few took it": W and spot both loop; not label-relevant);
joint-stream speaker check on #32 8 Apr 00:49:30–00:50:00 and 00:52:15–00:52:50 (rows 21, 22).
**Script impact:** the board numbers 18 / 14 become **19 / 13**; R totals for the script: 16.5R / 24R / **53R** / **40R**.

## 0. What changed vs v1

- **One standard** (§1) for all 61 rows instead of mixed price / exit standards. Labels renamed: OUTCOME DIFFERS + OPPOSITE SIDE →
  **LISTED DIFFERENTLY** (sub-tags), NOT FOUND ON STREAM → **NOT ON THAT DAY'S PUBLIC STREAM** (sub-tags). The price layer is now
  supporting evidence only: what price did after his exit never makes or breaks a label for HIS trade.
- **Second reading** (Whisper hi word times, + Whisper en / spot re-reads where the full pass looped) for every row whose stream is
  transcribed: rows 25–61 = **37 rows W+C**. Rows 1–24 stayed caption-only [C only] in v2; since v2.1 every row with a stream is W+C (60).
- Red-team fixes applied (RED_TEAM_record.md): row 52 = MATCH (W "250 pip… 1:5", exit 270 pips); row 43 = separate FOMC live, not
  public; rows 38 / 54 = a gone stream (#64 / #124) sits in that day's window → "stream not public", never "opposite side";
  row 53: "price says stop" dropped for his trade (three versions, his first review decides); row 60 in his words ("60–70 pips,
  target was 100"), never "0.7R"; "MATCH-only R/month" dropped; fairest headline wording kept, numbers recomputed.
- Moves that the one standard forces (all explained per row in Table 1): rows with a TP whose RR he never speaks, or a manual exit
  whose R he never speaks, or a trade still open with no later word → PENDING FRAME (rows 4, 8, 16, 26, 34, 47, 57; plus 3, 12 (and 10 until v2.1)
  need his stop from a frame). Setups he said he was not in → NOT ON (rows 37, 44, 45; 9 = "not even trading today").
  Row 1 → MATCH (his partial convention: "1:2 done, in fact 1:3, 93 pips" while he held the runner). Row 31 → MATCH (NY #58 opener
  "this morning our SL went" + #59 "yesterday SL on the live stream", W+C; owner listen).
- 9 numbers that pointed at private research notes now live in §7 (proof pack self-contained); NUMBERS_TRACE re-traced.
- 17 new frame requests R226–R242 (§11). 13 Oct order type resolved: **buy LIMIT 4176.5** (his own), the "buy stop" lines are the
  re-entry he gave viewers.

## 1. The label standard (one rule, every row)

**Evidence = what he did and said on THAT day's public stream** (and, if the trade was still open at stream end, his first review
on the next stream). The direction is "the direction **in the page's own data**": the public page shows no Buy/Sell column; the
direction exists only in the page's data (the array in its JavaScript, `record/index-f1P_vU2z_20261029.js`).

| label | rule (as coded in `reconcile.py: v2_label`) | sub-tags |
|---|---|---|
| **MATCH** | He took a trade that day on air, on the side in the page's data, and his **final stated outcome equals the list**: SL ↔ SL / closed at a loss; BE ↔ BE / half booked then the rest at entry (his convention, rows 19/49); TP ↔ TP / partial / manual close **at the listed RR or higher**, where the RR may be the one his runner reached while he still held part of the position (his partial convention, rows 1/26/52), and the list is not more than 0.5R below what he booked. | — |
| **LISTED DIFFERENTLY** | On stream, but the list differs. | **bigger result** (listed RR above what he booked / reached) · **other side** · **other outcome** (TP vs SL/BE, BE vs SL) · **against himself** (list worse than his words) |
| **NOT ON THAT DAY'S PUBLIC STREAM** | No trade by him on that day's public stream. | **no stream that day** · **stream not public** (#64 window 21 May 12:00 → 25 May 06:30 UTC; #124 window 17 Sep 12:01 → 18 Sep 12:14 UTC; the 17 Jun FOMC live) · **setup left for viewers, not taken** (incl. ones he later calls "our trade") · **"unofficial" / "won't add"** · **he says no trade that day** |
| **PENDING FRAME** | Needs his chart: stop / side / exit R only readable from a frame, a TP or manual exit whose RR he never speaks, or a trade open at stream end with no later word. | needs a frame · RR / exit R never spoken · open at stream end, no later word |

Order of the checks: not taken → needs frame → side → open / RR unspoken → outcome. Thresholds: RR equal within 0.05.

**Final outcome rule:** what he says when he closes it on the trade-day stream; if open at stream end, his first review on the next
stream. Later re-tellings are quoted (`final_word`) but never drive the label (e.g. row 48: two days later "1 is to 6" agrees with
the list; row 53: two days later "risk-free").
**Readings:** W = Whisper large-v3-turbo hi (word times from `hi.json`; `??` = flagged hallucination, never quoted alone); W en and
spot re-reads (`spot_*.txt`, short clips after a loop) count as Whisper. C = YouTube hi captions (the English track is a machine
translation of it, never his words). **W+C** = both agree = two readings. **C** = one reading. Caption cue times run ~1.5–2 s late;
cut on Whisper word times.
**Price layer (supporting only):** Dukascopy XAUUSD 1-min BID+ASK replays in `trades_checked.csv` (method unchanged from v1 §Method).
Used for: did the level he named print, when, what price did after his exit. Never the label for his own trade.
**Date attribution:** the list date = the trade date (UTC). Title date vs trade date and next-day reviews are noted per row.

## 2. Headline and counts (computed)

<!-- AUTO:counts -->
> **His list has 61 trades. We matched 17 to his live streams exactly as listed (16.5R). 12 were on his streams but the list records them differently: 4 a bigger result, 3 the other side, 3 a different outcome, and 2 listed worse than he said (against himself). 19 listed rows (18 wins, 1 loss; 53R) are trades he didn't take on that day's public stream: 2 days with no stream, 3 where the stream that could carry it is not public, 9 setups he left for viewers (some later called 'our trade'), 1 he called 'not official' on air, 4 days he says he took no trade. 13 we can't check yet without a frame of his chart. And at least 6 losses he took live aren't on the list, though at least 11 wins he took live aren't either.**

| label | rows | listed R | sub-tags (rows) |
|---|---|---|---|
| **MATCH** | 17 | 16.5 | —: 17 (1, 11, 19, 21, 22, 23, 29, 31, 32, 33, 41, 42, 46, 49, 50, 52, 61; 16.5R) |
| **LISTED DIFFERENTLY** | 12 | 24 | other side: 3 (5, 17, 58; 0R); other outcome: 3 (14, 40, 53; 4R); against himself: 2 (24, 30; 1R); bigger result: 4 (25, 36, 48, 60; 19R) |
| **NOT ON THAT DAY'S PUBLIC STREAM** | 19 | 53 | setup left for viewers, not taken: 9 (2, 18, 37, 44, 45, 51, 55, 56, 59; 24R); he says no trade that day: 4 (9, 10, 15, 20; 13R); no stream that day: 2 (13, 39; 5R); 'unofficial' / 'won't add': 1 (35; 2R); stream not public (#64 / #124 / FOMC live): 3 (38, 43, 54; 9R) |
| **PENDING FRAME** | 13 | 40 | needs a frame: 8 (3, 6, 7, 12, 26, 27, 28, 34; 26R); open at stream end, no later word: 2 (4, 47; 7R); RR / exit R never spoken: 3 (8, 16, 57; 7R) |
| all | 61 | 133.5 | rows with two readings (Whisper + captions): **60**; caption-only (Whisper pending): 0 |

**Fair note (always next to any loss count):** wins he took on air are missing from the list too (≥ 11 groups, incl. 12 May 'not an official trade, I won't take credit' + TP, and 20 Apr '1% bhi bana liya'); 2 rows are listed against himself (rows 24, 30); levels he gave viewers on 28 Sep, 5 Oct, 16 Oct and 15 Jun were reached later that day (level reached, not a full replay); BE rows are not counted as wins on his page (win rate = TP ÷ all); the list has no single break-even rule (half at 1:1 then BE appears as BE 0R on rows 19/49 and as TP 1:0.5 on row 50).
<!-- /AUTO:counts -->

**Bridge to the red team's re-split (20 / 23 / 11 / 7):** same rows, stricter single rule. A (20) → 17 MATCH: rows 4, 16, 26, 57
need a frame / his RR (open at stream end or "full TP" with no RR spoken), row 37 was a setup he said he wasn't in; rows 1 and 31
join. B–F (23) → 12 LISTED DIFFERENTLY: rows 3, 10 (v2.1: then NOT ON), 12, 34, 47 move to PENDING (no exit R / stop / final word in his words), rows 9,
35, 45 to NOT ON (he said he wasn't trading / "not official" / set up for after the stream), rows 38, 54 to "stream not public".
H (11) → NOT ON grows to 18 with those moves and rows 37, 44 (19 in v2.1 with row 10).

## 3. On-air trades with no list row (fair note sits with every count)

- **Losses he took on air, no row: 7 found; say "at least 6"** (12 May could be argued into the 13 May rows until the owner listens
  to NY #58 00:00:30–00:00:58). With readings:
  - 10 Feb #7 sell, "$200 ka risk", SL (C). 23 Feb a21GF_7FcGA buy, 40-pip SL, "I'm out" (C). 2 Mar VO5Vf6Ow47g buy, "gaya SL gaya" (C).
  - 13 Apr #37 sell, "official entry done… risk 41 pips" (00:22:28), "hamara SL hit ho gaya" (00:38:05) (C; Whisper of #37 lands ~06:30).
  - 12 May #57 sell stop: "subah mein 2700 dollar banaye aapke saamne, uske baad abhi maine 1000 dollar ka loss kiya" (**W 00:31:56.5–00:31:58.6** + C).
  - **28 May #68 sell, 40-pip stop: "guy took the SL, no worries" (W en spot 00:14:01.2 + C 00:14:01.2); "I am not taking a trade, my
    stop loss hit, I am done for the day" (W en spot 00:16:20.8–00:16:23.7 + C; W hi hears "hit होगा") — see showcase §4.4.**
  - 7 Jul #87 buy ~4158, ~70-pip SL: "let's exit, we take this loss, no problem" (spot W en/hi 01:07:48.1 + C), "ab gaya SL, finally" (01:07:56.4).
- **Scratches with no row: 6** (16 Mar, 9 Apr "break even maanunga", 13 Apr re-entry, 16 Jun, 7 Oct off-stream 1:1 then BE, 12 Oct "sirf
  11 pip ka SL gaya, it's as good as break even"). Never called losses.
- **Wins he took on air, no row: ≥ 11 groups** (29 Jan; 10 Feb scalps; 11 Feb NFP "120–130 pip"; 23 Feb 1:1; 30 Mar; 13 Apr ~140 pips;
  **20 Apr #41 "1% bhi bana liya" (W 00:47:28.3 + C)**; 22 Apr ~130 pips; **12 May #56 5-lot scalp, "official trade nahi hai, iska main
  credit nahi lene wala hoon" … "gaya bhai TP" (W+C, §4.5)**; 19 May VIP 1:2; 17 Aug VIP sell 4392.8). He calls several "unofficial" on air.
- **Fair note (keep next to every loss count):** wins missing too (above); rows 24 and 30 listed against himself; levels he gave
  viewers were reached later on 28 Sep (4120, 14:46 UTC), 5 Oct (4125, 15:22), 16 Oct (4161, 13:18), 15 Jun (4350, 15:12) — "level
  reached", not a full replay; his page counts BE as not-a-win (TP ÷ all); the list has no single BE rule; on 28 May he says on air
  "when my stop loss hits, I am very open and transparent about it" and names the stop (W+C 00:16:24.5).

## 4. Showcase rows (sketched charts + two script candidates)

Times: stream time = Whisper word time; UTC = live start (yt-dlp `release_timestamp`) + stream time. Exporter = `tools/umar_live_chart.py`
(see `projects/sketchchart-lab/charts.sh`); every price on the chart is either spoken by him or read from the data. Side wording on
screen: **"in the page's own data: Sell"** (the public page shows no Buy/Sell column). Sketch-step text = his words, romanised from
the Whisper hi lines; verified W+C unless marked.

### 4.1 Row 58 · Tue 13 Oct 2026 · #133 ENkd2H94W5s (live start 12:37:49 UTC) · page data: **Sell TP 1:2** · on air: **BUY, won**
| step | stream (W) | UTC | his words (roman · Whisper hi) | reading |
|---|---|---|---|---|
| 1 entry level | 00:30:28.5 | 13:08:17 | "4176.5 … yahan par entry aap bana sakte ho" | W (C drops the number) |
| 2 order | 00:30:32.8 | 13:08:22 | "**buy limit laga do** … idhar buy limit laga do" (बाय लिमिट लगा दो) | W+C |
| 3 target | 00:30:50.0 | 13:08:39 | "target rakh sakte hain New York high" | W+C |
| 4 filled | 00:31:22.8 | 13:09:12 | "ho gaya, **entry active hai**" | W+C |
| 5 stop | 00:31:30.1 / 00:31:37.5 | 13:09:19 | "SL bahut chhota hai, **40 pip ka SL** hai … this is about 37 pips SL" | W+C |
| 6 he holds | 00:39:13.6 | 13:17:03 | "honestly I am still holding that trade, but for you safe side" (viewers re-enter with a buy stop) | W+C |
| 7 1:2 | 00:51:58.0 | 13:29:47 | "**chalo 1:2 done hai, 1:2 done hai**" | W+C |
| 8 +100 pips | 00:52:18.2 | 13:30:07 | "**we are up 100 pips** on the trade" | W+C |
| 9 next stream | #134 00:49:19.3 | 16 Oct | "Tuesday ko bhi achha profit hua tha" | W+C |
| 10 the list | — | — | page data: "Oct 13 · Sell · TP · 1:2" | page |
Data (supporting): limit filled 13:09 UTC, 1R 13:20, 1:2 first printed 13:21 (he announces it at 13:29:47), 3R 13:29, best 3.25R 13:30.
No sell word anywhere in Whisper #133. "Full TP yahan pe 1:3, 4190.6" is caption-only (C 00:53:12.3; W loops) → frame R236.
```
.venv/bin/python tools/umar_live_chart.py 2026-10-13 --side buy --order limit --entry 4176.5 --order-time 13:08 --stop 40p --target 2R \
  --tp-price 4190.6 --from 12:50 --to 13:36 --stream 133 --video ENkd2H94W5s --reading whisper_hi+captions_hi \
  --quote limit 00:30:32 "4176.5 … buy limit laga do" --quote entry 00:31:22 "ho gaya, entry active hai" \
  --quote sl 00:31:30 "40 pip ka SL hai" --quote rr2 00:51:58 "chalo 1:2 done hai" --quote pips 00:52:18 "we are up 100 pips" \
  --quote tp 00:53:12 "full TP yahan pe 1:3, 4190.6" --quote-reading tp captions_hi \
  --list-row 58 --audit "trades_checked.csv S133-1 (hi: 40-pip stop)" --out engine/public/projects/<slug>/charts/2026-10-13_S133.json
```
Verified 30 Oct: fill 13:09, rr1 13:20, rr2 13:21, rr3 13:29. **Fix for `charts.sh`:** it uses `--order-time 13:07` (fill 13:07, before he
spoke the order at 13:08:22) and quote times 00:30:28 / 00:31:23 / 00:52:46; use 13:08 and the Whisper times above (the full-TP line is
C 00:53:12, not 00:52:46).

### 4.2 Row 60 · Thu 22 Oct 2026 · #136 SMWm9QP6XQ8 (live start 11:58:16 UTC) · page data: **Sell TP 1:2** · on air: **SELL, closed before the target**
| step | stream (W) | UTC | his words | reading |
|---|---|---|---|---|
| 1 entry | 00:50:49.2 | 12:49:05 | "**entry done hai** … entry activate kar lo" | W+C |
| 2 stop | 00:51:05.0 | 12:49:21 | "**4092 ka SL** ho jayega hamara" | W+C |
| 3 small goal | 00:51:34.8 | 12:49:51 | "chhota hi trade mera aaj goal hai, because conviction thoda sa kam hai" | W+C |
| 4 risk | 00:51:47.9 | 12:50:04 | "apna 49, 498 … 50 pip ka approximately" | W+C (number garbled) |
| 5 1:1, half | 00:58:50.9 / 00:59:05.7 | 12:57:07 | "**50 pip done hai**, risk free ho gaya, half book kar lo … 1:1 ho gaya, half book karna hai, half SL pe rehne dena hai" | W+C |
| 6 out | 01:05:45.9 | 13:04:02 | "I'm going to take my profit share … just close the trade … **I am out of the trade**, you hold it" | W (spot) + C |
| 7 won't claim | 01:06:30.4 | 13:04:46 | "main to waise nikal gaya hoon, honestly bata raha hoon … ab ye full target hit kar dega to **main ye nahi bolne wala**" | W (spot) + C |
| 8 his result | 01:09:27.5 / 01:09:29.2 | 13:07:43 | "**60-70 pips is more than enough bhai, 100 pip ka to target tha**" | W+C |
| 9 next day | #137 00:17:48.0 | 23 Oct | "kal bhi hamein achha … **theek-thaak trade** mila" | W+C |
| 10 the list | — | — | page data: "Oct 22 · Sell · TP · 1:2" | page |
In his words: half at 1:1 (50 pips), the rest out at 60–70 pips, target 100 pips (= 1:2 on a 50-pip stop) → booked ≈ 1.3R, reached ≈ 1.4R
→ LISTED DIFFERENTLY [bigger result]. **Frame R127 (#136 00:51:03, 30 Oct; FRAMES_READ.md):** his position tool, selected: entry
**4087.788**, Stop 4.883 → **4092.671** (48.8 pips = his "49 … 50 pip approximately"), Target 7.304 → 4080.484 (R:R 1.5, later extended:
R238 01:05:50 shows the box to 4076.907). Data (supporting, from his tool's entry + stop): 1:1 printed 12:57 UTC (= his "50 pip done"
12:57:07), the **1:2 level printed 13:14 UTC, about 10 minutes after he closed**; viewers told to keep half at the original stop would
have reached it. Label unchanged (60–70 pips ÷ 48.8 = 1.2–1.4R < 1:2). **Never "0.7R"** and no computed exit R on screen: his result
stays his words (the chart is exported with `--no-exit-r`).
```
# 30 Oct: the command in use is projects/proofrun-umar-live/tools/charts.sh (--entry 4087.788 --stop 4092.671 from frame R127,
# --frame/--cite, --no-exit-r); the original spoken-only version:
.venv/bin/python tools/umar_live_chart.py 2026-10-22 --side sell --order market --order-time 12:49 --stop 4092 --target 2R --exit 13:04 \
  --from 12:38 --to 13:28 --stream 136 --video SMWm9QP6XQ8 --reading whisper_hi+captions_hi \
  --quote entry 00:50:49 "entry done hai" --quote sl 00:51:05 "4092 ka SL ho jayega" --quote half 00:58:50 "50 pip done hai, half book kar lo" \
  --quote exit 01:05:45 "I am out of the trade" --quote claim 01:06:30 "full target hit kar dega to main ye nahi bolne wala" \
  --quote pips 01:09:27 "60-70 pips is more than enough bhai, 100 pip ka to target tha" \
  --list-row 60 --audit "trades_checked.csv S136-2" --out engine/public/projects/<slug>/charts/2026-10-22_S136.json
```

### 4.3 28 Sep (row 55) · Mon 28 Sep 2026 · #126 I2mOqo8k3f4 (live start 12:26:02 UTC) · page data: **Sell TP 1:2** · on air: **no trade by him**
| step | stream (W) | UTC | his words | reading |
|---|---|---|---|---|
| 1 rule | 00:36:02.6 | 13:02:05 | "again **Monday ko waisa trade lena mere rules mein nahi hai**" | W+C |
| 2 closing | 00:36:11.9 | 13:02:14 | "main bas abhi stream band hi kar raha hoon … nahi lagta banega trade" | W+C |
| 3 setup for viewers | 00:36:16.1–00:36:29.7 | 13:02:18 | "price breaks this support level, retraces, takes resistance … 5-minute candle bearish confirmation … stop loss zone ke upar … ye ek trade ban sakta hai" | W+C |
| 4 target | 00:36:26.6 | 13:02:29 | "**4120 ka target**" | W+C |
| 5 stream ends | 00:39:02 | 13:05 | (end of video) | — |
| 6 next day | #127 00:36:39.4–00:36:40.3 | 29 Sep 12:37:49 | [reads a chat line] "aapne kal koi trade li thi?" — [him] "**nahi, stream par to nahi li thi**" | W+C |
| 7 the list | — | — | page data: "Sep 28 · Sell · TP · 1:2" | page |
Data (supporting): 4120 printed 14:46 UTC, ~1 h 40 min after the stream ended ("the level he gave viewers was reached later").
Label: NOT ON THAT DAY'S PUBLIC STREAM [setup left for viewers, not taken]. **Exporter:** no command — `umar_live_chart.py` only
draws his own trades (it needs `--side/--order/--stop`); this chart needs a levels-only mode (zone, 4120, stream-end marker, 14:46
touch) or a static still. Frame R120 (#126 00:38:20) has his zone + 4120 drawn. **30 Oct:** done (`--levels-only`, charts.sh). R120 read
(FRAMES_READ.md): red zone 4140.775–4143.210 (axis labels), a path drawn down to ~4130 and back, his green target box with its top on the
4120.000 line; no position tool, no entry / SL tooltip → the 4120 level cites R120, nothing else is drawn from it. Label unchanged.

### 4.4 Script candidate: a loss on air, not listed · Thu 28 May 2026 · #68 cYwaDgHxS-U (live start 12:30:17 UTC) · no list row for 28 May
| step | stream | UTC | his words | reading |
|---|---|---|---|---|
| 1 plan | 00:10:53.1–00:11:00.1 | 12:41:17 | "price neeche jaata hai to yahan pe aap entry bana sakte ho … **stop loss of 40 pips** … yahan pe aap **sell stops** laga sakte ho" | W+C |
| 2 filled | 00:11:15.3 | 12:41:32 | "**entry activate ho gayi hai**" | W+C |
| 3 warning | 00:11:35.3 | 12:41:52 | "maine starting mein bola tha risky trade hai, iska SL ja sakta hai … half lots lo" | W+C |
| 4 stopped | 00:14:01.2 | 12:44:18 | "**guy took the SL. No worries**, out of the game" | W en (spot_1401) + C (W hi loops) |
| 5 done | 00:16:20.8–00:16:23.7 | 12:46:38 | "I am not taking a trade, **my stop loss hit, I am done for the day**" | W en (spot) + C; W hi hears "hit होगा" |
| 6 his line | 00:16:24.5–00:16:27.5 | 12:46:42 | "**When my stop loss hits, I am very open and transparent about it.**" | W hi + W en + C |
Data (supporting): fill 12:42 UTC (4397.90), stop 4401.90 hit **12:44 UTC** = the minute he says "took the SL" (robust ±2 min).
Wording: "28 May, live: 'my stop loss hit, I'm done for the day.' His list has no 28 May row." Always with the fair note (wins missing too;
he flagged it as risky; he says he is open about losses). Owner listen 00:16:18–00:16:28 (tense: "ho gaya" C / "hit" W en vs "hoga" W hi).
```
.venv/bin/python tools/umar_live_chart.py 2026-05-28 --side sell --order market --order-time 12:41 --stop 40p --target 2R \
  --from 12:28 --to 12:52 --stream 68 --video cYwaDgHxS-U --reading whisper_en+captions_hi \
  --quote entry 00:11:15 "entry activate ho gayi hai" --quote sl 00:14:01 "guy took the SL, no worries" \
  --quote out 00:16:22 "my stop loss hit, I am done for the day" --quote open 00:16:24 "when my stop loss hits, I am very open and transparent about it" \
  --out engine/public/projects/<slug>/charts/2026-05-28_S68.json
```
Verified 30 Oct: fill 12:42, sl_hit 12:44. Entry price on his tool: frame R090 (#68 00:11:15). Clip R216 can now be cut on Whisper times.
**Frame R090 read (30 Oct, FRAMES_READ.md):** his position tool ("SELL STOPS"): entry **4398.106**, Stop 4.568 → **4402.674** (45.7 pips;
he SAID "40 pips"), Target 9.175 → 4388.931 (R:R 2.01 at 00:11:17). Re-exported as a sell stop at his drawn entry: fill 12:41, stop hit
12:44 UTC (his "guy took the SL" 12:44:18). The chart labels the stop as his tool's and quotes his "40 pips" under it.

### 4.5 Script candidate: a win on air, not listed · Tue 12 May 2026 · #56 oJCWy-gusyo, London (live start 06:32:27 UTC) · no list row for 12 May
| step | stream (W) | UTC | his words | reading |
|---|---|---|---|---|
| 1 entry | 00:32:34.3 | 07:05:01 | "**maine maara hai paanch lot ka short**" (5-lot short) | W+C |
| 2 not official | 00:33:00.8–00:33:07.3 | 07:05:34 | "apna proper setup nahi hai … jisne liya usne liya, but **ye official trade nahi hai, iska main credit nahi lene wala hoon**" | W+C |
| 3 his TP | 00:33:30.9–00:33:39.3 | 07:06:04 | "mera TP hai yahan pe … **4688.88**" | W (C drops the number) |
| 4 TP | 00:34:44.2 | 07:07:11 | "**gaya bhai TP**" | W+C |
| 5 proof | 00:37:53.7 | 07:10:21 | "ye dekho bhai, entry aur exit … precision dekho" (shows his history) | C (W `??`) |
Data (supporting): ASK low 4687.58 at 07:07 UTC ≤ 4688.88 → his TP printed the minute he says "gaya bhai TP".
Why it matters: it is the mirror of row 35 — on 12 May an "unofficial, no credit" winner is **left off** the list (consistent), while on
14 May a trade he called "not an official trade, I'm not going to take a credit" (#59 W+C 00:50:35.9) **is on** the list as Sell TP 1:2.
**Frame R075 read (30 Oct, FRAMES_READ.md):** 00:37:46–00:37:50 + 00:37:56 show his desktop chart (an unselected box 4698.480 → 4686.395)
and a PHONE chart with a sell marker and a close marker, axis gridlines only; **no MT5 history table, no entry / exit / lots / PnL readable.**
→ the chart stays `--levels-only` (his TP); the command below stays unused. Never label history values as verified.
Exporter: entry and stop not spoken → after frame R075 (#56 00:37:48, his MT5 history: entry, exit, lots):
```
.venv/bin/python tools/umar_live_chart.py 2026-05-12 --side sell --order market --order-time 07:05 --stop <STOP from R075> --target 4688.88 \
  --exit 07:07 --from 06:55 --to 07:15 --stream 56 --video oJCWy-gusyo --reading whisper_hi+captions_hi \
  --quote entry 00:32:34 "maine maara hai paanch lot ka short" --quote official 00:33:07 "ye official trade nahi hai, iska main credit nahi lene wala hoon" \
  --quote tp 00:33:36 "mera TP hai yahan pe, 4688.88" --quote-reading tp whisper_hi --quote hit 00:34:44 "gaya bhai TP" \
  --out engine/public/projects/<slug>/charts/2026-05-12_S56.json
```
(Alternative win: 20 Apr #41 live buy "chalo let's buy" W 00:34:51.0, "ab gaya mera trailing SL" 00:47:19.7, "1% bhi bana liya" 00:47:28.3,
all W+C; but the time-guessed fill hits the stop first on our data (exporter: exit +0.28R, best 0.91R) → not chartable before frame R063.)

## 5. Table 1: his 61 rows vs his streams (computed labels; full fields in `record_v2_evidence.csv`, labels in `record_v2_rows.csv`)

<!-- AUTO:table -->
| # | date | page data (dir · result · RR) | label [sub-tag] | reading | stream · his words (Whisper time / caption time) | later word · caveat | v1 |
|---|---|---|---|---|---|---|---|
| 1 | Jan 21 | Buy · TP · 1:2 | **MATCH** | W+C | #2 eYEBAl01m_Q · 00:59:37 'देखो भाई 36 पिप्स का था हमारा, 68 पिप्स का हो गया, 1-2 भी हो गया' [36-pip risk, now 68 pips, 1:2 done too] … 01:06:05 'मैंने आपको 1:2 दिला दिया है, इनफैक्ट 1:3 दिला दिया है … 93 पिप्स' [I got you 1:2, in fact 1:3, 93 pips] … 01:07:37 'चलो ब्रेक इवन हिट हो गया, I am out at breakeven, I have booked some profits here' [BE hit, out at BE, booked some profit] (W 00:59:39.7; 01:06:07.9 (spot); 01:07:37.2 (spot) / C 00:59:40.1; 01:06:05.9; 01:07:37.3) | reached = 93 ÷ 36 pips (his numbers) = 2.58; list books the RR reached while he held the runner (his partial convention). v2.1: W main pass agrees at 00:59:36.9–00:59:43; it looped at 01:05:48–01:08 → spot re-read spot_r1a (hi+en) agrees: '1:2 … in fact 1:3 … 93 pips', 'I am out at breakeven, I have booked some profits'. · price: replay max 1.74–2.29R then back to entry (time-guessed fill) | OUTCOME DIFFERS |
| 2 | Jan 27 | Sell · TP · 1:2 | **NOT ON THAT DAY'S PUBLIC STREAM [setup left for viewers, not taken]** | W+C | #3 WLdNf6hK28k; #4 LdYeQKl9yk0 · #3 00:50:02 'अभी एक दो घंटे में मिलेगा या ऐसा भी हो सकता है आज पूरा दिन trade ना मिले' [maybe no trade all day] … 00:50:26 'short मार सकते हैं … but again you are in a long term bullish market, short मारना भी risky होगा, unless … London low break' [conditional short only] … #4 00:05:29 'कितने लोगों ने कल का शॉर्ट ट्रेड लिया एंड प्रॉफिट बुक किया … yesterday was a solid trade' [who took yesterday's short and booked profit?] (W #3 00:50:02.1; #3 00:50:25.8; #4 00:05:29.5 / C #3 00:50:01.9; #3 00:50:26.0; #4 00:05:26) | #4 (28 Jan) 00:05:29 'yesterday was a solid trade', asks who took it (W+C); 00:06:14 'looks like few took it' (C only; W and spot re-read spot_r2 loop there); no entry by him on #3 · list 27 Jan; reviewed on #4 28 Jan · v2.1: no entry word by him on #3 (W+C: only a conditional short 'unless London low breaks'; #3 ends 00:53:31 with a Telegram update promised). The refresh had compared the #4 quote with #3 (wrong stream, recall 0.12); on #4 Whisper agrees at 00:05:29.5. | NOT FOUND ON STREAM |
| 3 | Jan 28 | Buy · TP · 1:2 | **PENDING FRAME [needs a frame]** | W+C (auto) | #4 LdYeQKl9yk0 · 00:32:30 'चलो भाई 1 1 डन है … आई एम स्टिल इन' [1:1 done, still in] … 00:36:29 'मैंने थोड़े पार्शियल प्रॉफिट्स बुक कर लिए' [booked some partials] (W 00:36:39.8 / C 00:36:29) | #5 00:13:38 'फिर मैंने एग्जिट ले लिया था यहां पे … प्रॉफिट हो गया' [then I exited here, profit] (C) · 1:2 never stated. ; refresh with tools/record_v2_refresh.py) Whisper hi agrees (auto check, recall 0.71). | OUTCOME DIFFERS |
| 4 | Feb 17 | Sell · TP · 1:4 | **PENDING FRAME [open at stream end, no later word]** | W+C (auto) | #9 tzJ7Rzgu07I · 01:02:27 'अब भाई 1:1 हो गया है रिस्क फ्री कर दो' [1:1 done, make it risk-free] 01:05:35 'फुल डीपी आएगा भाई वेट करो' [full TP will come, wait] 01:08:39 'बस भाई डन फॉर द डे' [done for the day] (W 01:08:27.0 / C 01:02:27) | no later word on the result found (C) · final outcome never stated; 1:4 never spoken (red team §0.2). ; refresh with tools/record_v2_refresh.py) Whisper hi agrees (auto check, recall 0.75). · price: replay: SL 4928 spoken; 4R printed 13:57 UTC before SL (robust) = supporting only | MATCH |
| 5 | Feb 19 | Buy · SL · — | **LISTED DIFFERENTLY [other side]** | W+C | #10 d6CJrdrt584 · 00:40:12 'यह कैंडल बेरिश क्लोज होगी, एंट्री ले लेना' [this candle closes bearish, take entry] 00:41:08 'चलो मैंने एंट्री बना ली है' [I have taken the entry] … 00:44:32 'आज एसएल गया भाई … today's SL day' [SL hit today] … 00:44:55 'this is our first SL in the last 10 streams' (W 00:40:14.0; 00:41:08.8; 00:44:32.2; 00:44:55.1 (spot) / C 00:40:12.5; 00:41:08.0; 00:44:32.2; 00:44:55.2) | his entry was a SELL (after a bearish candle close at the upper zone, W+C); list Buy SL (outcome agrees, side differs). v2.1: W main pass looped 00:44:01–00:44:16 and 00:44:58; spot re-read spot_r5 (hi+en) agrees 'first SL in the last 10 streams'. | OPPOSITE SIDE |
| 6 | Feb 27 | Sell · TP · 1:2 | **PENDING FRAME [needs a frame]** | W+C (auto) | #12 QDYscNS5DkA · 00:40:29 'I don't think I will take a trade' … 00:42:28 'यह यू टीपी है भाई' [this is TP] (W 00:42:28.3 / C 00:42:28) | RR not spoken; whether he was in is unclear. ; refresh with tools/record_v2_refresh.py) Whisper hi agrees (auto check, recall 0.67). | PENDING FRAME |
| 7 | Mar 03 | Sell · TP · 1:2 | **PENDING FRAME [needs a frame]** | W+C (auto) | eJpcvbhfGaw (renamed, 3 Mar) · 00:21:56 '1 हो गया भाई। रिस्क फ्री कर दो' [1:1, go risk-free] 00:25:26 'टीपी है। आज टीपी है' [TP today] (W 00:25:27.5 / C 00:25:26) | renamed public video, dated by release_timestamp · RR not spoken. ; refresh with tools/record_v2_refresh.py) Whisper hi agrees (auto check, recall 0.50). | PENDING FRAME |
| 8 | Mar 05 | Sell · TP · 1:2 | **PENDING FRAME [RR / exit R never spoken]** | W+C (auto) | #15 T8JlCU-Npz4 · 00:18:42 'इसको बोलते हैं 1 मिनट में टीपी' [TP in 1 minute] 00:25:10 '100 पिप अपन ने 1 मिनट में निकाला' [100 pips in 1 minute] (W 00:25:07.2 / C 00:18:42) | TP stated, RR / stop never spoken → RR check needs a frame. ; refresh with tools/record_v2_refresh.py) Whisper hi agrees (auto check, recall 0.50). | PENDING FRAME |
| 9 | Mar 06 | Sell · TP · 1:5 | **NOT ON THAT DAY'S PUBLIC STREAM [he says no trade that day]** | W+C | #16 CEOvcEdReDk · 00:12:49 'मैंने पर्सनली नहीं लिया, I told you why, स्टार्टिंग में मैंने कह दिया था कि मैं नहीं लेने वाला हूं' [I personally didn't take it; I said at the start I won't] … 00:17:44 'मेरा तो आज ट्रेडिंग डे ही नहीं है, I am to not even trading today, I was done yesterday' [not even trading today] (W 00:12:49.5; 00:17:44.3; 00:17:48.0 / C 00:12:49.0; 00:17:44.3; 00:17:47.5) | optional calls for viewers: one SL, one 1:1 then risk-free; NFP order not triggered; 1:5 never stated. v2.1: Whisper hi wrote 00:12:49 in English ('I personally didn't have bought it… I told you I'm not going to take it') = the caption words. Part 1 of the 6 Mar stream (#16 AWSkV5aVGNc, 15 min) has no trade by him either (W). | OUTCOME DIFFERS |
| 10 | Mar 09 | Sell · TP · 1:2 | **NOT ON THAT DAY'S PUBLIC STREAM [he says no trade that day]** | W+C | #17 gEB5bTH5JL4 · 00:03:25 'I must trade दिया इनर सर्कल में, सुबह में यह वाला ट्रेड था … बट ऑफ कोर्स यहां पे बुक कर लिया' [I gave a trade in the Inner Circle this morning … of course booked it here] 00:03:44 'this was the trade, of course this was exited here … ग्रीन कैंडल में मैं निकल गया था, आज सुबह का यह ट्रेड था' [exited on the green candle; this morning's trade]; no trade by him during the 80-min stream … next day hv5SBUl7P1o 00:14:08 '18 में से 10 TP दिये, दो SL गये सिर्फ, छह में ट्रेड नहीं मिला, जैसे कल, कल का आपको याद होगा' [10 TP, only 2 SL, 6 with no trade, like yesterday] (W 00:03:25.2 (spot); 00:03:44.0 (spot); hv5SBUl7P1o 00:14:08.7 / C 00:03:25.6; 00:03:44.2; hv5SBUl7P1o 00:14:08.6) | hv5SBUl7P1o (10 Mar) 00:14:04–00:14:17 (W+C): counts yesterday's stream among the 6 streams with no trade · the short he showed was opened and closed off-air in the Inner Circle on the morning of 9 Mar, before the stream; list date = that morning · v2.1 MOVED (was PENDING FRAME, exit R of the morning short). The short was opened and closed before the stream (Inner Circle, off-air) and he took no trade during the stream; his first review next day counts 9 Mar among the streams with no trade (W+C). Same rule as row 15 (off-air VIP trade shown, stream says no trade); unlike row 24, nothing was open during the stream. In his favour: the morning short may be the listed trade (exit RR never spoken; frame 00:03:35 would show it). W main pass looped 00:03:29–00:03:53 → spot re-read spot_r10 (hi+en) agrees. | OUTCOME DIFFERS |
| 11 | Mar 10 | Buy · TP · 1:7 | **MATCH** | W+C | hv5SBUl7P1o (#18 renamed) · 00:42:55 '20 पिप से 100 पिप हो गया, 1:5 है' [100 pips from a 20-pip SL, 1:5] 00:43:47 'टीपी डन भाई 1:7 टीपी डन है' [TP done 1:7] … 00:44:40 'इतना सॉलिड ट्रेड दिया, 1:7.3' [such a solid trade, 1:7.3] (W 00:42:55.8; 00:43:47.6 (spot en); 00:44:39.9 / C 00:42:54.8; 00:43:46.6; 00:44:43.4) | 00:44:40 '1 is to 7.3, 1 is to 7.38' (W+C) · v2.1: W main pass looped 00:43:44–00:44:10; spot re-read spot_r11 en 'TP done, 1-7, TP done' (hi loops); main pass 00:44:39.9 '1 is to 7.3' agrees with the captions. · price: replay: 7R printed 13:01 UTC (robust) | MATCH |
| 12 | Mar 11 | Sell · TP · 1:2 | **PENDING FRAME [needs a frame]** | W+C | #19 CpLRkpdwIJo · 00:24:37 'मैं यहां पे सेल का ट्रेड डाल रहा हूं … सेल स्टॉप डाल रहा हूं' [placing a sell stop] (C) … 00:34:29 'डन है भाई, I am out, I am out, I am done for today' … 00:34:47 'I was holding on to the sell stops … and I'm out, so another W at least for me' … 00:35:21 '250 डन, simple sell stop था भाई' [250 done, a simple sell stop] (W 00:34:29.1; 00:34:47.6; 00:34:56.7 (spot en); 00:35:20.9 / C 00:24:37; 00:34:29.3; 00:34:48.1; 00:34:54.2; 00:35:21.2) | 1:2 and his stop never stated (only 'stop loss एकदम कम रखना' and '40-50 पिप जो भी मिले लेके निकल जाना', W 00:27:13); '250 done' has no unit → exit R needs his chart. v2.1: W looped at 00:34:54; spot re-read spot_r12 en 'and I'm out, so another W at least for me'. · price: fill 12:25 UTC at 5189 (stop order) | OUTCOME DIFFERS |
| 13 | Mar 17 | Sell · TP · 1:2 | **NOT ON THAT DAY'S PUBLIC STREAM [no stream that day]** | none | none · no public stream on 17 Mar; no mention on #22/#23 (W — / C —) | [C only] Whisper pending (run covers this stream by ~10:00; refresh with tools/record_v2_refresh.py) | NOT FOUND ON STREAM |
| 14 | Mar 18 | Sell · TP · 1:3 | **LISTED DIFFERENTLY [other outcome]** | W+C (auto) | #22 wEok3y-jdpE · 00:06:33 '50 का स्टॉप लॉस है' [50-pip stop] … 00:28:28 'एसएल ले लिया एसएल चलो कोई नहीं … जिसने बी कर दिया अमेजिंग' [it took the SL, no problem, whoever moved to BE, amazing] (W 00:28:29.9 / C 00:28:28) | #23 00:00:47 'अगर हमने यह होल्ड किया होता 1 40' [if we had held, 1:40] (C) · WEAK (red team b3): do not lead; 00:07:34 'mera to already isme trade chal raha hai' + 00:15:03 'do trade manage kar raha hoon' → owner listen #5 + frame 00:06:40. ; refresh with tools/record_v2_refresh.py) Whisper hi agrees (auto check, recall 0.70). · price: replay from a guessed 06:46 fill: no SL, 40R by day end (contradicts his words → the replay, not his words, is the likelier error) | OUTCOME DIFFERS |
| 15 | Mar 19 | Sell · TP · 1:3 | **NOT ON THAT DAY'S PUBLIC STREAM [he says no trade that day]** | W+C | #23 Vj-JprzSKxE · 00:55:18 'I am not managing any trade' (C) … 00:55:43 'we're done for the week, let gold stabilize a little bit' … 00:56:06 'it's going to be a no trading day for us' (W 00:55:43.2; 00:56:07.4 / C 00:55:18.4; 00:55:42.1; 00:56:07.0) | only an off-air VIP trade shown: 00:01:19 'आज सुबह में मैंने एक trade दिया था अपने inner circle पर, private telegram में' (W+C); the 'hold किया होता तो 1:40' at 00:00:59 (W+C) is about the 18 Mar short (row 14). v2.1: W looped 00:55:13–00:55:42; W agrees from 00:55:43. | NOT FOUND ON STREAM |
| 16 | Mar 20 | Sell · TP · 1:3 | **PENDING FRAME [RR / exit R never spoken]** | W+C | #24 jlyYwHvT17s · 00:06:26 'this will be a risky entry guys … यहां पर आप entry ले सकते हो … आपको लेना है तो आप ले सकते हो' [you can take it if you want] 00:06:50 'done, you can enter here' … 00:17:06 'literally 100 pip complete हो चुका है move … ending the week with 100 pip TP' … 00:18:16 'we are literally at 1 to 2.3, मेरे हिसाब से full TP देगा' … 00:18:55 'full TP है भाई, full TP done है' (W 00:06:26.2 (spot); 00:06:49.3 (spot); 00:17:06.0; 00:18:16.3; 00:18:55.8 / C 00:06:26.2; 00:06:49.7; 00:18:16.4; 00:18:53.0) | full TP stated, its RR never spoken (1:2.3 said 40 s earlier; list 1:3) → needs the TP line on his chart (frame 00:18:55). v2.1: no first-person entry word found either (W+C and spot re-read spot_r16: only 'you can enter'); one frame showing his position and TP settles both. | MATCH |
| 17 | Mar 25 | Sell · SL · — | **LISTED DIFFERENTLY [other side]** | W+C | #26 2HL3lPpWfLc · 00:22:13 'दिस विल बी आवर लास्ट अटेम्प्ट फॉर टुडे, वी कैन बाय हियर, चलो यहां पर एंट्री बना लेते हैं' [we can buy here, let's enter] … 00:24:24 'ये तो एसएल ले लिया भाई, एक बार में एसएल गया' [it took the SL in one go] … 00:24:41 'इतना गंदा एसएल गया भाई हमारा' [such an ugly SL for us] (W 00:22:15.9; 00:24:25.5; 00:24:40.9 / C 00:22:13.1; 00:24:24.5; 00:24:41.1) | #27 00:08:31 'कल हमारा लॉस हुआ था यहां पे … यहां पे हमने बाय किया था' [yesterday our loss was here, we bought here] (C + spot re-read spot_r17 en 'yesterday our loss was here. We had buy here.') · side BUY in his words on both streams (W+C); list Sell SL (outcome agrees). v2.1: W main pass looped at #27 00:08:21; spot re-read spot_r17 (en) agrees. | OPPOSITE SIDE |
| 18 | Mar 31 | Buy · TP · 1:3 | **NOT ON THAT DAY'S PUBLIC STREAM [setup left for viewers, not taken]** | W+C (auto) | #29 wiy_kbh5fyc · 01:03:37 'ट्रेड तो मिला ही नहीं भाई' [no trade came at all] 01:09:50 'आज ट्रेड मिलेगा बट एक-दो घंटे बाद … अभी मुझे लाइव एंड करना पड़ेगा' [a trade will come in 1–2 h, I must end the live] (W 01:10:10.9 / C 01:03:37) | #30 00:02:08 refers to it as a trade after the stream (C) · setup left at stream end, not taken on air. ; refresh with tools/record_v2_refresh.py) Whisper hi agrees (auto check, recall 0.92). | NOT FOUND ON STREAM |
| 19 | Apr 7 | Sell · BE · — | **MATCH** | W+C | #31 H3sK8Wb9Aqk · 00:07:22 'मेरा पर्सनली 1:1 हो गया है' [personally I'm at 1:1] … 00:19:19 'जिसने हाफ बुक किया उसका ट्रेड चालू है, मेरा भी ट्रेड चालू है' [half booked, still running, mine too] … 00:36:15 'हां ले लिया, चलो कोई नहीं, at least we didn't lose money' [it took it, at least we didn't lose money] (W 00:07:22.4; 00:19:19.7; 00:36:18.9 (spot) / C 00:07:22; 00:19:20.6; 00:36:15.5) | list BE = his half-at-1:1 convention (booked half not counted, in his disfavour). v2.1: caption 'वी डिड लूज मनी' resolved by spot re-read spot_r19 (hi+en) 'at least we didn't lose money'. Whether HE booked half is not explicit ('मेरा भी ट्रेड चालू है'); BE or half-then-BE both = list BE. · price: replay from a guessed 00:07:40 fill with 64 pips hits SL first in all timings → entry needs a frame (supporting only) | MATCH |
| 20 | Apr 7 | Sell · TP · 1:3 | **NOT ON THAT DAY'S PUBLIC STREAM [he says no trade that day]** | W+C | #31 H3sK8Wb9Aqk · 00:15:31 'सुबह में मेरा एसएल गया यूरो यूएसडी में, अपना वीआईपी टेलीग्राम में मैंने ट्रेड दिया था, गोल्ड का भी एक ट्रेड दिया था बट वो एग्जीक्यूट नहीं हुआ' [my VIP EURUSD trade hit SL this morning; the VIP gold trade did not execute]; the only gold trade by him on #31 = row 19 (BE 00:36:15; 00:41:28 'आज के लिए इतना ही') (W 00:15:31.0; 00:15:39.5 / C 00:15:31.4; 00:15:38.9) | a second Apr 7 Sell, TP 1:3: no second gold trade by him on #31 (W+C); the VIP gold order 'did not execute'. Sub-tag 'he says no trade' = no second trade that day in his words. | NOT FOUND ON STREAM |
| 21 | Apr 8 | Sell · BE · — | **MATCH** | W+C | #32 X30zPhJISU8 · 00:13:51 'सेल गाइस विद 40 पिप्स ऑफ रिस्क' 00:13:53 'मैंने भी मार दिया भाई सेल' [I sold too] … 00:49:44 'this is technically the first trade, nobody lost any money on the first trade' (W 00:13:53.4; 00:49:44.9 (spot en); 00:49:49.1 (spot en) / C 00:13:51.2; 00:13:53.4; 00:49:45.8; 00:49:49.1) | v2.1: W main pass garbled at 00:49:44; spot re-read spot_r21_22 en agrees. Joint stream with a guest: speaker by voice = owner listen before any on-screen quote. · price: replays (market and limit 4798) hit the 4802 SL → entry needs a frame (supporting only) | MATCH |
| 22 | Apr 8 | Sell · SL · — | **MATCH** | W+C | #32 X30zPhJISU8 · 00:44:51 'चलो भाई ये रिस्क लेते हैं आज … लास्ट ट्रेड' (C) … 00:51:38 'चलो डन है भाई, निकल जाते हैं भाई के बोलने पे, वैसे तो ऑनेस्टली इट्स जस्ट एट द एसएल एनीवेज' [we exit because he says so, it's just at the SL anyway] … 00:52:20 'भाई यार तुम्हारे चक्कर में मेरा एसएल चला गया देखो' [because of you my SL went] … 00:52:46 'एसएल तो ले लिया ना मैंने, लॉस तो मेरा हो[ गया]' [I took the SL, the loss is mine] (C) (W 00:51:38.6; 00:52:20.8 / C 00:44:51; 00:51:38.8; 00:52:19.7; 00:52:46.3) | v2.1: exited on the guest's word at/near the SL, then 'मेरा एसएल चला गया' (W+C) = list SL. Joint stream: the old decisive line 00:53:45 'स्ट्रीम पे लॉस हो गया' may be the guest, so it is no longer used. Spot re-read spot_r21_22 at 00:52:15 looped (hi); the main-pass Whisper agrees. | MATCH |
| 23 | Apr 10 | Buy · SL · — | **MATCH** | W+C (auto) | #34 uaq6EfxlmqA · 00:39:51 'दिस वास जस्ट अ लिक्विडिटी स्वीप जो हमारा स्टॉप लॉस को स्वीप किया है' [a liquidity sweep took our stop] (W 00:39:52.5 / C 00:39:51) | #35 00:00:06 'सुबह तो यूरो यूएसडी ने स्कैम कर दिया' (C) · ; refresh with tools/record_v2_refresh.py) Whisper hi agrees (auto check, recall 0.80). · price: no EURUSD minute data for April in the feed set: words only | MATCH |
| 24 | Apr 10 | Sell · SL · 1:2 | **LISTED DIFFERENTLY [against himself]** | W+C (auto) | #34 uaq6EfxlmqA · 00:23:34 'मेरा स्टॉप लॉस तो ब्रेक इवन पे है' [my SL is at BE] 00:39:35 'उसमें मेरा ट्रेलिंग स्टॉप लॉस हिट हो गया। $10 बन गए' [my trailing SL hit, $10 made] (W 00:39:37.8 / C 00:39:35) | VIP signal reviewed on #34 · booked ≥ 0 (stop at BE, then trailed, '$10'); entered as 0 = the floor. In his favour: list SL. Owner listen #13. ; refresh with tools/record_v2_refresh.py) Whisper hi agrees (auto check, recall 0.67). | OUTCOME DIFFERS |
| 25 | Apr 14 | Buy · TP · 1:8 | **LISTED DIFFERENTLY [bigger result]** | W+C | #38 k5cMyWU5mPY · 00:24:37 'चलो 1 वन डन है … हाफ बुक कर लो' [1:1 done, book half] 00:27:40 'ऑलमोस्ट … 90 पिप्स' 00:28:54 'मैंने भी यहां पे क्लोज कर दिया ट्रेड' [I closed the trade here too] (W 00:28:56.9 (word "क्लोस": "मैंने भी यहां पर क्लोस कर दिया"); 00:22:53.9 ("29 पिप्स का SL"); 00:27:40.4 ("almost 90 पिप्स") / C 00:28:54) | #39 00:03:13 'कल अपना इतना सॉलिड ट्रेड गया था … 200 पिप का ऊपर गया था' [yesterday it went up 200 pips] (C) · from his numbers: 29-pip stop, half at 1:1, rest ~90 pips = 3.1R → booked ≈ 2.05R; list 1:8. Whisper hi #38 (landed 06:17) agrees on the stop, the 90 pips and the close; #39 next-day line still caption-only. · price: replay: max 7.0–8.4R later that day, after his exit | OUTCOME DIFFERS |
| 26 | Apr 21 | Sell · TP · 1:4 | **PENDING FRAME [needs a frame]** | W+C | #43 yHVrrH3j-s0 · रिस्क फ्री से ज्यादा ही बुक कर दिया बिकॉज़ 1:2 से भी ऊपर प्राइस दे दिया था। जब 100 पे ही हुआ था तब मैंने प्रॉफिट बुक कर लिया मेरा आधा [booked half when it was at 100 pips, above 1:2; 40-pip stop (C 00:05:34) → ~1:2.5]; 00:07:48 'इस तो 5 का टार्गेट रहेगा, अपना ट्रेड वैसे भी रिस्क फ्री है' [runner target 1:5, risk-free] (W 00:14:06.5 / 00:14:12.0 (W 'मेरा आधा'); 00:07:48 / C 00:14:06.4 / 00:14:10.7) | #44 22 Apr 00:01:56.5 W+C 'कल का भी अपना ट्रेड इतना सॉलिड प्रॉफिट दिया था' [yesterday's trade also gave solid profit] (no RR); #45 23 Apr 00:22:49 VIP review of 21 Apr gold: 'प्रॉफिट में गया था' (VIP, not this live trade) · title date = trade date (21 Apr NY); entry 00:05:48 'एंट्री एक्टिवेटेड है' (W+C) · 40-pip stop is caption-only (00:05:34 'रिस्क ऑफ़ 40 पिप्स'; Whisper ?? looped there); list 1:4 = what the runner could reach by price, not stated by him · price: replay 40-pip SL: 4R printed 13:12 UTC before the original SL (4 of 5 timings); half-at-2.5 consistent | MATCH |
| 27 | Apr 27 | Sell · TP · 1:4 | **PENDING FRAME [needs a frame]** | W+C | #46 -h3HZzinJjE · डीपी डन है भाई ... 65 पिप्स [TP done, 65 pips]; 00:21:49 'आज का काम डन है ... की लेवल से भाई सीधा आया 65 पिप्स डन' ; stop: 'कितना बड़ा स्टॉप लॉस है ये 30 35 पिप का' / 'बहुत ज्यादा ही छोटा स्टॉप लॉस था, इतना छोटा स्टॉप लॉस मैं usually रखता नहीं' (W 00:21:15.4 (टीपी); 00:21:56.1 (65); 00:11:12.5 (30-35); 00:15:33.0 / C 00:21:15.0; 00:21:54.6; 00:11:10.6; 00:15:33.0) | #49 29 Apr 00:01:50.3 W+C 'यहां थी हमारी मंडे की ट्रेड ... कितना बड़ा मूव आया नीचे' (no RR) · title date = trade date (27 Apr, Monday NY) · Whisper hears '55 पिप्स' at 00:21:24 where captions say 65; both say 65 at 00:21:56 · price: replay 30–35-pip SL from 00:13:06: 4R printed 13:35–13:39 UTC (robust) — after his 65-pip TP | PENDING FRAME |
| 28 | Apr 29 | Sell · TP · 1:5 | **PENDING FRAME [needs a frame]** | W+C | #49 8s6D9qd13c0 · डन है भाई 140 पीप डन, आज का काम खत्म [done, 140 pips, day's work over]; 00:40:09 'ये अपना 1:1 है'; 00:38:37 'SL इस हाई पर ट्रेल कर लो' (W 00:46:13.9 (चालिस) ; 00:40:09.7 / C 00:46:12.8; 00:40:09.8) | title date = trade date (29 Apr NY); entry on candle close 00:35:06 'एंट्री ले लेना भाई' / 00:35:34 'चलो डन है' · price: no replay (no SL spoken) | PENDING FRAME |
| 29 | May 7 | Buy · SL · — | **MATCH** | W+C | #54 bgaDgFJ-J7E · गया भाई स्टॉप लॉस [stop loss gone]; 00:14:30 'आज तक सिर्फ 5 स्टॉप लॉस गए थे, आज एक स्टॉप लॉस बढ़ गया अपना ... 6 स्टॉप लॉस हो जाएंगे टोटल' ; entry 00:06:28 'तीस पिप का स्टॉप लॉस है, तीस पिप का रिस्क है' (W 00:11:21.5; 00:14:30.3; 00:06:28.0 / C 00:11:21.6; 00:14:29.0; 00:06:36.2) | same stream 00:14:27 he shows the live record sheet and adds the SL · title date = trade date (7 May NY) · 00:11:33 'मेरी तीन पोजीशन थी, तीन में से एक निकल गई है, दो अभी भी चल रही' — later he counts it as a full SL · price: replay 30-pip SL: SL (robust) | MATCH |
| 30 | May 7 | Buy · TP · 1:2 | **LISTED DIFFERENTLY [against himself]** | W+C | #54 bgaDgFJ-J7E · सुबह में बहुत बड़ा ट्रेड कैप्चर किया था। 1:5 कैप्चर किया था। ऑलमोस्ट 150 पिप कैप्चर किया था [this morning captured a big trade, 1:5, almost 150 pips]; 00:09:04 'आज सुबह में वीआईपी ग्रुप पे यहां पर बाइंग की थी'; 00:15:23 'छह लॉट बाय किया था, $6000 बना है' (W 00:11:08.2 ('वन इस्टु फाइफ'); 00:09:04.7; 00:15:26.2 / C 00:11:09.0; 00:09:10.6; 00:15:23.2) | a morning VIP trade (no London stream that week: 00:19:16 W+C 'लंदन में तो मैंने लाइव स्ट्रीम किया ही नहीं'), shown and owned on the NY stream · not a live-stream call; list books it at 1:2 though he says 1:5 (in his disfavour) · price: not replayed (no entry price); frame R072 (MT5 history) | OUTCOME DIFFERS |
| 31 | May 13 | Sell · SL · — | **MATCH** | W+C | #58 London 65pcqi1u9tU; #58 NY u077Tmpwyno · देखो ना भाई सुबह में भले ही अपना एसएल गया [see, this morning our SL went] (NY #58 opening review); London: 00:16:58 'ट्रेड तो सही लग रहा है भाई ले लेते हैं एंट्री'; 00:40:17 'मेरा एसएल सबसे ऊपर था इसलिए बच गया और अब प्रॉफिट में चल रहा हूं' (W NY 00:00:50.8 (एसल) –00:00:51.6 (गया); London 00:16:57.1; 00:40:17.7 / C NY 00:00:48.6 (cue ends at 'एसएल'); London 00:16:58.2; 00:40:17.3) | #59 14 May 00:32:40 W+C 'कल तो लाइव स्ट्रीम में एसएल गया था भाई, उसके बाद एक और ट्रेड लिया था जिसमें सारे लॉस एक साथ कवर हो गए थे' · title date = trade date; London trade open at London stream end → his first review = NY #58 same day · which morning trade the NY line refers to is not named (London 00:40:17 he said his SL survived); 12 May NY loss also mentioned (London 00:24:58 'कल की न्यूयॉर्क स्ट्रीम में भी एसएल गया') — owner listen NY 00:00:30–00:00:58 · price: not replayed (no entry/SL spoken) | PENDING FRAME |
| 32 | May 13 | Sell · TP · 1:2 | **MATCH** | W+C | #58 London 65pcqi1u9tU; #58 NY u077Tmpwyno · भाई टीपी डन हो गया था 5 मिनट में ... सुबह का अपना यह वाला ट्रेड था [TP was done in 5 minutes; this morning's trade of ours] ; London 00:43:21 'इस लो के नीचे सेल स्टॉप डाल दो ये एसएल रख दो ... 23 पिप्स का एसएल ... 1:2 तो दे देगा' ; 00:43:42 'यह ट्रेड मैंने वीआईपी में डाला हुआ है' (W NY 00:00:30.6; London 00:43:30.8 (23); 00:43:42.2 / C NY 00:00:30.7; London 00:43:30.2) | NY #58 00:03:41 W(??)+C VIP sheet: 'कैन पुट अ सेल स्टॉप बिलो द लो ... प्राइस 1:2' · title date = trade date (13 May London); TP confirmed on NY #58 the same day · also a VIP trade; on air he frames it for viewers ('अगर किसी ने एंट्री नहीं ली है') and later calls it 'अपना' · price: replay 23-pip SL: 2R 08:16 UTC (robust) | MATCH |
| 33 | May 13 | Sell · SL · — | **MATCH** | W+C | #58 NY u077Tmpwyno · स्टार्टिंग में एक एसएल गया 30 पिप का। लेकिन कोई बात नहीं भाई। री एंट्री ले ली [at the start one 30-pip SL went, I re-entered]; entry 00:52:06 'मैंने एंट्री ले ली है ... 30 पिप का एसएल है भाई' (W 01:12:12.1 (30 at 01:12:13.5); 00:52:06.7; 00:52:14.0 / C 01:12:11.5; 00:52:06.8) | #59 14 May 00:32:40 W+C 'कल तो लाइव स्ट्रीम में एसएल गया था' · title date = trade date (13 May NY) · 00:57:32 'एसएल ऊपर रखा था थोड़ा, गया नहीं अभी तक, ट्रेड जिंदा है मेरा' — the SL came after that · price: replay 30-pip SL: SL, not robust to timing | MATCH |
| 34 | May 13 | Sell · TP · 1:5 | **PENDING FRAME [needs a frame]** | W+C | #58 NY u077Tmpwyno · री एंट्री ले ली। 150 पिप का टारगेट अभी भी चल रहा है ट्रेड [re-entered; 150-pip target still running]; 00:58:53 'चलो भाई ये ट्रेड एक्टिव है'; 01:05:30 '70 पिप डन'; 01:06:58 '130 हो गया'; 01:10:22 'कहां 30 पिप का एसएल कहां 160 पिप का' (W 01:12:15.7 (W '500 pip' = mishearing); 00:58:53.3; 01:10:23.2 / C 01:12:15.0; 00:58:53.5; 01:10:22.8) | #59 14 May 00:32:40 W+C 'उसके बाद एक और ट्रेड लिया था जिसमें सारे लॉस एक साथ कवर हो गए थे' (no RR) · title date = trade date (13 May NY) · Whisper says '500 pip' and '100 ... pip' where captions say 150 / 160 · price: replay 48-pip SL: max 3.9–4.9R before BE/SL; 1:5 not printed on 48 pips | OUTCOME DIFFERS |
| 35 | May 14 | Sell · TP · 1:2 | **NOT ON THAT DAY'S PUBLIC STREAM ['unofficial' / 'won't add']** | W+C | #59 Ci7BIaj5c3s · मैंने जस्ट छह लॉट का सेल खोला है ... दिस इज़ नॉट एन ऑफिशियल ट्रेड, आई एम नॉट गोइंग टू टेक अ क्रेडिट फॉर दिस [I just opened a 6-lot sell ... not an official trade, I won't take credit for it]; 00:39:04 'मैं ऑफिशियल ट्रेड नहीं दे रहा हूं'; 00:40:07 (C only) 'दिस इज़ नॉट एन ऑफिशियल ट्रेड। अगर ये नीचे जाता भी है तो मैं इसको अपने ट्रैक रिकॉर्ड में ऐड नहीं करूंगा' (W 00:50:29.9 (छे लोट); 00:50:35.9 (ओफिशल) – 00:50:37.4 (रेडिट); 00:39:07.0 / C 00:50:29.3; 00:50:35.3; 00:39:04.4; 00:40:07.4) | same stream 00:53:04 W+C 'हो गया भाई एग्जिट फाइनली'; 00:53:16 scalp 'यहां से गया 40 पे, यह भी डन सीन हो गया' · title date = trade date (14 May NY); no other trade by him that day on stream · the 'won't add it to my track record' line (00:40:07) is captions only — Whisper skips it; the 00:50:35 'not going to take a credit' line has both readings · price: not replayed (entry from frame R083) | OUTCOME DIFFERS |
| 36 | May 20 | Sell · TP · 1:3 | **LISTED DIFFERENTLY [bigger result]** | W+C | #62 Zvpv88Exfoo · डन है भाई। 1:2 अपना डन है भाई। ये देखो, 1 1.92 व्हाटएवर [done, our 1:2 is done, see, 1:1.92 whatever]; 00:31:41 'आज का अपना काम डन है, जिसने 1:2 पे बुक कर दिया उसको भी कॉन्ग्रैचुलेशन, जिसने रिस्क फ्री कर दिया उसको भी'; stop 00:24:54 'यहां पर होता है 37 पिप' (W 00:33:22.4; 00:33:26.6 (.92); 00:31:45.3 / C 00:33:22.2; 00:33:25.9; 00:31:44.2) | #63 21 May: no review of this trade found (00:39:04 'कल जो profit हुआ इसको blow मत करो') · title date = trade date (20 May NY); 1:1 at 00:26:15 '37 पिप्स डन', risk-free · price: replay 37-pip SL: max 1.1–2.2R before BE; 1:3 not printed | OUTCOME DIFFERS |
| 37 | May 25 | Sell · TP · 1:2 | **NOT ON THAT DAY'S PUBLIC STREAM [setup left for viewers, not taken]** | W+C | #66 BOfuM6uV1og · यहां नीचे सेल स्टॉप्स लगा के यह एसएल देके आप एक शॉर्ट ट्रेड ले सकते हो ... मैं हटा दूंगा क्योंकि मैं पर्सनली ट्रेड नहीं ले रहा हूं [put sell stops below, this SL, you can take a short ... I'll remove it because I'm not personally taking the trade]; 00:30:27 'डन सीन है भाई जिसने भी ट्रेड लिया था ... 47 pips, almost 50'; 00:35:53 'यहां पे शॉर्ट मार दिया, ऊपर एसएल रख दिया, गया 1:2 खत्म भाई' (W 00:11:52.5; 00:30:27.6; 00:35:53.9 / 00:35:55.8 (खतम) / C 00:11:51.0–00:11:54.2; 00:35:53.1) | title date = trade date (25 May NY); a second 25 May list row (38) is in the other batch · a fan could push this to MATCH: later he narrates it as 'अपना' ('यह एसएल था अपना' 00:29:36) and 'short मार दिया'; on air he said he was not personally in it · price: setup reached 1:2 (his words for viewers; v1 replay not run) | MATCH |
| 38 | May 25 | Sell · TP · 1:2 | **NOT ON THAT DAY'S PUBLIC STREAM [stream not public (#64 / #124 / FOMC live)]** | W+C | #65 lgccPTkhS7s; #66 BOfuM6uV1og · S66: "US bank holiday में अपने 2 TP हो रहे है भाई" [on the US bank holiday we have 2 TPs] — the two = the morning LONG (S65: C "आई जस्ट क्लोज अ ट्रेड। आई वेंट लॉन्ग … यहां पे मैंने फुल क्लोज कर [दिया]") + the NY short he left for viewers (row 37). No second SELL taken on either public stream; S65-2 sell at 00:37:15 is "जिसको ट्रेड लेना है वो ले सकता है" (viewers). (W S66 00:34:59.0 ("2 TP"); S65 00:00:46.1 ("…फुल क्लोज कर दिया"); S65 00:37:15.1 (viewer sell) / C S66 00:34:57.6; S65 00:00:37.2 / 00:00:46.6; S65 00:37:15.2) | S66 00:34:43.8 C "सुबह में भी अपना प्रॉफिट ट्रेड लिया था। अभी भी प्रॉफिट हो गया" (W loops ?? here; caption only) · Both streams titled May 25 (#65 London, #66 NY); bank holiday US+UK. · #64 window (21 May 12:00 → 25 May 06:30 UTC) touches 25 May: a sell on the non-public #64 cannot be excluded → never "opposite side" as a gotcha (red team a3 WEAK). The S65 "I went long" line is caption only (Whisper ?? at 00:00:13–00:00:43). · price: v1: no replay for a second sell (none called by him). | OPPOSITE SIDE |
| 39 | June 10 | Sell · TP · 1:3 | **NOT ON THAT DAY'S PUBLIC STREAM [no stream that day]** | W+C | none (#73 9 Jun, #74 12 Jun) · S74 (12 Jun): "यह हफते अपना बहुत अच्छा प्रॉफिट हुआ है भाई फ्री टेलिग्राम पे जो मैंने ट्रेड दिया था उसमें बहुत प्यारा प्रॉफिट हुआ है" [this week, the trade I gave on free Telegram made a very nice profit]; S76 (15 Jun): "इतने टाइम से लाइव … पे हमने ट्रेड नहीं लिया है। लास्ट ट्रेड मैंने दिया था फ्री टेलिग्राम पे … तब भी मैं लाइव नहीं आ पाया था" [for so long we have not taken a trade on live; the last one was free on Telegram, I could not come live then] (W S74 00:40:42.0; S76 00:47:38.0 / 00:47:40.2 / C S74 00:40:40.6; S76 00:47:37.8) | S81 00:29:52 C "जून 10थ को फिर ये … चार दिन ट्रेड नहीं मिला" (VIP sheet; Whisper hears "तरह दिन नहीं मिला", no "June 10th" → C only) · No public stream on 10 Jun (index: #73 9 Jun → #74 12 Jun). v1 caption times for S74 (00:40:14) were ~26 s early. · Instrument/side/RR of the Telegram trade never spoken. | NOT FOUND ON STREAM |
| 40 | June 15 | Sell · TP · 1:1 | **LISTED DIFFERENTLY [other outcome]** | W+C | #76 VkYe0I4qKzg · "मैंने भी छोड़ी [छोटी] सी position बना ही [बनाई] है short की" [I have also built a small short position] … "चलो भाई आप [अब] जिसने शॉर्ट किया उसका रिस्क फ्री गया, जिसने नहीं किया कोई बात नहीं, [जिसने] बुक कर लिया [congratulations]" [whoever shorted went risk-free; whoever didn't, no problem; whoever booked, congrats] (W 01:04:46.6 (position) / 01:17:51.9 ("फ्री"); also 01:16:39.5 / C 01:04:45.8 / 01:17:49.0 / 01:16:37.5) | S77 (16 Jun) 00:04:57.8 W+C: "फिर स्कैप [scalp] दिया वहाँ से 47 पिप्स नीचे गया … आप लोग कितने लोगों ने वो ट्रेड लिया" (describes the move, not a booked result; v1 cue 00:04:29 was ~20 s early) · Title 15 Jun = trade date. · His own exit not stated separately from the viewers' "risk-free"; frame R095 for SL size. · price: v1: 4350 (his TP level) printed 15:12 UTC, after the stream. | OUTCOME DIFFERS |
| 41 | June 17 | Buy · TP · 1:2 | **MATCH** | W+C | #80 7bOZW0gdBJs · US30: "83 पॉइंट का SL है" … "zero candle, zero red candle, full TP done" … C "यूएस 30 में वी हैव बुक्ड आवर प्रॉफिट्स। फुल टीपी इज़ डन … यहां पे हमने 1:2 रिकवर कर लिया" [US30 full TP; we recovered 1:2 here] (W 01:01:07.1 (83) / 01:18:47.6 ("TP") / C 01:01:07.0 / 01:18:44.5 / 01:21:07.5) | 01:21:07–01:21:12 recap "1:2" is caption only (Whisper loops ?? at 01:21:02). · Title 17 Jun = trade date. · "full TP" = W+C; the RR "1:2" = C only. · price: No US30 minute data: words only. | MATCH |
| 42 | June 17 | Sell · SL · — | **MATCH** | W+C | #80 7bOZW0gdBJs · "almost 40 pips का stop loss है … अपना trade active है" … "गोल्ड में अपना एसल [SL] गया था, वो recover हो गया है" [our gold SL got hit; it has been recovered (by US30)] (W 00:40:52.4 (40) / 01:11:33.3 ("एसल गया") / C 00:40:50.1 / 01:11:33.0) | 01:21:10 C "गोल्ड में हमारा एसएल गया" (Whisper ?? loop there). · Title 17 Jun = trade date. · S80-2 (00:03:59 "भाई मेरा SL नहीं गया था", W+C) is an earlier high-risk short; he names only one gold SL for the day. · price: v1 replay SL (robust). | MATCH |
| 43 | June 17 | Sell · TP · 1:8 | **NOT ON THAT DAY'S PUBLIC STREAM [stream not public (#64 / #124 / FOMC live)]** | W+C | FOMC live (not public); #79/#80 public · S80: "रात में FOMC में लाइव आने वाला हूँ, 11:30 बजे इंडिया टाइम" [I will go live at night for FOMC]; S81: "FOMC का ट्रेड कितने लोगों ने लिया था भाई, FOMC वाली स्ट्रीम पर कितने लोगों ने ट्रेड लिया था, बहुत सॉलिड प्रॉफिट बना" [how many took the FOMC trade on the FOMC stream? very solid profit]; VIP sheet: "June 17 को [एक XAU] gold में TP गया था" (W S80 00:23:21.3; S81 00:01:13.0 / 00:29:51.9 ("TP") / C S80 00:23:21.6; S81 00:01:11.0 / 00:29:49.0) | S81 00:06:00 C "जितने लोगों ने भी एफओएमसी का ट्रेड … लिया होगा … मस्त प्रॉफिट" (v1) · FOMC live 17 Jun 23:30 IST (= 18:00 UTC); no such video in the public index. · Side and RR of the FOMC trade never spoken on a public stream; the VIP-sheet frame R100 can read side/R. Never "not found". | NOT FOUND ON STREAM |
| 44 | June 29 | Buy · TP · 1:1 | **NOT ON THAT DAY'S PUBLIC STREAM [setup left for viewers, not taken]** | W+C | #82 DJT4NXNCSUA · US30 plan for the 7 pm IST open: "आख [आंख] बंद करके buy कर लेना, stop loss रहेगा candle के नीचे या zone के नीचे, target रहेगा simple 1-2" … "तब तक शायद मैं live stream ना कर पाऊं" [buy blind if the first candle is bullish; target simply 1:2; I may not be live by then] (W 00:16:32.6 (1-2) / 00:16:47.6 (live) / C 00:16:32.9 / 00:16:46.2) | S83 (30 Jun) 00:03:08.8 W+C: "कल अपना US market [वाला] trade [भी] अच्छा गया" [yesterday our US-market trade went well] — no RR, does not say he took it · Plan triggers after the 29 Jun stream ended. · Plan said 1:2, list says TP 1:1. v1 had PENDING FRAME; on the brief's definition it is a setup left for viewers (later "our trade"). · price: No US30 data. | PENDING FRAME |
| 45 | June 30 | Buy · TP · 1:3 | **NOT ON THAT DAY'S PUBLIC STREAM [setup left for viewers, not taken]** | W+C | #83 zJq1LAPENDQ · S83 end: "अगर ये सेटप बन गया, बहुत प्यारा बाय सेटप देगा, मैं लाइव रहू या ना रहू, ये सेटप आपको मिस्स नहीं करना है … टेलेग्राम में भी डाल दूँगा" [if it forms, a lovely buy; live or not, don't miss it; I'll post it on Telegram]; S84: "2.7 का risk reward है भाई, retest दे के प्यारा trade मिला है" (W S83 00:35:39.8; S84 00:02:51.9 / C S83 00:35:39.5; S84 00:02:51.4) | S84 00:06:36.4 ("यहां पर ही … हमने बाइंग की थी", W ?? line, C agrees 00:06:36.3) — he owns it the next day at 2.7 RR (list 1:3). · Executed after the 30 Jun stream; reviewed 1 Jul (#84). · The live buy-stop on S83 (S83-3) was cancelled: "no trade". Off-stream trade later called ours, 2.7 vs list 3 (v1 OUTCOME DIFFERS). | OUTCOME DIFFERS |
| 46 | July 14 | Buy · TP · 1:5 | **MATCH** | W+C | #90 i1IUnpAraDU · "चालीस पिप का इसल [SL] रखते हैं" … "बाई स्टॉब [buy stop] लगा दो भाई, देखा जाएगा जो होगा" … C "सीपीआई बाय स्टॉप डन है एकदम फुल एक कैंडल में धनाधन फाइव 1:5 का ट्रेड"; Whisper en "One is to five trade. Everybody is happy?" (W 00:28:22.7 (SL) / 00:30:43.0 / en 00:32:11.9 ("One is to five") / C 00:28:23.4 / 00:30:43.1 / 00:32:09.5) | S93 (27 Jul) 00:04:51 W "हमने बाइ किया था हमने बहुत पैसा बनाया था" · Title 14 Jul (CPI) = trade date. · Whisper hi loops (??) at 00:32:06; second reading = Whisper en 00:32:11.9 (from the audio). He calls it "प्योर गैंबलिंग" (00:30:16). · price: v1 replay 5R 12:31 UTC (4 of 5 timings). | MATCH |
| 47 | July 27 | Sell · TP · 1:3 | **PENDING FRAME [open at stream end, no later word]** | W+C | #93 ynkeCHxF05s · "VIP group में … अभी gold का ये trade डाला था कि यहीं से गिरेगा … जिसने भी शॉट [शॉर्ट] किया होगा VIP ग्रुप में, अगर मान लो यहाँ पे शॉर्ट करके ये stop loss भी रखा होगा आपने, आपका 1-2 तो complete हो ही गया है" [the VIP gold sell I posted: whoever shorted with this SL has 1:2 complete] (W 00:07:15.5 / 00:07:36.2 ("complete") / C 00:07:16.3 / 00:07:33.6) | No final result stated on #93 or #94. S94 00:01:15.7 "हो गया 1-10 अल्मोस्ट" (W+C) is "if you had taken" the S93-4 zone (a different, conditional short not filled on air). · Title 27 Jul = trade date; VIP signal posted before/at stream start. · VIP signal he posted ("हमारा … दिन solid गया"); he never says he took it himself. 1:2 reached at the review, list 1:3. Frame R107 for entry/SL. | OUTCOME DIFFERS |
| 48 | Aug 3 | Sell · TP · 1:6 | **LISTED DIFFERENTLY [bigger result]** | W+C | #96 J-MWPte5b6Q · "मैंने नहीं लिया यह trade personally … let's see if I can execute … चलो done है" → "20 pip का stop loss था … 95 pips … मेरे personal execution में तो मैंने 100 pip के ऊपर निकाला" → "चलो भाई मैंने एक्जिट कर दिया, इट्स नॉट वर्थ इट, चार सौ डॉलर के लिए मैं दो हजार डॉलर का रिस्क लूं … फुल एग्जिट कर दिया" [I exited: not worth risking $2000 for $400; full exit] (W 00:03:19.0 / 00:03:37.7 / 00:13:23.3 (100) / 00:24:38.3 ("एक्जिट") / C 00:03:18.8 / 00:03:37.7 / 00:13:22.6 / 00:24:37.6 / 00:24:52.2) | S98 (5 Aug) 00:38:27.3 W: "Monday को we captured a 1 is to 6 का trade … 2% … 12%" (captions drop the number: "वी कैप्चर्ड अ का ट्रेड") → his later word agrees with the list; recap at exit 00:25:06 C "20 पिप का एसएल 120 पिप का टारगेट 1:6" (target, not result). · Title "3rd August" (index date blank) = Monday 3 Aug. · Booked R from his words: ~100 pips on a 20-pip stop ≈ 5R ($400 = the 20 pips left to the 120-pip target); half booked at 1:1 earlier per his "हाफ बुक करना है बुक कर लो" (00:04:58, W) and "थोड़ा सा profit booking करूँगा" (00:12:56, W). Frame for the exit P/L requested. · price: v1 replay: 6R printed 12:40 UTC, ~4 min after his exit (robust). | OUTCOME DIFFERS |
| 49 | Aug 17 | Sell · BE · — | **MATCH** | W+C | #105 IreVIQuiPdY · "target 4372 का रख सकते हैं … इंट्री एक्टिव है अपनी" → "अपना SL है 42 pips का … और अपना 1 is to 1 risk free भी हो गया है" → "trade में घुसे भी, 40 पिप मिला भी, बट फिर वो risk free ले गया" [we got in, got 40 pips, then it took the risk-free] (W 00:32:48.2 / 00:33:26.2 / 01:10:06.6 / C 00:32:47.8 / 00:33:24.0 / 01:10:05.9) | S108 00:07:28 C "लास्ट टाइम ट्रेड मिला था। रिस्क फ्री गया था" (Whisper garbles); S109 00:42:13.8 W+C "पिछला ट्रेड भी अपना ब्रेक इवन था कुछ 40 पिप के बाद". · Title 17 Aug = trade date. · "risk free" = book 50% at 1:1 (his definition 00:51:05, v1 C) → listed BE (0R), booked half not counted (list harsher). Separate own/VIP sell from 4392.8 (S105-1) was still open at stream end; not this row. · price: v1 replay from a time entry hits SL first in 4 of 5 timings → entry needs frame R111 (price layer only). | MATCH |
| 50 | Aug 25 | Sell · TP · 1:0.5 | **MATCH** | W+C | #109 aqctd-KBJoQ · 00:12:45 'रिस्क फ्री डन है, 1 इस टू वन डन है' [risk-free done, 1:1 done] … 00:42:09 'चलो गया भाई, कोई बात नहीं … बाकी तो अपना risk-free trade गया' [gone, no problem … the rest of our trade went risk-free] (W 00:42:09.7 / C 00:42:09.0) | #109 00:44:40.3 W+C '1 is to 1.7 गया था price हमारे favor में' [price went 1:1.7 our way]; #110 (27 Aug) 00:08:55 C (W ??) 'last trade … risk free leke price ne favour mein itna bada move diya' · his own definition #109 00:14:39–00:14:48 (C; W ?? loop): 'risk free matlab 1:1 hone ke baad 50% book'; list books his net 0.5R (red team: honest, booked at his exact net) · price: replay: sell stop 4637.95 filled 12:15, 1R 12:19, back to entry 12:20 UTC (consistent) | MATCH |
| 51 | Aug 27 | Sell · TP · 1:3 | **NOT ON THAT DAY'S PUBLIC STREAM [setup left for viewers, not taken]** | W+C | #110 bIzH8QuGYY8 · 00:24:13 'क्योंकि news है तो हमने यह trade नहीं लिया' [because of news we did not take this trade] (W+C); 00:34:41–00:34:51 'सो दिस इज़ अ ट्रेड जो कि वैलिड है जो आप ले सकते हो … थर्सडे फॉर मी इज़ नॉट द बेस्ट डे सो आई एम गोइंग टू अवॉइड' [this is a valid trade you can take … Thursday is not the best day for me, so I'm going to avoid] (C; W ?? loop) (W 00:24:13.8 / C 00:24:13.4) | #111 (31 Aug) 00:23:12.1 W+C 'पिछले दिन अपना बहुत अच्छा trade गया था Thursday को, if you remember, price dump किया' [the day before, Thursday, our trade went very well] · 27 Aug 2026 = Thursday; #111's 'Thursday' = 27 Aug (setup left for viewers, later called 'our trade') · the 'going to avoid' line is caption-only (W loops 00:34:34) → owner listen #110 00:34:30–00:35:00 before screen use · price: sell-stop setup for viewers below the low; not replayed (no entry/SL taken by him) | NOT FOUND ON STREAM |
| 52 | Sep 1 | Sell · TP · 1:5 | **MATCH** | W+C | #112 API2OJ1cSHE · 01:00:04 'absolute W start to the month, 250 pip trade running, 1 is to 5 risk reward still running' … 01:01:47 'I am out of the trade … I booked it' … 01:02:18 '270 pip का trade दे दिया' [gave a 270-pip trade] (W 01:00:07.2 / C 01:00:04.6) | #114 (3 Sep) 00:07:15.4 W+C 'Tuesday को … 300, 300-350 pip का trade लिया था' (later re-telling, larger); #113 (2 Sep) 00:04:00 W+C 'कल इतना बड़ा प्रॉफिट हो गया' · 1 Sep 2026 = Tuesday · exit line 01:01:47: W full pass loops (??) → spot re-read spot_0144 W en 01:01:48.0 'I am out of the trade, bro. I booked it' + C agree. Half booked at 1:1 first (00:55:07 W+C 'usually I don't book half at risk-free, today I did'); booked = runner 270 pips ÷ his 50-pip stop (00:46:10 W+C) = 5.4R; net with the half ≈ 3.2R; list books the runner's RR (his partial convention). Red team: MATCH · price: replay: 5R 13:03 UTC, TP 4330 printed 13:11 (after his exit); his exit ≈ 4.7R on the guessed fill | OUTCOME DIFFERS |
| 53 | Sep 15 | Sell · BE · — | **LISTED DIFFERENTLY [other outcome]** | W+C | #121 V8mLDnY_o1M; #122 3pca1D3bM9E · #122 00:03:00 '[chat:] कल आपका SL हो गया? [him:] हाँ भाई, कल सेल में SL गया था मेरा' [yes bro, yesterday my sell hit SL] (W 00:03:02.6 / C 00:03:00.9) | trade day #121: 00:22:46.9 W+C 'मैंने रिस्क फ्री नहीं किया … मैं फुल होल्ड कर रहा हूं … SL लेता है तो I'm okay with my risk'; 00:34:57.3 W+C 'मैं तो अभी भी हूँ trade में, मैं अपना stop loss नहीं बताऊंगा'; 00:41:53.8 W+C 'मैं भी शॉर्ट्स में बैठा हूँ'; still in at stream end (00:47:06). Two days later #123 (17 Sep) 00:53:42 C + spot W en 00:53:42.7 'this week we actually got a trade, but it was risk free … that was on Tuesday' · 15 Sep 2026 = Tuesday; final = first review on #122 (16 Sep); #123 is a later re-telling · THREE VERSIONS (full hold / 'SL gaya tha mera' / 'risk free'); Whisper writes SL as सेल at #122 (captions एसएल) → owner listen #122 00:02:55–00:03:05; never 'price says his stop was hit' · price: viewers' order: sell stop 4277.16, SL 4281 → filled 12:15, 1R 12:20, back to entry 12:29, 4281 hit 12:34 UTC — supporting only: his own stop was undisclosed and he said at 12:35 he was still in | OUTCOME DIFFERS |
| 54 | Sep 18 | Sell · SL · — | **NOT ON THAT DAY'S PUBLIC STREAM [stream not public (#64 / #124 / FOMC live)]** | W+C | #125 ADt14JYqbCQ · 00:45:09 '4371 पे बाय स्टॉप लगा दो, स्टॉप लॉस रहेगा 4366.290' [buy stop at 4371, SL 4366.29] … 00:49:03 'पीटा आज काम नहीं किया, कोई बात नहीं भाई, पार्ट ऑफ द गेम' [didn't work today, part of the game] (W 00:45:09.7 / C 00:45:09.4) | 18 Sep 2026 = Friday; #124 (not public) window 17 Sep 12:01 → 18 Sep 12:14 UTC sits before #125 · WEAK as an other-side claim: the listed Sell SL may be a #124 trade we cannot see; if so, this public #125 BUY loss has no row. Never a gotcha · price: a stop above market = buy: fill 13:00, SL 4366.2 hit 13:02 UTC | OPPOSITE SIDE |
| 55 | Sep 28 | Sell · TP · 1:2 | **NOT ON THAT DAY'S PUBLIC STREAM [setup left for viewers, not taken]** | W+C | #126 I2mOqo8k3f4 · 00:36:01 'अगेन मंडे को वैसा ट्रेड लेना मेरे रूल्स में नहीं है' [again, taking that trade on a Monday is not in my rules] … 00:36:11 'मैं बस अभी स्ट्रीम बंद ही कर रहा हूं … नहीं लगता बनेगा ट्रेड' [I'm closing the stream now, I don't think a trade will form] … 00:36:24 'target 4120 का' (W 00:36:02.6 / C 00:36:02.3) | #127 (29 Sep) 00:36:38.7–00:36:41.2 W+C '[reads chat:] आपने कल कोई trade ली थी? [him:] नहीं, स्ट्रीम पर तो नहीं ली थी' [no, not on the stream] · 28 Sep 2026 = Monday; #127 = next day · 'stream par to nahi li thi' leaves an off-stream trade possible → wording 'not taken on that day's public stream' · price: 4120 (his viewer target) printed 14:46 UTC, after the stream | NOT FOUND ON STREAM |
| 56 | Oct 05 | Sell · TP · 1:3 | **NOT ON THAT DAY'S PUBLIC STREAM [setup left for viewers, not taken]** | W+C | #128 dWcab9B_UN8 · 00:55:45 'मैं आपको एक बार प्रॉपर्ली सेटअप समझा देता हूँ, सेटअप बनता है तो आप जरूर लेना … मैं अभी लाइव स्ट्रीम बंद करूँगा 5 मिनट में' … 00:56:32 '4145 तक आने के बाद अगर retracement … शॉर्ट कर सकते हो … target या तो 4135 या 4125' (W 00:55:46.4 / C 00:55:45.1) | #129 (6 Oct) 00:05:08.0 W+C 'कल हमारा बहुत प्यारा ट्रेड गया था' [yesterday our trade went beautifully]; 00:07:01 C only (W gap) 'कल के ट्रेड में बहुत अच्छा 250 पिप का प्रॉफिट हुआ था' · 5 Oct 2026 = Monday; setup left at stream end, next day called 'our trade' · the '250 pip' line is caption-only · price: 4125 printed 15:22 UTC (after the stream); 1:3 never stated | NOT FOUND ON STREAM |
| 57 | Oct 06 | Sell · TP · 1:2 | **PENDING FRAME [RR / exit R never spoken]** | W+C | #129 aiNV0cSmZ44 · 00:12:55 'entry active है अपनी' … 00:13:11 '50 pips का stop loss है … target है 4160, it is 1:2.36' … 00:19:43 'stop loss break even कर लो या फिर 4176 पे … 40 pip already done' … 00:27:34 'I'm still in the trade' (W 00:13:16.4 / C 00:13:14.8) | #130 (7 Oct) 00:14:17–00:14:30 W+C '4160 तक का हम target रख सकते … यह हमने original trade place किया था … प्राइस ने थोड़ा सा हमें परेशान किया, but it eventually went in our favour' · open at #129 end ('50 pips pe pakad liya' 00:45:41 W); final = #130 review · the next-day word is 'eventually went in our favour' right after restating the 4160 target; no exit or RR spoken → under the v2 rule this is PENDING (no exit or RR in his words; the target 4160 = 1:2.36 was stated before the trade); frame R122 (#130 00:14:11) settles it · price: 2R 13:19 UTC, TP 4160 13:39 before the original SL (his SL trailed to entry/4176 at stream time 00:19:47) | MATCH |
| 58 | Oct 13 | Sell · TP · 1:2 | **LISTED DIFFERENTLY [other side]** | W+C | #133 ENkd2H94W5s · 00:30:28 '4176.5 … यहाँ पर entry आप बना सकते हो, buy limit लगा दो' … 00:31:22 'entry active है … 40 pip का SL … about 37 pips SL' … 00:51:58 'चलो 1:2 डन है, 1:2 डन है' … 00:52:14 'we are up 100 pips on the trade' (W 00:30:32.8 / C 00:30:32.6) | #133 00:53:47 W+C 'after giving 1:2 [I leave it] up to you'; 00:53:12 C only (W ??) 'full TP यहां पे 1:3 4190.6'; #134 (16 Oct) 00:49:19 W+C 'Tuesday को भी अच्छा प्रॉफिट हुआ था' · 13 Oct 2026 = Tuesday; next public stream #134 (16 Oct) · side in his words: 'buy limit' (his own position, 'I am still holding that trade' 00:39:13 W+C) + viewers' re-entry 'buy stop' (00:38:41–00:39:30); no sell word in the whole Whisper #133. booked 2 = his '1:2 done … after giving 1:2'; reached = his 100 pips ÷ his ~37-pip stop. Open at stream end · price: BUY limit 4176.5 filled 13:07 UTC; 2R 13:20, 3R 13:29 UTC | OPPOSITE SIDE |
| 59 | Oct 16 | Sell · TP · 1:5 | **NOT ON THAT DAY'S PUBLIC STREAM [setup left for viewers, not taken]** | W+C | #134 yi10-Io_DvE · 00:47:17 'I think this is going to be it for today … setup बता के जा रहा हूँ मैं आपको' … 00:47:52 '1:2 लेके साइड में हट जाना, ज्यादा बड़ा target का मत aim करना' [take 1:2 and step aside, don't aim for a big target] (W 00:47:55.4 / C 00:47:52.2) | no later claim of this trade found in Whisper #135 (20 Oct) · 16 Oct 2026 = Friday · list 1:5 vs his own advice to viewers 'take 1:2 and step aside' · price: 4161 (his '4161 पे ही आपका 1:2', 00:49:02 W+C) printed 13:18 UTC | NOT FOUND ON STREAM |
| 60 | Oct 22 | Sell · TP · 1:2 | **LISTED DIFFERENTLY [bigger result]** | W+C | #136 SMWm9QP6XQ8 · 01:05:46 'I am out of the trade, you hold it, it's anyways risk free' … 01:06:30 'मैं तो वैसे निकल गया हूँ, honestly बता रहा हूँ … अब ये full target हिट कर देगा तो मैं ये नहीं बोलने वाला' … 01:09:26 '60-70 pips is more than enough भाई, 100 पिप का तो टारगेट था' (W 01:09:27.5 / C 01:09:26.2) | #137 (23 Oct) 00:17:48.0 W+C 'कल भी हमें अच्छा … ठीक-ठाक ट्रेड मिला' [yesterday too we got a good… so-so trade] · 22 Oct 2026 = Thursday · 01:05:46 + 01:06:30: full-pass Whisper loops (??) → spot re-read spot_10536 (W hi/en) + C agree. SL '4092' (00:51:05.0 W+C), '49.8 … 50 pip approximately' (00:51:47.9 W/C); half at 1:1 (00:59:05.7 W+C 'हाफ बुक करना है, हाफ SL पे रहने देना है'); booked = his 60–70 pips ÷ ~50-pip stop (frame R127: his tool 48.8 pips) ≈ 1.2–1.4 (1.3) on the runner; he also says it came 'almost near the target' (C 01:06:03) → < 2. Never '0.7R'. Signal caveat: viewers holding half at the original SL could reach 1:2 · price: his position tool, frame R127 (#136 00:51:03): entry 4087.788, SL 4092.671 (48.8 pips); 1:1 printed 12:57 UTC (= his "50 pip done" 12:57:07), 1:2 printed 13:14 UTC, ~10 min after his exit (supporting only) | OUTCOME DIFFERS |
| 61 | Oct 29 | Sell · SL · — | **MATCH** | W+C | #140 YIq6MtiqXeI · 00:13:02 'entry active है भाई' … 00:13:06 'जानबूझ के stop loss छोटा रखा है' … 00:17:16 'चलो कोई बात नहीं, एक बार ट्रेड एनालिसिस कर लेते हैं' … 00:18:40 'अक्टूबर के महीने में पांच टीपी दिया है, ये पहला एसएल गया है' [five TPs in October, this is the first SL] (W 00:18:43.1 / C 00:18:41.8) | 29 Oct 2026 = Thursday · his '5 TP in October' = the 5 Oct list rows before 29 Oct · price: no price data (feed ends 28 Oct 23:59 UTC) | MATCH |
<!-- /AUTO:table -->

## 6. The list's own arithmetic (his page as published: SL −1R, BE 0, TP = listed RR)

<!-- AUTO:arith -->
- Rows 61: TP 46 / SL 11 / BE 4. Win rate as his page computes it (TP ÷ all, BE = not a win): **75.4%**; excluding BE (TP ÷ (TP + SL)): 80.7%.
- Net R as listed (SL −1, BE 0, TP = listed RR): **133.5R** (gross TP 144.5R; BE rows add 0 either way, so net R is the same incl./excl. BE).
- Span = his first list row 21 Jan → last 29 Oct 2026 = 281 days = **9.23 months** (the shortest, most generous span) → **14.46 R a month**.
- At 1% risk per R: **14.5% a month** simple; at 2%: **28.9% a month** simple (no costs, his list's own R). **'36% a month' needs 2.49% risk per R.**
- When he said 36% (#100, 7 Aug): the first 48 rows (to Aug 3) = 111.0R over 6.51 months = 17.1 R a month = **34.1% at 2%** (his spoken 108R → 33.2%). The drop to 28.9% comes from Aug–Oct.
- His spoken totals vs the list: #100 (7 Aug) **'48 trades … 77% … 108R'** vs list first 48 rows 111.0R, 77.1%; #138 (26 Oct) **'60 trades, 77%, 134R'** vs list first 60 rows 134.5R, 76.7%. His own arithmetic is consistent with his list (MSR podcast 20 Sep '~111R in 7 months' = the 7 Aug figure).
- Read with the labels: 16.5 of the 133.5 listed R sit on rows matched exactly as listed; 53R on rows not taken on that day's public stream; 24R on rows listed differently; 40R wait for a frame. No 'real R a month' is computed from a subset (red team: selection bias).
<!-- /AUTO:arith -->

## 7. Numbers moved here from research notes (proof pack self-contained)

These were traced to private notes in v1 of NUMBERS_TRACE; the facts and their sources now sit here (and in proof_pack/METHOD.md).
1. **Fairest headline counts** → §2 (computed; replaces RED_TEAM_record.md:81).
2. **"At least 6 losses he took live are not on the list"** → §3 (7 found; 12 May caveat).
3. **14.46 R a month · 28.9% at 2% · 36% needs 2.5%** → §6 (computed from the list: 133.5R ÷ 9.23 months).
4. **His "60 trades, 77%, 134R" (#138, 26 Oct, `weAm2LnsMDY` 29:47–35:05) vs the list's 134.5R / 76.7% for its first 60 rows** → §6.
   Also from that passage: he reads his VIP August card as "11 trades, 64%" while the VIP page shows 9 rows (7 TP / 2 SL = 78%) in both the
   6 Oct and 29 Oct captures (frame check R012; ASR could mishear).
5. **140 numbered public streams, #1 14 Jan (`DcpUqbLj4jE`, London) → #140 29 Oct (`YIq6MtiqXeI`, NY)**, 144 public videos incl. 4 renamed
   ones (a21GF_7FcGA = 23 Feb, VO5Vf6Ow47g = 2 Mar, eJpcvbhfGaw = 3 Mar, hv5SBUl7P1o = #18 10 Mar); numbers absent from the public list:
   11, 13, 14, 18 (= the renamed videos), 64, 124 (not found). Source: the channel's public video list read 29 Oct 2026 with yt-dlp.
6. **Costs inside FortressFX's published range:** fortressfx.com/account-specification (read 30 Oct 2026): Standard "from 2 pips", no
   commission; Pro avg 1.2 pips + "6 USD Commodities"; Raw from 0.6 pips + "$10 USD"; no gold-specific spread and no unit (per lot / per
   side) stated. Ours: the real Dukascopy spread at each fill (median $0.22–0.63 by year) + $0.05 slippage on market/stop fills + $7/lot
   ($0.07/oz) round trip → inside that range, not above it. Wording: "costs like a raw-spread account", never "his broker's exact costs".
7. **116 live-stream descriptions (24 Mar → 23 Oct 2026, all re-read 29 Oct) carry the same block:** "LIVE CLASSES NEXT BATCH… How to Join
   My VIP Telegram: youtu.be/W40QA2fTBOY… VIP Telegram Track Record: umarsviptrackrecord.manus.space… Best Prop Firm: legionfunding.com…
   Live Trading Record: umarslivetradingrecord.manus.space…". The VIP page's only button, "Get Access Now", links to `youtu.be/_QOO33JjC7A`
   ("How to get access – VIP Telegram!") whose step 1 is the FortressFX referral link. Chain: live → description → record page → VIP video
   → broker referral + deposit. (Private phone numbers in the block are not reproduced.)
8. **VIP = no fee, but his FortressFX referral + ≥ $200 balance + trading about every 48 h, or removed:** stated as rules in his 29 Oct VIP
   video `_QOO33JjC7A` (04:20 / 08:11; captions, Whisper pending), and on stream: #37 (13 Apr) 36:40 "Inner circle paid nahi hai bhai. All
   you have to do is just deposit $200 in FortressFX… with me" (C); #43 (21 Apr) 21:45 "FX mein $200 deposit karo… VIP Telegram jahan pe
   main din ke do se teen trades deta hoon" (C); #58 (13 May) 05:51 viewer "VIP channel se remove kar diya" → "aapka balance neeche gaya
   hoga bhai" (C); #138 (26 Oct) 00:38:07.9–00:38:13.9 "VIP join karo, sabse pehli cheez 200 dollar daalo" (W+C). Do not tie the $200
   VIP rule to FortressFX's own account minimums.
9. **The page says "Verified", no verifier named:** title "Umar's Live Stream Verified Trade Records"; hero "Every signal. Every result.
   Nothing hidden."; VIP page "Live signals. Real trades. Verified results."; footers "Past performance is not indicative of future
   results… All signals are for educational purposes only." No third party, broker statement, Myfxbook/FXBlue or audit is named in either
   page's code; rows are a hard-coded array; win rate on both pages = TP ÷ all trades (BE not a win, in his disfavour). Live record:
   61 rows (46 TP / 11 SL / 4 BE); VIP record: **124 rows** (101 TP / 15 SL / 8 BE; two Aug 25 BE rows carry realizedR 0.5), 29 Oct capture.

## 8. DO NOT SAY (red team, binding; updated for v2)

- Any MATCH-only R per month as his performance ("his real return is X R a month"); the honest range depends on the standard.
- "Not found on stream" (v1 wording) for any row; "never taken / don't exist / invented / added later / edited the list".
- "He hid / deleted / renamed streams"; #64 and #124 are "two stream numbers we can't find". Rows 38 and 54 are never "opposite side".
- "He exited at 0.7R on 22 Oct" (use his words: half at 1:1, out at 60–70 pips, target 100). "Price says his 15 Sep stop was hit".
- "18 Mar: he lost and listed a win" before Whisper/owner listen + frame (row 14 is WEAK).
- "7 losses missing" (say "at least 6"); "losses" for the 6 scratches.
- "His setups for viewers won 1:3 / 1:5" (only "the level was reached"). "36% was never true" (in August his list gave ~34% at 2%).
- "The page shows Buy/Sell": it doesn't; say "in the page's own data".
- scam, fraud, fake, liar, fabricated, cheat, "made up". Any YouTube auto-English line as his words; any C-only quote on screen
  without a Whisper reading or owner listen.

## 9. Price layer (supporting evidence)

Unchanged from v1 (method v1 §Method 3; all replays in `trades_checked.csv`, Dukascopy + HistData cross-check, first event agrees in 39 of
40). v2 uses it only as listed in Table 1 `price:` notes. Where a replay contradicts his words on a time-guessed entry (rows 14, 19, 21,
49, 60, 20 Apr #41) the replay is the likelier error and a frame is requested.

## 10. Refresh (Whisper run finished 30 Oct; v2.1: all 60 rows with a stream are W+C)

```
cd ~/Documents/Content/reel-engine
.venv/bin/python projects/.research/umar-live/tools/record_v2_refresh.py --dry-run   # which C rows now have Whisper, auto-check result
.venv/bin/python projects/.research/umar-live/tools/record_v2_refresh.py             # writes record_v2_evidence.csv + reruns reconcile.py --labels
```
The tool upgrades a C row to "W+C (auto)" when ≥ 50% of the decisive caption quote's Hindi words appear in Whisper hi within ±25 s
(calibration on 60 hand-read quotes: 50% of true windows pass, 0% of windows shifted by 5 min; `--selftest`), and lists the rest for a
human re-read with `python3 -I projects/.research/umar-live/tools/win.py <stream> <HH:MM:SS> [half] --words '<regex>'`. It never changes
taken / side / outcome / RR: if a re-read changes what he said, edit those fields in `record_v2_evidence.csv` and run
`.venv/bin/python projects/.research/umar-live/tools/reconcile.py --labels` (labels, headline, counts, Table 1 and §6 regenerate).
Then `python3 projects/umar-live-audit/proof_pack/build_pack.py`.

**Owner-listen list (still open):** #59 14 May 00:39:00–00:40:15 (row 35 "track record mein add nahi karunga", C only; 00:50:35 is W+C);
#122 00:02:55–00:03:05 (row 53, chat line + "SL gaya tha mera"); #22 18 Mar 00:06:30–00:07:40 / 00:28:20–00:28:40 (row 14); #23 00:00:36–
00:01:35 (rows 14/15); #58 NY 00:00:30–00:00:58 (row 31 + the 12 May loss); #68 00:16:18–00:16:28 (tense); #37 13 Apr 00:22:20–00:48:40;
#110 00:34:30–00:35:00 (row 51 "going to avoid", C only); #4 00:06:05–00:06:17 (row 2 "few took it", W loops; 00:05:29 is W+C);
#32 00:49:30–00:50:00 / 00:52:15–00:52:50 (rows 21/22, joint stream: whose voice).
Resolved by Whisper since v1: #136 01:05:30–01:06:45 (spot), #123 00:53:35 (spot W en "risk free… on Tuesday"), #81 FOMC lines (W+C),
#110/#111 "Thursday our trade" (W+C), #54 "1:5… 150 pip" (W+C), #112 exit 270 pips (spot); v2.1: hv5SBUl7P1o 00:14:04 (row 10, W+C).

## 11. Frames requested (v2)

New in `projects/.research/umar-live/clip_requests.csv`: **R226–R242** (17 frames: rows 26, 27, 28, 31, 34, 40, 48, 52, 53, 54, 57, 58, 60).
Most useful first: R127 / R238 (row 60 entry and the chart at his exit), R235 / R236 (row 58 position tool and the 4190.6 TP line),
R122 / R237 (row 57: did 4160 print while he held), R231 (row 31: which morning trade), R075 (12 May history), R090 (28 May entry).
Earlier frame requests (R014–R135) still stand.
**Delivered 30 Oct (read in FRAMES_READ.md):** R127, R238 (row 60), R120 (row 55), R090 (28 May, no row), R075 (12 May, no row). None of the 13
PENDING FRAME rows (3, 4, 6, 7, 8, 12, 16, 26, 27, 28, 34, 47, 57) is on these dates → no label moved (17 / 12 / 19 / 13); row 60's price
note now cites R127.
