Alex — आपने हमें दो इक्विटी कर्व और एक शिकायत भेजी। बैकटेस्ट में 20-दिन का हाई ब्रेकआउट एकदम साफ़ दिखता है। वही कोड उन्हीं शेयरों पर चलाने वाला पेपर खाता लगभग आधी एंट्री लेता है, फिर उन दिनों स्टॉप हो जाता है जिन पर बैकटेस्ट ने पलक तक नहीं झपकाई। आपने पूछा कि क्या हमारा पेपर गेटवे ऑर्डर गिरा रहा है। ऐसा नहीं है। आपके दैनिक बार दो सत्रों को जोड़कर नतीजे को एक दिन का नाम दे रहे हैं।
मैंने 22 अक्टूबर का वह मिड-कैप देखा जिस पर आपने निशान लगाया था। विक्रेता के दैनिक बार का उच्चतम भाव $41.86 है। नियमित घंटों में भाव कभी $41.12 से ऊपर नहीं गया। $41.86 का भाव शाम 7:41 बजे Eastern में 800 शेयरों के एक प्रिंट में आया था, जबकि स्प्रेड 22 सेंट था। आपके सिग्नल ने नया 20-दिन का उच्चतम भाव चिह्नित किया और अगले ओपन के लिए खरीद का ऑर्डर कतार में लगा दिया। पेपर सत्र, जिसे हम तब तक 9:30 से 16:00 Eastern तक चलाते हैं जब तक आप सेटिंग न बदलें, उस ब्रेकआउट को देख ही नहीं पाया। खरीदने के लिए कुछ था ही नहीं।
उस पंक्ति में कौन-सा उच्चतम भाव है?
अमेरिकी इक्विटी में ‘दैनिक’ विक्रेता की सुविधा के लिए बनाया गया लेबल है। एक ही कैलेंडर तारीख़ के लिए आपको कम से कम तीन अलग-अलग बार मिल सकते हैं, और ज़्यादातर CSV एक्सपोर्ट यह नहीं बताते कि आपको कौन-सा मिला है।
| बार | समय | उच्चतम/न्यूनतम भाव कहाँ से आते हैं | उस उच्चतम भाव पर ट्रेड करने के लिए क्या करना पड़ता |
|---|---|---|---|
| नियमित घंटे | 9:30-16:00 ET, साथ में दोनों नीलामियाँ | निरंतर ट्रेडिंग बुक और ओपन/क्लोज़ क्रॉस | नियमित सत्र में होना, अक्सर नीलामी में |
| विस्तारित घंटे | लगभग 4:00-9:30 और 16:00-20:00, ब्रोकर के अनुसार | प्री-मार्केट और आफ्टर-आवर्स के कम तरलता वाले प्रिंट | ऐसा सत्र जिसके लिए आपके कैश खाते को अनुमति शायद मिली ही न हो |
| संयुक्त | विक्रेता ने जो भी जोड़कर बनाया हो | ऊपर दिए गए सत्रों का मिश्रण, कभी-कभी ऑड लॉट और TRF प्रिंट समेत | ऐसा प्रिंट जो वाइड कोट पर 80 शेयरों का हो सकता था |
क्रिप्टो ने आपको सिखाया कि UTC की आधी रात ट्रेडिंग दिन की शुरुआत होती है। इक्विटी पर ऐसा कोई नियम लागू नहीं होता। लॉन्ग-ओनली कैश खाते से जिस मैचिंग इंजन तक आप सच में पहुँच सकते हैं, वहाँ साढ़े छह घंटे की निरंतर मैचिंग और दो क्रॉस होते हैं। बाकी समय में अलग तरह के लोग होते हैं, स्प्रेड अलग होता है, और अक्सर आख़िरी भाव भी अलग होता है।
मेरे पास अब भी 2015 की Yahoo CSV फ़ाइलों की एक डायरेक्टरी है। तब मुझे पूरा यक़ीन था कि मैंने छोटी बायोटेक कंपनियों में बढ़िया Donchian रणनीति ढूँढ़ ली है। उच्चतम भाव आफ्टर-आवर्स में बाइनरी इवेंट वाले प्रिंट थे। मैं दूसरों की 200-शेयर वाली घबराहट पर बैकटेस्ट कर रहा था और उसे चैनल कह रहा था। आप सशुल्क फ़ीड के साथ उसी काम का ज़्यादा सम्मानजनक रूप कर रहे हैं।
अगर आपके रिसर्च एजेंट ने विक्रेता से दैनिक OHLCV माँगा और यह नहीं पूछा कि कौन-सा सत्र चाहिए, तो मानकर चलें कि डेटा संयुक्त है। एजेंट सुविधाजनक डिफ़ॉल्ट चुनते हैं। इसी सुविधा के चलते शाम 7:41 बजे का प्रिंट ब्रेकआउट में शामिल हो जाता है।
पेपर ट्रेडिंग फिर दोनों दिशाओं में गड़बड़ क्यों दिखती है
जब फ़ाइल का सत्र और खाते का सत्र मेल नहीं खाते, तो सिर्फ़ गिनती कम नहीं होती। तीन तरह की गड़बड़ी होती है, और आपके मामले में तीनों थीं।
- विस्तारित घंटों के उच्चतम भाव पर ब्रेकआउट। बैकटेस्ट अगले नियमित ओपन पर एंट्री लेता है। पेपर खाते को सिग्नल मिला ही नहीं। आपकी आठ छूटी हुई एंट्रियाँ यही हैं।
- कल के न्यूनतम भाव के नीचे स्टॉप, जहाँ कल का न्यूनतम भाव संयुक्त बार से लिया गया है। बैकटेस्ट आफ्टर-आवर्स की एक विक पर पहले ही बाहर निकल चुका है। सिर्फ़ नियमित घंटों के भाव दर्ज करने वाला पेपर खाता उस दिन तक पोज़िशन में रहता है जिसे बैकटेस्ट में फ़्लैट दिखाया गया है।
- उल्टा स्टॉप: पेपर खाता प्री-मार्केट समेत आख़िरी भाव दर्ज करता है, सुबह 5:10 बजे का प्रिंट आपको बाहर कर देता है, जबकि नियमित घंटों वाला बैकटेस्ट अब भी पोज़िशन में है क्योंकि वह प्रिंट उसके बार में नहीं है।
स्टॉप वाली गड़बड़ी छूटे हुए ब्रेकआउट से ज़्यादा तकलीफ़देह है। छूटी हुई एंट्रियाँ कम ट्रेडों के रूप में दिखती हैं। सात लोगों वाले कमरे में लगने वाले स्टॉप उन ट्रेडों पर अलग डॉलर राशि दिखाते हैं जो आपने लिए थे। इसीलिए आपने गेटवे को दोष दिया।
1-minute बार पर यही बग कम नज़र आता है। सत्र के हिसाब से फ़िल्टर करें America/New_York। अगर फ़ाइल में सत्र का टैग नहीं है, तो यह फ़िल्टर बस दिखावा है।
लुकबैक को फिर से ट्यून करने से पहले सत्र तय करें
मैंने आपके 20-दिन के उच्चतम भाव वाले नियम को नियमित घंटों के दैनिक बार पर फिर चलाया, उन्हीं शेयरों और उन्हीं तारीख़ों के साथ। छह ब्रेकआउट बचे। यही पेपर खाते का नतीजा है। बाकी आठ उस प्रिंट की वजह से थे जिसे आपको शाम 7:41 बजे 800 शेयरों में लेना पड़ता। सत्र के मेल न खाने की समस्या पर पेपर स्लिपेज पैरामीटर फिट करने में पूरा हफ़्ता न लगाएँ।
हर इक्विटी सीरीज़ के रिसर्च कॉन्ट्रैक्ट में तीन बूलियन रखें: includes_premarket, includes_afterhours, includes_odd_lots। फिर रणनीति के लिए योग्य सत्र चुनें और फ़िल मॉडल को उसी सत्र में चलाएँ। अगर आप सच में विस्तारित घंटों में ट्रेड करना चाहते हैं, तो साफ़ कहें और शाम 7:41 बजे जैसी स्थितियों के हिसाब से पोज़िशन का आकार तय करें: स्प्रेड चौड़े, कैंसल धीमे, और बुक ऐसी दिखती है जैसे उसमें कोट हो, जबकि असल में सिर्फ़ एक लॉट होता है।
अगर कोई विक्रेता आपको यह नहीं बता सकता कि दैनिक पंक्ति में कौन-सा सत्र इस्तेमाल हुआ, तो जवाब मिलने तक उसे संयुक्त मानें। उनसे लिखित में पूछें। वेब चार्ट से इसका जवाब नहीं मिलेगा। और अगर बाद में आप तय करते हैं कि रणनीति को क्लोज़ पर ट्रेड करना चाहिए, तो वह अलग पत्र का विषय है: आधिकारिक क्लोज़ एक नीलामी है जिसमें आपको शामिल होना पड़ता है।
सत्र तय करके इसे फिर चलाएँ। फिर उन छह पर बात करेंगे।
← सभी पोस्ट


