Python: деректен өз есебіңізге дейін 41-сабақ (барлығы 56)
Ақша қайдан шығады: қолма-қол, депозит, несие
Python курсының қырқыншы сабағы. Елдегі бүкіл ақшаның тоғыз пайызын ғана Ұлттық Банк басып шығарған; қалған тоқсан бірі — банк несие бергенде пайда болған шоттағы жазбалар. Агрегаттар матрёшка ретінде, ЖІӨ теңгесіне қанша ақша, ақша көбейткіші — және бұл туралы заңда не жазылған.
Не үшін керек
«Ақшаны мемлекет басып шығарады» — тексеруге оңай сөйлем, әрі тексеру күтпеген жауап береді: басып шығарады, бірақ тоғыз пайызын. Елдегі қалған ақша — шоттағы жазба, әрі олар баспаханадан шыққан жоқ.
Сабақ сол жазбаларды қалай санау керегі, олардың қайдан шығатыны және Ұлттық Банк істейтін мен банктер істейтіннің арасындағы шекара туралы. Қосымша: бұл — курстағы сандардың қасында заң мәтіні тұрған алғашқы сабақ. Ақшаның сандары ғана емес, анықтамалары да бар, әрі олар әріппен жазылған.
Бірден тұтас
aqsha.py файлы. Агрегаттар — Қазақстан Ұлттық Банкі, «Ақша базасы және кең ақша массасының агрегаттары» кестесі, жыл соңы, миллион теңге. ЖІӨ, баға индексі және жеке секторға берілген несие — Дүниежүзілік банк.
"""40-сабақ: ақша қайдан шығады — қолма-қол, депозит, несие.
Сандар нағыз. Агрегаттар — Қазақстан Ұлттық Банкі, «Ақша базасы және кең ақша
массасының агрегаттары» кестесі, жыл соңы, млн теңге. ЖІӨ, баға индексі және
жеке секторға берілген несие — Дүниежүзілік банк.
"""
import pandas as pd
# Жыл соңы, млн теңге: қолма-қол, M1, M2, M3 және ақша базасы.
AQSHA = pd.DataFrame(
[
(2019, 2_300_505, 5_928_085, 16_054_341, 21_322_070, 6_893_176),
(2025, 4_749_199, 11_935_072, 45_805_638, 52_751_740, 15_678_721),
],
columns=["жыл", "M0", "M1", "M2", "M3", "база"],
).set_index("жыл")
JIO = pd.Series({2019: 69_532_626.5, 2025: 159_561_346.6}) # ЖІӨ, млн теңге
BAGA = pd.Series({2019: 189.30, 2025: 348.12}) # баға индексі, 2010 = 100
NESIE = pd.Series({2019: 21.20, 2025: 25.88}) # жеке секторға несие, ЖІӨ %
# Матрёшканың әр қабаты нақты нені қосады.
QABAT = {
"M0": "банктерден тыс қолма-қол",
"M1": "теңгедегі аударылатын депозит",
"M2": "мерзімді депозит, валютадағы аударылатын",
"M3": "шетел валютасындағы қалған депозит",
}
print("== Матрёшка: әр қабат нені қосады, 2025")
names = ["M0", "M1", "M2", "M3"]
sums = AQSHA.loc[2025, names]
layers = pd.DataFrame({
"агрегат": names,
"барлығы": sums.values,
"қабат": sums.diff().fillna(sums).astype(int).values,
"қабатта не бар": [QABAT[n] for n in names],
})
layers["қабат үлесі"] = (layers["қабат"] / sums["M3"] * 100).round(1)
print(layers.to_string(index=False))
print()
print("== Ақша неден жасалған")
for year in (2019, 2025):
cash = AQSHA.loc[year, "M0"] / AQSHA.loc[year, "M3"] * 100
print(f" {year}: қолма-қол {cash:.1f} %, шоттағы жазба {100 - cash:.1f} %")
print()
print("== ЖІӨ теңгесіне қанша ақша")
for year in (2019, 2025):
share = AQSHA.loc[year, "M3"] / JIO[year]
print(f" {year}: ЖІӨ теңгесіне {share:.3f} теңге ақша, "
f"жылына {1 / share:.2f} рет айналады")
print()
print("== Оларды кім жасады")
for year in (2019, 2025):
mult = AQSHA.loc[year, "M3"] / AQSHA.loc[year, "база"]
print(f" {year}: база {AQSHA.loc[year, 'база']:>12,} → M3 {AQSHA.loc[year, 'M3']:>12,}"
f", көбейткіш {mult:.3f}".replace(",", " "))
print(" жеке секторға несие, ЖІӨ %-ы:",
f"{NESIE[2019]:.1f} → {NESIE[2025]:.1f}")
print()
print("== Алты жылда не өсті, есе")
growth = pd.Series({
"баға": BAGA[2025] / BAGA[2019],
"ағымдағы бағадағы ЖІӨ": JIO[2025] / JIO[2019],
"қолма-қол": AQSHA.loc[2025, "M0"] / AQSHA.loc[2019, "M0"],
"ақша M3": AQSHA.loc[2025, "M3"] / AQSHA.loc[2019, "M3"],
})
print(growth.round(3).to_string())
print()
print("== Монетизация: кең ақша массасы, ЖІӨ %-ы, 2024")
world = pd.Series({
"Өзбекстан": 18.04,
"Қазақстан": 33.40,
"Түркия": 43.47,
"Грузия": 53.18,
"АҚШ": 98.76,
"Қытай": 227.67,
})
print(world.to_string())
Шығысы:
== Матрёшка: әр қабат нені қосады, 2025
агрегат барлығы қабат қабатта не бар қабат үлесі
M0 4749199 4749199 банктерден тыс қолма-қол 9.0
M1 11935072 7185873 теңгедегі аударылатын депозит 13.6
M2 45805638 33870566 мерзімді депозит, валютадағы аударылатын 64.2
M3 52751740 6946102 шетел валютасындағы қалған депозит 13.2
== Ақша неден жасалған
2019: қолма-қол 10.8 %, шоттағы жазба 89.2 %
2025: қолма-қол 9.0 %, шоттағы жазба 91.0 %
== ЖІӨ теңгесіне қанша ақша
2019: ЖІӨ теңгесіне 0.307 теңге ақша, жылына 3.26 рет айналады
2025: ЖІӨ теңгесіне 0.331 теңге ақша, жылына 3.02 рет айналады
== Оларды кім жасады
2019: база 6 893 176 → M3 21 322 070 көбейткіш 3.093
2025: база 15 678 721 → M3 52 751 740 көбейткіш 3.365
жеке секторға несие, ЖІӨ %-ы: 21.2 → 25.9
== Алты жылда не өсті, есе
баға 1.839
ағымдағы бағадағы ЖІӨ 2.295
қолма-қол 2.064
ақша M3 2.474
== Монетизация: кең ақша массасы, ЖІӨ %-ы, 2024
Өзбекстан 18.04
Қазақстан 33.40
Түркия 43.47
Грузия 53.18
АҚШ 98.76
Қытай 227.67
Талдау
Агрегаттар — қосылғыш емес, матрёшка
M0, M1, M2, M3 — қосу керек төрт үйінді емес. Әрқайсысы алдыңғысын ішіне алады да, өз қабатын қосады:
- M0 — банктерден тыс қолма-қол ақша;
- M1 — үстіне теңгедегі аударылатын депозиттер: шоттан тікелей төлейтін ақша;
- M2 — үстіне теңгедегі мерзімді депозиттер және валютадағы аударылатындар;
- M3 — үстіне шетел валютасындағы қалған депозиттер. «Кең ақша массасы» деп аталатыны және елдің ақшасы деп аталатын сан осы.
Оларды қосу — әдеттегі қате: ақша 52.75 триллион болғанда 115 триллион теңге шығады. Сондықтан бағдарламада қабат бөлек жолдан алынбай, айырма арқылы саналады.
Тоғыз пайызын Ұлттық Банк басады
2025: қолма-қол 9.0 %, шоттағы жазба 91.0 %
M0 — депозиттік ұйымдардан тыс қолма-қол ақша; 2025 жылы ол M3-тің 9 %-ын құрайды. Қалған 91 % — банктік депозиттер. Депозиттік ақшаның елеулі бөлігі несие беру кезінде жасалады, бірақ агрегаттарға өтеу, аударым, актив сатып алу, бюджет, сыртқы және орталық банк операциялары да әсер етеді. Алты жыл бұрын олардың үлесі 10.8 % еді, әрі ол баяу азайып келеді: адамдар купюрамен емес, картамен төлейді.
Ұлттық Банк кестесінде қасында ұқсас, бірақ басқа сан тұр: Ұлттық Банктен тыс қолма-қол — M0-дегі 4 749 199-ға қарсы 5 271 109 млн. Айырма, 521 910 млн, банктердің кассасында жатыр. Ол елдің ақшасына кірмейді: банк кассасындағы купюра әлі ешкімнің қолында емес, сондықтан M0-ге саналмайды.
Депозит — банктің міндеттемесі
Картадағы ақшаңыз — сіздің атыңыз жазылып бір жерде жатқан купюралар емес. Ол — жазба: банк сізге сонша сома борышты. Заң мұны тура айтады, Азаматтық кодекстің 756-бабы: банк салымы шарты бойынша банк «ақша (салым) алуға… және салымды қайтаруға міндеттенеді».
Агрегаттардың бөлінуі де осыдан шығады. 757-бап салым түрлерін тізеді — талап етілмелі, мерзімді, жинақ, шартты, — әрі бірінші M1 болады, қалғандары M2 мен M3-ке қосылады. Агрегаттар матрёшкасы кодексте жазылғанды қайталайды: банктің әртүрлі уәдесі әртүрлі жылдамдықпен қайтады.
Депозитті несие жасайды
Банк несие бергенде біреудің салымын жәшіктен алып шықпайды. Ол бірден екі жазба жасайды: сіздің шотыңызда сома пайда болады, әрі сол сәтте банкке борышыңыз пайда болады. Елдегі ақша дәл несие мөлшеріне көбейеді — әрі несие өтелгенде азаяды.
Бұл шеттегі теория емес, орталық банктердің өз жүйесін сипаттау тәсілі; ең қысқа әрі түсінікті түрде мұны Англия Банкі «Money creation in the modern economy» мақаласында жазған.
Сондықтан бағдарламада қасында жеке секторға берілген несие тұр: 2019 жылы ЖІӨ-нің 21.2 %-ы, 2025 жылы 25.9 %-ы. Несие банктің активін — қарыз алушыға талабын — және соған байланысты депозиттік міндеттемесін жасайды. Бұлар баланстың екі жағы, бірақ бір жазба емес; екі жиынтық қатар өздігінен қарапайым себеп-салдарды дәлелдемейді.
ЖІӨ теңгесіне қанша ақша
2025: ЖІӨ теңгесіне 0.331 теңге ақша, жылына 3.02 рет айналады
Жылдық өнімнің әр теңгесіне елде 33 тиын ақша келеді. Айтпақшы, тиын заңда бар: «Теңге 100 тиыннан тұрады» — әмияннан оны таба алмайсыз, ал арифметикада ол тірі.
Мұнда жылдық атаулы ЖІӨ-ні жыл соңындағы M3-ке бөлу айналымның жуық бағасы ғана. Айналым жылдамдығы әдетте атаулы ЖІӨ-ні сол кезеңдегі ақша қорының орташа мәніне бөлу арқылы есептеледі; жыл соңындағы бір нүкте нәтижені бұрмалауы мүмкін. Бұл өздігінен «аз» да, «көп» те емес: 2024 жылы Өзбекстанда ЖІӨ-нің 18 %-ы, Қазақстанда 33, АҚШ-та 99, Қытайда 228 болды — әрі бұл байлық туралы емес, шаруашылықтың қандай бөлігі банк арқылы өтетіні және ақшаның шотта қанша жататыны туралы айтады.
Ақша базасы және көбейткіш
Ақша базасы — Ұлттық Банктің өзі жасағаны: қолма-қол ақша және банктердің Ұлттық Банктегі шоттары. M3 базадан 3.365 есе үлкен. Бұл көбейткіш — механизм емес, қорытынды: Ұлттық Банк ақшасының үстіне тұрғызылған міндеттемелер жүйесі одан неше есе үлкен болғанын көрсетеді.
Мұнда өзіңізді «кім кімге борышты» деген сұрақпен тексеру ыңғайлы. Купюра — Ұлттық Банктің міндеттемесі (заңның 41-бабы мұны тура айтады: банкноттар мен тиындар — Ұлттық Банктің сөзсіз міндеттемелері). Депозит — банктің міндеттемесі. Екі жазбаны да біз ақша дейміз, бірақ борышкерлері әртүрлі, әрі дағдарыста осы айырма басты болады.
Заң не дейді
«Қазақстан Республикасының Ұлттық Банкі туралы» заң эмиссияны Ұлттық Банкке береді — тек соны ғана:
- 38-бап: ұлттық валюта — теңге, 100 тиыннан тұрады;
- 39-бап: бірден-бір заңды төлем құралы — теңге;
- 40-бап: банкноттар мен монеталарды шығаруды, олардың айналысын ұйымдастыруды және айналыстан алуды «тек қана Қазақстан Ұлттық Банкі жүзеге асырады»;
- 47-2-бап, заңда 2026 жылдың қаңтарында пайда болған: цифрлық теңге — ол да ұлттық валютаның нысаны, ол да Ұлттық Банктің сөзсіз міндеттемесі, әрі оны да тек қана Ұлттық Банк шығарады.
«Тек қана» деген сөз банкнот, монета және цифрлық теңге туралы айтылған. Қалған 91 % ақша туралы заң басқа сөзбен және басқа кодексте айтады — сіз бен банктің арасындағы шарт ретінде. Бүкіл айырма содан: қолма-қол ақша шығару — мемлекеттің монополиясы, ал депозит жасау — қадағалаудағы банктердің күнделікті жұмысы.
Бұл есеп нені істей алмайды
Ол елде ақша көп пе, аз ба дегенді айтпайды. «Аз» бен «көп» әрқашан бір нәрсеге қатысты: инфляция мақсатына, банк жүйесінің кемелдігіне, валютада сақтау әдетіне. Монетизация көрсеткішін елдер арасында тек ескертпемен салыстыруға болады, ал «ақша 2.47 есе, баға 1.84 есе өсті» — бақылау, себеп-салдар емес: себеп туралы бірдеңе айту үшін айлық қатарлар және бұл курста әлі болмаған жұмыс керек.
Сабақ картасы
Өз сөзіңізбен айтыңыз
Қарамай, дауыстап немесе қағазға жауап беріңіз. Жауаптар — сабақтың соңында.
- M0, M1, M2 және M3 агрегаттарын неге қосуға болмайды?
- Кеше болмаған депозит қайдан пайда болады?
- Заң қандай ақша туралы «тек қана Қазақстан Ұлттық Банкі» дейді, әрі елдегі ақшаның қандай үлесі сол сөздің астына түседі?
Жаттығу
Тапсырмаға дейінгі үш қысқа қадам: болжау, толықтыру, түзету. Жауаптар — сабақтың соңында, бірақ алдымен өзіңіз жауап беріңіз.
1. Болжаңыз. Бағдарлама не басып шығарады және екінші сан неге бірінші саннан кіші?
import pandas as pd
aqsha = pd.Series({"M0": 4_749_199, "M1": 11_935_072, "M2": 45_805_638, "M3": 52_751_740})
print("агрегаттар қосындысы:", aqsha.sum())
print("елдегі ақша:", aqsha["M3"])
2. Бос орынды толтырыңыз. ... орнына кең ақша массасындағы қолма-қол үлесін пайызбен санаңыз.
# млн теңге, 2025 жылдың соңы
import pandas as pd
ub = pd.Series({"M0": 4_749_199, "M3": 52_751_740})
cash = ...
print("қолма-қол:", round(cash, 1), "%")
3. Түзетіңіз. Бағдарлама ЖІӨ теңгесіне қанша ақша келетінін санайды да, нөл басып шығарады.
jio = 159_561_346_600_000
m3 = 52_751_740
print("ЖІӨ теңгесіне:", round(m3 / jio, 3))
Тапсырма
Міндетті. Ұлттық Банк агрегаттарының кестесі мен Дүниежүзілік банктің қатарлары бойынша әр жылға есептеңіз: M3-тегі қолма-қол үлесі, ЖІӨ теңгесіне келетін ақша және ақша көбейткіші. Жылдар бойынша кестені басып шығарыңыз. Сосын — кезең ішінде баға, ЖІӨ және ақша неше есе өскенін әрі қайсысы жылдамырақ өскенін. Соңында екінші дереккөзбен тексеру: Дүниежүзілік банктің кең ақша массасы, миллион теңгеге дейін дөңгелектенгенде, әр жылда Ұлттық Банктің M3-імен сәйкес келуге тиіс.
Күтілетін шығыс:
== Жылдар бойынша ақша
M3 қолма-қол ЖІӨ теңгесіне көбейткіш
жыл
2019 21322070 10.8 0.307 3.093
2020 24917785 11.3 0.353 2.548
2021 30099291 10.0 0.359 2.747
2022 34295955 9.8 0.331 2.888
2023 38301572 9.5 0.321 3.319
2024 45660003 9.6 0.334 3.126
2025 52751740 9.0 0.331 3.365
== 2019–2025 жылдары не өсті, есе
баға 1.839
ЖІӨ 2.295
ақша M3 2.474
ең жылдамы: ақша M3
== Екінші дереккөзбен тексеру
ең үлкен айырма, млн теңге: 0
барлық жылда сәйкес келді: True
Дайын болғаны: шығыс жол-жолымен сәйкес келеді; қолма-қол үлесі мен көбейткіш қолмен көшірілмей, кесте бойынша саналады; екінші дереккөзбен тексеру жай «сәйкес келді» демей, ең үлкен айырманы басып шығарады.
Өз деректеріңізде. Ұлттық Банктен соңғы екі жылдың айлық жолдарын алып, жыл ішіндегі M0-ге қараңыз: қолма-қол ақша желтоқсанға қарай өседі де, қаңтарда түседі. Бұл неше пайыз екенін санап, мұның қандай ақша екенін ойлаңыз. Екінші жүріс: Дүниежүзілік банктің қатарлары бойынша (FM.LBL.BMNY.GD.ZS және NY.GDP.MKTP.CN) көрші ел үшін сол есепті құрып, монетизацияны салыстырыңыз.
Қалауыңыз бойынша.
- Алты жылдағы M3 өсімінің қандай бөлігі теңгедегі депозитке, қандайы валютадағыға келгенін санаңыз.
- Ақша базасының өсімі мен M3 өсімін салыстырыңыз: көбейткіш 3.093-тен 3.365-ке өсті — ол түскен жылды тауып, сол кезде мерзімді депозитпен не болғанына қараңыз.
- M3-ті әр жылдың соңындағы бағам бойынша долларға аударып, сол қатардың басқа валютада қалай көрінетінін қараңыз.
Жобада бұл қайда тұрады
Он тоғызыншы қадам. Бұған дейін жиынтық бір қатарды — инфляцияны — білетін. Енді оның екінші көрсеткіші және төртінші кестесі бар: сол үш ел бойынша ЖІӨ теңгесіне қанша ақша келеді.
Екінші қатар бірден бір қатарда көрінбегенді ашады: collect тек инфляцияны ала алатын, ал индикатордың адресі мен файл аты ішіне бекітілген еді. Жаңа қадамда қатар — бекітілген тұрақты емес, екі аргумент, әрі дискіде inflation.csv қасында aqsha.csv пайда болады. Үшінші қатар енді бағдарламаның көшірмесіне емес, бір жолға түсер еді.
Жиынтықтың шығысы: Қазақстан — 33 тиын, Өзбекстан — 20, Ресей — белгісіз. Соңғысы бағдарламаның қатесі емес: Дүниежүзілік банкте осы жылдарға Ресейдің кең ақша массасы жоқ. Елдің жолы кестеде қалады да, мұны дауыстап айтады — елі үнсіз түсіп қалған есеп толық болып көрінеді, ал ол олай емес.
Жауаптар
Жауаптарды көрсету
Сұрақтарға
- Өйткені олар бірінің ішінде бірі тұр: M1 ішінде M0, M2 ішінде M1, M3 ішінде M2 бар. Қосынды қолма-қол ақшаны төрт рет санар еді. Елдегі ақша ең үлкен агрегатта қанша болса, сонша — 2025 жылдың соңында 52.75 трлн теңге.
- Несиеден. Банк қарыз бергенде бірден екі жазба жасайды: шотыңыздағы сома және банк алдындағы борышыңыз. Депозит борышпен бір сәтте пайда болады да, борыш өтелгенде жоғалады.
- Банкнот, монета және цифрлық теңге туралы — Ұлттық Банк туралы заңның 40 және 47-2-баптары. Бұл елдегі ақшаның 9 %-ы. Қалған 91 % — депозиттер, яғни банк салымы шарты бойынша банктердің міндеттемелері, Азаматтық кодекстің 756-бабы.
Жаттығуға
- Агрегаттар бірінің ішінде бірі тұр, әрі қосынды бір ақшаны бірнеше рет санайды. Екінші сан кіші, өйткені бүкіл ақша сол, ал біріншісі — арифметикалық қоқыс.
агрегаттар қосындысы: 115241649
елдегі ақша: 52751740
ub["M0"] / ub["M3"] * 100. Үлес — бүтінге бөлу, ал бүтін мұнда M3.
import pandas as pd
ub = pd.Series({"M0": 4_749_199, "M3": 52_751_740})
cash = ub["M0"] / ub["M3"] * 100
print("қолма-қол:", round(cash, 1), "%")
қолма-қол: 9.0 %
- Өлшем бірліктері әртүрлі: ЖІӨ теңгемен, ал Ұлттық Банк агрегаттары миллион теңгемен. Нөл дөңгелектеуден емес, санды миллион есе кішірейткеннен шықты.
# ЖІӨ теңгемен, ақша — млн теңгемен
jio = 159_561_346_600_000
m3 = 52_751_740
print("ЖІӨ теңгесіне:", round(m3 * 1e6 / jio, 3))
ЖІӨ теңгесіне: 0.331
Тапсырмаға
Екінші дереккөзбен тексеру — бұл тапсырмадағы ең маңыздысы. Ұлттық Банк пен Дүниежүзілік банк бір санды бір-біріне тәуелсіз жариялайды, әрі ол жеті жылдың бәрінде миллион теңгеге дейін сәйкес келеді. Мұны кейін мәтінге кіретін кез келген қатармен істеген жөн: екі жарияланымның сәйкес келуі санның дұрыстығын дәлелдемейді, бірақ айырма бірден бір жерде қате бар екенін айтады — өлшем бірлігінде, жылда немесе көрсеткіштің анықтамасында.
Көбейткіш жылдар бойынша бірқалыпты емес: 2019 жылы 3.093, 2020 жылы 2.548, 2025 жылы 3.365. 2020 жылғы шұңқыр — база ақша массасынан жылдам өсті, әрі бұл Ұлттық Банк өтімділік қосатын жылдан күтілетін нәрсенің дәл өзі.
Дереккөздер
- Ақша базасы және кең ақша массасының агрегаттары, Қазақстан Ұлттық Банкі — M0, M1, M2, M3 және ақша базасы айлар бойынша.
- Кең ақша массасы, ЖІӨ %-ы, Дүниежүзілік банк — елдер бойынша монетизация, тексеруге арналған екінші дереккөз.
- «Қазақстан Республикасының Ұлттық Банкі туралы» заң — 7-тарау: ақша бірлігі, төлем құралы, банкнот шығару және цифрлық теңге.
- Money creation in the modern economy, Bank of England — несие депозитті қалай жасайтыны, орталық банктің өз сөзімен.
Пікірлер (0)
Пікір қалдыру үшін кіріңіз →
Әзірге пікір жоқ. Бірінші болыңыз.