FX: хавфҳои табдили асъор ва асъор
1) Чаро FX-ро дар IGaming идора мекунад
Ҳисоботи дақиқи P&L: дар куҷо фоида/зиёни FX ба вуҷуд меояд (амонатҳо, хулосаҳо, ҳисоббаробаркунии PSP, захираҳо).
Ярмаркаи ND/GRR/NGR: пули ягонаи ҳисоботӣ бидуни "таҷдиди ретроактивӣ".
Пардохтпазирӣ ва гардиши пули нақд: маблағгузорӣ бо асъори А, пардохтҳо дар В - ба пешгӯӣ ва ҳимоя ниёз доранд.
Мувофиқат/андозҳо: пайдоиши шаффофи курсҳо ва санҷиши нишонаҳо.
2) Нуқтаҳои калидӣ, ки дар он ҷо FX таваллуд мешавад
1. Ҳамёни бозӣ ва асъори амонатӣ: муътадил кардани асъори ҳамён/ҳисоботдиҳӣ.
2. Гирифтан/ҳал кардан дар PSP: курси "таърихӣ" барои ND сабт шудааст.
3. Маблағгузорӣ (қарз ба бонк): қурби/асъори гуногун ва таъсири дуввуми FX имконпазир аст.
4. Бозхонд: Табдилдиҳӣ ҳангоми пардохт ба бозингар.
5. Гузаронидани ҷаримаҳои захиравӣ ва нақшаҳо: аз ҳисоб баровардан/озод кардан метавонад бо асъори дигар бошад.
6. Крипто: Холҳои VWAP/медианӣ ҳангоми танзим/маблағгузорӣ.
3) Манбаъҳои курс ва қоидаҳои муқарраркунӣ
Манбаи FX: провайдерҳои афзалиятнок (масалан, CME/Refinitiv/ECB), захира - бонк/PSP.
Сиёсати иқтибос: 'миёна', 'дархост/пурсидани' ili 'mid ± spread_bps'. Барои баҳисобгирӣ, миёнаи + возеҳи 'spread _ bps' бештар истифода мешавад.
Вақт: курс дар вақти чорабинии эътироф (одатан 'soled _ at' барои ND); ихтиёрӣ 'маблағгузорӣ _ at' барои бонки баҳисобгирӣ).
Барқароркунӣ вуҷуд надорад: ND-ҳои гузашта ҳангоми тағир ёфтани нархҳо аз ҳад зиёд баҳо дода намешаванд; reval алоҳида ҳамчун FX амалишаванда иҷро карда мешавад.
Дақиқӣ: 8-10 аломатро дар курси FX нигоҳ доред, миқдори пулӣ - дар воҳидҳои хурд (ададҳои бутун) + миқёс.
4) Формулаҳо ва намунаҳо
4. 1. Табдили асосӣ
Бигзор 'amount _ original' in 'ccy _ orig', гузориш додани асъори 'ccy _ rep', меъёри 'fx (ccy_orig→ccy_rep)':
amount_reporting = round(amount_original fx, scale_ccy_rep)
4. 2. Қурби салиб (тавассути асъори лангар, масалан EUR)
fx(GBP→UAH) = fx(GBP→EUR) fx(EUR→UAH)
Нигоҳ доштани масири курс (секунҷа) дар 'мета' барои аудит муҳим аст.
4. 3. Тақсим ва комиссияи PSP
Агар PSP худро табдил дода бошад:
fx_effective = settlement_amount_in_rep / original_amount spread_bps = (fx_effective / fx_reference - 1) 10_000 fee_fx = settlement_fee_in_rep (если отдельно)
Барои чен кардани маржаи номаълуми PSP FX ва истинодҳои FX-ро нигоҳ доред.
4. 4. Мисол (занҷири табдили дугона)
Плеер 100 ГБП месупорад. Ҳисобот - EUR.
Na 'soled _ at': 'GBP → EUR = 1. 1700 '→' ND _ dep = 117. 00 ЕВРО '.
PSP фардо бонкро бо доллари ИМА маблағгузорӣ мекунад: 'GBP → USD = 1. 3000 ', бонк бо доллари ИМА суратҳисоб дорад.
Барои баҳисобгирии FI, меъёри дуюмдараҷаи 'USD → EUR' -ро ба 'маблағгузорӣ _ at' ислоҳ кунед (масалан, 0). 9200) барои дидани FX амалишаванда байни ҳисоббаробаркунӣ ва маблағгузорӣ, агар мавқеи нақдӣ аз ҳад зиёд арзёбӣ карда шавад.
5) DCC, табдили PSP ва "кӣ меъёрро муайян мекунад"
DCC (Табдили динамикии асъор) дар тарафи савдогар/PSP: курс ба плеер пешакӣ нишон дода шудааст, аммо маржа баландтар аст.
Табдили PSP: PSP пули бозингарро қабул мекунад, онро ба асъори тоҷир бо қурби худ табдил медиҳад. Шаффофияти паҳншавӣ хеле муҳим аст.
Табдили савдо: тоҷир пули бисёрро қабул мекунад (multi-MID/multi-account), табдилдиҳӣ аз ҷониби бонк/савдогар бо меъёри беҳтарин анҷом дода мешавад (одатан фоидаовар, аммо аз ҷиҳати амалиётӣ мушкилтар аст).
Тавсия: ислоҳи conversion_owner ('DCC', 'PSP', 'MERCHANT') ва муқоиса кардани TCO (паҳн + пардохт).
6) Крипто: Арзёбӣ ва ноустуворӣ
Холҳои VWAP дар равзанаи кӯтоҳ дар атрофи 'soled _ at' (масалан, ± 5 дақиқа), ки манбаъро нишон медиҳад (мубодила/провайдер).
Анбор: 'price _ usd', 'price _ eur', 'манбаъ', 'тиреза', 'ҷуфт' (масалан, 'USDT/USDC/BTC').
Барои маблағгузорӣ дар таҳхонаҳо/fiat, қабати дуввуми FX.
Мушаххасот: пайвастшавӣ, делистинг, пардохтҳои занҷир - дар 'мета' ва огоҳиҳо ба назар гирифта мешаванд.
7) Баҳисобгирии FX дар ҳисобот: амалишаванда ва ғайривоқеӣ
FX-и амалишаванда - фарқияти "пӯшида" аз рӯи гардиши пули нақд (байни қурби шинохтан ва қурби воқеии мубодила/квитансия).
FX-и амалишаванда - азнавбаҳодиҳии бақияҳо дар суратҳисобҳои бисёрсоҳавӣ/захира дар охири рӯз/моҳ.
Ба ҳисобҳои гуногуни GL фиристед: 'FX _ амалишаванда', 'FX _ иҷро нашуда'.
Барои ND/Analytics Products, суръати рӯйдодҳои таърихиро истифода баред (аз ҳад зиёд баҳо надиҳед).
8) Намудҳои таъсири FX ва чӣ гуна онҳоро пӯшидан
Таъсири муомилот: номувофиқатии асъори вуруд/баромад (пасандози EUR → баромади TRY).
Тадбирҳо: чархи табиӣ (пули пардохтро интихоб кунед), лифофаи зуд тибқи қоидаҳо.
Гӯшдории тарҷума: ҳисобҳои сершумор ва захираҳо бо асъорҳои гуногун → эҳёи Eo
Гӯшдории иқтисодӣ: вобастагии дарозмуддати маржа аз курс (GEO-омехта, провайдерҳои бозӣ).
Тадбирҳо: форвардҳо/NDF, опсияҳо (гулӯҳо), мувозинати GEO ва таъминкунандагон.
9) Равандҳо ва сиёсатҳои ганҷӣ
Сиёсати FX: маҳдудияти мавқеи кушода барои ҳар як асъор (масалан, на бештар аз 20% гардиши ҳафтаина).
Қоидаҳои иҷро: ҳаҷми ҳадди ақали аҳд, паҳншавии ҳадди аққал, рӯйхати шарикон.
Дурнамо: 7/30/90-рӯзаи пешгӯии холиси талабот аз рӯи асъор (амонатҳо − хулосаҳо − андозҳо − OREX).
Баҳисобгирии чаррохӣ (агар лозим бошад): ҳуҷҷатгузории мавқеи чархуште ↔ муносибатҳои хавф.
Тақвими идона: Ба захираи маблағгузорӣ/ғелонда ва FX "наздик" таъсир мерасонад.
10) Маълумот ва модел (соддакардашуда)
payments. transactions (
id, user_id, provider, method, type, status,
amount_original, currency_original, -- event amount and currency amount_wallet, wallet_currency, -- domestic gaming currency (if different)
reporting_currency, amount_reporting, - the sum in reporting currency of fx_source, fx_pair, fx_timestamp, fx_rate, - a course at the time of the event (usually settled_at)
fx_quote_type, fx_spread_bps, fx_reference_rate -- measurement of spread/quotation type settled_at, funded_at, conversion_owner, meta
)
treasury. funding_receipts (
funding_id, provider, bank_account, currency, amount,
received_at, value_date, fx_to_reporting, amount_reporting, meta
)
treasury. fx_reval_ledger (
id, date, currency, position_amount, rate_eod, amount_reporting_eod,
prev_rate_eod, reval_diff, type -- UNREALIZED/REALIZED
)
11) Оштӣ ва назорати сифат
11. 1. Ҳамоҳангсозии курсҳои "мо" бо PSP/bank
Мувофиқати 'fx _ самаранок' (аз ҳисоббаробаркунӣ) ба 'fx _ reference' (аз феҳристи шумо).
Ҳушдор диҳед, ки агар '| spread _ bps |> остона' (масалан,> 80 bps барои ихтисосҳо).
11. 2. Сифати манбаи курс
Нархҳои кӯҳна: агар 'ҳозир - fx_timestamp> X дақиқа' ҳангоми расидани ҳодиса - манбаи ҳушдор ва ҳолати фавқулодда.
Тригулясияи номутобиқатӣ: 'fx (A → B) fx (B → C)' vs 'fx (A → C)' - ҳушдор диҳед, номутобиқатиро дар bps сабт кунед.
12) Намунаҳои қолабҳои SQL
12. 1. Нормализатсияи амалиётҳо бо асъори гузоришдиҳӣ
sql
INSERT INTO dw. transactions_flat (...)
SELECT t. id, t. user_id, t. provider, t. method, t. type, t. status,
t. amount_original, t. currency_original,
t. reporting_currency,
ROUND(t. amount_original r. fx_rate, c. scale) AS amount_reporting,
r. source AS fx_source, r. pair AS fx_pair, r. fx_rate,
r. quote_type AS fx_quote_type, r. spread_bps,
t. settled_at, t. funded_at, t. conversion_owner, t. meta
FROM raw. transactions t
JOIN ref. fx_rates r
ON r. pair = CONCAT(t. currency_original, '/', t. reporting_currency)
AND r. ts = (SELECT MAX(ts) FROM ref. fx_rates
WHERE pair=r. pair AND ts <= t. settled_at)
JOIN ref. currencies c ON c. code = t. reporting_currency
WHERE t. settled_at BETWEEN:from AND:to;
12. 2. Таҷдиди эффекти PSP FX (самаранок ва истинод)
sql
SELECT provider, method, DATE(settled_at) AS d,
SUM(amount_reporting) AS amount_rep_ref,
SUM(settlement_amount_in_rep) AS amount_rep_eff,
(SUM(settlement_amount_in_rep) - SUM(amount_reporting)) AS fx_slippage,
10000 (SUM(settlement_amount_in_rep) / NULLIF(SUM(original_amountfx_reference_rate),0) - 1) AS spread_bps
FROM dw. fx_settlement_view
WHERE settled_at BETWEEN:from AND:to
GROUP BY 1,2,3
ORDER BY d;
12. 3. Азнавбаҳодиҳии ҳаррӯзаи тавозуни бисёрсоҳавӣ (FX-и амалишаванда)
sql
INSERT INTO treasury. fx_reval_ledger (date, currency, position_amount, rate_eod, amount_reporting_eod, prev_rate_eod, reval_diff, type)
SELECT
:eod_date AS date,
bal. currency,
bal. amount AS position_amount,
r_eod. fx_rate AS rate_eod,
bal. amount r_eod. fx_rate AS amount_reporting_eod,
COALESCE(l. prev_rate_eod, r_eod. fx_rate) AS prev_rate_eod,
bal. amount (r_eod. fx_rate - COALESCE(l. prev_rate_eod, r_eod. fx_rate)) AS reval_diff,
'UNREALIZED'::text
FROM treasury. balances bal
JOIN ref. fx_rates_eod r_eod
ON r_eod. pair = CONCAT(bal. currency, '/',:rep_ccy) AND r_eod. date =:eod_date
LEFT JOIN LATERAL (
SELECT rate_eod AS prev_rate_eod
FROM treasury. fx_reval_ledger
WHERE currency = bal. currency AND date =:eod_date - INTERVAL '1 day'
ORDER BY date DESC LIMIT 1
) l ON TRUE;
13) KPI ва панели панелҳо
Slippage FX (bps): самаранок ва фарқияти истинод аз ҷониби PSP/метод/MID.
FX P&L (рӯз/ҳафта/моҳ) ва FX-и амалишаванда (Eo
Мавқеи кушодани FX аз рӯи асъор ва маҳдудиятҳои сиёсат.
Таносуби чархуште (форвардҳо/NDF/опсияҳо).
Ҳодисаҳои кӯҳна ва номутобиқатии секунҷа.
Паҳн кардани% Ҳаҷм (чӣ қадар арзиши FX нисбат ба ҳаҷми коркардшуда).
14) Ҳушдорҳо ва ҳудудҳо
Нархҳои кӯҳна: курси ҷорӣ нест> N дақиқа дар трафики баландтарин - P1.
Паҳн кардани хӯша: 'spread _ bps' аз ҳадди ниҳоии ихтисосҳо/ноболиғон - P2.
Вайрон кардани мавқеи кушода: аз ҳадди ҳама гуна асъор - P1 зиёд аст.
Зарбаи FX P&L: ҳамарӯза FX дар зер амалӣ карда мешавад − X σ таърихӣ - тафтишот.
Фосилаи нархи крипто: ҷаҳиш> Y% тирезаи VWAP - гузариши манбаъ/таваққуфи лифофа.
15) Таҷрибаи беҳтарин (кӯтоҳ)
1. Нишондиҳандаҳои ND ва маҳсулотро бо суръати муқарраршуда бидуни азнавбаҳодиҳии ретроспективӣ эътироф кунед.
2. Барои FI/trejeri, курси дуюмро дар funded_at нигоҳ доред - шумо FX-и амалшударо хоҳед дид.
3. Ҳамеша conversion_owner, fx_source, quote_type, spread_bps ислоҳ кунед.
4. Секунҷаро тавассути лангар (EUR/USD) бо воридшавӣ созед.
5. Алоҳида дар сатҳи GL амалӣ ва амалӣ карда намешавад.
6. Дар крипто равзанаи VWAP-ро истифода баред, на як моҳро.
7. Автоматикунонии огоҳиҳо дар бораи суръати кӯҳна ва паҳншавии ғайримуқаррарии PSP.
8. Пешгӯии талаботи холис аз рӯи асъор ва истифодаи чархи табиӣ + форвард/NDF.
16) Рӯйхати санҷиши амалисозӣ
- Истинод ба курс 'ref. fx_rates' бо EOD ва рӯзона, захираи манбаъ ва навъи иқтибос.
- Витрины 'транзаксияҳо _ ҳамвор', 'fx _ solution _ view', 'маблағгузорӣ _ квитансияҳо'.
- Механикаи секунҷа ва сабти масири курс.
- Баҳисобгирии ду сатҳи FX (ND/маҳсулот vs FI/trejeri).
- Таҷдиди ҳаррӯзаи тавозуни бисёрҷанба.
- Панели панели KPI (лағжиш, мавқеи кушода, FX P&L).
- Сиёсати FX: маҳдудиятҳои мавқеъ, ҳамтоёни рӯйхати сафед, ҳудудҳои ҳушдор.
- Тартиби ҳимоя (форвардҳо/NDF/опсияҳо) ва ҷараёни кор.
Хулоса
FX дар IGaming на танҳо "зарб ба меъёри сум аст. "Ин як системаи пурра аст: нуқтаҳои возеҳи эътироф, манбаъҳои шаффофи курсҳо, баҳисобгирии тақсимшудаи баҳисобгирӣ/амалишаванда, назорати паҳншавии PSP ва мавқеи кушод. Бо татбиқи дастури стандартии FX, ба эътидол овардан, тартиби бозсозӣ ва сиёсати фаҳмо FX бо асбобҳои чархуште, шумо ноустувориро аз P&L хориҷ мекунед ва ҷараёни пули нақдро пешгӯишаванда мегардонед.