← Мақалаларға оралу
May 23, 2025
5 мин оқу

Portfolio Balancer: Иерархиялық Инвестицияларды Басқару Жүйесі

Portfolio Balancer: Иерархиялық Инвестицияларды Басқару Жүйесі
#portfolio management
#investment system
#hierarchical structure
#asset management
#automation

Portfolio Balancer Portfolio Balancer: бірнеше әмиян, биржа және активтер бойынша орталықтандырылмаған байлықты басқарудың иерархиялық тәсілі.

Әрбір актив өзінің "үйінде" — әмиянда орналасқан күрделі инвестицияларды басқару жүйесін елестетіп көріңіз, мұндағы барлық "үйлер" компьютердегі файлдық жүйе сияқты нақты иерархиялық құрылымға ұйымдастырылған. Дәл осы тәсілді біз қарастырамыз.

Жүйе Архитектурасы: Үш Түрлі Нысан

Жүйенің негізінде құрылыс блоктары ретінде қызмет ететін үш негізгі ұғым бар:

Wallet (Әмиян) — тек бір түрлі активті сақтайтын ең қарапайым элемент. Оны тек долларлар немесе тек биткоиндер сақталатын банктік сейф ұяшығы деп елестетіңіз. Араласу жоқ — бір әмиян, бір актив.

Asset (Актив) — нақты монета, акция немесе кез келген басқа қаржы құралы. Биткоин, Apple акциялары, АҚШ доллары — бұлардың барлығы активтер.

Portfolio (Портфель) — басқа қалталарды (портфельдерді) немесе файлдарды (активтерді) қамтуы мүмкін файлдық жүйедегі қалтаға ұқсас. Портфель белгілі бір принцип бойынша байланысты элементтерді топтастырады.

Ағаш Құрылымы: Жалпыдан Нақтыға

Жүйе барлық активтерді нақты иерархиясы бар ағашқа ұйымдастырады:

Portfolio Balancer Hierarchy Tree Иерархиялық құрылымды визуализациялау: жаһандық түбірден бастап әртүрлі биржалардағы нақты актив әмияндарына дейін

Ағаштың түбірі — бұл сіздің барлық активтеріңіздің жиынтығын білдіреді. Оны "Менің Инвестицияларым" негізгі қалтасы деп елестетіңіз.

Бірінші деңгей — активтер пайдаланушылар бойынша бөлінеді. Егер жүйе бірнеше адамға қызмет көрсетсе, әрқайсысының өз тармағы болады.

Екінші деңгей — активтер биржалар бойынша топтастырылады. Бір пайдаланушының Binance, Coinbase, Sberbank сияқты биржаларда активтері болуы мүмкін.

Үшінші деңгей — белгілі бір биржадағы шоттар. Бір биржада сізде спот шот, фьючерс шот, жинақ шоты болуы мүмкін.

Төртінші деңгей — секторлар немесе стратегиялар бойынша топтастыру. Мысалы, "Технологиялық Акциялар," "Криптовалюталар," "Тұрақты Монеталар" — тақырыптық қалталар сияқты.

Бесінші деңгей — активтері бар нақты әмияндар. Мұнда сіздің Биткоиныңыз, Эфириумыңыз, долларларыңыз орналасқан.

Жүйенің Екі Күйі: Шындық пен Армандар

Жүйе екі параллель ағашпен жұмыс істейді:

Нақты Портфель Ағашы — бұл сізде қазіргі уақытта бар нәрсе. Жүйе бұл деректерді биржалардан API арқылы тікелей алады. Binance-те 1.5 Биткоин, Sberbank-та 100 Apple акциясы, Coinbase-та 5000 доллар — барлығы шын күйінде.

Қалаулы Портфель Ағашы — бұл пайызбен көрсетілген сіздің жоспарыңыз. Сіз айтасыз: "Мен акцияларда 60%, криптовалюталарда 30%, қолма-қолда 10% болғанын қалаймын." Содан кейін жүйе нақты сомаларды есептейді.

Теңгестіру Функциясы: Қарапайымнан Күрделіге

Ең негізгі теңгестіру функциясы екі ағашты жай салыстыру ретінде жұмыс істейді:

Diff-алгоритмі нақты және қалаулы күйлерді салыстырады, айырмашылықтарды анықтайды және нұсқау береді: "0.3 Биткоин сатыңыз, $15,000-ға акция сатып алыңыз." Бұл мақсатқа жету үшін не істеу керектігін көрсететін калькулятор сияқты.

Алайда, функция әлдеқайда күрделі болуы мүмкін. Кеңейтілген теңгестіру тек нені сатып алу және сату керектігін ғана емес, сонымен қатар оны қайда істеу керектігін де ескереді. Ол мынаны ұсынуы мүмкін: "Биткоинді Binance-тен Coinbase-ке аударыңыз, себебі онда сату бағамы жақсырақ" немесе "Акция сатып алу үшін долларды банктен биржаға шығарыңыз."

Diff Tree: Ағаштарды Салыстыру Сиқыры

Diff Tree — нақты және қалаулы портфель күйлерінің арасындағы айырмашылықтарды көрсететін нәтижелік ағаш. Оны әрбір түйінде не істеу керектігі туралы нұсқаулар бар іс-әрекет жоспары ретінде елестетіңіз.

Portfolio Balancer Diff Tree 'Diff Tree' іс-әрекет жоспары: қалаулы күйге жету үшін нақты нені сатып алу (жасыл) немесе сату (қызыл) керектігін анықтау

Diff tree-дегі әрбір түйін ақпаратты қамтиды:

  • Активтің ағымдағы саны
  • Активтің қалаулы саны
  • Айырмашылық (қанша сатып алу немесе сату керек)
  • Операция (сатып алу/сату/ұстау)

Мысалы, сізде 1 Биткоин бар, бірақ 0.7 қажет болса, осы актив үшін diff tree түйіні мынаны көрсетеді: "0.3 Биткоин сатыңыз." Сізде акцияларда 50% бар, бірақ 60% қажет болса, жүйе мынаны көрсетеді: "X доллар құндылығындағы акция сатып алыңыз."

Diff tree құрылысының алгоритмі рекурсивті түрде жұмыс істейді — ол алдымен жоғарғы деңгейлердегі (портфельдердегі) айырмашылықтарды есептейді, содан кейін нақты активтерге дейін тереңдейді. Бұл тек нені сатып алу/сату керектігін ғана емес, сонымен қатар оны қандай реттілікпен істеу керектігін де түсінуге мүмкіндік береді.

Diff tree теңгестіру операцияларын орындаудың негізіне айналады. Жүйе алдымен сату операцияларын орындайды (қаражатты босату үшін), содан кейін сатып алу операцияларын (босатылған қаражатты салмағы жеткіліксіз активтерге инвестициялау үшін).

Виртуалды Ағаштар: Күрделі Логика Қажет Болғанда

Жүйенің ең қызықты бөлігі — арнайы тапсырмалар үшін виртуалды ағаштар құру мүмкіндігі. Баға айырмашылығын пайдалану үшін екі түрлі биржада бірдей мөлшерде Litecoin ұстауы қажет арбитраждық бот бар делік.

Бір "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.}
}
blog.disclaimer

Authors

Eugen Soloviov
Eugen Soloviov

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.

Newsletter

Нарықтан бір қадам алда болыңыз

AI сауда талдаулары, нарық аналитикасы және платформа жаңалықтары үшін біздің ақпараттық бюллетеньге жазылыңыз.

Біз сіздің жекелігіңізді құрметтейміз. Кез келген уақытта жазылымнан шығуға болады.