Portfolio Balancer: एक पदानुक्रमित निवेश प्रबंधन प्रणाली
Portfolio Balancer: कई वॉलेट, एक्सचेंज और संपत्तियों में विकेंद्रीकृत धन के प्रबंधन के लिए एक पदानुक्रमित दृष्टिकोण।
कल्पना कीजिए कि आपके पास एक जटिल निवेश प्रबंधन प्रणाली है जहाँ प्रत्येक संपत्ति अपने ही "घर" में रहती है — एक वॉलेट, और ये सभी घर एक स्पष्ट पदानुक्रमित संरचना में व्यवस्थित हैं, बिल्कुल कंप्यूटर पर फाइल सिस्टम की तरह। यही वह दृष्टिकोण है जिसे हम यहाँ जानेंगे।
प्रणाली की संरचना: तीन प्रकार की इकाइयाँ
प्रणाली के मूल में तीन प्रमुख अवधारणाएँ हैं जो बिल्डिंग ब्लॉक्स की तरह काम करती हैं:
Wallet (वॉलेट) — सबसे सरल तत्व जो केवल एक ही प्रकार की संपत्ति रखता है। इसे एक बैंक वॉल्ट सेल की तरह सोचें जिसमें केवल डॉलर या केवल बिटकॉइन हों। कोई मिश्रण नहीं — एक वॉलेट, एक संपत्ति।
Asset (संपत्ति) — एक विशिष्ट सिक्का, स्टॉक, या कोई अन्य वित्तीय साधन। बिटकॉइन, एप्पल के शेयर, अमेरिकी डॉलर — ये सभी संपत्तियाँ हैं।
Portfolio (पोर्टफोलियो) — फाइल सिस्टम में एक फोल्डर के समान, जिसमें अन्य फोल्डर (पोर्टफोलियो) या फाइलें (संपत्तियाँ) हो सकती हैं। एक पोर्टफोलियो किसी विशेष सिद्धांत के आधार पर संबंधित वस्तुओं को समूहित करता है।
वृक्ष संरचना: सामान्य से विशिष्ट तक
प्रणाली सभी संपत्तियों को एक स्पष्ट पदानुक्रम वाले वृक्ष में व्यवस्थित करती है:
पदानुक्रमित संरचना का दृश्यांकन: वैश्विक जड़ से लेकर विभिन्न एक्सचेंजों पर विशिष्ट संपत्ति वॉलेट तक
वृक्ष की जड़ — यह आपकी सभी संपत्तियों को मिलाकर दर्शाती है। इसे मुख्य फोल्डर "मेरे निवेश" की तरह सोचें।
पहला स्तर — संपत्तियाँ उपयोगकर्ताओं के अनुसार विभाजित होती हैं। यदि प्रणाली कई व्यक्तियों की सेवा करती है, तो प्रत्येक की अपनी शाखा होगी।
दूसरा स्तर — संपत्तियाँ एक्सचेंजों के अनुसार समूहित होती हैं। एक उपयोगकर्ता के पास Binance, Coinbase, Sberbank आदि पर संपत्तियाँ हो सकती हैं।
तीसरा स्तर — किसी विशेष एक्सचेंज पर खाते। एक एक्सचेंज पर आपके पास स्पॉट खाता, फ्यूचर्स खाता, बचत खाता हो सकता है।
चौथा स्तर — क्षेत्रों या रणनीतियों के अनुसार समूहीकरण। उदाहरण के लिए, "टेक स्टॉक्स," "क्रिप्टोकरेंसी," "स्टेबलकॉइन्स" — विषयगत फोल्डरों की तरह।
पाँचवाँ स्तर — संपत्तियों वाले विशिष्ट वॉलेट। यहाँ आपके बिटकॉइन, एथेरियम, डॉलर स्थित हैं।
प्रणाली की दो अवस्थाएँ: वास्तविकता और सपने
प्रणाली दो समानांतर वृक्षों के साथ काम करती है:
वास्तविक पोर्टफोलियो वृक्ष — यह वह है जो आपके पास वर्तमान में है। प्रणाली यह डेटा सीधे एक्सचेंजों से API के माध्यम से प्राप्त करती है। Binance पर 1.5 बिटकॉइन, Sberbank में एप्पल के 100 शेयर, Coinbase पर 5000 डॉलर — सब कुछ जैसा है वैसा।
वांछित पोर्टफोलियो वृक्ष — यह आपकी योजना है, जो प्रतिशत में व्यक्त की गई है। आप कहते हैं: "मुझे 60% स्टॉक्स में, 30% क्रिप्टोकरेंसी में, 10% नकद में चाहिए।" इसके बाद प्रणाली विशिष्ट राशियों की गणना करती है।
संतुलन फ़ंक्शन: सरल से जटिल तक
सबसे बुनियादी संतुलन फ़ंक्शन दोनों वृक्षों की एक सरल तुलना के रूप में काम करता है:
Diff-एल्गोरिदम वास्तविक और वांछित स्थितियों की तुलना करता है, अंतरों की पहचान करता है, और निर्देश देता है: "0.3 बिटकॉइन बेचें, $15,000 के स्टॉक्स खरीदें।" यह एक कैलकुलेटर की तरह है जो दिखाता है कि लक्ष्य प्राप्त करने के लिए क्या करना है।
हालाँकि, यह फ़ंक्शन बहुत अधिक जटिल हो सकता है। उन्नत संतुलन न केवल यह विचार करता है कि क्या खरीदना और बेचना है, बल्कि यह भी कि इसे कहाँ करना है। यह सुझाव दे सकता है: "बिटकॉइन को Binance से Coinbase में स्थानांतरित करें क्योंकि वहाँ बिक्री दर बेहतर है" या "स्टॉक्स खरीदने के लिए बैंक से डॉलर निकालकर एक्सचेंज में डालें।"
Diff Tree: वृक्ष तुलना का जादू
Diff Tree वह परिणामी वृक्ष है जो वास्तविक और वांछित पोर्टफोलियो स्थितियों के बीच के अंतरों को दर्शाता है। इसे एक कार्य योजना के रूप में सोचें जहाँ प्रत्येक नोड में यह निर्देश होता है कि क्या करना है।
'Diff Tree' कार्य योजना: वांछित स्थिति तक पहुँचने के लिए वास्तव में क्या खरीदना (हरा) या बेचना (लाल) है, इसकी पहचान
Diff tree में प्रत्येक नोड में जानकारी होती है:
- संपत्ति की वर्तमान मात्रा
- संपत्ति की वांछित मात्रा
- अंतर (कितना खरीदना या बेचना है)
- ऑपरेशन (खरीदें/बेचें/होल्ड करें)
उदाहरण के लिए, यदि आपके पास 1 बिटकॉइन है लेकिन आपको 0.7 चाहिए, तो इस संपत्ति के लिए diff tree नोड बताएगा: "0.3 बिटकॉइन बेचें।" यदि आपके पास स्टॉक्स में 50% है लेकिन आपको 60% चाहिए, तो प्रणाली दिखाएगी: "X डॉलर मूल्य के स्टॉक्स खरीदें।"
Diff tree निर्माण एल्गोरिदम पुनरावर्ती रूप से काम करता है — यह पहले उच्च स्तरों (पोर्टफोलियो) पर अंतरों की गणना करता है, फिर विशिष्ट संपत्तियों तक नीचे जाता है। यह न केवल यह समझने में मदद करता है कि क्या खरीदना/बेचना है, बल्कि यह भी कि किस क्रम में करना है।
Diff tree संतुलन संचालन निष्पादित करने का आधार बनता है। प्रणाली पहले बिक्री संचालन करती है (धनराशि मुक्त करने के लिए), फिर खरीद संचालन (मुक्त की गई धनराशि को कम-भारित संपत्तियों में निवेश करने के लिए)।
वर्चुअल वृक्ष: जब जटिल तर्क की आवश्यकता होती है
प्रणाली का सबसे दिलचस्प हिस्सा विशेष कार्यों के लिए वर्चुअल वृक्ष बनाने की क्षमता है। कल्पना कीजिए कि आपके पास एक आर्बिट्राज बॉट है जिसे मूल्य अंतर का लाभ उठाने के लिए दो अलग-अलग एक्सचेंजों पर समान मात्रा में लाइटकॉइन बनाए रखने की आवश्यकता है।
एकल वॉलेट "LTC 100%" के बजाय, प्रणाली दो अलग-अलग वॉलेट बनाती है: "LTC 10%" और "LTC 90%।" आर्बिट्राज बॉट का वर्चुअल वृक्ष 10% वॉलेट को संदर्भित करता है। प्रणाली इस 10% को लॉक्ड के रूप में चिह्नित करती है और यह निर्दिष्ट करती है कि किसके द्वारा — आर्बिट्राज बॉट द्वारा।
यह ऐसा है जैसे आप अपने बैंकिंग ऐप में विभिन्न उद्देश्यों के लिए वर्चुअल "लिफाफे" बना सकें, जबकि पैसा भौतिक रूप से एक ही खाते में रहता है।
व्यावहारिक अनुप्रयोग
ऐसी प्रणाली निवेशकों की वास्तविक समस्याओं को हल करती है:
नियमित कार्यों का स्वचालन — यह मैन्युअल रूप से गणना करने की आवश्यकता नहीं है कि क्या बेचना और खरीदना है। प्रणाली आपके लिए सभी गणनाएँ करती है।
जटिल रणनीतियों पर नियंत्रण — आप एक साथ कई ट्रेडिंग बॉट्स, आर्बिट्राज रणनीतियों और दीर्घकालिक निवेशों का प्रबंधन कर सकते हैं।
पारदर्शिता — पूरी संपत्ति संरचना एक नज़र में दिखाई देती है। यह स्पष्ट है कि सब कुछ कहाँ है और क्यों है।
लचीलापन — आप आसानी से रणनीतियाँ बदल सकते हैं, एक्सचेंजों के बीच संपत्तियों को पुनर्वितरित कर सकते हैं, और नए साधन जोड़ सकते हैं।
यह प्रणाली विभिन्न प्लेटफ़ॉर्म पर असंख्य संपत्तियों के अराजक प्रबंधन को एक संरचित, समझने योग्य प्रक्रिया में बदल देती है। यह एक अव्यवस्थित अलमारी को एक करीने से व्यवस्थित वॉर्डरोब सिस्टम में बदलने जैसा है — लेकिन निवेशों के लिए।
निष्कर्ष
Portfolio Balancer दिखाता है कि आधुनिक तकनीकें जटिल निवेश प्रक्रियाओं को कैसे सरल बना सकती हैं। यह प्रणाली दर्शाती है कि पोर्टफोलियो प्रबंधन कोई जादू नहीं है, बल्कि स्पष्ट एल्गोरिदम और समझने योग्य तर्क के साथ एक संरचित दृष्टिकोण है।
आप प्रणाली का डेमो यहाँ देख सकते हैं: https://portfolio-balancer-tau.vercel.app/en
परियोजना का सोर्स कोड GitHub पर उपलब्ध है: https://github.com/suenot/portfolio-balancer
उद्धरण
@software{soloviov2025portfoliobalancer,
author = {Soloviov, Eugen},
title = {Portfolio Balancer: Hierarchical Investment Management System},
year = {2025},
url = {https://marketmaker.cc/en/blog/post/portfolio-balancer},
version = {0.1.0},
description = {An overview of the Portfolio Balancer investment management system, which organizes assets into a hierarchical structure similar to a file system to simplify complex investment processes.}
}
Authors
Trading-systems engineer
Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.