अंधेरे में देखना: प्लॉट के साथ क्रिप्टो हीट मैप सहसंबंध बनाना

BlockforceCapital.com

यह अंधेरा है, लेकिन शिकारी देख सकता है। जैसे ही रात गिरती है, या बाजार सम्बन्ध अपारदर्शी होने लगते हैं, हमारा अल्फ़्रेड्रेडर अपने आंतरिक ताप मानचित्र सहसंबंधों का उपयोग डिजिटल परिसंपत्तियों में निकटतम अल्फा अवसर की ओर कुशलता से नेविगेट करने के लिए करता है। आज के टेक कॉर्नर के टुकड़े में हम आपको अपने स्वयं के संवादात्मक डिजिटल संपत्ति हीट मैप सहसंबंध भूखंडों को उत्पन्न करने के लिए आवश्यक सिद्धांत, प्रक्रिया और कोडिंग के माध्यम से चलते हैं। फिर आप भी अगले रात के शिकार के लिए शिकारी से जुड़ सकते हैं, यदि आप हिम्मत करते हैं।

आज के टेक कॉर्नर पीस में दो मुख्य तत्व हैं: सहसंबंध विश्लेषण और प्लॉट के उपकरण। सहसंबंध विश्लेषण वित्तीय बाजारों के बावजूद आवेदनों की एक किस्म में उपयोगी है। विभिन्न परिसंपत्तियों के रिटर्न के बीच सहसंबंधों की स्पष्ट तस्वीर होने से बेहतर क्रॉस-एसेट जोखिम मूल्यांकन और इसलिए पोर्टफोलियो आवंटन का व्यापक विविधीकरण हो सकता है। Plot.ly, एक खुला स्रोत ढांचा है जो कि D3.js और WebGL के शीर्ष पर बनाया गया है जो पायथन और जावास्क्रिप्ट सहित कई भाषाओं के लिए एपीआई प्रदान करता है। यह चिकना, संवादात्मक और सहयोगी रेखांकन बनाना पहले से आसान बनाता है, जबकि अभी भी अंतिम परिणाम पर बहुत अधिक नियंत्रण रखता है। आज के ट्यूटोरियल में, हम विशेष रूप से पायथन 3 का उपयोग करने पर ध्यान केंद्रित करेंगे।

अब क्रिप्टोक्यूरेंसी रिटर्न के लिए सहसंबंध हीट-मैप बनाने के लिए डेटा प्रोसेसिंग और प्लॉट रेंडरिंग के लिए कुछ आवश्यक कोड को छोड़ना शुरू करते हैं।

डेटा

डेटा CoinAPI से प्राप्त होता है जो विभिन्न प्रकार के वैश्विक एक्सचेंजों के साथ इंटरफेस करता है। CoinAPI से डेटा खींचने के लिए आपको उस एक्सचेंज से गुजरना होगा जिसे आप और संबंधित टिकर प्रतीकों से डेटा एकत्र करना चाहते हैं। सावधानीपूर्वक चलें क्योंकि आपको ट्रैक करना चाहिए कि कौन सी मुद्रा जोड़े व्यापार का आदान-प्रदान करें। उदाहरण के लिए, Binance अमेरिकी डॉलर (USD) के साथ या उसके विरुद्ध व्यापार नहीं करता है, लेकिन यह USDCoin और USDTether का व्यापार करता है। दूसरी ओर, कॉइनबेस, यूएसडी का व्यापार करता है। कॉइनएपीआई का उपयोग करके डेटा खींचने के लिए यहां पाए गए उनके प्रलेखन पर उदाहरण का पालन करें। सहसंबंध प्लॉट बनाने के लिए आवश्यक डेटा में एक टाइमस्टैम्प या दिनांक लेबल, एक मूल्य (या अन्य संख्यात्मक मूल्य शामिल होंगे यदि आप रिटर्न सहसंबंध के अलावा कुछ और देख रहे हैं) और नाम (वित्त में जो परिसंपत्ति का नाम है)।

कोड

प्लॉट बनाने वाला कोड प्लॉटली के पाइथन एपीआई का उपयोग करता है और इंटरैक्टिव प्रोग्रामिंग के लिए एक वेब-आधारित प्लेटफॉर्म - जुपिटर नोटबुक में भूखंडों को प्रदान करता है। प्लॉटली के सर्वरों पर फाइल करने या उन्हें होस्ट करने के लिए प्लॉट को बचाने के लिए इसे संशोधित किया जा सकता है। इस बारे में अधिक जानकारी के लिए यहां पढ़ें।

आवश्यकताएँ

जिन चीजों की आपको आवश्यकता होगी उनमें शामिल हैं

  • अजगर 3.x
  • प्लॉटली पायथन एपीआई वी। 3.6.1
  • पंडों वि। ०.२३.४
  • नम्पी वि। ०.१६.१

आपके आयात विवरण इस तरह दिखना चाहिए:

रिटर्न सहसंबंध की गणना

सहसंबंध को दो चर के बीच रैखिक संबंध की ताकत के रूप में परिभाषित किया गया है। R = 1 के करीब एक सहसंबंध गुणांक इंगित करता है कि जब एक चर बदलता है, तो दूसरा चर उसी दिशा में (सकारात्मक या नकारात्मक) एक ही राशि से बदलता है। एक समान विचार सहसंबंध गुणांक दृष्टिकोण r = -1 के रूप में लागू होता है, लेकिन इस मामले में, चर में लगभग पूर्ण व्युत्क्रम सहसंबंध होता है, जिसका अर्थ है कि एक चर में परिवर्तन दूसरे चर में विपरीत परिवर्तन प्राप्त करता है।

रिटर्न की गणना परिसंपत्ति के मूल्य में प्रतिशत परिवर्तन के रूप में की जाती है। नीचे, हम परिसंपत्तियों और फिर उनके सहसंबंधों के लिए रिटर्न की गणना करते हैं:

खिड़की की वांछित अवधि के आधार पर, जिस पर सहसंबंध की गणना करने के लिए, रोलिंग () को इनपुट समायोजित किया जाना चाहिए। वित्तीय दुनिया में, तीन या छह महीने के सहसंबंध का उपयोग करना आम है। फिर हम उन शून्य मानों को छोड़ देते हैं जो किसी संपत्ति के पास सहसंबंध दिखाने के लिए पर्याप्त ऐतिहासिक डेटा नहीं है। तीन महीने के सहसंबंध के लिए, तीसरे महीने तक यह सभी तिथियां होंगी जब हमारे पास पहला डेटा बिंदु होगा।

अब आपके पास एक DataFrame होना चाहिए जहां कॉलम एसेट हैं और पंक्तियाँ दिनांक द्वारा लेबल किए गए सहसंबंध मैट्रिक्स हैं।

गर्मी के नक्शे

सहसंबंध मैट्रिक्स प्राप्त करें जिसे आप होवर पर कस्टम मानों को परिभाषित करने के लिए प्लॉट और पाठ करना चाहते हैं

कस्टम लोगो, शीर्षक और एक कस्टम एनोटेशन सहित हीट-मैप के लेआउट को परिभाषित करें। प्लॉटली लेआउट, एनोटेशन या लोगो को जोड़ने के बारे में अधिक पढ़ने के लिए, यहां क्लिक करें।

प्लॉट के लिए एक कस्टम कॉन्फ़िगरेशन को परिभाषित करें (इस चेक पर अधिक विस्तृत जानकारी के लिए)। इससे डेवलपर को उन इंटरैक्टिव क्रियाओं को परिभाषित करने में मदद मिलती है जो एक उपयोगकर्ता प्रदर्शन कर सकता है जिसमें चार्ट पर कौन से बटन दिखाई देते हैं और एक स्क्रीनशॉट कैसे बचाया जाता है।

फिर अपने जुपिटर नोटबुक में प्लॉटली हीटमैप आंकड़ा बनाने के लिए प्लॉटली फिगर ऑब्जेक्ट को परिभाषित करें, और प्लॉट () फ़ंक्शन को कॉल करें।

एक कस्टम रंग पैमाने को परिभाषित करने के लिए आप एक हेक्स कोड में गो-हेटमैप () कॉल के लिए एक रंग-स्केल पैरामीटर के रूप में पास कर सकते हैं। कस्टम रंग तराजू के बारे में यहाँ और पढ़ें।

नतीजा

अंतिम हीट-मैप

इस प्लॉट के सबसे नवीनतम संस्करण को देखने के लिए यहां क्लिक करें, उच्च रिज़ॉल्यूशन में दैनिक और डाउनलोड करने योग्य।

वेब में प्लॉटली

वेब पर प्लॉटली चार्ट को प्रस्तुत करने के कई तरीके हैं, जहां लक्षित दर्शक इन ग्राफ़ों की संवादात्मक शक्ति का पूरी तरह से अनुभव कर सकते हैं। प्लॉट प्रदान करता है कि वे क्या कहते हैं एक चार्ट स्टूडियो जहां आपके सभी प्लॉटली ग्राफ़ वेब पर रह सकते हैं। अपनी वेबसाइट पर इन ग्राफ़ को जोड़ने के लिए बस HTML कोड एम्बेड करें प्लॉटली प्रदान करता है। यदि आप अपने स्वयं के बैकएंड को चला रहे हैं, उदाहरण के लिए फ्लास्क के साथ, प्लॉट का जावास्क्रिप्ट और पायथन एपीआई का वेब पर अपने प्लॉट को तैनात करने में मदद करने के लिए वास्तव में अच्छी तरह से एकीकृत है। आप प्लॉटली द्वारा विकसित इस उदाहरण का अनुसरण कर सकते हैं।

निष्कर्ष

इन नवजात और खंडित डिजिटल संपत्ति स्थानों में, बहुत सारे क्रैग और दरारें हैं जो आपको यात्रा के लिए देखती हैं और रास्ते में आपको रोकती हैं। जितना स्पष्ट हम देख सकते हैं, दृष्टि के विभिन्न दृश्यों में, उतना ही बेहतर है। एक ऐसा प्लेटफ़ॉर्म होना जो विज़ुअलाइज़ेशन को बहुत अधिक कोड के बिना इंटरएक्टिव बनाने में सक्षम हो, मूल्यवान है। भले ही यह प्रक्रिया सरल हो, लेकिन संभव अनुकूलन की मात्रा प्रभावशाली है, और अभी भी महत्वपूर्ण रूप से उपलब्ध डेटा की गुणवत्ता पर निर्भर करता है। प्लॉटिंग सहसंबंध कई अनुप्रयोगों में एक उपयोगी विश्लेषणात्मक उपकरण है, और प्लॉटली का उपयोग आंतरिक और ग्राहक दोनों सामना करने वाले अनुप्रयोगों के लिए इस तरह के उपकरणों को बढ़ाने में मदद करता है। हम आपको हमारे अगले टेक कॉर्नर पीस पर देखने के लिए उत्सुक हैं, और यदि आपने पहले से ऐसा नहीं किया है तो कृपया नीचे सदस्यता लें।

ब्लॉकफोर्स कैपिटल अनुशंसा नहीं करता है कि यहां प्रस्तुत जानकारी किसी भी निवेश निर्णय के आधार के रूप में सेवा प्रदान करती है। जानकारी सारांश रूप में दी गई है और पूर्ण होने का उद्देश्य नहीं है। इस सामग्री का एकमात्र उद्देश्य सूचित करना है, और किसी भी तरह से किसी भी सुरक्षा, अन्य निवेश या सेवाओं को खरीदने या बेचने के लिए, या किसी भी फंड या जमा को आकर्षित करने के लिए एक प्रस्ताव या आग्रह नहीं है।