XrpDailyPullbackTo20SmaUptrendLong
হাইপোথিসিস
XRP Daily Pullback-to-20SMA Long — Confirmed Uptrend-এ Buy-the-Dip
হাইপোথিসিস
XRPUSDT.BINANCE পারপেচুয়াল ফিউচারসে (Binance USD-M) DAILY বার ব্যবহার করে একটি LONG-ONLY পুলব্যাক কৌশল। বর্তমান পাইপলাইনের অন্য সব লং কৌশলের বিপরীতে (যেগুলো ব্রেকআউট, গোল্ডেন ক্রস বা ট্রেন্ড অব্যাহত থাকার ট্রিগারের মাধ্যমে মোমেন্টাম CONFIRMATION-এ এন্ট্রি নেয়), এই কৌশল ইতিমধ্যে নিশ্চিত হওয়া ঊর্ধ্বমুখী ট্রেন্ডের মধ্যে একটি PULLBACK-এ এন্ট্রি নেয়। কার্যপদ্ধতি: যখন XRP একটি নিশ্চিত ঊর্ধ্বমুখী ট্রেন্ডে থাকে (200-SMA ঊর্ধ্বমুখী, 50-SMA > 200-SMA, দাম > 50-SMA), তখন দাম নেমে এসে 20-SMA স্পর্শ করা পর্যন্ত অপেক্ষা করা হয়, তারপর যেদিন প্রথম দাম আবার 20-SMA-এর ওপরে ক্লোজ করে, সেদিন লং এন্ট্রি নেওয়া হয়। এটি ধ্রুপদি 'টু-বার পুলব্যাক' / Raschke-এর 'হোলি গ্রেইল' প্যাটার্ন (Raschke-Connors 1996 'Street Smarts', Brooks 2009 'Trading Price Action Trends'), যার ট্রেন্ডিং বাজারে নথিভুক্ত জয়ের হার 55-65%, কারণ এটি (ক) উচ্চতর টাইমফ্রেমের মুভিং অ্যাভারেজগুলোর মাধ্যমে ঊর্ধ্বমুখী ট্রেন্ড এখনও অক্ষুণ্ণ আছে বলে নিশ্চিত করে, এবং (খ) সাময়িকভাবে কম দামে এন্ট্রি নেয়, ফলে ব্রেকআউট এন্ট্রির তুলনায় স্বাভাবিক স্টপ আরও কাছে রাখা যায়। XRP বেছে নেওয়া হয়েছে কারণ: (1) পাইপলাইনের বিদ্যমান ZERO কৌশল XRP-এ ট্রেড করে — সরাসরি বৈচিত্র্যায়নের সুবিধা; (2) XRP-এর পরিষ্কার 5+ বছরের Binance ডেটা আছে (2018-এ তালিকাভুক্ত, কখনও অপ্রচলিত ঘোষণা করা হয়নি, সিম্বলের কোনো রিব্র্যান্ড হয়নি); (3) পরিচিত কোনো ব্যর্থতার প্যাটার্নে XRP হলো NOT (MATIC অপ্রচলিত হয়ে যাওয়া, AAVE/ATOM প্রিসিশন-ম্যাপের ঘাটতি, BINANCE_SPOT 4H ডেটা ইনজেশনের সমস্যা, Hyperliquid-এর ঐতিহাসিক ডেটার সীমা, সম্পূরক ডেটার কভারেজের ঘাটতি এড়ায়); (4) XRP-এর স্বতন্ত্র বাজার মাইক্রোস্ট্রাকচার রয়েছে (খুচরা বিনিয়োগকারীদের উচ্চ অংশগ্রহণ, SEC-সংক্রান্ত রায়ের কারণে বাজার পরিস্থিতির পরিবর্তন 2023, BlackRock স্পট XRP ETF আবেদনপত্র দাখিল 2025), যা ব্যাপক আরবিট্রাজ হওয়া BTC/ETH পেয়ারগুলোর তুলনায় আরও সুশৃঙ্খল পুলব্যাক প্যাটার্ন তৈরি করে; (5) XRP-এর দশমিক প্রিসিশন 4 (BTC-এর 2-এর তুলনায়), তবে এটি পরিচিত প্রিসিশন ম্যাপে রয়েছে। পাইপলাইনের সব 11 কৌশল এবং সেশনের সব 24+ ব্যর্থতা থেকে কাঠামোগতভাবে স্বতন্ত্র: ব্রেকআউট নয়, মিন-রিভারশন নয়, ক্রস-অ্যাসেট নয়, ক্রস-সেকশনাল নয়, ক্যালেন্ডারভিত্তিক নয়, দৈনিকের চেয়ে ছোট টাইমফ্রেমভিত্তিক নয়, অ্যাকুমুলেশন নয়, সম্পূরক ডেটার ওপর নির্ভরশীল নয়, অপশন নয়, ক্রস-ভেন্যু নয়, পেয়ার কৌশল নয়। ট্রেডের ঘনত্ব বছরে ~15-25 এন্ট্রি (যথেষ্ট কম, যাতে ফি প্রাধান্য না পায়), হোল্ডিং পিরিয়ড 5-20 দিন (উল্লেখযোগ্য দামের গতিবিধি ধরার জন্য যথেষ্ট দীর্ঘ, আবার ওয়াক-ফরোয়ার্ড মূল্যায়নের জন্য অনেক ক্লোজ হওয়া ট্রেড পাওয়ার মতো যথেষ্ট সংক্ষিপ্ত)।
হাইপোথিসিস
Layer-2 সিন্থেটিক ব্যর্থতার জন্য Iteration-3 সংশোধন: `_sma() takes 2 positional arguments but 3 were given`। হেল্পারের সিগনেচার/কলিং কনভেনশন অসঙ্গত ছিল; আমি এর নাম বদলে পরিষ্কার, দ্ব্যর্থহীন ইনস্ট্যান্স মেথড `_sma_of(self, vals, n)` করেছি এবং তিনটি কল সাইট (`sma_fast`, `sma_mid`, `sma_slow`) আপডেট করে ঠিক দুটি পজিশনাল আর্গুমেন্ট (vals, n) পাঠিয়েছি। এটিই সম্ভাব্য সবচেয়ে ছোট পরিবর্তন—এন্ট্রি/এক্সিট/সাইজিং লজিক, ইমপোর্ট, ক্লাস কাঠামো এবং কন্টিনিউয়াস-সিগন্যাল স্ক্যাফোল্ডিং (যা ইতিমধ্যেই Layer 1 পাস করেছে) অপরিবর্তিত, তাই আগের কোনো লেয়ার চেক রিগ্রেস করবে না।
হাইপোথিসিস
অপ্টিমাইজেশনের আগের পর্যালোচনা: কৌশলটি বিপর্যয়করভাবে এবং ধারাবাহিকভাবে অলাভজনক — বাজারের প্রতিটি পরিস্থিতির বছরেই ঋণাত্মক (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, শার্প অনুপাত -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, টানা 16টি লোকসান। নির্ণায়ক বিষয় হলো, বাস্তবে অর্জিত জয়ের হার 10.3% — Raschke/Connors পুলব্যাক প্যাটার্ন থেকে পাওয়া যায় বলে নথিভুক্ত 55-65%-এর প্রায় বিপরীত — যার অর্থ ~90% ক্ষেত্রে এন্ট্রিগুলো দিকের বিচারে ভুল। এটি XRP-এ মূল ধারণার কাঠামোগত ব্যর্থতা (এর 2021-2025 শীর্ষ-পরবর্তী নিম্নমুখী ট্রেন্ডের অর্থ হলো, 200-ঊর্ধ্বমুখী/50>200/দাম>50 ঊর্ধ্বমুখী ট্রেন্ডের শর্ত কেবল সংক্ষিপ্ত ডেড-ক্যাট বাউন্সে পূরণ হয়, ফলে '20-SMA-এর ওপরে প্রথমবার ফিরে ক্লোজ করলে কিনুন' নিয়মটি পদ্ধতিগতভাবে নিস্তেজ হয়ে আসা র্যালিতে কেনে), এটি সংশোধনযোগ্য প্যারামিটার বা এক্সিট টিউনিংয়ের সমস্যা নয়। অপ্টিমাইজেশন প্যারামিটার সমন্বয় করে এবং 10% জয়ের হারসম্পন্ন, প্রতি বছর ঋণাত্মক ফল দেওয়া দরপতনে কেনার কৌশলকে পরবর্তী ধাপে উন্নীত করার উপযুক্ত পরিসংখ্যানগত সুবিধাসম্পন্ন কৌশলে রূপান্তর করতে পারে না; অপ্টিমাইজেশনে 2 ঘণ্টা ব্যয় করা যুক্তিসংগত নয়। (ক্লোজ<50-SMA ট্রেন্ড ভাঙার এক্সিটও XRP দৈনিক ভোলাটিলিটির জন্য অতিরিক্ত আঁটসাঁট এবং হুইপস-এর কারণে 15% টেক-প্রফিটে পৌঁছানোর আগেই ট্রেড বন্ধ করে দেয়, কিন্তু এক্সিট নতুন করে সাজালেও ছয় বছরের সবকটিতে কোনো পরিসংখ্যানগত সুবিধা না থাকা এন্ট্রিকে উদ্ধার করা যায় না।)
구현
XRPUSDT.BINANCE পার্পেচুয়াল ফিউচারে শুধুমাত্র-লং দৈনিক পুলব্যাক কৌশল। 200-SMA ঊর্ধ্বমুখী, 50-SMA > 200-SMA, এবং ক্লোজ > 50-SMA দিয়ে ঊর্ধ্বমুখী প্রবণতা নিশ্চিত করে; এরপর 20-SMA স্পর্শ করা রিট্রেসমেন্টে প্রস্তুত হয় এবং 20-SMA-এর ওপরে প্রথম ক্লোজে লং এন্ট্রি নেয় (Raschke-Connors ‘Holy Grail’ পুলব্যাক)। 6% স্টপ, 15% টেক-প্রফিট, 50-SMA-এর নিচে ক্লোজ (ট্রেন্ড ভাঙা), অথবা 20-দিনের টাইম স্টপে বেরিয়ে যায়।
검증 결과
Verification failed (Layer 2 — synthetic scenarios):
Parameters used: ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct']
পরীক্ষা করুন যে __init__ self.parameters.get() থেকে সব attribute সেট করে।
- steady_uptrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() 2টি positional argument নেয়, কিন্তু 3টি দেওয়া হয়েছে (bar timestamp: 1735702860000)
- steady_downtrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() 2টি positional argument নেয়, কিন্তু 3টি দেওয়া হয়েছে (bar timestamp: 1735702860000)
- flat_ranging: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() 2টি positional argument নেয়, কিন্তু 3টি দেওয়া হয়েছে (bar timestamp: 1735702860000)
- volatility_spike: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() 2টি positional argument নেয়, কিন্তু 3টি দেওয়া হয়েছে (bar timestamp: 1735702860000)
- zero_volume: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() 2টি positional argument নেয়, কিন্তু 3টি দেওয়া হয়েছে (bar timestamp: 1735702860000)
- price_gap: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() 2টি positional argument নেয়, কিন্তু 3টি দেওয়া হয়েছে (bar timestamp: 1735702860000)
ব্যাকটেস্ট রিভিউ
পরিষ্কার single-asset bars-only implementation; entry প্রত্যাশামতো সক্রিয় হয়েছে (39টি entry, 0টি বাদ), তাই এটি zero-trade বা plumbing failure নয়
ব্যাকটেস্ট রিভিউ
পরিষ্কার XRP data path-এ continuous non-frozen signal এবং সঠিক শুধুমাত্র-লং construction
ব্যাকটেস্ট রিভিউ
বিপর্যয়কর এবং CONSISTENT: প্রতি বছর নেতিবাচক (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, PF 0.34, probabilistic_sharpe 0.01, টানা 16টি ক্ষতি
ব্যাকটেস্ট রিভিউ
জয়ের হার 10.3% হলো pullback pattern-এর নথিভুক্ত 55-65%-এর প্রায় বিপরীত—premise ব্যর্থ হয়েছে XRP-এ, parameter issue নয়
ব্যাকটেস্ট রিভিউ
close<50-SMA ট্রেন্ড-ব্রেক এক্সিটটি XRP দৈনিক ভোলাটিলিটির জন্য অত্যন্ত টাইট; এটি 15% টেক-প্রফিটে পৌঁছানোর আগেই সামান্য ক্ষতিতে এন্ট্রিগুলোকে হুইপস করে বের করে দেয়, ফলে দুর্বল এন্ট্রি-মান আরও খারাপ হয়
ব্যাকটেস্ট রিভিউ
XRP -2021-এর পর কাঠামোগতভাবে downtrend-এ ছিল; uptrend gate কেবল সংক্ষিপ্ত dead-cat bounce-এ খুলত, তাই buy-the-dip entry নিয়মিতভাবে নিস্তেজ হয়ে আসা rally কিনে ফেলত
বিশ্লেষণ
NOT অপ্টিমাইজ করুন — পজিশন সাইজ নির্ধারণের একটি বাগ এবং সম্ভবত একটি লজিক বাগের কারণে ব্যাকটেস্টটি বিকৃত হয়েছে, তাই এটি পুলব্যাকের মূল ধারণার ন্যায্য পরীক্ষা নয়। আবার চালানোর আগে এগুলো ঠিক করুন:
1. SIZING (অত্যন্ত গুরুত্বপূর্ণ): position_pct=0.95 (প্রায় পুরো মূলধন বিনিয়োগ) বদলে ঝুঁকিভিত্তিক পজিশন সাইজ নির্ধারণ করুন। সাইজ এমনভাবে নির্ধারণ করুন, যাতে 6% স্টপে পৌঁছালে ইকুইটির ~1% ক্ষতি হয়, অর্থাৎ পরিমাণ = (ইকুইটি * risk_frac) / (দাম * stop_loss_pct), যেখানে risk_frac ~0.01। বর্তমানে avg_position_pct হলো 195% এবং নামমাত্র 6% স্টপ থাকা সত্ত্বেও একেকটি ট্রেডে ইকুইটির ~21% ক্ষতি হচ্ছে — চক্রবৃদ্ধি প্রভাবে অ্যাকাউন্ট ~2x কমে যাচ্ছে। 134%-ভোলাটিলিটির একটি অল্টকয়েনে, সিগন্যাল যা-ই হোক না কেন, 95% নোশনাল এক্সপোজার বেপরোয়া।
2. STOP GAP-THROUGH (অত্যন্ত গুরুত্বপূর্ণ): দৈনিক XRP-এ, কেবল বার ক্লোজে পরীক্ষা করা 6% লাভ-ক্ষতির স্টপ গ্যাপের কারণে ক্ষতিকে সেই সীমার অনেক দূর ছাড়িয়ে যেতে দেয় (largest_loss 21% বনাম 6% স্টপ)। হয় ইনস্ট্রুমেন্টের দৈনিক রেঞ্জের সঙ্গে সামঞ্জস্য রেখে স্টপ প্রশস্ত করুন বা তার আপেক্ষিক আকার নির্ধারণ করুন, অথবা মেনে নিন যে দৈনিক বার দিয়ে একটি আঁটসাঁট 6% স্টপ কার্যকর করা যায় না এবং সেই অনুযায়ী পজিশনের সাইজ নির্ধারণ করুন।
3. WIN-RATE / EXIT LOGIC (অত্যন্ত গুরুত্বপূর্ণ): পুলব্যাকের দাবিকৃত জয়ের হার 55-65%, কিন্তু বাস্তবে অর্জিত হার 10.3%, এবং 2021-এ (XRP-এর সবচেয়ে বড় বুল বছর) কৌশলটি LOSES। ঊর্ধ্বমুখী ট্রেন্ডে দরপতনের সময় কেনা কৌশলের একটি বুল বছরে লাভ করার কথা। খতিয়ে দেখুন: (ক) 'প্রথমবার 20-SMA-এর ওপরে ফিরে ক্লোজ করা' এন্ট্রি কি দিকবদলের ঠিক আগে স্থানীয় শীর্ষে সক্রিয় হচ্ছে? (খ) 'ক্লোজ < 50-SMA' ট্রেন্ড ভাঙার এক্সিট কি লাভজনক ট্রেড অকালেই বন্ধ করে দিচ্ছে, অথচ স্টপ লোকসানের ট্রেডে গ্যাপের সুযোগ দিচ্ছে? ডায়াগনস্টিক যোগ করুন: এন্ট্রি সত্যিই ঊর্ধ্বগতির আগে হচ্ছে কি না নিশ্চিত করতে এন্ট্রির দাম বনাম পরবর্তী 20 বারের সর্বোচ্চ/সর্বনিম্ন দাম লগ করুন। যাচাই করুন যে 200-SMA-ঊর্ধ্বমুখী + 50>200 + ক্লোজ>50 শর্তটি সত্যিই এন্ট্রিকে নিশ্চিত ঊর্ধ্বমুখী ট্রেন্ডের মধ্যে সীমিত রাখছে এবং তীব্র উত্থানের চূড়ান্ত শীর্ষে এন্ট্রির প্রস্তুতি সক্রিয় করছে না।
সঠিক পজিশন সাইজ দিয়ে চালানোর পরেই পুনরায় জমা দিন; সঠিক সাইজ নির্ধারণের পরেও যদি win_rate এবং profit_factor <0.3/1.0 থাকে, তাহলে এই মূল ধারণার XRP-এ কোনো পরিসংখ্যানগত সুবিধা নেই এবং তা পরিত্যাগ করা উচিত।
ফলাফল সারসংক্ষেপ
এই কৌশলটি ক্লাসিক Raschke-Connors pullback-to-20SMA ‘নিশ্চিত ঊর্ধ্বমুখী প্রবণতায় ডিপে কেনা’ প্যাটার্নটি XRP দৈনিক ফিউচারে প্রয়োগ করেছিল; মূলত ডাইভার্সিফিকেশনের জন্য এটি বেছে নেওয়া হয়েছিল, কারণ অন্য কোনো পাইপলাইন কৌশল XRP ট্রেড করে না। যান্ত্রিকভাবে এটি কাজ করেছিল—পরিষ্কার ডেটা পথে 39টি লং এন্ট্রি ঠিকমতো সক্রিয় হয়েছিল, কোনো plumbing failure ছাড়াই—কিন্তু ফলাফল ছিল বিপর্যয়কর ও ধারাবাহিক: -87% মোট রিটার্ন, -2.68 Sharpe, 0.34 প্রফিট ফ্যাক্টর এবং 10.3% জয়ের হার, যা প্যাটার্নটির নথিভুক্ত 55-65%-এর প্রায় বিপরীত। বিশ্লেষক এটিকে ঠিক করা সম্ভব এমন parameter issue নয়, বরং কাঠামোগত premise failure হিসেবে বিচার করেছেন: XRP-এর 2021-2025 post-peak downtrend-এর কারণে uptrend gate কেবল সংক্ষিপ্ত dead-cat bounce-এ খুলত, ফলে কৌশলটি বারবার নিস্তেজ হয়ে আসা র্যালিতে কিনে ফেলত। 3 iteration-এর পর pre-optimization backtest-review gate-এ এটি পরিত্যক্ত হয়; optimization, risk review বা paper trading-এ কখনও পৌঁছায়নি।
ফলাফল সারসংক্ষেপ
কোনো প্যাটার্নের নথিভুক্ত জয়ের হার কেবল সেই রেজিমেইন কার্যকর থাকে, যা এটি ধরে নেয়—বহুবর্ষব্যাপী নিম্নমুখী প্রবণতায় থাকা কোনো অ্যাসেটে ‘নিশ্চিত ঊর্ধ্বমুখী প্রবণতা’ গেট মূলত ডেড-ক্যাট বাউন্সের সময়ই খোলে, ফলে ডিপে কেনা পদ্ধতি নিয়মিতভাবে নিস্তেজ হয়ে আসা র্যালি কিনে ফেলে; এজের ওপর আস্থা রাখার আগে যাচাই করুন যে প্রয়োজনীয় রেজিমটি আসলেই অ্যাসেটটির ইতিহাসে বিদ্যমান।
ফলাফল সারসংক্ষেপ
বিশ্লেষকের pre-optimization backtest-review verdict ছিল 3 iteration-এর পর ‘abandon’—কৌশলটি বিপর্যয়করভাবে এবং ধারাবাহিকভাবে অলাভজনক ছিল, তাই optimization ও পরবর্তী সব ধাপে কখনও পৌঁছানো হয়নি (কোনো optimization বা analyst report নেই)।
ফলাফল সারসংক্ষেপ
XRPUSDT.BINANCE futures-এ শুধুমাত্র-লং দৈনিক ‘Holy Grail’/two-bar pullback, যা 50/200-SMA-নিশ্চিত ঊর্ধ্বমুখী প্রবণতার মধ্যে pullback-এর পর সেটি স্পর্শ করে 20-SMA-এর ওপরে প্রথম close-এ কিনত—breakout confirmation-এর পরিবর্তে discount-এ entry নিত।
ফলাফল সারসংক্ষেপ
247 ডেটা দিনে এটি 39টি লং ট্রেড নিয়েছিল (39টি এন্ট্রি সংকেত দেওয়া হয়েছিল, 0টি বাদ পড়ে) এবং বড় ক্ষতি করেছে: মোট রিটার্ন -87.16%, Sharpe -2.68, প্রফিট ফ্যাক্টর 0.34, সর্বোচ্চ ড্রডাউন 89.1%, এবং 10.3% জয়ের হার; টানা সর্বোচ্চ 16টি ক্ষতি হয়েছিল। প্রতিটি রেজিম বছরে এটি নেতিবাচক ছিল (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%)।
Stratmill একটি রিসার্চ ও পেপার-ট্রেডিং টুল, আর্থিক পরামর্শ বা ব্রোকার নয়। ব্যাকটেস্ট ও পেপার ফলাফল কাল্পনিক। ট্রেডিংয়ে ক্ষতির ঝুঁকি রয়েছে।