নিবন্ধের সূচিপত্র

প্রমাণ ও পরিসর

কন্ট, কুকানভ এবং স্টোইকভ OFI এবং 50 মার্কিন স্টকের উপর এর মূল্য প্রভাব নিয়ে গবেষণা করেন। নিচে প্রস্তাবিত ভবিষ্যদ্বাণীমূলক এবং কার্যনির্বাহী স্তরগুলো পৃথক পরীক্ষা, যা সেই গবেষণাপত্রের প্রকাশিত ফলাফল নয়।

ডেটা ও বাজারএকটি নির্দিষ্ট লিমিট-অর্ডার ভেন্যু যেখানে বিড/আস্ক প্রাইস, সাইজ, টাইমস্ট্যাম্প এবং নথিভুক্ত ফিড নিয়মাবলী থাকে। পাবলিক ডেপথ মানেই যে উপলব্ধ সমস্ত লিকুইডিটি, এমনটা নয়।
গবেষণার টাইমফ্রেমইভেন্টের সময় বা 100ms–5s উইন্ডোগুলো গবেষণার উদাহরণ। একটি কার্যকর সময়সীমা প্রকৃত পর্যবেক্ষণ, গণনা এবং নেটওয়ার্ক বিলম্বের উপর নির্ভর করে।
প্রদর্শিত ask সাইজ কমলে OFI বাড়ে এবং bid সাইজ কমলে কমে; ধনাত্মক ইমব্যালেন্সের পরও প্রবাহ উল্টে যেতে পারে।পূর্ণ আকারের চিত্র খুলুন
কৃত্রিম ইভেন্ট OFI। রেখাটি সারির পরিমাণের ধনাত্মক ও ঋণাত্মক পরিবর্তন মাপে; সহায়ক বারগুলো আলাদাভাবে তৈরি কাল্পনিক ট্রেড ভলিউম দেখায়। OFI ট্রেড হওয়া ভলিউমের মাপ নয়।

ব্যবহারিক কাজের ধাপ

কাজের ধাপ: অর্ডার বুকের ভারসাম্যহীনতা এবং OFI: মজুদ, কোট প্রবাহ এবং প্রকৃত পূর্বাভাস
সম্পূর্ণ ধাপগুলো নিচে দেওয়া আছে। প্রতিটি ধাপে ডেটা অসম্পূর্ণ হলে বা শর্ত পূরণ না হলে বাতিল করার কারণ লিখে রাখতে হবে।
  1. অর্ডার বুক পুনর্গঠন করুনভেন্যুর স্ন্যাপশট ও ডেল্টা নিয়মগুলো প্রয়োগ করুন।
  2. OBI এবং e গণনা করুনপ্রদর্শিত বুকের অবস্থা ও কোটের পরিবর্তন পৃথক রাখুন।
  3. ফিচার উইন্ডোটি বন্ধ করুনশুধুমাত্র সিদ্ধান্তের পূর্বে প্রাপ্ত পর্যবেক্ষণগুলো ব্যবহার করুন।
  4. অর্ডার আগমনের অনুকরণ করুনবিলম্ব, bid-ask স্প্রেড ও সারির অবস্থানের অনুমান প্রয়োগ করুন।
  5. ভবিষ্যতের নিট রিটার্ন মূল্যায়ন করুনএকই উইন্ডোর ব্যাখ্যা থেকে পূর্বাভাসকে পৃথক করুন।

একটি স্থিরচিত্র এবং পরিবর্তনের ধারা

OBI=(B−A)/(B+A), যেখানে B এবং A হলো সমসাময়িক সেরা-বিড এবং সেরা-আস্ক সাইজ। একটি মাল্টি-লেভেল সংস্করণে নির্দিষ্ট সংখ্যক লেভেল বা নির্দিষ্ট মূল্যের দূরত্ব ব্যবহার করা যেতে পারে, তবে কোনটি ব্যবহার করা হচ্ছে তা অবশ্যই উল্লেখ করতে হবে। OBI +1-এর কাছাকাছি হলে এর অর্থ হলো তুলনামূলকভাবে বেশি প্রদর্শিত বিড ডেপথ; এটি ক্রেতাদের গণনা করে না, অভিপ্রায় প্রকাশ করে না বা অর্ডার আসার পর বিডটি থাকবে এমন কোনো নিশ্চয়তা দেয় না।

OFI কিউ সাইজ এবং কোট প্রাইসের পরিবর্তন পরিমাপ করে। প্রাথমিক গবেষণাটি স্বল্প-সময়ের ব্যবধানে মূল্যের প্রভাব এবং ডেপথ [1]-এর ভূমিকা পরীক্ষা করে। এই ব্যাখ্যামূলক সম্পর্কটি এমন একটি কৌশল থেকে ভিন্ন, যা পর্যবেক্ষণগুলো পাওয়ার পর ভবিষ্যতের গতিবিধি পূর্বাভাস করে এবং তা ধারণ করে।

ট্রেড ডেল্টা আগ্রাসী লেনদেনগুলো গণনা করে। OFI কোট সংযোজন, বাতিলকরণ এবং মূল্যের পরিবর্তনও প্রতিফলিত করে। কোনো আগ্রাসী ক্রয় লেনদেন ছাড়াই আস্ক বাতিল করা হলে OFI ধনাত্মক হতে পারে। পূর্বেকার বড় বিড সারিটি অদৃশ্য হয়ে গেলে, একটি ধনাত্মক OBI চিত্রের সাথে দ্রুত ঋণাত্মক হয়ে যাওয়া OFI চিত্রটি সহাবস্থান করতে পারে।

এর লক্ষ্য নির্ধারণ করার আগে ফিচার উইন্ডোটি সম্পূর্ণ করুন।

n−1 থেকে n-এ আপডেটের জন্য, b এবং a দ্বারা সেরা বিড ও আস্ক মূল্য এবং qb ও qa দ্বারা তাদের সাইজ বোঝানো হলো। কোডটি [1] স্টাডি থেকে লেভেল-ওয়ান OFI ডেফিনিশনটি ব্যবহার করে। মূল্য অপরিবর্তিত থাকলে, এটি বিড সাইজের পরিবর্তন থেকে আস্ক সাইজের পরিবর্তন বিয়োগফলে পরিণত হয়। যখন কোট মূল্য পরিবর্তিত হয়, তখন শুধুমাত্র সাইজ বিয়োগ না করে কন্ট্রিবিউশনের জন্য অবশ্যই উপযুক্ত পুরোনো বা নতুন কিউ ব্যবহার করতে হবে।

একটি সম্পূর্ণ উইন্ডো W-এর উপর e-এর যোগফল নির্ণয় করুন। সম্ভাব্য নর্মালাইজেশনের মধ্যে রয়েছে পূর্ববর্তী গড় ডেপথ অথবা ট্রেনিং ডেটা ব্যবহার করে আনুমানিক z-স্কোর। সম্পূর্ণ ভবিষ্যৎ টেস্ট পিরিয়ড দিয়ে স্ট্যান্ডার্ডাইজ করবেন না। এন্ড-উইন্ডো OBI, উইদিন-উইন্ডো OFI এবং স্প্রেড পৃথক ফিচার হিসেবে থাকবে। যদি B+A=0 বা এর যেকোনো একটি অনুপস্থিত থাকে, তবে অবজারভেশনটিকে ইনভ্যালিড হিসেবে চিহ্নিত করুন।

একটি প্রস্তাবিত ক্যান্ডিডেটের জন্য zOFI>1.5, OBI>0.3, spread≤2 টিক এবং নতুন ডেটা প্রয়োজন। এর টার্গেটটি পর্যবেক্ষণ এবং অর্ডার ডিলে-র পরে একটি এক্সিকিউটেবল কোট থেকে শুরু হয় এবং H=2 সেকেন্ড পরে শেষ হয়। এই থ্রেশহোল্ড এবং হরাইজনগুলো হলো গবেষণামূলক প্রস্তাবনা, এগুলো পেপার দ্বারা প্রতিষ্ঠিত কোনো লাভজনক কনফিগারেশন নয়।

দুটি টাইমস্ট্যাম্প সংরক্ষণ করুন: যখন এক্সচেঞ্জে ঘটনাটি ঘটেছিল এবং যখন সম্পূর্ণ ফিচারটি স্থানীয়ভাবে গৃহীত হয়েছিল। একটি ভবিষ্যদ্বাণীমূলক সিমুলেশন যা পূর্ববর্তী টাইমস্ট্যাম্প থেকে তার অবস্থান শুরু করে, তা এমন জ্ঞানের অনুমান করে যা ট্রেডিং সিস্টেমের কাছে তখনও ছিল না। ফিচার উইন্ডোর ভেতরের রিটার্নটি একটি ব্যাখ্যামূলক পরীক্ষার অংশ, ভবিষ্যতের ট্রেডিং মুনাফার অংশ নয়।

e = I(b>=b_prev)*qb - I(b<=b_prev)*qb_prev
    - I(a<=a_prev)*qa + I(a>=a_prev)*qa_prev
OFI_window = sum(e for quote events in completed_window)
OBI = (qb-qa)/(qb+qa)
features_known_at = local_receive_time_of_last_required_event
order_arrival = features_known_at + compute_delay + network_delay
label = executable_exit_price_after(order_arrival,H) - executable_entry_price
# A price move inside the feature window is not future trading profit.

অর্ডার বুক পুনর্গঠনও এই পদ্ধতির অংশ

Bybit-এর নথি অনুযায়ী নতুন snapshot এলে পুরোনো বুক প্রতিস্থাপন করতে হবে এবং zero-size delta এলে সংশ্লিষ্ট স্তর মুছতে হবে [2]। যে স্কিমার ডেটা সত্যিই ব্যবহার করছেন সেটিই প্রয়োগ করুন: level-one শুধু snapshot পাঠাতে পারে, আর বেশি গভীরতার ফিড delta ব্যবহার করে। প্রতিটি বার্তাকে incremental ধরে নেওয়া সাধারণ parser ভুল অর্ডার বুক তৈরি করতে পারে।

ভেন্যুর নিশ্চয়তা অনুযায়ী আপডেট আইডি, ক্রস সিকোয়েন্স এবং ক্লক যাচাই করুন। প্রতিটি আইডেন্টিফায়ার ঠিক এক করে বাড়ে, এমনটা ধরে নেবেন না, যদি না তা নথিভুক্ত করা থাকে। রিসিনক্রোনাইজেশনের পরে, একটি নতুন স্ন্যাপশটকে একটি পুরনো, বিচ্ছিন্ন বুকের সাথে তুলনা করবেন না এবং পার্থক্যটিকে বিশাল OFI বলে গণ্য করবেন না। ফিচার উইন্ডোটি পুনরায় চালু করুন।

প্রকাশিত কোটগুলো পর্যবেক্ষণযোগ্য অংশ; সমস্ত অপেক্ষমাণ অর্ডার এতে দেখা যায় না। Sampling বা batching-এর কারণে বার্তার মধ্যবর্তী cancel/add ক্রম বাদ পড়তে পারে। ফলটিকে ফিডের ফ্রিকোয়েন্সিতে পর্যবেক্ষিত OFI হিসেবে চিহ্নিত করুন। Trade delta-র সঙ্গে তুলনায় পৃথক trade channel-এর aggressor এবং timestamp-এর সংজ্ঞা ব্যবহার করুন [3]।

বুকের ডেপথ কতটা সীমিত, তা-ও নথিভুক্ত করুন। দামের ওঠানামার কারণে একটি টপ-কে বুক তার লেভেল হারাতে পারে, এমনকি স্ট্র্যাটেজিটি স্বতন্ত্র বাতিলকরণ পর্যবেক্ষণ না করলেও। জ্ঞাত সীমার বাইরের পরিবর্তনগুলোকে সঠিক অর্ডার ইভেন্ট হিসেবে ব্যাখ্যা করা থেকে বিরত থাকুন। অনুপস্থিত কোটেশনগুলো জিরো কিউ নয়।

সংশ্লেষিত গণনা এবং কার্যকর ফলাফল

ধরা যাক, সেরা বিড হলো 100.00 যার সাইজ 80 এবং আস্ক হলো 100.01 যার সাইজ 20। OBI=0.60। এরপর আস্ক সাইজ 20 থেকে কমে 5 হয়, কিন্তু বিড এবং দাম অপরিবর্তিত থাকে, যা e=+15 হয়। যদি এই হ্রাসটি বাতিলকরণের কারণে ঘটে, তাহলে ট্রেড ডেল্টা শূন্য হবে। এরপর, বিড সাইজ 80 থেকে কমে 70 হয়, কিন্তু আস্ক সাইজ অপরিবর্তিত থাকে: e=−10। এই দুটি ইভেন্ট মিলিয়ে OFI হলো +5, এবং চূড়ান্ত OBI=65/75, যা প্রায় 0.867।

একটি ইতিবাচক বৈশিষ্ট্য এখনও লাভ নয়। একটি পৃথক সিন্থেটিক উইনিং পাথের জন্য, এক্সিকিউটেবল আস্ক 100.01-এ কিনুন এবং নির্বাচিত হরাইজনের পরে বিড 100.04-এ বিক্রি করুন। প্রতি ইউনিটে মোট লাভ হল 0.03। যদি রাউন্ড-ট্রিপ ফি এবং স্লিপেজের মোট পরিমাণ 0.01 হয়, তাহলে নিট লাভ হবে 0.02। মিডপ্রাইস 100.005 স্বয়ংক্রিয়ভাবে একটি উপলব্ধ ক্রয় মূল্য নয়।

একটি ব্যর্থতার ক্ষেত্রে, অর্ডার আসার আগেই বড় বিডটি অদৃশ্য হয়ে যায় এবং কোটগুলো 99.96/99.98-এ চলে যায়। একটি বাই অর্ডার 99.98 পূরণ করে, এরপর 99.94 বিডে এক্সিট করা হয়, যার ফলে মোট 0.04 লোকসান হয়। এর পরিবর্তে, 100.00-এ একটি প্যাসিভ লিমিট অর্ডার ঠিক তখনই পূরণ হতে পারে যখন দাম কমতে শুরু করে। মডেলটি প্রতিকূল টাচগুলোকে 'নো-ফিল' হিসেবে চিহ্নিত করতে পারে না, অথচ অনুকূল টাচগুলোকে 'গ্যারান্টেড এক্সিকিউশন' প্রদান করে।

লেটেন্সি ও অর্ডারের ধরন অর্থনৈতিক ফল নির্ধারণ করে

পরীক্ষা করার আগে অ্যাগ্রেসিভ বা প্যাসিভ এক্সিকিউশন বেছে নিন। অ্যাগ্রেসিভ অর্ডারগুলো স্প্রেড প্রদান করে এবং বড় আকারের ক্ষেত্রে একাধিক ডেপথ লেভেল পর্যন্ত ব্যবহার করতে পারে। প্যাসিভ অর্ডারের জন্য কিউ, ক্যান্সেলেশন এবং অ্যাডভার্স-সিলেকশন সংক্রান্ত অনুমানের প্রয়োজন হয়। অর্ডার আইডি ছাড়া অ্যাগ্রিগেটেড L2 সাধারণত কিউ-এর সঠিক প্রায়োরিটি প্রকাশ করে না, তাই কনজারভেটিভ ফিল সিনারিও বা বাউন্ড রিপোর্ট করুন।

টিক-ভিত্তিক stop, নির্দিষ্ট সময় শেষে exit এবং ফিচারের দিক উল্টালে exit—পৃথক নীতি। দ্রুত ফিচার পরিবর্তন অতিরিক্ত লেনদেন ও টার্নওভার তৈরি করতে পারে। Cooldown বা সংকেত স্থায়ী থাকার শর্ত তা কমাতে পারে, তবে বিলম্বও বাড়ায়; উভয় প্রভাব মাপুন।

ফিড পুরোনো হলে, বাজারের স্বাভাবিক নিয়মের বাইরে bid ask-এর ওপরে উঠে বুক crossed হলে, অথবা পুনরায় sync চললে নতুন পজিশন খোলা বন্ধ করুন। বিদ্যমান পজিশনের জন্য পূর্বনির্ধারিত ঝুঁকি-প্রক্রিয়া প্রয়োগ করুন। ডেটা না থাকা মানে দাম চলা বন্ধ হয়েছে নয়।

সাইজ সেনসিটিভিটির পাশাপাশি ল্যাটেন্সি সেনসিটিভিটিও পরীক্ষা করুন। একটি ফিচার হয়তো মধ্যবর্তী মূল্যের সামান্য পরিবর্তন অনুমান করতে পারে, কিন্তু উদ্দিষ্ট ট্রেডের পরিমাণ সমর্থন করতে ব্যর্থ হতে পারে। প্রাসঙ্গিক ফলাফলটি হলো পর্যালোচিত সাইজের জন্য এক্সিকিউশন-ওয়েটেড রিটার্ন, প্রদর্শিত সেরা কোটে অসীম সংখ্যক ট্রেড নয়।

সমসাময়িক রিগ্রেশনকে দাবিকৃত আলফাতে পরিণত করবেন না।

তিনটি কাজকে আলাদা করুন: W চলাকালীন মধ্যমূল্যের পরিবর্তন ব্যাখ্যা করা, W-এর পরে পরিবর্তনের পূর্বাভাস দেওয়া, এবং বাস্তবসম্মত বিলম্বের পরে P&L পরিমাপ করা। প্রথম কাজে শক্তিশালী R-squared ফলাফল তৃতীয় কাজটি প্রতিষ্ঠা করে না। ডেটা সিস্টেমে পৌঁছানোর আগেই মূল্য প্রতিক্রিয়া দেখিয়ে থাকতে পারে।

ট্রেডিং দিন অনুযায়ী ভাগ করুন এবং ভ্যালিডেশন সীমানার সাথে ওভারল্যাপ করা টার্গেট হরাইজনগুলো বাদ দিন। OFI ছাড়া ল্যাগড রিটার্ন, স্প্রেড এবং ডেপথ ব্যবহার করে এমন মডেলগুলোর সাথে তুলনা করুন। এটি যাচাই করে যে OFI কোনো অতিরিক্ত তথ্য যোগ করে, নাকি মূলত সদ্য ঘটে যাওয়া প্রাইস মুভটিকেই পুনরায় উল্লেখ করে।

টার্নওভার, ফিল রেশিও, নেট P&L, টেইল লস এবং ডিলে ও সাইজের প্রতি সংবেদনশীলতার পাশাপাশি রিপোর্টের পূর্বাভাসের গুণমান মূল্যায়ন করুন। লিকুইডিটি রেজিম এবং ভেন্যুগুলো আলাদাভাবে মূল্যায়ন করুন। এই পেপারের ইক্যুইটি সংক্রান্ত প্রমাণ অপরিবর্তিত থ্রেশহোল্ড এবং একটি অভিন্ন ব্যয় কাঠামো ধরে নিয়ে ক্রিপ্টো পারপেচুয়াল অ্যাসেটের ক্ষেত্রে স্থানান্তর করা যাবে না।

সাধারণ ভুল

প্রতিটি অর্ডার bid ও ask-এর মধ্যমূল্যে খাপ খাওয়ানো

এটি স্প্রেড দূর করে এবং সম্ভাব্য রিটার্নকে বাড়িয়ে দেখায়।

একটি প্রদর্শিত দেয়াল প্রতিশ্রুতিবদ্ধ চাহিদা প্রমাণ করে।

কোট প্রত্যাহার করা যায়; অংশগ্রহণকারীর অভিপ্রায় সরাসরি দেখা যায় না।

একযোগে ফিটকে পূর্বাভাস বলা

সম্পূর্ণ ফিচারটি উপলব্ধ হওয়ার পরেই লক্ষ্যমাত্রাগুলো শুরু করতে হবে।

এই পদ্ধতি ব্যবহারের আগে যাচাইতালিকা

নিজের ডেটায় যাচাই করার পর প্রতিটি বিষয়ে টিক দিন। অগ্রগতি এই ব্রাউজারে সংরক্ষিত হয়; এটি কৌশল লাভজনক হওয়ার সনদ নয়।

0/7 বিষয়

সচরাচর জিজ্ঞাসা

দাম কমার সময়ও কি OBI ধনাত্মক হতে পারে?

হ্যাঁ। প্রদর্শিত গভীরতা অস্থায়ী; নতুন প্রবাহ, বাতিলকরণ এবং অন্যান্য স্থান তাৎক্ষণিকভাবে বাজার পরিবর্তন করতে পারে।

স্ট্যান্ডার্ড OHLCV কি OFI-কে পুনর্গঠন করতে পারে?

না। অন্তত সেরা বিড ও আস্কের দাম এবং পরিমাণের সময়ানুক্রমিক তথ্য দরকার। ট্রেড ভলিউম থেকে কোটের ঘটনাগুলো জানা যায় না।

গবেষণার সূত্র

প্রতিটি সূত্র তার পাশে বর্ণিত সংজ্ঞা বা প্রমাণকে সমর্থন করে। ছদ্মকোড, কৃত্রিম উদাহরণ ও প্রস্তাবিত প্যারামিটার আলাদাভাবে যাচাই করতে হবে।

  1. The price impact of order book eventsCont, Kukanov and Stoikov. সারাংশ ও OFI-এর সংজ্ঞা পড়া হয়েছে; গবেষণাটি 50 মার্কিন স্টক নিয়ে, এই কৌশলের ব্যাকটেস্ট নয়। যাচাইয়ের তারিখ: .
  2. OrderbookBybit. স্ন্যাপশট/ডেল্টা, ক্লক এবং পাবলিক-ফিড সীমাবদ্ধতাগুলো পড়ুন। যাচাইয়ের তারিখ: .
  3. Public TradeBybit. আগ্রাসী এক্সিকিউশন এবং কোট পরিবর্তনের মধ্যে পার্থক্য করতে ট্রেড-চ্যানেল ফিল্ডগুলো পড়ুন। যাচাইয়ের তারিখ: .

সম্পর্কিত পদ্ধতি

ঝুঁকি সংক্রান্ত নোট

এই বিষয়বস্তু শিক্ষা ও গবেষণার পরিকল্পনার জন্য, আর্থিক পরামর্শ নয়। Backtest অতীতের ডেটার সিমুলেশন, ভবিষ্যতের ফলের নিশ্চয়তা দেয় না এবং বাস্তব ট্রেড করে না। এই সংগ্রহের পদ্ধতিগুলো সবই অ্যাপে উপলভ্য বৈশিষ্ট্য নয়। দেখুন গবেষণাপদ্ধতি এবং শিক্ষাকেন্দ্র.

বাস্তব মূলধন ঝুঁকিতে দেওয়ার আগে নিয়ম যাচাই করুন

অ্যাপের সক্ষমতা, ডেটা এবং প্রতিটি সিমুলেটেড ট্রেড পরীক্ষা করুন; উন্নত ডিটেক্টরের জন্য আলাদা বাস্তবায়ন লাগতে পারে।

App Store থেকে Backtest ডাউনলোড করুন