← Maqolalarga qaytish
June 23, 2026
5 daqiqa o'qish

Daily Stock Analysis: kuzatuv ro'yxatini kunlik qaror qabul qilish paneliga aylantiruvchi AI tizim

Daily Stock Analysis: kuzatuv ro'yxatini kunlik qaror qabul qilish paneliga aylantiruvchi AI tizim
#LLM
#stock analysis
#decision support
#data pipeline
#review
#github
#open-source

ZhuLinsen tomonidan yaratilgan daily_stock_analysis hozirgi paytdagi eng ko'p yulduzli AI-moliya loyihalaridan biri — Trendshift bo'yicha kunning №1 Python repozitoriyasi. Ammo qiziq tomoni yulduzlar soni emas. Loyiha narxlarni bashorat qiladi deb o'zini aldamaydi. Aksincha, u torroq, ammo ancha foydali muammoni hal qiladi: har bir savdo kunida kuzatuv ro'yxatingizni olib, strukturalangan, tushuntirib beriladigan tahliliy hisobot tayyorlaydi — va uni siz haqiqatan o'qiydigan joyga, ya'ni messenjeringizga yetkazadi.

Loyiha muallifining ogohlantirishi: faqat o'qish va tadqiqot uchun. Bu investitsiya bo'yicha maslahat emas. Bozorlar xavf-xatar bilan bog'liq.

Asosiy g'oya: bot emas, kunlik tahlilchi-muxbir

Core Idea: Not a Bot, a Daily Analyst-Reporter

Ko'pchilik "AI trading" repozitoriylari bir xil xayolning ortidan yuguradi: model kiradi, signal chiqadi, pul ko'payadi. daily_stock_analysis esa ancha halolroq asosga qurilgan — investitsiyaning qiyin qismi yana bir signal yaratish emas, balki aktiv haqida to'liq, izchil manzara yig'ish va uni har kuni bir xil tarzda yozib qo'yishdir.

Shuning uchun u jadval asosida ishlaydigan kichik tahlilchi kabi harakat qiladi. Quvur (pipeline) chiziqli va tushunarli:

Bosqich Nima sodir bo'ladi
Ma'lumot olish Kotirovkalar, kunlik shamlar, ko'rsatkichlar, kapital oqimi, fundamental ko'rsatkichlar, "chips"
Texnik tahlil Harakatlanuvchi o'rtachalar, RSI, hajm, bias nisbati, trend tasnifi
Yangiliklar va razvedka So'nggi yangiliklar, e'lonlar, har bir tiker bo'yicha kayfiyatni qidiradi
LLM tahlili Kontekst paketi va promptni tuzadi, JSON formatidagi qaror panelini ishlab chiqaradi
Hisobotni yaratish Markdown hisoboti, ixtiyoriy ravishda rasmga aylantiriladi
Bildirishnoma WeCom, Feishu, Telegram, Discord, Slack yoki elektron pochtaga jo'natadi

Odatiy holatda u jadval bo'yicha ishlaydi (ish kunlari, bozor yopilgandan keyin) va savdo bo'lmagan kunlarni o'tkazib yuboradi. U A-aksiyalarni, Gonkongni, AQSH aksiyalari va ETF'larini qamrab oladi, Yaponiya va Janubiy Koreya bozorlari esa ma'lumot manbalari yetib bormaydigan joyda pastroq darajada qo'llab-quvvatlanadi.

Sokin, ammo aqlli qism: ma'lumot fallback mexanizmi

The Quietly Smart Part: Data Fallback

Data pipeline: from sources to dashboard

Loyihadagi eng mustahkam muhandislik yechimi LLM emas — bu ma'lumotni odatiy holatda ishonchsiz deb hisoblash usulidir.

Bozor ma'lumotlari oltita provayderning ustuvorlik zanjiri orqali olinadi, ularning har biri oldingisi uchun fallback vazifasini bajaradi:

Efinance (P0) → Tencent (P0) → Akshare (P1) → Pytdx (P2) → Baostock (P3) → Yfinance (P4)

AQSH tikerini tahlil qilganda, tizim avtomatik ravishda faqat Xitoyga tegishli provayderlarni o'tkazib yuboradi va Yahoo Finance'ga yo'naltiradi. Agar manba ishlamay qolsa, vaqt tugasa yoki qisman ma'lumot qaytarsa, jarayon butun hisobotni buzish o'rniga faqat o'sha blokni yomonlashtiradi. Promptga hatto qaysi bloklar fallback, partial yoki missing ekani ham aytiladi — shu tufayli model raqamni o'ylab topish o'rniga "ma'lumot mavjud emas" deb yozishga majbur bo'ladi.

Bu har qanday production tizimi uchun to'g'ri instinkt: bitta ma'lumot manbasining ishlamay qolishi butun tahlilni yiqitmasligi kerak. Har bir oqimni eng yaxshi harakat (best-effort) sifatida ko'ring, maydonlarni standartlashtiring va yo'qolgan ma'lumotni sukut bo'yicha to'ldirish o'rniga ko'rinadigan qiling.

Qaror paneli

The Decision Dashboard

LLM matn (proza) qaytarmaydi — u hisobot izchil tartibga soladigan qat'iy JSON "qaror panelini" qaytaradi:

  • Asosiy xulosa — bir jumla: sotib olish, ushlab turish yoki kutish, shuningdek vaqt sezgirligi.
  • Bo'lingan tavsiya — pozitsiyani ushlab turgan kishi va naqd pulda turgan kishi uchun turlicha ko'rsatma.
  • Ma'lumot nuqtai nazari — MA tekislanishi, narxning qo'llab-quvvatlash/qarshilik darajalariga nisbati, bias nisbati, hajm o'qishi.
  • Razvedka — xavf haqida ogohlantirishlar va ijobiy katalizatorlar, har biri sana bilan bo'lishi shart.
  • Jang rejasi — aniq snayper nuqtalari: ideal xarid, stop-loss, maqsad, pozitsiya hajmi.
  • Tekshiruv ro'yxati — har bir shart ✅ / ⚠️ / ❌ bilan belgilanadi (ko'tarilish tekislanishi, bias diapazonda, hajm, yirik yomon yangiliklarning yo'qligi, baholash).

Promptga singdirilgan tartib-intizom aniq va aqlga muvofiq: ortidan quvmang (MA5'dan 5% dan ortiq bias qat'iy "sotib olmang" belgisi), faqat ko'tarilish MA tekislanishida (MA5 > MA10 > MA20) savdo qiling, qo'llab-quvvatlashga qadar hajmi qisqarayotgan orqaga tortilishni sotib olishni afzal ko'ring va bir kunlik harakatga qarab sotib olish bilan sotish o'rtasida hech qachon teskari o'girilmang.

Agent strategiyalari: tizimga savol bering

Agent Strategies: Ask the System a Question

Kunlik hisobotdan tashqari, loyiha har bir tiker bo'yicha so'rov berish mumkin bo'lgan 15 ta o'rnatilgan strategiya qo'llanmasi bilan agent rejimini taklif qiladi:

Guruh Misollar
Trend / harakatlanuvchi o'rtachalar MA oltin kesishuvi, ko'tarilish trendi
Struktura nazariyasi Chan (Zen) nazariyasi, Elliott to'lqini
Xatti-harakat / likvidlik hissiyot sikli, hajm portlashi, tub hajmi, qisqaruvchi orqaga tortilish
Katalizator / narrativ qizg'in mavzu, voqeaga asoslangan, kutishlarni qayta narxlash
Sifat / o'sish o'sish sifati

Har bir strategiya o'zining qoidalari, talab qilinadigan vositalari va ball moslamalari bo'lgan alohida YAML fayli — shuning uchun "aqlli qism" bitta ulkan promptning ichida yashirin emas, balki sozlanadigan va tekshirilishi mumkin.

O'zingizni aldamasdan qanday o'qish kerak

How to Read It Without Self-Deception

Bunday har qanday loyihaga ortiqcha ishonib ketish oson. Halol baholash tekshiruv ro'yxati:

  1. Yangilik manbasining sifati. Razvedka bloki faqat siz sozlagan qidiruv provayderlari qadar yaxshi — ular bo'lmasa, kayfiyat va katalizatorlar bo'sh qoladi va hisobot to'liq texnik tahlilga tayanadi.
  2. Determinizm. LLM natijalari o'zgarib turadi; bir xil tiker har bir ishga tushirishda biroz boshqacha o'qilishi mumkin. Panelni qat'iy haqiqat emas, balki strukturalangan fikr sifatida qabul qiling.
  3. Bozor bo'yicha qamrov. A-aksiyalarning chuqurligi (kapital oqimi, chips, "dragon-tiger") ma'lumot yetib bormaydigan bozorlarda muammosiz ravishda not_supported holatiga tushadi.
  4. Ma'lumotning yangiligi. fallback/partial belgilariga e'tibor bering — yomonlashgan kirishlar promptda ko'rsatilganidek ishonchingizni pasaytirishi kerak.
  5. Backtesting ≠ foyda. Hisobot qaror qabul qilishga yordam beradi, ammo tasdiqlangan ustunlik emas.

Cheklovlar va halol baholash

Limitations and Honest Assessment

daily_stock_analysis nima emas:

  • Ijro tizimi emas. U tahlil qiladi va хабар beradi; buyurtma joylashtirmaydi va likvidlikni modellamaydi.
  • Modelga bog'liq. Natija sifati siz yo'naltirgan LLM'ga bog'liq.
  • Qidiruvga bog'liq. Yangiliklar API kalitlari bo'lmasa, hisobotning sifat qismi yupqalashadi.
  • Deterministik emas. Bir xil kirishlar biroz boshqacha panellarni berishi mumkin.

Havolalar

Xulosa

daily_stock_analysis vahiy (oracle) sifatida emas, balki avtomatlashtirilgan, takrorlanadigan tahliliy odat sifatida qimmatlidir:

  • "Aksiyaga qarash" nimani anglatishini har kuni standartlashtirish.
  • Ma'lumotni ishonchsiz deb hisoblash va bo'shliqlarni ko'rinadigan qilish.
  • Xulosani tushuntiriladigan qilish — ball, darajalar, tekshiruv ro'yxati, xavflar.
  • G'oya generatsiyasini (15 strategiya) intizomli qaror doirasidan ajratish.

O'qish, kunlik ko'rib chiqish va tadqiqot ish oqimini prototiplashtirish uchun u yaxshi qurilgan. Production uchun esa keyingi qatlam har qanday jiddiy tizim talab qiladigan xuddi o'sha narsa: tasdiqlangan ma'lumotlar, model chetlanishini nazorat qilish, real ijro va faqat promptlarda emas, balki kodda yashaydigan xavf qoidalari.

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

Bozordan bir qadam oldinda bo'ling

Sun'iy intellekt savdo tahlillari, bozor tahlili va platforma yangiliklari uchun bizning xabarnomaga obuna bo'ling.

Biz sizning maxfiyligingizni hurmat qilamiz. Istalgan vaqtda obunadan chiqishingiz mumkin.