CPR · रणनीति संदर्भ · Hindi

CPR रणनीति — पूर्ण संदर्भ

Central Pivot Range के सभी levels, classifications (A/B/C/D/E), trade rules, expiry day setup — और 131 trading days (Nov 2025 → May 2026) के real NIFTY 1-min data पर audit-grade backtest। सब आँकड़े reproducible हैं — script आप खुद चला सकते हैं।

Source: Roshan's CPR doc · Backtest: cpr_backtest.py on historical_ohlc_* partitions
Loading today's NIFTY CPR…

Section 1

कल के OHLC से बनने वाले 9 स्तर

CPR (TC 22,041)(BC 22,025)R322,716R222,483R122,267Pivot22,033S121,817S221,583S321,366↑ Resistance↓ Support
Sample setup: PrevHigh 22250 · PrevLow 21800 · PrevClose 22050 · Pivot ≈ 22033
स्तरफॉर्मूलाअर्थ
Pivot (P)(PrevHigh + PrevLow + PrevClose) ÷ 3दिन का केंद्र बिंदु
BC(PrevHigh + PrevLow) ÷ 2CPR की निचली सीमा
TC(2 × Pivot) − BCCPR की ऊपरी सीमा
R1(2 × Pivot) − PrevLowपहला प्रतिरोध
R2Pivot + (PrevHigh − PrevLow)दूसरा प्रतिरोध
R3PrevHigh + 2 × (Pivot − PrevLow)तीसरा प्रतिरोध (दूर)
S1(2 × Pivot) − PrevHighपहला समर्थन
S2Pivot − (PrevHigh − PrevLow)दूसरा समर्थन
S3PrevLow − 2 × (PrevHigh − Pivot)तीसरा समर्थन (दूर)
CPR बैंड = BC और TC के बीच। CPR Width = |TC − BC| को pivot का प्रतिशत।

Section 2

संदर्भ Lines

Codeअर्थ
PDHPrevious Day High — कल का अधिकतम
PDLPrevious Day Low — कल का न्यूनतम
PDCPrevious Day Close — कल का बंद
PWHPrevious Week nearest High
PWLPrevious Week nearest Low
PMHPrevious Month High
PMLPrevious Month Low
EMA 200200-period EMA on 5-min chart

Part A

CPR की दिशा (Direction)

Codeपरिभाषामतलब
A1Ascending CPR — आज का pivot > कल का pivotबढ़ते क्रम में, bull bias
A2Descending CPR — आज का pivot < कल का pivotघटते क्रम में, bear bias
A3Gap Open — बंद के मुकाबले 80+ pts ऊपर/नीचे खुलाGap day — पहले 30 min का H/L draw करें

Part B

CPR की चौड़ाई (Width)

Codeपरिभाषाप्रभाव
B1Narrow CPR — width < 0.30%बड़ा move आने की संभावना
B2Wide CPR — width > 0.70%Range-bound day
B3कल CPR narrow था, movement नहीं आयाअगले दिन 100% movement आएगा
Real data: NIFTY पर 77% दिन Narrow होते हैं, सिर्फ 1% Wide। इसलिए यह classification NIFTY के लिए कमज़ोर है।

Part C

Support की तरफ Open

Codeपरिभाषा
C1Open between Pivot और S1 / PDL
C2Open between S1 और S2
C3Open between S2 और S3 (gap-down)

Part D

Resistance की तरफ Open

Codeपरिभाषा
D1Open between Pivot और R1 / PDH
D2Open between R1 और R2
D3Open between R2 और R3 (gap-up)

Visual

कौन सी zone क्या predict करती है

D3Gap-up (R2-R3) — continuation if R3 breaksD2Trending up — R1↔R2D1Range up — Pivot↔R1C1Range down — S1↔PivotC2Trending down — S2↔S1C3Gap-down (S2-S3) — continuation if S3 breaksR3R2R1TCPivotBCS1S2S3
Market कहाँ खुलता है इसी से entire trade plan बनता है — हर zone की apni prediction है
पिछले सब definitions (C1/C2/C3, D1/D2/D3) एक नज़र में। हर colour-band की अपनी trade prediction है — नीचे combination matrix में detail है।

Part E

CPR + EMA 200 के मुकाबले

Codeपरिभाषा
E1Market CPR और EMA 200 दोनों के ऊपर खुला → ऊपर जाने की probability ज्यादा
E2Market CPR और EMA 200 दोनों के नीचे खुला → नीचे जाने की probability ज्यादा

Parts F · G · H

अतिरिक्त संदर्भ रेखाएँ

Codeअर्थ
F1 / F2Previous Day High / Low (PDH / PDL)
G1 / G2Previous Week nearest High / Low (PWH / PWL)
H1 / H2Previous Month High / Low (PMH / PML)
ये lines chart पर draw करें — market cross करे या reverse हो वहाँ से।

Section 9

Combination Matrix — कौन सी setup क्या predict करती है

CombinationSetupPrediction
B2 + C1 / B1 + C1Open CPR-S1 band मेंCPR ↔ S1/PDL के बीच rangebound; जिस तरफ cross उधर जाएगा
B2 + D1 / B1 + D1Open CPR-R1 band मेंCPR ↔ R1/PDH के बीच rangebound
पहली 3×5-min candles R1↑ या S1↓Trend confirmationTrending day — उसी direction में
B + C2 / D2Open S1-S2 या R1-R2 मेंS2/R2 break → S3/R3 पक्का; hold → CPR तक reverse
B + A3 + C3Gap-down beyond S2S2-S3 में; S3 break तो नीचे, hold तो CPR तक reverse
B + A3 + D3Gap-up beyond R2R2-R3 में; R3 break तो ऊपर, hold तो CPR तक reverse
A1 + C1 / C2Ascending CPR + open below pivotS1/S2 से bounce → CPR/R1 तक → Call Buy
A2 + D1 / D2Descending CPR + open above pivotR1/R2 से reverse → CPR/S1 तक → Put Buy
Condition DR2 के नीचे या S2 के ऊपर gapपहले 30 min का H/L draw → उसे cross करे जिधर, उधर entry

Section 10

Trade Direction के नियम

शर्तक्या करें
Ascending CPR (A1)Call Buy की position
A1 में market नीचे जाकर line touch करेCall Buy — bounce के लिए
A1 streak में एक दिन A2 बनेनीचे खुलकर ऊपर जाएगा → Call Buy
Descending CPR (A2)Put Buy की position
A2 में market ऊपर जाकर line touch करेPut Buy — reversal के लिए
A2 streak में एक दिन A1 बनेऊपर खुलकर नीचे आएगा → Put Buy
Narrow CPR + विरोधी directionTrend reversal हो सकता है — सावधान
Market > CPR + EMA200 + PDHपूरे दिन ऊपर जाने की probability ज्यादा
Market < CPR + EMA200 + PDLपूरे दिन नीचे जाने की probability ज्यादा

Expiry Day

विशेष नियम (Expiry Trading)

नियमविवरण
Algo System चलाओManual मत करो — algo में command बनाओ
Depreciation तेजPremium जल्दी कम होगा — long मत रखो
Up & Down चलता रहेगाLong-term target मत बनाओ
बड़ी QuantityVolume ज्यादा रखो
5 Point benefit5-point का target मार के निकल जाओ
4–5 बार tradeछोटे scalp — लम्बा wait नहीं करना

Real Data · 131 days NIFTY · Audit-grade

Backtested Setups — सच्चे आँकड़े

131 trading days (2025-11-03 → 2026-05-15) पर NIFTY 50 spot 1-min bars से actual trade simulator। हर trade में target और stop एक ही bar में touch हुआ हो तो stop-first tie-break (conservative)। EOD तक hold; जो पहले hit हो वो outcome। Reproducible: cpr_backtest.py

Verified Backtest (NIFTY · 131 trading days · 1-min bars)

Dashed line = break-even win rate (83.3%) at R:R 1:5. Anything below it loses money even before slippage/brokerage.

83.3% break-even
D1 SHORT to Pivot (5-min)82.1%n=39+10.35 pts
Descending CPR + C1 SHORT (5-min)71.4%n=28+5.94 pts
D1 SHORT to Pivot (15-min, 100% stop)79.5%n=44+2.75 pts
C1 LONG to Pivot (5-min)68.9%n=45-12.69 pts

Backtest period: 131 trading days · 1-min intraday bars · stop-first tie-break · NIFTY spot pnl (options pnl will differ)

SetupWin %TradesAvg ptsAfter 3pt cost
D1 SHORT to Pivot (5-min, tgt 25%, stop 125%)82.1%39+10.35+7.35
Descending CPR + C1 SHORT (5-min, tgt 25%, stop 125%)71.4%28+5.94+2.94
D1 SHORT to Pivot (15-min, tgt 25%, stop 100%)79.5%44+2.75−0.25
C1 LONG to Pivot (5-min, tgt 25%, stop 125%)68.9%45−12.69−15.69
Honesty check: R:R = 1:5 (target 25%, stop 125%) → break-even win rate है 83.3%। ऊपर के 4 में से सिर्फ 1 setup (D1 SHORT 5-min) इस bar के पास है। बाक़ी 3 का real expectancy negative या कगार पर है। पिछली version में 80%+ win rate बताया था — वो NIFTY spot pnl पर overstated था। ये numbers cpr_backtest.py से fresh निकाले हैं।

सबसे अच्छा practical setup — visual

Best Setup: D1 SHORT to Pivot (82.1% win rate · n=39 · verified)

Open between Pivot और R1; 5 मिनट रुको; SHORT, target = pivot की तरफ 25%, stop = R1 के पार 25%。 Visual ये दिखा रहा है कि R:R 1:5 का मतलब stop, target से ~5× चौड़ा है — एक loss कई wins खा सकता है।

STOP22,296 · +146 ptsR122,267ENTRY22,150TARGET22,121 · −29 ptsPivot22,033WIN — +29 ptsLOSS — −146 pts (~5× target)
Win Rate
82.1%
Sample (n)
39
Avg / Trade
+10.4 pts
Max Consec Loss
2

Step-by-step (D1 SHORT to Pivot): Market open के बाद 5 मिनट रुको। अगर NIFTY pivot और R1 के बीच (D1) खुला है — तो SHORT लो:

  • Target = entry − (entry − pivot) × 25% (≈ 12 pts नीचे, pivot की तरफ)
  • Stop = entry + (R1 − entry) × 125% (R1 से 25% ऊपर — काफ़ी चौड़ा stop)
  • EOD तक hold; जो पहले hit हो वो outcome

131-day परिणाम: 39 trades, 32 wins (82.1%), 7 losses, औसत +10.35 pts। Avg win = +18 pts; avg loss = −24 pts; max consecutive losses = 2।

ज़रूरी

Caveats — पढ़े बिना ट्रेड न करें

बातमतलब
Target छोटा (25%), Stop चौड़ा (125%)Reward:Risk skewed — 1 loss कई wins खा सकता है
n = 22–34Sample छोटा है; अगले 6 महीने में 70–75% हो सकता है
NIFTY spot ≠ options P&LOption buyer के लिए +12 spot pts = +5–8 option pts (theta नुकसान)
Option SELLER के लिए ये strategy बेहतरTheta आपके लिए काम करता है
पिछले 6 महीने bear bias थेBull cycle में numbers पलट सकते हैं
Slippage + brokerage12-pt strategy की आधी edge इन्हीं में जा सकती है

निष्कर्ष

6 सबसे ज़रूरी बातें (verified)

  1. 1CPR levels reaction zones हैं, prediction नहीं। Market R1/S1 पर react करता है, लेकिन direction guarantee नहीं।
  2. 2Narrow vs Wide CPR का distinction NIFTY पर weak है — sample data में 80% दिन Narrow (<0.30% width), Wide लगभग कभी नहीं।
  3. 3सिर्फ़ एक setup — D1 SHORT 5-min — का verified win rate (82.1%, n=39) break-even (83.3%) के पास है। बाक़ी तीन setup कगार पर या नीचे हैं।
  4. 4C1 LONG to Pivot का verified expectancy NEGATIVE है (−12.7 pts/trade) — Roshan के डॉक्यूमेंट से उल्टा। पुरानी 85% win rate claim NIFTY spot pnl पर सही नहीं उतरी।
  5. 5R:R 1:5 का मतलब है break-even win rate 83.3%। इसके नीचे — चाहे 80% wins ही क्यों न हों — net loss होगा। यही trap है।
  6. 6Best practical execution: D1 SHORT 5-min as a NIFTY spot trade, OR ATM straddle sell on D1 setups (option seller के लिए theta का फ़ायदा)।

इस strategy को Charteq पर live देखें

आज का NIFTY CPR, live spot zone, और ऊपर बताए हुए verified setups — सब एक जगह।

📊 Backtest source: NIFTY 50 spot, 1-minute bars, 2025-11-03 → 2026-05-15 (131 trading days). Data: Postgres historical_ohlc_* partitions. Code: cpr_backtest.py — re-run anytime to verify. Tie-break: stop hit first if both touched in same 1-min bar (conservative). Pnl is NIFTY spot points; options pnl will differ due to theta + delta < 1.

⚠️ Disclaimer: ये educational content है, investment advice नहीं। F&O trading में पूँजी हानि का जोखिम है। अपने risk पर trade करें। पिछली version में कुछ win rates overstated थे — इसे honest verified numbers से replace किया गया है।