নিবন্ধের সূচিপত্র
- প্রমাণ ও পরিসর
- চিত্র
- প্রক্রিয়া
- স্কুইজ দামের বিস্তার চিহ্নিত করে, পরবর্তী দিক নয়
- ট্রিগার ব্যবহার না করে রেফারেন্স গণনা করুন
- সংখ্যায় স্কুইজ, সফল পথ ও ব্যর্থ ব্রেকআউট
- বিস্তার কৌশলে সম্পূর্ণ অর্ডার ও এক্সিট নীতি চাই
- ভলিউমকে পরীক্ষাযোগ্য বৈশিষ্ট্য হিসেবে যুক্ত করুন
- স্কুইজের মান থেকে ব্রেকআউটের মানকে আলাদা করুন।
- সাধারণ ভুল
- ব্যবহারিক যাচাইতালিকা
- সচরাচর জিজ্ঞাসা
- গবেষণার সূত্র
প্রমাণ ও পরিসর
জন বোলিঙ্গারের আনুষ্ঠানিক তথ্য ব্যান্ড ফর্মুলা এবং স্কুইজ পরিভাষাকে সমর্থন করে। এখানকার পার্সেন্টাইল ট্রিগার, ফ্রোজেন বাউন্ডারি এবং এক্সিকিউশন রুলগুলো হলো গবেষণামূলক প্রস্তাবনা, কোনো বই বা নতুন করে চালানো ব্যাকটেস্ট থেকে প্রাপ্ত মুনাফার দাবি নয়।
ব্যবহারিক কাজের ধাপ
- অতীতের ব্যান্ডগুলি গণনা করুনলুকব্যাক এবং পপুলেশন-সিগমার নিয়ম আগে স্থির করুন।
- সংকোচন পরিমাপ করুনকঠোরভাবে পূর্ববর্তী একটি পার্সেন্টাইল রেফারেন্সের সাথে প্রস্থের তুলনা করুন।
- প্রার্থীর রেফারেন্স মান স্থির করুনU, L, ATR এবং সময়সীমা সংরক্ষণ করুন।
- দামের দিক নির্ধারিত হওয়া পর্যন্ত অপেক্ষা করুনসীমানা থেকে বাফারেরও বাইরে ক্লোজ হতে হবে।
- পরীক্ষার ক্রমবর্ধমান মানএমন একটি ব্রেকআউটের সাথে তুলনা করুন যার জন্য স্কুইজের প্রয়োজন হয় না।
স্কুইজ দামের বিস্তার চিহ্নিত করে, পরবর্তী দিক নয়
জন বোলিঙ্গার একটি মুভিং অ্যাভারেজ এবং পপুলেশন স্ট্যান্ডার্ড ডেভিয়েশনের উপর ভিত্তি করে ব্যান্ডগুলোর বর্ণনা দেন, যেখানে পরিচিত 20-পিরিয়ড এবং 2-স্ট্যান্ডার্ড-ডেভিয়েশন ডিফল্ট হিসেবে [1] ব্যবহৃত হয়। অফিশিয়াল মেথডস ওভারভিউতে স্কুইজ [2] নামক একটি ভলাটিলিটি-ব্রেকআউট অ্যাপ্লিকেশন উপস্থাপন করা হয়েছে। এই উৎসগুলো পরিভাষা প্রতিষ্ঠা করে, কিন্তু এই নিবন্ধের কনফিগারেশনের জন্য কোনো নিরীক্ষিত উইন রেট প্রতিষ্ঠা করে না।
কম ব্যান্ডউইথ নির্দিষ্ট করে না যে দাম ঊর্ধ্বমুখী হবে, নিম্নমুখী হবে নাকি স্থির থাকবে। প্রস্থ কম থাকতেই সাথে সাথে কেনা এবং পরবর্তী ব্রেকআউটের পরেই কেবল কেনা—এই দুটি ভিন্ন অনুমান। প্রস্তাবিত বেসলাইনটি স্থির সীমানার বাইরে ক্লোজ হওয়ার জন্য অপেক্ষা করে।
আপেক্ষিক সংকোচন ক্ষুদ্র পরম পরিবর্তন থেকেও ভিন্ন। একটি অস্থির ইন্সট্রুমেন্ট তার সর্বনিম্ন ঐতিহাসিক ব্যান্ডউইথ পার্সেন্টাইলে থেকেও একটি শান্ত ইন্সট্রুমেন্টের চেয়ে অনেক বেশি পরিবর্তিত হতে পারে। পার্সেন্টাইল র্যাঙ্ক এবং পরম বা ATR-নর্মালাইজড প্রস্থ উভয়ই রেকর্ড করুন, যাতে কোনো পোর্টফোলিও একটি অস্বাভাবিক অবস্থাকে কম এক্সিকিউশন ঝুঁকির সাথে গুলিয়ে না ফেলে।
ট্রিগার ব্যবহার না করে রেফারেন্স গণনা করুন
t−1 পর্যন্ত শেষ 20টি ক্লোজ দিয়ে mu=mean(C), sigma=sqrt(mean((C−mu)²)), U=mu+2sigma, L=mu−2sigma এবং BW=(U−L)/mu গণনা করুন। প্রস্তাবিত স্কুইজের জন্য BW[t−1]≤পূর্ববর্তী 100টি প্রস্থের 20তম পার্সেন্টাইল হতে হবে; সেই তুলনার ইতিহাস t−101 থেকে t−2 পর্যন্ত। পরীক্ষার আগে nearest-rank না interpolation ব্যবহার করবেন তা স্থির করুন।
প্রথম কোয়ালিফাইং স্কুইজে, পাঁচটি মূল্যায়িত বার স্থায়ী একটি ক্যান্ডিডেটের জন্য U, L এবং ATR_ref ফ্রিজ করুন। পরপর স্কুইজ অবজারভেশন ডেডলাইন রিসেট করে না। একটি লং পজিশনের জন্য U+buffer-এর উপরে ক্লোজ হওয়া প্রয়োজন; একটি শর্ট পজিশনের জন্য L−buffer-এর নিচে ক্লোজ হওয়া আবশ্যক। 20-তম পার্সেন্টাইল, 100-অবজারভেশন তুলনা এবং পাঁচ-বারের লাইফটাইম হলো রিসার্চ সেটিং।
বেসলাইনটি ফ্রোজেন ব্যান্ড গণনা থেকে ট্রিগারিং ক্লোজকে বাদ দেয়। সেই ক্লোজ ধারণকারী একটি ক্রমাগত আপডেট হওয়া ব্যান্ড একটি ভিন্ন প্রশ্নের উত্তর দেয়, কারণ ব্রেকআউটটি নিজেই তার গড় এবং বিস্তার পরিবর্তন করে। প্রতিটি সিগন্যালের সাথে band_used এবং রেফারেন্স উইন্ডোটি সংরক্ষণ করুন, যাতে ইভেন্ট পর্যায়ে দুটি ইমপ্লিমেন্টেশনের তুলনা করা যায়।
ওয়ার্ম-আপের জন্য পার্সেন্টাইল রেফারেন্সে ব্যবহৃত প্রতিটি প্রস্থ গণনা করার জন্য পর্যাপ্ত সম্পূর্ণ পর্যবেক্ষণের প্রয়োজন, শুধু 20 মূল্যই যথেষ্ট নয়। অনুপস্থিত ডেটা যেন নীরবে সেই ইতিহাসকে সংক্ষিপ্ত না করে। একটি ন্যূনতম ধনাত্মক গড় নির্ধারণ করুন এবং শূন্য-বিচ্ছুরণ উইন্ডোগুলি অলাভজনক শূন্য-প্রস্থের প্রার্থী তৈরি করার আগেই সেগুলিকে বাতিল করুন বা আলাদাভাবে পরিচালনা করুন।
if no_candidate and BW[t-1] <= quantile(BW[t-101:t-1], 0.20):
candidate = freeze(U[t-1], L[t-1], ATR[t-1], expires=t+4)
if candidate:
b = max(2*tick, 0.1*candidate.ATR)
if t > candidate.expires: expire()
elif C[t] > candidate.upper+b: emit_long(t)
elif C[t] < candidate.lower-b: emit_short(t)
# At most one signal per candidate; orders follow the close.
সংখ্যায় স্কুইজ, সফল পথ ও ব্যর্থ ব্রেকআউট
সিন্থেটিক mu=100 এবং sigma=0.5 থেকে পাওয়া যায় U=101, L=99 এবং BW=2%। যদি পূর্বে নির্ধারিত পার্সেন্টাইল থ্রেশহোল্ড 2.4% হয়, তবে সংকোচনটি যোগ্য বলে বিবেচিত হবে। বাফার 0.1 সহ, পরবর্তী ক্লোজ 101.3 একটি লং পজিশন ট্রিগার করে। এন্ট্রি 101.4 এবং স্টপ 98.9, 2.5 পয়েন্টের প্রাইস রিস্ক বোঝায়, এবং প্রস্তাবিত টার্গেট 2R ও 106.4।
স্টপ লসের আগে 106.4-এ পৌঁছানো একটি সিন্থেটিক পাথ সেই নিয়ম অনুসারে সফল হয়। ফেইলড-ব্রেক পাথে, প্রাইস 100-এ ফিরে আসে এবং তারপর 98.8-এ নেমে যায়। স্কুইজ এবং ব্রেকআউট উভয়ই বৈধ পর্যবেক্ষণ ছিল, তবুও ট্রেডটি লোকসানে চলে। ঠিক এই কারণেই একটি ডিটেক্টরের সঠিক শ্রেণিবিন্যাসকে স্ট্র্যাটেজির ফলাফল থেকে আলাদা রাখতে হবে।
যদি ক্লোজ 100.9 হয় এবং হাই 101.5-এ পৌঁছায়, তাহলে ক্লোজ-কনফার্মড বেসলাইনে কোনো লং সিগন্যাল নেই। এই হিস্টোরিক্যাল ইভেন্টটিকে স্টপ-এন্ট্রি ইন্টারপ্রিটেশনে পরিবর্তন করবেন না, কারণ এটি পরবর্তীতে একটি আকর্ষণীয় মুভ তৈরি করে। একটি রেস্টিং-স্টপ ভার্সন তার নিজস্ব ফিল এবং ফেইলর সহ স্বাধীনভাবে অধ্যয়ন করা যেতে পারে।
পপুলেশন ডিনোমিনেটর 20-এর পরিবর্তে ডিনোমিনেটর 19 সহ স্যাম্পল সিগমা ব্যবহার করলে একই ইনপুট থেকে ভিন্ন ব্যান্ড তৈরি হয়। এই পছন্দটি একটি পরিসংখ্যানগত মডেল হিসাবে সহজাতভাবে অবৈধ নয়, তবে এটি একটি ভিন্ন ইন্ডিকেটর কনভেনশন এবং এটি বর্ডারলাইন সিগন্যাল পরিবর্তন করতে পারে। উদ্দিষ্ট ডিনোমিনেটর যাচাই করার জন্য হাতে গণনা করা একটি ছোট পরীক্ষার ডেটাসেট অন্তর্ভুক্ত করুন।
বিস্তার কৌশলে সম্পূর্ণ অর্ডার ও এক্সিট নীতি চাই
প্রস্তাবিত বেসলাইনটি একটি পরবর্তী এক্সিকিউটেবল ওপেনে প্রবেশ করে, বিপরীত ফ্রোজেন বাউন্ডারির বাইরে স্টপ বসায় এবং একটি 20-বার টাইম এক্সিট ব্যবহার করে। A=2R টার্গেটটি শুধুমাত্র একটি পৃথকভাবে নিবন্ধিত এক্সপেরিমেন্ট হিসাবে একটি ট্রেইলিং স্টপ দ্বারা প্রতিস্থাপন করা যেতে পারে। যদি সাবমিশনের আগে কোনো পর্যবেক্ষিত কোট ঝুঁকিকে অগ্রহণযোগ্য করে তোলে, তাহলে একটি নির্দিষ্ট রিজেকশন নিয়ম প্রয়োগ করা যেতে পারে; একটি বিদ্যমান ফিল মুছে ফেলা যাবে না।
বলিঞ্জারের নিয়ম একটি ব্যান্ড টাচকে ট্রেডিং সিগন্যাল থেকে আলাদা করে এবং উল্লেখ করে যে ট্রেন্ড [3] ব্যান্ড বরাবর চলতে পারে। অতএব, শুধুমাত্র প্রাইস আপার ব্যান্ডে পৌঁছেছে বলেই একটি ব্রেকআউট সিস্টেমের হঠাৎ করে একটি বিপরীত মিন-রিভার্সন ট্রেড খোলা উচিত নয়। স্ট্র্যাটেজির অবস্থা এবং যেকোনো রিভার্সাল পলিসি স্পষ্টভাবে সংজ্ঞায়িত করুন।
একটি ফ্রোজেন ক্যান্ডিডেট তার মূল জ্যামিতি বজায় রাখে, যখন বৃহত্তর ইন্ডিকেটরটি পরবর্তী ক্যান্ডিডেটদের জন্য আপডেট হতে থাকে। ফিল হওয়ার পর, টার্গেট, স্টপ এবং টাইম-এক্সিট অ্যাক্টিভেশন টাইম সংরক্ষণ করুন। যদি স্টপ এবং টার্গেট উভয়ই একটি OHLC বারের মধ্যে ঘটে, তবে আরও সূক্ষ্ম ডেটা অথবা একটি ঘোষিত প্রতিকূল সিকোয়েন্সিং অনুমান ব্যবহার করুন।
ক্যান্ডিডেটের মেয়াদ শেষ হওয়া একটি তথ্যপূর্ণ বিষয়। এই সংস্করণ অনুযায়ী, যে স্কুইজ পাঁচ বার ধরে শান্ত থাকে, তা একটি মেয়াদোত্তীর্ণ সুযোগ, কোনো বিস্মৃত পর্যবেক্ষণ নয়। অবশেষে একটি বড় মুভ না ঘটা পর্যন্ত প্রতিটি শান্ত ক্যান্ডিডেটের মেয়াদ বাড়িয়ে দিলে অপেক্ষার সময়, ঝুঁকির মাত্রা এবং আপাত সাফল্যের হার পরিবর্তিত হবে।
ভলিউমকে পরীক্ষাযোগ্য বৈশিষ্ট্য হিসেবে যুক্ত করুন
একটি পরীক্ষায় ব্রেকআউট বারে RVOL≥1.5 হতে হবে; ইন্ট্রাডে একই সময়ের বেসলাইন অথবা পূর্ববর্তী 20টি দৈনিক সেশনের ভলিউমের মিডিয়ান ব্যবহার করুন। অন্য পরীক্ষা স্কুইজ চলাকালীন কার্যকলাপ হ্রাস যাচাই করে। এগুলো প্রস্তাবিত বৈশিষ্ট্য; একত্রে ব্যবহারকে উন্নতির কারণ বলার আগে আলাদাভাবে পরীক্ষা করুন।
লেখকের নিয়ম একই তথ্য পুনরাবৃত্তি করে এমন ইন্ডিকেটর এড়াতে বলে [3]। বাস্তব পরীক্ষায় ভলিউমের সঙ্গে প্রাইস রেঞ্জের জোরালো সম্পর্ক থাকতে পারে। একই ধরনের ভোল্যাটিলিটির গোষ্ঠীর ভেতরে তুলনা করুন, যাতে বোঝা যায় ভলিউম নতুন তথ্য যোগ করছে, নাকি শুধু বড় রেঞ্জের ব্রেকআউট বার বেছে নিচ্ছে।
একটি নিষ্ক্রিয় ইন্সট্রুমেন্টের স্কুইজ অর্থপূর্ণ সংকোচনের পরিবর্তে পুরনো দামের প্রতিফলন হতে পারে। স্কুইজ ফ্ল্যাগ থেকে ডলার ভলিউম এবং স্প্রেড আলাদাভাবে সংরক্ষণ করুন। একটি সংকীর্ণ চ্যানেল, যার প্রস্থ বিড-আস্ক স্প্রেডের সাথে তুলনীয়, তা অর্থনৈতিকভাবে দুর্বল হতে পারে, এমনকি যদি চূড়ান্ত মোট মুভটি বড় দেখায়।
ব্রেকআউট বারের সম্পূর্ণ ভলিউম শুধুমাত্র বারটি বন্ধ হওয়ার পরেই পাওয়া যায়। যে স্ট্র্যাটেজিতে অর্ডারগুলো বারটি বন্ধ হওয়ার আগে সেট করা থাকে, সেটিকে অবশ্যই আংশিক তথ্য অথবা একটি পূর্ববর্তী ভলিউম ফিল্টার ব্যবহার করতে হবে। অর্ডারের সময়ের সাথে ফিচারের প্রাপ্যতা মেলানোর মাধ্যমে, একটি বিশ্বাসযোগ্য ভলিউম কনফার্মেশন লুক-অ্যাহেড বায়াস তৈরি করতে পারে না।
স্কুইজের মান থেকে ব্রেকআউটের মানকে আলাদা করুন।
শুধুমাত্র মূল্যের ভিত্তিতে হওয়া ব্রেকআউট, একটি স্কুইজের পরের ব্রেকআউট এবং ভলিউমসহ সেই একই কনফিগারেশনের তুলনা করুন। ইউনিভার্স, ঝুঁকি, খরচ এবং পরীক্ষার সময়কাল একই রাখুন। শুধুমাত্র বৃহত্তম সম্প্রসারণগুলোর পরিবর্তে, ট্রিগারবিহীন স্কুইজ, হোল্ডিং টাইম, হুইপস, নেট এক্সপেক্টেন্সি এবং পোর্টফোলিও এক্সপোজার রিপোর্ট করুন।
পরীক্ষার কেসগুলোতে জিরো সিগমা, নিয়ার-জিরো মিন, অসম্পূর্ণ ওয়ার্ম-আপ, পার্সেন্টাইল টাই, পরপর স্কুইজ এবং উভয় ফ্রোজেন বাউন্ডারি অতিক্রমকারী একটি বার অন্তর্ভুক্ত থাকা উচিত। বর্তমান ক্লোজকে পরিবর্তন করুন এবং নিশ্চিত করুন যে পূর্ববর্তী স্ন্যাপশটটি অপরিবর্তিত রয়েছে। ব্যাচ ক্যালকুলেশনের সাথে স্ট্রিমিং রিপ্লে তুলনা করুন।
আনুষ্ঠানিক নিয়মাবলী ±2sigma-কে পরবর্তী মূল্য [3]-এর জন্য একটি নিশ্চিত 95% পরিসর হিসেবে ব্যাখ্যা করাকে সমর্থন করে না। আর্থিক রিটার্নের নির্ভরতা এবং বণ্টনের আকৃতি একটি সাধারণ স্বাভাবিক ব্যবধানের পেছনের অনুমানগুলো থেকে ভিন্ন। চ্যানেল হলো একটি ইন্ডিকেটর কনভেনশন, এটি পরবর্তী ট্রেড সম্পর্কে কোনো নিশ্চয়তার বিবৃতি নয়।
নিকটবর্তী পার্সেন্টাইল, উইন্ডো এবং TTL পছন্দগুলোকে গবেষণা পরীক্ষা হিসেবে নিবন্ধন করুন। একটি বিচ্ছিন্ন সর্বোত্তম অবস্থার চেয়ে আচরণের একটি শক্তিশালী অঞ্চল অধিক তথ্যপূর্ণ। যদি স্কুইজ ফিল্টারটি কোনো পূর্বনির্ধারিত নেট মেট্রিক্সে অর্থপূর্ণ উন্নতি ছাড়াই কেবল সুযোগের সংখ্যা কমিয়ে দেয়, তবে সরলতর ব্রেকআউট বেসলাইনটি একটি বৈধ গবেষণা উপসংহার হিসেবেই থেকে যায়।
সাধারণ ভুল
সংকীর্ণ ব্যান্ড থেকে দিক অনুমান করা
সংকোচন অতীতের বিচ্ছুরণকে বর্ণনা করে এবং পরবর্তী ব্রেকআউটের দিক নির্দেশ করে না।
t এবং t−1 থেকে ব্যান্ড মিশ্রণ
এগুলো বিভিন্ন ধরনের সংকেত তৈরি করে; ব্যবহৃত সঠিক স্ন্যাপশটটি রেকর্ড করুন।
নিষ্ক্রিয় মূল্যকে একটি ট্রেডেবল স্কুইজ হিসাবে বিবেচনা করা
পর্যবেক্ষিত দামের রেঞ্জ ছোট হলেও বিড–আস্ক স্প্রেড কৌশলের জন্য অতিরিক্ত বড় হতে পারে।
এই পদ্ধতি ব্যবহারের আগে যাচাইতালিকা
নিজের ডেটায় যাচাই করার পর প্রতিটি বিষয়ে টিক দিন। অগ্রগতি এই ব্রাউজারে সংরক্ষিত হয়; এটি কৌশল লাভজনক হওয়ার সনদ নয়।
সচরাচর জিজ্ঞাসা
এটি কি কেল্টনার চ্যানেলের ভেতরের বলিঙ্গার ব্যান্ডের অনুরূপ?
না। এটি ঐতিহাসিক ব্যান্ডউইথ পার্সেন্টাইল থেকে একটি ভিন্ন স্কুইজ সংজ্ঞা এবং এর জন্য আলাদা ভার্সনিং ও মূল্যায়ন প্রয়োজন।
ঊর্ধ্বমুখী ব্রেকআউটের পর যদি তা আবার ভেতরে ফিরে আসে, তাহলে কি অবিলম্বে শর্ট করা উচিত?
শুধুমাত্র একটি আলাদাভাবে নির্দিষ্ট ফেইলড-ব্রেক স্ট্র্যাটেজির অধীনেই এটি করা যাবে। মূল লং পজিশনটি অবশ্যই তার নিজস্ব এক্সিট রুলস অনুযায়ী পরিচালিত ও রেকর্ড করতে হবে।
গবেষণার সূত্র
প্রতিটি সূত্র তার পাশে বর্ণিত সংজ্ঞা বা প্রমাণকে সমর্থন করে। ছদ্মকোড, কৃত্রিম উদাহরণ ও প্রস্তাবিত প্যারামিটার আলাদাভাবে যাচাই করতে হবে।
- A complete explanation of Bollinger BandsJohn Bollinger. অফিশিয়াল সূত্রের ব্যাখ্যা পড়া হয়েছে; সম্পূর্ণ অর্থমূল্যে বিক্রীত বইটি পড়া হয়নি। যাচাইয়ের তারিখ: .
- Methods ExplanationBollinger Bands. Method I–IV-এর সংক্ষিপ্ত বিবরণ পড়া হয়েছে; কোনো ব্যাকটেস্টের ফল অনুমান করা হয়নি। যাচাইয়ের তারিখ: .
- Bollinger Bands RulesJohn Bollinger. ব্যান্ড স্পর্শ, ইন্ডিকেটরের সমন্বয় ও পরিসংখ্যানগত সীমাবদ্ধতার নিয়ম পড়া হয়েছে। যাচাইয়ের তারিখ: .
সম্পর্কিত পদ্ধতি
ঝুঁকি সংক্রান্ত নোট
এই বিষয়বস্তু শিক্ষা ও গবেষণার পরিকল্পনার জন্য, আর্থিক পরামর্শ নয়। Backtest অতীতের ডেটার সিমুলেশন, ভবিষ্যতের ফলের নিশ্চয়তা দেয় না এবং বাস্তব ট্রেড করে না। এই সংগ্রহের পদ্ধতিগুলো সবই অ্যাপে উপলভ্য বৈশিষ্ট্য নয়। দেখুন গবেষণাপদ্ধতি এবং শিক্ষাকেন্দ্র.
বাস্তব মূলধন ঝুঁকিতে দেওয়ার আগে নিয়ম যাচাই করুন
অ্যাপের সক্ষমতা, ডেটা এবং প্রতিটি সিমুলেটেড ট্রেড পরীক্ষা করুন; উন্নত ডিটেক্টরের জন্য আলাদা বাস্তবায়ন লাগতে পারে।
App Store থেকে Backtest ডাউনলোড করুন