বৃহস্পতিবার, এপ্রিল 2, 16:02 ইস্টার্ন। পেপার বুকটা ঠিক সেভাবেই দেখাচ্ছিল যেভাবে আমরা ডিজাইন করেছিলাম: প্রায় $240,000-এর BTCUSDT perpetual-এ লং, COIN, MSTR, MARA ও RIOT-এর এক beta-ওয়েটেড বাস্কেটে শর্ট, রেসিডুয়াল $500-এর নিচে। শুক্রবারের হেজ জব আগের সপ্তাহে 15:45-এ চলেছিল। 16:00 UTC-র ফান্ডিং ছিল রাউন্ডিং এরর। লগ অফ করলাম এই ভেবে যে অবশেষে এমন এক ক্রিপ্টো স্লিভ পেয়েছি যা শুধু Nasdaq beta-র পুনরাবৃত্তি করে না।
শুক্রবার ছিল গুড ফ্রাইডে। সেটা খেয়াল হল শুধু এজন্য যে ক্রিপ্টো চ্যাট তখনও লিকুইডেশনের স্ক্রিনশট পোস্ট করছিল আর ইকুইটি চ্যাট সেই বিশেষ চুপচাপে ডুবে গিয়েছিল যার মানে কেউ চেয়ারে নেই। NYSE আর Nasdaq বন্ধ ছিল। Binance ছিল না। বৃহস্পতিবারের ক্যাশ ক্লোজ থেকে শুক্রবার 16:00 ইস্টার্ন পর্যন্ত perp 4.8% নিচে ছিল। ইকুইটি শর্টগুলো সেদিন মার্কেট হিসেবে অস্তিত্বহীন ছিল। সেগুলো ছিল রিস্ক পেনে বৃহস্পতিবারের দামের এক সারি।
রিস্ক বট তবু পোস্ট করল।
হেজ বাস্কেটের প্রতি beta: 0.04. residual 1d: −$11,184. status: NEUTRAL
সেই স্ক্রিনশট এখনও আমার কাছে আছে। এক সহকর্মী সেটা প্রিন্ট করে সেই অফিসের ফ্রিজে সেঁটে দিয়েছে যেটা আমরা প্রায় ব্যবহারই করি না। সবুজ NEUTRAL অনেকখানি ভার টানছিল। বট beta হিসেব করেছিল তার কাছে থাকা শেষ ইকুইটি প্রিন্ট থেকে, যেগুলো ছিল বৃহস্পতিবারের ক্লোজিং অকশন, এমন এক BTC মার্কের বিপরীতে যা চব্বিশ ঘণ্টা ধরে নড়ছিল। জমে যাওয়া মার্ক মানে বৃহস্পতিবারের এক ছবি। সেই ছবিকে হেজ বলা মানে ইস্টার উইকেন্ডে ঢোকা এক নগ্ন ক্রিপ্টো পজিশন নিয়ে, আর এক রিপোর্ট যা সেজন্যই আপনাকে অভিনন্দন জানায়।
সোমবার ক্যাশ মার্কেট খুলল। বাস্কেট গ্যাপ ডাউন করল, কিন্তু 4.8% না, আর একসঙ্গেও না। COIN খুলল −2.1%। MSTR আরও বেশি নামল। MARA কম নামল। সকালটা গেল এমন এক বুকে ট্রেড করতে করতে যা এক পুরো অতিরিক্ত সেশন বেঁচেছিল যেটা আমরা হেজ করতে পারিনি, তারপর সেই ব্যাকটেস্ট টেনে আনলাম যা এই ডিজাইনকে সায় দিয়েছিল আর তাকে এক অভদ্র প্রশ্ন করলাম। গত গুড ফ্রাইডে তুমি কী করেছিলে, আর তার আগেরটা, আর প্রতিটা সাপ্তাহিক দিন যেদিন স্টক মার্কেট বসে ছিল আর BTC ছুটির মধ্যে দিয়ে ট্রেড করেছে?
যে রিসার্চ এজেন্ট প্রথম ভার্সন কোড করেছিল, সে সবকিছু 15-মিনিটের বারে রিস্যাম্পল করেছিল আর ফরওয়ার্ড-ফিল করেছিল। নোটবুকে ছিল Pandas freq='B', যা বড়দের পছন্দ বলে মনে হয় যতক্ষণ না মনে পড়ে এটা আসলে কী করে। 'B' মানে সোমবার থেকে শুক্রবার। গুড ফ্রাইডে এক শুক্রবার। Juneteenth 2026 ছিল এক শুক্রবার। ইন্ডিপেন্ডেন্স ডে পালন ছিল এক শুক্রবার। ক্যালেন্ডার ফাংশনের কোনো ক্যালেন্ডার ছিল না। ছিল এক উইকডে ফিল্টার।
হেজ জব শুক্রবার 15:45 ইস্টার্নে চলে, যা সাধারণ সপ্তাহে ক্যাশ ক্লোজের দিকে ট্রেড করার যুক্তিসঙ্গত সময়। গুড ফ্রাইডে সবসময়ই শুক্রবার। 2023–2026 উইন্ডোতে সেই জব লাইন আপ হয়েছিল চারটি গুড ফ্রাইডে, Juneteenth, জুলাই 3-এর পূর্ণ ক্লোজ, আর থ্যাঙ্কসগিভিং-পরবর্তী চারটি সেশনের সঙ্গে যেগুলো ইতিমধ্যে 1:00 PM-এ ঘণ্টা বেজে শেষ হয়ে গিয়েছিল। দশটি শুক্রবারের সেশন। প্রতিটিতেই সিমুলেটর ইকুইটি অর্ডার গ্রহণ করেছিল। ফিলগুলো ছিল বৃহস্পতিবারের ক্লোজ, অথবা শুক্রবারের শেষ রেগুলার প্রিন্ট সামনে বয়ে আনা, ব্লটারে লাইভ ট্রেড সেজে। ক্রিপ্টো মার্ক চলছিল লাইভ। রেসিডুয়াল সিরিজ হেজ মুভের কৃতিত্ব পেয়েছিল যেগুলোর জবাব দেওয়ার সুযোগ এক লেগের কখনোই হয়নি।
উইকেন্ডগুলো ছিল একই বাগ, এমন এক সূচিতে যে নিয়ে অন্তত বিয়ার খেতে খেতে আমরা ঠাট্টা করেছিলাম। ছুটির দিনগুলো ছিল সেই ভার্সন নিয়ে কেউ ঠাট্টা করেনি, কারণ নোটবুক বলেছিল বিজনেস ডে আর গুড ফ্রাইডে এখনও অন্তর থেকে মনে হয় এমন একদিন যেদিন বড়দের আর্থিক ব্যবস্থা কাজে আছে। ব্যাংক খোলা। Fedwire চালু। এক ব্রোকার API জেগে আছে বলে মনে হতে পারে, তবুও COIN অর্ডার পাঠানোর জায়গা থাকে না।
আর্লি ক্লোজগুলো ছিল আরও চুপচাপ, আর ব্লটারে আরও অভদ্র। নভেম্বর 28, 2025, থ্যাঙ্কসগিভিং-এর পরের দিন, NYSE বন্ধ হয়েছিল 1:00 PM-এ। আমাদের জব তবু 15:45-এ জেগে উঠল, দেখল এক 15-মিনিটের সিরিজ যা প্রায় তিন ঘণ্টা ধরে 12:59-এর শেষ প্রিন্ট বয়ে নিয়ে যাচ্ছিল, আর "ক্লোজ ট্রেড করল।" ফিল মডেল আমাদের ক্লোজিং-অকশন স্লিপেজ পর্যন্ত চার্জ করেছিল। 16:00-এ কোনো অকশন ছিল না। অকশন হয়েছিল 13:00-এ, আমাদের ছাড়া। পেপার, সেই বিকেলে, আরও সৎ ব্যর্থতা দেখিয়েছিল: নতুন অর্ডার রিজেক্ট, ওয়ার্কিং অর্ডার আর্লি ক্লোজে ক্যান্সেল, ফিল রেট শূন্য।
| সেশন | ক্যাশ মার্কেট | ব্যাকটেস্ট ফিল | পেপার |
|---|---|---|---|
| গুড ফ্রাইডে 2026 | সারাদিন বন্ধ | বাস্কেট ফিল হয়েছে বৃহস্পতিবারের ক্লোজে | রিজেক্ট; মার্ক বৃহস্পতিবার থেকে স্টেল |
| Juneteenth 2026 | সারাদিন বন্ধ | একই শুক্রবারের জব, একই ফ্যান্টম ফিল | পরে ধরা পড়েছে, রিপ্লেতে |
| জুলাই 3, 2026 | বন্ধ (জুলাই 4 পালিত) | শুক্রবার 15:45, বৃহস্পতিবারের প্রিন্টের বিপরীতে | যোগ দেওয়ার মতো কোনো ক্যাশ সেশন নেই |
| নভেম্বর 28, 2025 | 1:00 PM ক্লোজ | 15:45 রিব্যালেন্স, 12:59 শেষ প্রিন্ট, অকশন স্লিপেজ | 13:00-এর পর রিজেক্ট |
| সাধারণ শনিবার | বন্ধ | ফরওয়ার্ড-ফিল করা ইকুইটি বার, লাইভ perp | জমে যাওয়া নাম, লাইভ perp |
আমরা বুকটা আবার চালালাম এক পার-ভেন্যু সেশন ফাইল দিয়ে: রেগুলার আওয়ার, ছুটি, আর্লি ক্লোজ, 16:00 বনাম 13:00 ক্লোজ, আর প্রতিটি মার্কে এক স্টেল-আওয়ার কাউন্টার। বন্ধ ক্যাশ সেশনে অর্ডার লাস্ট প্রিসে ফিল হয় না। সেগুলো রিজেক্ট হয়। কোনো হেজ লেগ কয়েক ঘণ্টার বেশি স্টেল থাকলে রিস্ক পেনকে NEUTRAL প্রিন্ট করতে দেওয়া হয় না। ইউনিট টেস্টটা কুৎসিত আর আমি এটা পছন্দ করি: এক সাধারণ শুক্রবার নাও, তাকে বন্ধ আঁকো, শূন্য COIN ফিল আর বাস্কেটে স্টেল ফ্ল্যাগ অ্যাসার্ট করো। তারপর 13:00-কে ক্লোজ আঁকো আর অ্যাসার্ট করো যে 15:45-এর জব অকশন মডেলের দিকে তাকায়ও না।
রেসিডুয়াল Sharpe 1.14 থেকে 0.61-এ নামল। কোনো সংখ্যাকেই আমি ট্রেড করার কারণ হিসেবে ধরি না। গ্যাপটাকে ধরি স্বীকারোক্তি হিসেবে। যা আমরা হেজ রেসিডুয়াল বলে ডাকছিলাম তার অনেকটাই ছিল ক্রিপ্টো ছুটির ভোলাটিলিটি, জমা হয়েছে সেই দিনগুলোতে যখন শর্ট স্টক লেগ ছিল আগের সেশনের এক স্মারক। উইকেন্ডও সেই কাজের কিছু করেছে, যা আমরা কথোপকথনে ইতিমধ্যে ডিসকাউন্ট করতাম। ছুটিগুলো লুকিয়ে ছিল বিজনেস-ডে রিস্যাম্পলে, যা লুকোনোর অনেক বেশি লজ্জার জায়গা।
আমরা এখনও শুক্রবার 15:45-এর জব চালাই। এখন সে এক ফাইল পড়ে যাতে 2026-এর জন্য বারোটি সারি, যার দুটো এখনও ঘটেনি। থ্যাঙ্কসগিভিং 26 তারিখ। তার পরের দিন ক্যাশ মার্কেট 13:00-এ মরে যায়। সেই 1:00 PM ক্লোজ আমি ক্যালেন্ডারে দুবার রেখেছি, দুই ভিন্ন নামে, কারণ নভেম্বরে আমি নিজেকে বিশ্বাস করি না, আর কারণ সুযোগ পেলে pandas সেই শুক্রবারকে এখনও খুশিমনে বিজনেস ডে বলে ডাকবে।
← সব পোস্ট


