EMpulse Street FX Index: әдістеме
EMpulse Street FX Index дамушы нарықтар валюталарының USDT-ға (1 USD ретінде қарастырылады) қатысты күнделікті «көшелік» айырбас бағамдарын жариялайды: бұл ресми бағам емес, адамдар нақты төлейтін бағам. Индекс транзакцияға негізделген нарықтық деректерді және ашық нарықтық дереккөздердің котировкаларын біріктіреді; әр қатар сенімділік класына ие, ал деректердің шектеулері онымен бірге жарияланады.
Құрамдас бөліктер
| құрамдас | бұл не | қайда көрінеді |
|---|---|---|
| транзакцияға негізделген | күн ішіндегі нарықтық транзакциялардың валюта мен нарық жағы бойынша өлшенген орташа мәні. Индекске тек агрегаттар кіреді: жеке транзакциялар да, контрагенттер де сақталмайды және жарияланбайды | GET /v1/rates/*, тікелей кесте |
| көп дереккөзді | тәуелсіз нарықтық дереккөздер жариялайтын бағам котировкалары (айырбастау пункттерінің ашық арналары, жергілікті басылымдардың бағамдар бөлімдері, форумдар), әр дереккөз қалыптастырған сенімділікке қарай өлшенген | GET /v1/street-index/* (өнім «Street Rate Index: multi-source»); тек ашық дереккөздер арқылы қамтылатын валюталар үшін тікелей кесте |
| биржалық | сандық доллар валютаға қатысты котировкаланатын криптобиржалардың ашық ордер кітаптары; олар биржалардың құжатталған ашық API арқылы сағат сайын бір рет оқылады: әр жақтың ең үздік ұсыныстары, олардың бағалары және ұсынылған сома, әр биржа бойынша және әр биржа қалыптастырған сенімділікпен биржалар бойынша агрегатталған. Әрбір биржа бір дереккөз болып саналады; атаулар көрсеткіштерге тіркелмейді | биржалар арқылы қамтылатын валюталар үшін тікелей кесте және GET /v1/rates/*; exchange_spread_pct (Pro); USDT Liquidity сыртқы құрамдасы |
Барлық бағамдар 1 USDT үшін фиат түрінде көрсетіледі.
Биржалық құрамдас
- Қандай биржалар. Тек өз ұсыныстары бойынша құжатталған ашық API жариялайтын, оны тіркелгісіз оқуға болатын, шарттары автоматты оқуға немесе қайта таратуға тыйым салмайтын және
robots.txtфайлы эндпоинтке рұқсат беретін биржалар ғана. Қалғаны шығарылып тасталады, ал әр биржаның шарттары 30 күн сайын қайта оқылады: шарттары өзгерген биржа өздігінен шығып қалады. Көрсеткіштің артындағы биржалар тек санымен (sources) көрінеді; биржалар тізімі олардың келісімімен осы жерде жарияланады және өзге жағдайда ешбір көрсеткішке тіркелмейді. - Сағат. Әр биржа, валюта және жақ бойынша баға жағынан ең үздік ұсыныстар (20-ға дейін) ең жақсы бағаны, медианаға, тереңдік бойынша өлшенген бағаны және тереңдікті (ұсынылған сома, USDT-мен) береді. Жақтар индекс уағдасына сәйкес:
buyклиент сандық долларды сатып алатын жақ. Доллар токенінің орнына биткоинді котировкалайтын биржа сол сағаттағы өзінің АҚШ доллары кітабы арқылы кіреді (валютадағы баға ÷ доллардағы баға), сондықтан әрбір көрсеткіш доллар бағамы болып табылады. Биржалар бойынша сағаттыңmid,buyжәнеsellмәндері сенімділікпен өлшенген медианалар;exchange_spread_pct= (биржаларmidмәндерінің ең жоғарысы − ең төмені) / медиана × 100, кемінде екі биржа болғанда. Күн өзінің сағаттарының медианаларын алады. - Биржаның сенімділігі (0–1, 30 күн бойына күн сайын қайта есептеледі): дәлдік =
max(0, 1 − dev / 5 %), мұндағыdevбиржаmidмәнінің сол сағаттағы басқа биржалар медианасынан медианалық ауытқуы (басқа биржалар екіден аз болса, күннің транзакцияға негізделген эталонынан); тереңдік мүшесі (тереңдіктің нормаға қатынасы) және жаңалық мүшесі (соңғы тәулікте деректер болған сағаттар);0.5·accuracy + 0.25·depth + 0.25·freshness. Бағалары басқалардан алшақ биржа, яғни ескірген немесе манипуляцияланған кітап, бірден салмағын жоғалтады; 0.2-ден төмен үш күндік баға оны бір аптаға тоқтатады. - Сенімділік. Күн
highболады, егер кемінде үш биржа бір-бірінен 2 % шегінде болса;medium, егер кемінде үш биржа болса;limited, егер азырақ болса. Күн валютаның бірыңғай ашық индексіне төмендегі ереже бойынша кіреді; биржалар котировкалайтын және басқа құрамдас қамтымайтын валюта тек осы құрамдас арқылы белсенді болады.
Қамту және белсенділік
Валюта индексі жоғарыдағы құрамдастардан құралған күніне бір сан:
- тек бір құрамдас жариялағанда индекс сол құрамдас болады;
- бірнеше құрамдас жариялағанда ең жаңа күн жеңеді; дәл сол күні жариялайтын құрамдастар сенімділік бойынша салмақтармен орташаланады: транзакцияға негізделген құрамдас
high/medium/limitedкүні үшін 1 / 0.6 / 0.3 салмағымен, көп дереккөзді және биржалық құрамдастар өздерінің сенімділік балымен (0–1, кемінде 0.1).
Валюта белсенді, егер индексте соңғы 14 күн ішінде күн болса (/v1/currencies: status =
"active", active_since = 14 күннен ұзақ үзілісі жоқ деректердің ағымдағы тізбегінің бірінші күні). Соңғы күні жоқ валюта қамту жүргізілуде күйінде болады: біз ол үшін нарықтық дереккөздерді қосудамыз, оның жарияланған тарихы қолжетімді болып қалады, ал соңғы күн пайда болысымен ол белсенділер тізіміне өздігінен оралады. Сайттың тікелей кестесінде тек белсенді валюталар көрсетіледі; тарифтердегі котировкаланатын валюталар саны белсенді валюталар санына тең.
Әрбір белсенді валюта үшін соңғы күн мыналарды қамтиды:
- sources: күннің артындағы тәуелсіз нарықтық дереккөздер саны (транзакцияға негізделген құрамдас бір болып саналады, биржалық құрамдастың әр биржасы бір болып саналады). Ол екі немесе одан көп болғанда жарияланады, ал
limitedкүн үшін әрқашан жарияланады («1 дереккөз, шектеулі сенімділік»); әйтпесе бос болады (API-даnull). - confidence: соңғы күннің класы (
high/medium/limited, төменде қараңыз); күн үш немесе одан көп күн бұрынғы болса, ол бір класқа төмен көрсетіледі.
Валюта өзінің бірінші нарықтық дереккөзінен бастап жарияланады: бір дереккөзі бар күн limited болады және coverage improving белгісін алады (сайт, API, MCP): сан нақты, оның белгісіздігі көрсетілген, ал дереккөздер қосыла береді. medium үшін екі тәуелсіз дереккөз қажет, high үшін 2 % шегінде сәйкес келетін үшеуі қажет. Биржалық құрамдас белсенділік ережесіне тек оның ордер кітаптарында сағат ішінде кемінде үш тәуелсіз ұсыныс және екі күндік деректер көрінгенде ғана кіреді; бірде-бір дерек нүктесі жоқ валюта coverage_in_progress күйінде қалады.
Индекстің күнделікті өрістері (GET /v1/rates/{cur})
- buy: клиент фиатқа USDT сатып алатын күннің өлшенген орташа бағамы. Күн үшін дерек нүктелері тым аз жақ
nullболады. - sell: сол сияқты, клиент USDT сататын жақ үшін.
- mid:
buyжәнеsellекеуі де бар болғанда(buy + sell) / 2. Нарықтың тек бір жағы бар болса,midсол жақтың бағамына тең (sideқараңыз). Екі жақ та жоқ болса,midмәніnull. - side:
midнеге негізделгенін көрсетеді:both,buy(текbuyбар) немесеsell(текsellбар);midжоқ болса,null. Нарықтың бір жағына негізделгенmidекі жақтыға қарағанда шамамен жарты спредке ығысқан, сондықтан күндерді салыстырғандаsideмәнін ескеріңіз. - spread_pct:
(buy − sell) / mid × 100, текside = "both"болғанда; әйтпесеnull. Ол әдетте оң болады; деректері шектеулі күндері теріс спред болуы мүмкін және ол сол күйінде жарияланады. - confidence:
high,mediumнемесеlimited. Әр валютаның қамтуынан алынған базалық класы бар (GET /v1/currencies: ең жақсы қамтылған қатарлар үшінhigh, қалғаны үшінmedium); әдеттегіден дерек нүктелері аз күн бір класқа төмен болады (high → medium,medium → limited).limitedдерек нүктелерінің аздығын білдіреді: шу көбірек, үзілістер болуы мүмкін. - in_progress: валютаның соңғы күні үшін
true, егер күн әлі жиналып жатса және оның дерек нүктелері алдыңғы 7 күнтізбелік күннің нормасынан анық төмен болса (тек деректері бар күндер). Мұндай күн қайта қаралады. Барлық басқа күндер үшінfalse. - mid_7d: соңғы 7 күнтізбелік күн ішіндегі жарамды
midмәндерінің арифметикалық орташасы, күннің өзін қоса. Жарамдыmidжоқ күндер өткізіледі; ешқайсысы жоқ болса,null. -
chg_1d_pct, chg_7d_pct, chg_30d_pct:
(mid / mid_N_days_ago − 1) × 100, дәл 1, 7 немесе 30 күнтізбелік күн бұрынғымен салыстырылады. Екі күннің бірінде жарамдыmidболмаса (үзілістер бойынша тасымалдау жоқ) немесе екі күнніңsideмәні әртүрлі болса (мысалы,bothпенbuy),nullболады: бір жақтыmidшамамен жарты спредке ығысқан, сондықтан мұндай салыстыру болмаған қозғалысты көрсетер еді. -
exchange_spread_pct (Pro және Enterprise): күндегі биржалық құрамдастың биржалар арасындағы спреді (жоғарыны қараңыз); екіден аз биржа болса,
null.
«Жарамды mid» ауытқу ретінде белгіленбеген, null емес mid дегенді білдіреді.
Қозғалмайтын жақ
Кейде нарықтың бір жағы қозғалуын тоқтатады, ал екінші жағы өзгермелі бағамен қозғалуын жалғастырады: бірнеше күн бойы (тәуліктік индекс үшін бес күн) оның медианалық бағамы 0.05 % шегінде қалады немесе осы жақтағы әр күн бір бағамен аяқталады. Мұндай баға транзакция бойынша емес, котировка ретінде жарияланады, сондықтан оның белсенді жақпен арасындағы mid мәні мағынасыз болар еді. Бұл жағдайда индекс тек қозғалатын жаққа негізделеді: mid сол жақтың бағамына тең, side оны атайды (buy немесе sell), дегенмен buy да, sell де жарияланады, ал spread_pct мәні null. Ереже күн сайын қолданылады және тыныш жақ қайта қозғала бастаған кезде өзі өшеді; екі жақ та бірдей қозғалмаса (тегіс нарық), ештеңе өзгермейді. Сағаттық индекс осы ережені 24 сағаттық терезеде қолданады.
Шектен тыс мәндер
Күн flag = "outlier" деп белгіленеді, егер мыналардың барлығы орындалса:
- онда
midбар; - онда деректер нүктелері аз (деректермен жақсы қамтылған күнгі үлкен қозғалыс ешқашан белгіленбейді: ол нарықтың нақты қозғалысы деп саналады);
- оның
midмәні айналасындағы ±15 күнтізбелік күн терезесінің медианалықmidмәнінен 10%-дан астам ауытқиды (күннің өзі есепке алынбайды); - терезеде
midмәні бар кемінде 3 басқа күн бар (әйтпесе баға беруге дерек жеткіліксіз, және күн белгіленбейді).
Шектен тыс күндер өз buy, sell, mid және spread_pct мәндерін сақтайды, сонда клиенттер оларды көре алады, бірақ олар mid_7d және барлық chg_* есептеулерінен шығарылады (шектен тыс күннің өзі үшін де, оған сілтеме жасайтын күндер үшін де).
Қайта қарау және мерзімдер
- Күндер UTC күнтізбелік күндері. Ағымдағы күн 00:00 UTC дейін аяқталмаған және күн ішінде қайта қаралады;
оның деректер нүктелері қалыптыдан анық төмен болғанда ол
in_progress = trueдеп белгіленеді (жоғарыны қараңыз). - Шектен тыс мәндер терезесі артқа да, алға да 15 күнге қарайтындықтан, соңғы 15 күннің белгілері (демек,
mid_7dжәнеchg_*) жаңа деректер келгенде өзгеруі мүмкін. Бүкіл тарих әр жаңартуда қайта есептеледі. - Тегін API кілттері алдыңғы күнге дейінгі деректерді алады; pro және enterprise кілттері ағымдағы күнді қамтиды.
- Әр API кілтіне жеткізілетін қатарлар жекелеген елеусіз айырмашылықтарды қамтуы мүмкін.
Сағаттық индекс (GET /v1/rates/{cur}/hourly, Pro және Enterprise)
Сағаттық индекс дегеніміз сағаттық детализациядағы тәуліктік индекс: әр UTC сағаты мен валюта үшін buy және sell әр жақтағы сағаттың нарықтық транзакцияларының
орташа өлшенген бағамдары, mid, side және spread_pct тәуліктік ережелерді ұстанады, ал confidence валютаның базалық класы болып табылады.
- Сағаттық қатар қалай құрастырылады. Сағаттық нарықтық деректері бар әр валютаның қатары бар. Әр UTC сағаты үшін
сағатқа мән болса, транзакцияға негізделген құрауыш қолданылады; әйтпесе сағатта кемінде 2 тәуелсіз дереккөз котировка берсе, көпдереккөзді құрауыш қолданылады
(сағаттағы котировкалардың сенімділік бойынша өлшенген медианасы, USDT USD ретінде есептеледі); екеуі де болғанда сағат
combinedболады: транзакцияға негізделген мән көпдереккөзді медианамен өлшенеді, оның үлесі дереккөздер санына қарай өседі (3 дереккөзден бастап жартыға дейін). Екеуінің айырмасы 3 %-дан асқанда, сағат төменqualityмәнімен жарияланады және тексеріледі. Әр сағат өзініңcomponentмәнін көрсетеді (transaction_based,multi_source,combined). Деректері жоқ сағат жоқ болады: ештеңе интерполяцияланбайды және алға жылжытылмайды. Валютаның UTC күнінде (ағымдағы күн үшін: соңғы 24 сағатта) мәні бар 6 сағаттан аз болса, ол сағаттарquality: limitedбелгісін алады, ал сайт оларды сызық емес, нүктелер түрінде салады. - Сағаттар мен жақтар. Нарықтық деректері бар әр сағатқа жол бар. Жақты жариялау үшін сағатта кемінде 3 деректер нүктесі
қажет; аз болса, ол
null, ал тек бір жақ болса,midсол жақ болады (sideқайсысы екенін көрсетеді). Деректер нүктелері аз валюталар үшін индекс мәні бар сағаттар сәйкесінше сирек болады: сағаттық қатарда шу емес, үзілістер болады, бұл жобалау бойынша солай. - Сағат ішіндегі шектен тыс мәндер. Сағаттың агрегаттары сағаттың өз медианалық бағамынан ±20 % шегіндегі транзакциялардан құрылады;
одан кейін ештеңе сүзілмейді, ал сағаттық жолдарда
flagжоқ. Қозғалмайтын жақ туралы ереже (жоғарыда) 24 сағаттық терезеде қолданылады. - Күндік қорытынды. Валюта бойынша жауаптың әр күнінде
vwap(бүкіл күннің орташа өлшенген бағамы, екі жақ бірге),highжәнеlow(сағаттықmidмәндерінің ең жоғарысы мен ең төменгісі),hours(индекс мәні бар сағаттар) жәнеpeak_hour(нарықтық белсенділігі ең жоғары сағат) болады.highжәнеlowдеректер нүктелері жеткілікті сағаттардан (сағатта кемінде 5) және күнде болса, тек екі жақты сағаттардан алынады: нарықтың бір жағына негізделгенmidекі жақтыдан шамамен жарты спредке алшақ орналасады, ал екеуін араластыру нарықта болмаған диапазонды көрсетер еді.hoursбәрібір индекс мәні бар әр сағатты санайды. - Аяқталмаған. Ағымдағы UTC сағаты жиналып жатқанда
in_progress = trueболады және қайта қаралады;GET /v1/rates/hourly/latestтек толық сағаттарды қайтарады. - Мерзімдер. Транзакцияға негізделген сағаттық жолдар соңғы үш күнді қамтитын тәуліктік жаңартумен келеді (кешіккен транзакциялар мен қайта есептеулер сонда қабылданады): күн сайын жаңартылады, сағаттық детализациямен, нақты уақыт легі емес. Көпдереккөзді сағаттар күн бойы соңғы 72 сағат бойынша қайта есептеледі. Тарих горизонтынан ескі сағаттық жолдар тарих квотасынан тәуліктік жолдың 1/24 мөлшерінде шегеріледі. Жария сайт сағаттық қатары бар әр валютаның соңғы 24 толық сағатын және соңғы толық сағаттың бағамын көрсетеді; белгілі сағаттар арасында график түзу сызық жүргізеді және соңғы мәнді оң шетке дейін ұстайды (тек көрсету үшін).
Көше бағамдарының көпдереккөзді индексі (GET /v1/street-index, өнім "Street Rate Index (көпдереккөзді)")
Жария нарықтық дереккөздер көше бағамдарын жариялайтын әр валюта үшін (транзакцияға негізделген қатармен қатар, ол бар жерде, ал жоқ жерде жеке) индекс ашық дереккөздерде котировкаланған бағамды жариялайды: айырбастау орындарының жария Telegram арналары, жергілікті басылымдардың бағам бөлімдері, форумдар. Жарияланған бағам нақты факт; біз санды, уақытты және жазбаға сілтемені сақтаймыз, мәтінді ешқашан сақтамаймыз.
- Котировка: жария бір жазбадағы бір сан: котировкаланатын валюта (ISO 4217), база (
USD;USDTUSD ретінде есептеледі және белгіленеді,EURкотировкалары бөлек сақталады және айырбасталмайды), жақ, базаның 1 бірлігіне бағам, жазба уақыты (UTC), сілтеме. Сан төңірегіндегі ең көбі 200 таңбадан тұратын үзінді тек аудит үшін сақталады және ешқашан көрсетілмейді. Бір жазбадан бірнеше котировка шығуы мүмкін (сатып алу және сату, бірнеше валюта, бірнеше қала). - Жақ конвенциясы.
sideиндекстегідей клиенттің әрекеті: клиент USD-ді айырбастаушының сату бағасымен (жоғары сан) сатып алады және USD-ді айырбастаушының сатып алу бағасымен сатады. Жұпты керісінше белгілеген жазба ауыстырылады және төмен сенімділік деңгейімен белгіленеді.midжақсыз котировка болып табылады. - Алу. Алдымен кең таралған форматтарға арналған тұрақты өрнектер ("USD 1650/1665", "Покупка: 11810 / Продажа: 11860", "$ = ₦1,650", "1 USDT = 41.25 TRY", "Dolar: 49,72", дари / араб / урду / бенгал / парсы пішімдері; бос орындармен, апострофтармен немесе нүктелермен жазылған мыңдықтар; томан = 10 риал). Ресми, орталық банк, биржада листингіленген және болжамдық бағамдар туралы жолдар өткізіліп жіберіледі. Валюта сөзі мен саны бар, бірақ сәйкестігі жоқ жазбалар дерек ретінде топтап тілдік модельге беріледі; ол қайтарған әр сан тұрақты өрнектің сәйкестігі сияқты тексеріледі.
- Ықтимал диапазон валюта мен база бойынша: соңғы 30 күндегі транзакцияға негізделген эталон, әйтпесе
соңғы 14 күндегі котировкалардың медианасы (≥ 5), әйтпесе бастапқы мән; диапазон эталон ± 60 %.
Одан тыс котировкалар
outlierретінде сақталады және индекске ешқашан кірмейді; диапазон болмай тұрып сақталған котировкалар ол пайда болғанда қайта тексеріледі. - Дереккөзге сенім (
reliability, 0–1, соңғы 30 күн бойы күн сайын қайта есептеледі): - дәлдік =
max(0, 1 − dev / 5 %),dev= медиана |quote / reference − 1|; эталон ретінде, бар болса, сол UTC күнінің транзакцияға негізделген эталоны алынады (калибрленген дереккөз), әйтпесе сол валюта мен күн үшін кемінде екі басқа дереккөздің өзін қоспағандағы (leave-one-out) медианасы; эталон мүлде болмаса, 0.5. Калибрленген дереккөз үшін алдымен сол валюта дереккөздерінің бүкіл тобы эталонға қатысты бөлісетін ығысу (сол күні басқа дереккөздердің медианалық ауытқуы, олардың кемінде екеуі) алынып тасталады: қолма-қол ақша нарығының цифрлық доллар нарығынан бірнеше пайызға алшақ котировка беруі сол нарықтың қасиеті, оны хабарлаған дереккөздің қатесі емес. Сондықтан дәлдік дереккөздің нарықтық консенсустан қаншалықты алыс екенін өлшейді; дисперсия мен шектен тыс мәндер бұрынғыдай айыппен ескеріледі; - ортақ ығысудың өзі күнмен бірге
basis_gap_pct= (көпдереккөздіmid/ транзакцияға негізделген эталон − 1) × 100 ретінде жарияланады: сол күні котировкаланатын көше бағасының транзакцияға негізделген құраушыдан үстемесі (теріс болса: дисконты). Іс жүзінде бұл қолма-қол ақша нарығы мен цифрлық доллар нарығы арасындағы алшақтық. Бұл индекстің құраушысы, түзету емес: ешбір қатар онымен түзетілмейді; - тазалық = 1 − шеткері мәндер үлесі; тұрақтылық =
max(0, 1 − dispersion / 3 %), мұндағы dispersion = күн ішіндегі (max − min) / дереккөз котировкаларының медианасы шамасының медианасы; жүйелілік = котировкалары бар күндер саны / 20, көбі 1; reliability = 0.5·accuracy + 0.2·cleanliness + 0.15·stability + 0.15·regularity, [0.05, 1] аралығында. Котировкасы 5-тен аз дереккөз бастапқы 0.3 мәнін сақтайды. Қатарынан үш күндік баға 0.2-ден төмен болса, дереккөз 7 күнге тоқтатылады; содан кейін ол үміткер ретінде оралады жәнеactiveмәртебесін қайта өзі жинауы тиіс (3 күнде ≥ 5 жарамды котировка). Тарих күн сайын сақталады.- Күн (
GET /v1/street-index/{cur}/history):mid= жазбалар mid мәндерінің сенімділікпен өлшенген медианасы (бір жазбаның сатып алу және сату бағасы орташаланады; жалғыз котировка сол күйінде есептеледі),buy/sell= тиісті котировкалардың өлшенген медианалары,spread_pct = (buy − sell) / mid × 100. Күн тек ≥ 2 дереккөздің ≥ 3 котировкасы болғанда жарияланады; әйтпесе жол болмайды.n_sources,n_quotes,confidence(0–1: жартысы дереккөздер санынан, төрт және одан көп болса 1; жартысы келісімділіктен, mid мәндерінің медианалық ауытқуы 0 болса 1, 5 % болса 0) жәнеconfidence_class(high: 2 % шегінде келісетін ≥ 3 дереккөз;medium: ≥ 3 дереккөз;limited: дереккөздер аз) күнді сипаттайды. Сағаттық қатар тек ≥ 3 котировкасы бар сағаттар үшін болады. - Қолжетімділік. Тегін кілттер: тегін тарифтегі валюталар, 1 күн кідіріспен; Pro: барлық валюталар; Enterprise: сондай-ақ
әр күннің негізінде жатқан котировкалар олардың дереккөз сілтемелерімен (
GET /v1/street-index/{cur}/quotes). Күндер соңғы 45 күн үшін күн сайын қайта есептеледі және дереккөздер қайта бағаланғанда немесе белгілері өзгергенде өзгеруі мүмкін. - Шектеулер. Жазбалар дереккөздер жариялауды қалаған материал болып табылады; дереккөз кешігуі, қателесуі немесе жарнамалық болуы мүмкін,
сенім рейтингі дәл осыған арналған. Әр валюта бойынша қамту
n_sourcesішінде көрсетіледі. Инвестициялық кеңес емес.
Валюта беттері және сайт статистикасы
- Әр валютаның жария беті бар (
/rates/{CUR}): соңғы сағаттың бағамы, өзгерістер, соңғы 24 сағат, 90 күндік және 1 жылдық графиктер, өнім валютаны қамтыған жағдайда ресми және көше бағамдарын салыстыру, соңғы 30 күн және API ұсынатын сол көрсеткіштер. Беттер,/sitemap.xml,/llms.txtжәне/llms-full.txtиндекс негізінде жасалады; көрсеткішті дәйексөздегенде дереккөзді «EMpulse Street FX Index» деп атаңыз. - Веб-сайт cookie файлдарынсыз және сыртқы трекерлерсіз өзінің бастапқы кіру статистикасын жүргізеді: бет қаралымдары, елдер және сілтеме берушілер сервердің қолжетімділік журналынан сағатына бір рет жинақталады; IP мекенжайлары сақталмайды (келушілер күнде өзгеріп отыратын тұзы бар хэш арқылы есептеледі). Кіру елі IP мекенжайы бойынша DB-IP Lite дерекқорының көмегімен анықталады: IP Geolocation by DB-IP (https://db-ip.com), лицензиясы CC BY 4.0.
Қала тақталары және айырбастаушылардың карточкалары
- Қала беті (
/rates/{CUR}/{city}) ел бойынша индексті және оның астында бағамдарын ашық жариялайтын қаладағы айырбастау пункттерінің тақталарын көрсетеді (олардың жария беттері мен арналары): сол тақталардың медианасы, оның негізінде тұрған айырбастаушылар саны және сенімділік класы: үш тақтадан аз болсаlimited, үштен бастапmedium, тақталар 2 % шегінде келіссеhigh. Үш күннен ескі тақта көрсетілмейді. - Жария тақтасы бар әр айырбастаушы сол тақта негізінде жасалған карточка алады: бизнестің жария атауы, қаласы, сайты немесе арнасы және ол жариялайтын бағамдар. Ешбір адам тіркелмейді: аты-жөні, телефон нөмірлері немесе құжаттары сақталмайды; сақталатын жалғыз байланыс деректері бизнестің өз сайтындағы ашық мекенжайы.
- Бизнес карточкасын ешқандай адам қатысынсыз өзіне бекітеді: сайтындағы файлға немесе мета-тегке орналастырылған код, арнасының жазбасындағы код, арнаны басқаратын аккаунттан EMpulse ботына жіберілген хабарлама немесе ашық мекенжайға жіберілген хаттағы сілтеме арқылы. Расталған карточкада белгі болады, қала тақтасында бірінші тұрады және өз бағамдарын жариялай алады (бот командасы, өз арнасы немесе өз кілті арқылы).
- Өз бағамдары индекстен бөлек көрсетіледі және айырбастаушының өз бағамдары деп белгіленеді. Олар индекске тек өзі жинаған сенімділігі бар тағы бір дереккөз ретінде кіреді (барлық басқа дереккөздердегідей сенім ережелері); қала тақтасынан ықтимал қашықтықтан артық ерекшеленетін баға қабылданбайды және карточканың беделін төмендетеді, ешқашан көтермейді. Қайталанған бас тартулар котировкалауды тоқтатады. Сол дереккөз арқылы расталған айырбастаушылардың өз бағамдары да валютаның белсенділігіне есептеледі, көпдереккөзді құраушының кез келген басқа дереккөзі сияқты.
Дәліздер (GET /v1/corridors/{a}/{b}, /corridors/{A}-{B}, Pro және Enterprise)
Дамушы нарықтардың көптеген валюталары бір-бірімен тікелей айырбасталады: сомды теңгеге, гривнаны дирхамға, рупийді риялға, жария форумдарда, арналарда және хабарландыру тақталарында, доллар бағытынсыз. Индекс осы жария хабарландыруларды елдердің тілдерінде оқиды және жұптың дәліз бағамын өзінің доллар бағыттарынан шығатын кросс-бағамның жанында жариялайды.
- Хабарландыру деп доллар емес екі валютаны және бағаны немесе екі соманы атайтын бір жария жазбаны айтамыз ("куплю сумы за тенге, 100 000 сум за 4 000 тенге", "1 KZT = 25.3 UZS", "vendo pesos por reales"). Біз жұпты, бағамды (бірінші валютаның 1 бірлігіне шаққандағы екінші валюта бірлігі), автордың тарабын, көрсетілсе сомаларды, қаланы және төлем әдісінің класын (қолма-қол / аударым / карта), уақытты және сілтемені сақтаймыз. Телефон нөмірлері, пайдаланушы аттары, электрондық пошта мекенжайлары және мәтін ішіндегі сілтемелер қандай да бір нәрсе сақталмай тұрып жойылады; авторлар ешқашан тіркелмейді. Ең алдымен жиі кездесетін пішімдердің ережелері қолданылады; ережелер түсінбеген екі валютасы бар жазба деректер ретінде тіл моделіне беріледі, ол қайтарған әр сан ереже сәйкестігі сияқты тексеріледі.
- Ықтималдылық. Хабарландыру индекстің екі доллар бағытынан шығатын бағамға
(
b per USD ÷ a per USD) ± 60 % салыстырылып тексеріледі: төңкерілген сан аударылып, белгіленеді, диапазоннан тыс сан шеткері мән болып саналады және бағамға ешқашан кірмейді. Сол жазбадағы доллар ұсыныстары доллар индексіне қалдырылады. - Күн (
rate) жұптың сол күнгі жарамды хабарландыруларының сенімділікпен өлшенген медианасы, күнніңlowжәнеhighмәндерімен;sourcesоның негізінде тұрған тәуелсіз жария дереккөздерді санайды;confidence3 % шегінде келісетін үш және одан көп дереккөз болсаhigh, екі болсаmedium, біреу болса немесе жұптың доллар бағытына әлі эталон жоқ болсаlimited. Жұп алғашқы хабарландырудан бастап жарияланады; жалғыз хабарландыруlimitedболады. implied_crossсол күнгі индекстің екі доллар бағамынан есептелген сол бағам (әрқайсысы көбі үш күндік);corridor_premium_pct= (rate / implied_cross − 1) × 100: доллар арқылы емес, тікелей өтудің бағасы: оң мән дәліздің қымбат екенін, теріс мән арзан екенін білдіреді. Жұптың екі бағыты бір қатар болып саналады:b per aжәнеa per bбір-біріне кері, премиялар да солай.- Доллар нарығы жоқ валюталар. Валютаның өз доллар құраушысы жоқ, бірақ ол доллар құраушысы бар валютаға
қарсы котировкаланса, индекс оның доллар бағамын дәліз арқылы шығарады (
a per USD = b per USD ÷ b per a, күннің осындай дәліздері бойынша өлшенген медиана). Бұл шығарылған қатар белсенділік ережесіне кез келген басқа құраушы сияқты кіреді, өзі шыққан дәліздерден бір сенімділік класына төмен болады және басқа дәліздің доллар бағыты ретінде ешқашан қолданылмайды. - Қолжетімділік. Жария беттер соңғы күнді көрсетеді; Pro және Enterprise кілттері API-да ағымдағы күнді,
тарихты және ең қымбат және ең арзан дәліздер тізімін де алады (
/v1/corridors/top). Хабарландырулар тек robots.txt файлы мен шарттары рұқсат ететін жария дереккөздерден оқылады; автоматты оқуға немесе қайта пайдалануға тыйым салатын дереккөздер қосылмайды.
Шектеулер
- Көше бағамдары адамдардың көше нарығында нақты төлегенін көрсетеді; олар ресми, орталық банк немесе банкаралық бағамдар емес және олардан айтарлықтай ерекшеленуі мүмкін.
confidence = limitedқатарларында олқылықтар (мәні жоқ немесеmidжоқ күндер) және шу жоғары болады. Мәнді пайдаланбас бұрынconfidenceжәнеflagмәндерін тексеріңіз.- Қамту әр валюта үшін әртүрлі күндерден басталады (
GET /v1/currenciesішіндегіcoverage_since), және валюта біраз уақытcoverage_in_progressкүйінде болуы мүмкін («Қамту және белсенділік» бөлімін қараңыз). - Индекс тек ақпараттық мақсатта ұсынылады және инвестициялық кеңес болып табылмайды.