Aksiya narxini neyron tarmoqqa berish uchun avval uni oynalarga boʻlish, kelajak maʼlumoti aralashmaydigan qilib normallashtirish va nimani topishni (maqsadli qiymat) belgilash kerak. Bu qismda Apple aksiyasining haqiqiy 506 savdo kunlik narxlari asosida eng oddiy bazaviy daraja — „ertaga = bugun“, chiziqli model va LSTM bir xil usulda (walk-forward) bellashadi. Natija yaxshi boʻlsin, yomon boʻlsin, boricha keltiriladi. Bu taʼlimiy misol, investitsiya maslahati emas.
Bitta narxlar qatorining oʻzidan oʻrganib boʻlmaydi. Uni „oxirgi L kunga qarab keyingi kunni topish“ masalasiga aylantirish kerak. Oynani bir katakka sursak, bitta (kirish, toʻgʻri javob) jufti hosil boʻladi.
Narx davrdan davrga turli darajada boʻladi (2015-yilda taxminan 120 dollar, 2016-yilda taxminan 90 dollar), shu sababli oʻqitishda koʻrilmagan oraliq testda paydo boʻladi. Shuning uchun uni kunlik oʻzgarish surʼatiga (logarifmik daromadlilik = log(bugun/kecha) × 100%) aylantiramiz. Normallashtirish (oʻrtachani ayirib, standart chetlanishga boʻlish) mezonini faqat oʻqitish davrida hisoblaymiz. Butun davr oʻrtachasidan foydalansak, test davri maʼlumoti oʻqitishga sizib kiradi (4-boʻlimdagi sizib chiqish). Maqsadli qiymatni ham — „keyingi kun daromadliligi (son)“, „oshadimi yoki tushadimi (yoʻnalish)“, „oʻzgarish kattaligi“ — qaysi birini topishni avval belgilash kerak.
Neyron tarmoq koʻplab signallar orasidagi nochiziqli bogʻliqliklarni oʻzi topadi. Shuning uchun aksiya narxi kabi koʻp omillar chigallashgan masalalarda undan koʻp narsa kutiladi. Ammo avval maʼlumotlardan soʻrash kerak boʻlgan savol bor: „Kechagi daromadlilik bugungi daromadlilik bilan bogʻliqmi?“
Ikki yirik tadqiqotning xulosalari bir-biridan farq qiladi. Qaysi sharoitda yaxshilangani va qaysi sharoitda yaxshilanmaganini birga koʻrish kerak.
Aksiya narxini bashorat qilishdagi „ajoyib natijalar“ning aksariyati shu toʻrttasidan biridan kelib chiqadi. Har birini haqiqiy maʼlumotlar raqamlarida koʻramiz.
Real foydalanishdagi kabi baholaymiz. Faqat oʻsha kungacha boʻlgan oʻtmishdan oʻrganamiz, keyingi bir necha kunni bashorat qilamiz, u kunlar oʻtgach ularni ham qoʻshib qaytadan oʻqitamiz. Test davri har doim oʻqitish davridan keyin turishi kerak.
Oxirgi 200 savdo kunini (2016-05-04 ~ 2017-02-16) walk-forward bilan bashorat qildik. Strategiya: „oshadi deb hisoblasak — saqlaymiz, tushadi deb hisoblasak — naqd pul“; aksiyani saqlash va naqd pul oʻrtasida har safar almashtirganda 0.1% ayiriladi.
Ikkala kod ham faqat Colabda oldindan oʻrnatilgan kutubxonalardan foydalanadi. “Notebook (.ipynb) yuklab olish” tugmasini bosib, Colabda Fayl → Notebookni yuklash orqali oching yoki nusxalab, yangi notebook katagiga joylashtiring.
Ochiq CSV faylni yuklab olib, 2 ta bazaviy daraja va ridge chiziqli modelini walk-forward bilan baholaydi hamda tranzaksiya xarajati ayirilgan strategiyani sotib olib saqlash bilan solishtiradi. Sizib chiqish va ortiqcha moslashish tuzoqlarini ham raqamlarda koʻrsatadi. Oʻz maʼlumotlaringizga almashtirish uchun PRICE ni oʻzgartiring.
Oxirgi 20 kunlik daromadlilikdan keyingi kunni bashorat qiladigan LSTM har 50 kunda qayta oʻqitiladi. 2 ta seed natijalari alohida keltiriladi. 6-boʻlimdagi jadval aynan shu chiqishdan tuziladi.
ChatGPT, Qwen, Claude kabi AI yordamchilarga joylashtiriladigan promptlar. “Nusxalash” tugmasi bosilganda prompt ortidan tanlangan kod ham qoʻshiladi. 〔 〕 ichidagini oʻz vaziyatingizga moslab yozsangiz boʻladi.
AI javobi faqat boshlangʻich nuqta. Taklif qilingan maqolalar, raqamlar va kutubxona funksiyalarini albatta asl manba va rasmiy hujjatlar orqali tekshiring. Tanlov yoki maqola uchun AI yordamidan foydalangan boʻlsangiz, tashkilotchilar va jurnal qoidalariga koʻra foydalanish faktini va koʻlamini maʼlum qiling.
Bu matndagi sariq punktir tagchiziqlar bilan bir xil lugʻat. Butun turkumda bir xil yozuv ishlatiladi. Boʻlim nomini bossangiz, atama birinchi uchragan joyga oʻtasiz.
Oʻxshatish tushunishning birinchi qadami, lekin notoʻgʻri tushunchaning urugʻi ham boʻlishi mumkin. Drozofila va miya oʻxshatishlariga kuch darajasi belgilangan. Bevosita haqiqatan ham bir xil ishni bajarishiga dalil bor · Qisman faqat ayrim xususiyatlari oʻxshash · Yoʻq mos keladigan narsa maʼlum emas
| Tushuncha | Kundalik hayotdan oʻxshatish | Drozofila va miya oʻxshatishi | Oʻxshatish xato boʻladigan joy |
|---|---|---|---|
| Oyna | Oʻtgan bir haftalik ob-havoga qarab ertangi ob-havoni topish | Qisman Drozofila ham soʻnggi bir necha soniyadagi hid oʻzgarishiga qarab yoʻnalishini tanlaydi | Ob-havoda fizika qonunlari bor, aksiya narxida esa odamlarning bashoratining oʻzi narxni oʻzgartiradi |
| Bazaviy daraja | „Ertaga ham bugungidek boʻladi“ deydigan sinoptik | Yoʻq | Oddiy koʻrinsa ham, undan oʻtish qiyin. Har qanday model avval shundan oʻtishi kerak |
| Maʼlumotlar sizib chiqishi | Imtihondan oldin javoblar varagʻini koʻrgan talabaning bahosi | Yoʻq | Koʻpincha javoblar varagʻini koʻrganini bilmay turib koʻradi. Normallashtirish va belgilarni hisoblashga yashirinib kiradi |
| Ortiqcha moslashish (tanlov siljishi) | 100 ta tanga tashlab, gerbi koʻp tushganini „omadli tanga“ deb atash | Yoʻq | „Omad“ keyingi tashlashda yoʻqoladi. Ammo haqiqiy strategiyada buni ajratib olish ancha qiyin |
| Tarkibiy oʻzgarish | Yozgi kiyim sotuvi yozuvlari bilan qishki savdoni bashorat qilish | Qisman Muhit oʻzgarsa, drozofilaning oʻrganilgan xotirasi ham yangilanadi | Fasllarni oldindan bilish mumkin, lekin bozor xususiyati qachon oʻzgarishini bilib boʻlmaydi |
| Walk-forward | Har hafta faqat oʻtgan yozuvlarga qarab keyingi haftani bashorat qiladigan sinov imtihoni | Yoʻq | Sinov imtihonidan farqli oʻlaroq, bozor bashoratingiz toʻgʻri chiqadimi yoki notoʻgʻrimi — kutib turmaydi |
E-1 Muallif haqida · E-2 Ilmiy manbalar · E-3 Rasmlar uchun manbalar
finance-charts-apple.csv (GitHub plotly/datasets). Dividendlar hisobga olingan yopilish narxi (AAPL.Adjusted) ishlatildiBu oʻqituvchilar, amaliy OJT masʼullari va tyutorlar uchun dars tashkil etish boʻyicha qoʻllanma. Vaqtlar taxminiy, shuning uchun haqiqiy darsga moslab oʻzgartiring. Bu qism investitsiyaga daʼvat deb qabul qilinmasligi uchun dars boshida va oxirida „bu taʼlimiy misol, investitsiya maslahati emas“ ekanini aniq ayting.
| Auditoriya | Talab, savdo hajmi, sensor, narx kabi vaqt qatorlarini bashorat qilmoqchi boʻlgan talabalar va amaliyotchilar, fintexga yangi kirganlar |
|---|---|
| Talab qilinadigan bilimlar | Oʻrtacha va standart chetlanish, 3-2 dagi ortiqcha moslashish va tekshiruv, 3-7 dagi LSTM |
| Oʻquv maqsadlari | ① Vaqt qatorini oyna, normallashtirish va maqsadli qiymat orqali oʻqitish masalasiga aylantiradi ② Sizib chiqish, ortiqcha moslashish, tarkibiy oʻzgarish va tranzaksiya xarajatini raqamlar bilan tushuntiradi ③ Walk-forward bilan bazaviy daraja va modelni bir xil oʻlchov bilan taqqoslaydi |
| Taxminiy vaqt | Oʻqish 40~50 daqiqa · namoyish 20 daqiqa · Colab amaliyoti 30 daqiqa (Kod 1 — 10 daqiqa, Kod 2 ni ishga tushirish 4 daqiqa + tahlil 15 daqiqa) |
Kirish 5 daqiqa (bosh qismdagi „LSTM bazaviy darajadan yomonroq“) → 1·2-boʻlimlar 15 daqiqa → 4-boʻlimdagi toʻrt tuzoq 15 daqiqa → 5·6-boʻlimlar 10 daqiqa → tekshiruv savollari 5 daqiqa.
Jamoamizning bashorat obyekti (talab, savdo hajmi va h.k.) uchun bazaviy darajani belgilash 15 daqiqa → 4-boʻlimni oʻz maʼlumotlarimiz uchun sizib chiqishni tekshirish roʻyxatiga aylantirish 25 daqiqa → Kod 1 ga oʻz vaqt qatorimizni berish 35 daqiqa → natijalarni hisobot qilish usulini muhokama qilish 15 daqiqa.
Boshlovchilar uchun faqat 1·4·6-boʻlimlar. Oʻrta darajadagilarga Kod 1 dagi walk-forward siklini qoʻlda kuzatib chiqishni va standartlashtirish mezonini butun davrga oʻzgartirganda raqamlar qanday oʻzgarishini oʻzlari tekshirib koʻrishni topshiring.
| Boʻlim | Toʻxtab beriladigan savol | Boshqaruv boʻyicha maslahat |
|---|---|---|
| 1 Oyna va maqsadli qiymat | „Narxni oʻzicha bersak, qanday muammo boʻladi?“ | Narx → daromadlilik tartibida bosiladi |
| 2 Kutish va haqiqat | „Yoʻnalish va oʻzgarish kattaligidan qaysi birini bashorat qilish osonroq?“ | Daromadlilik → mutlaq qiymat tartibida bosib, tasmadan chiqqan ustunlar sonini solishtiring |
| 3 Tadqiqot misollari | „Nega ikki tadqiqotning xulosalari farq qiladi?“ | Maʼlumotlar hajmi va masala turi qatorlarini yonma-yon solishtiring |
| 4 Tuzoqlar | „100 tasini sinab, bittasini tanlasak, uning natijasiga ishonsa boʻladimi?“ | Ortiqcha moslashish → tranzaksiya xarajati (0 → 0.3%) tartibida koʻring |
| 5 Walk-forward | „Nega tasodifiy aralashtirib ajratish mumkin emas?“ | Ikki usulni navbatma-navbat bosing |
| 6 Taqqoslash | „LSTM bazaviy darajadan yomonroq chiqdi. Nimani oʻzgartirib koʻrish mumkin?“ | RMSE → strategiya daromadi tartibida koʻring |
| Notoʻgʻri tushuncha | Toʻgʻri tushuntirish | Koʻrsatiladigan sahna |
|---|---|---|
| LSTM vaqt qatorlariga ixtisoslashgan, shuning uchun bazaviy darajadan yaxshiroq | Ishoralar kam boʻlgan masalada bazaviy darajadan oʻtish qiyin. Bu tajribada LSTM bazaviy darajadan yomonroq chiqdi | 6-boʻlim |
| Yoʻnalishni topish ulushi 55% boʻlsa, pul topiladi | Xato qilganda koʻp yoʻqotsangiz, zarar koʻrasiz. Tranzaksiya xarajatini hisobga olish va saqlab turish bilan solishtirish ham kerak | 6-boʻlimdagi bazaviy daraja qatori (55.0%) |
| Bektestda yaxshi boʻlsa, real savdoda ham yaxshi boʻladi | Koʻp marta sinab tanlansa, tasodif aralashadi. Bozor xususiyati ham oʻzgaradi | 4-boʻlim: ortiqcha moslashish va tarkibiy oʻzgarish |
| Normallashtirishni butun maʼlumotlar boʻyicha bir marta qilish kifoya | Mezonni faqat oʻqitish davrida hisoblash kerak. Aks holda kelajak maʼlumoti sizib chiqadi | 1-boʻlim, 4-boʻlim: sizib chiqish |
| Neyron tarmoqlar aksiya narxini bashorat qilishda foydasiz | Katta maʼlumotlar, koʻp signal va kesma masalalarida yaxshilanish koʻrsatgan tadqiqotlar bor. Sharoit muhim | 3-boʻlim |
505 − 5 = 500 ta.
10 marta. Birinchi oʻqitishda 500 − 200 = 300 juft, oxirgisida 480 juft.
40 × 0.1 = 4%p (logarifmik daromad asosida taxminiy).
Koʻp sinab tanlangan natija tasodifga moslashgan boʻladi, shuning uchun yangi davrda takrorlanmaydi (ortiqcha moslashish, tanlov siljishi). Test davridan oxirida faqat bir marta foydalanish kerak.
Natijani boricha yozing: „Ushbu maʼlumotlar (1 ta aksiya, 506 kun, signal — oʻtgan daromadlilik) va ushbu sozlamalarda (20 kunlik oyna, har 50 kunda qayta oʻqitish, 40 epoxa) LSTM bazaviy darajadan oʻta olmadi (RMSE 1.462%·1.550% ga qarshi 1.209%).“ Soʻng oʻzgartirib koʻrish mumkin boʻlgan shartlarni va umumlashtirish chegaralarini koʻrsating.
Kod 1 dagi ridge_fit da standartlashtirish mezonini (mu, sd) butun davrga (X ning hammasiga) oʻzgartirib, qayta ishga tushiring. RMSE va strategiya daromadi qanday oʻzgarganini yozib oling va nega bu sizib chiqish ekanini ikki gapda yozing.
Kod 2 dagi maqsadni „keyingi kun daromadliligi“dan „keyingi kun daromadliligining mutlaq qiymati (oʻzgarish kattaligi)“ga oʻzgartiring. Bazaviy daraja sifatida „oxirgi 20 kunlik mutlaq qiymatlar oʻrtachasi“ni oling. 2-boʻlimdagi avtokorrelyatsiya bilan bogʻlab, oʻzgarishni bashorat qilishda LSTM bazaviy darajadan oʻta oladimi — kamida 3 ta seed bilan hisobot bering.
| Yangi boshlovchilar | 2·3-boʻlimlarni oʻtkazib yuborsa ham mavzu izchilligi buzilmaydi. 4-boʻlimdagi ortiqcha moslashish va 6-boʻlimdagi jadvalni albatta koʻring |
|---|---|
| Chuqurlashtirilgan | Koʻp marta sinalgan bektest natijalarini qanday tuzatish kerakligini (koʻp karrali tekshiruv) oʻrganishni topshiring. Topilgan maqolalarni asl manbada tekshiring |
| Qoʻshimcha oʻrganish | Sangsun Ahn, «Biznes uchun maʼlumotlar fani» maʼruzalar toʻplami (maʼlumotlar fani umuman) · STEP [K-Digital] Fintex maʼlumotlar tahlili asoslari (bu qism bilan bevosita bogʻliq) · STEP [K-Digital] Sunʼiy intellekt va tabiiy tilni qayta ishlash (3-5·3-8 bilan bogʻliq) |
| Oʻqituvchilar uchun materiallar | Tekshiruv savollarini baholash mezonlari va topshiriqlarning namunaviy javoblarini Oʻqituvchilar uchun javoblar sahifasi (3-6)da koʻrish mumkin |
«3-6 Vaqt qatorlari va aksiya narxlari» qismini oxirigacha oʻqidingiz. Laboratoriya jamoasi bir ogʻizdan xulosa qilib beradi.