GH GambleHub

FX 'փոխարկումը և փոխարժեքային ռիսկերը

1) Ինչու՞ կառավարել FX-ը iGaming-ում

Ճշգրիտ P&L հաշվետվությունները. Որտեղ է առաջանում FX շահույթը/վնասը (դեպոզիտներ, եզրակացություններ, PSA ցանցաթաղանթը, պահուստները)։

Արդար ND/GRR/NGR: Մեկ reporting currency առանց «հետին թվի գերագնահատման»։

Արդյունավետությունը և քեշի ֆլոուն 'funding-ում, B-ում վճարումները, պետք է կանխատեսել և հագնվել։

Կոմպլանսը/հարկերը 'դասընթացների թափանցիկ ծագումը և հետքերի աուդիտը։

2) Հիմնական կետերը, որտեղ ծնվում է FX-ը

1. Խաղային դրամապանակ vs արժույթը ավանդի արժույթն է 'նորմալացում դրամապանակի/ռեպերտինգի մեջ։

2. Capture/settle-ը PFC-ում է «պատմական» դասընթացը ND-ի համար։

3. Funding (բանկային) 'հնարավոր է մեկ այլ դասընթաց/արժույթ և ՖX էֆեկտ։

4. Withdrawals: փոխակերպումը ռուսական խաղացողի հետ։

5. Ռոլինգ-պահուստը և սխեմաների տուգանքները 'դուրս գրելը/ֆորումը կարող են լինել այլ տարբերակում։

6. Կրիպտոն 'VWAP/լրատվամիջոցների գնահատումը սեթլի/ֆունդինգի պահին։

3) Դասընթացների աղբյուրները և նորմալացման կանոնները

FX source: գերակա պրովայդերներ-հանրաքվեներ (օրինակ, CBS/Refinitae/ECB), պահուստային բանկն/PBS։

Quote policy: `mid`, `bid/ask` или `mid ± spread_bps`. Հաշվարկման համար ավելի հաճախ օգտագործվում է mid + ակնհայտ «spread _ bps»։

Timestamp: Դասընթացը ճանաչման պահին (սովորաբար «settled _ at» ND-ի համար; օբյեկտիվորեն «funded _ at» բանկի համար)։

Eurestations: անցյալ ND-ն չի գերագնահատվում դասընթացները փոխելիս։ reval կատարվում է առանձին որպես unrealized FX։

Ճշգրտությունը 'պահել 8-10 նշաններ FX-ում, դրամական գումարները' minor units (integers) + scale-ում։

4) Բանաձևերն ու օրինակները

4. 1. Ռուսական փոխակերպում

Թող "amount _ original" -ը լինի "www.dy _ or.ru", հաշվարկային արժույթը 'ww.dy _ rep ", դասընթացը' fx (wwww.y _ ortw.dy _ rep)։


amount_reporting = round(amount_original fx, scale_ccy_rep)

4. 2. Քրոս դասընթացը (արտարժույթի-խարիսխի միջոցով, օրինակ CPR)


fx(GBP→UAH) = fx(GBP→EUR) fx(EUR→UAH)

Կարևոր է պահել դասընթացների երթուղին (triangulation) «meta» -ի համար։

4. 3. Բաժանումը և PBS

Եթե PSA-ն ինքն իրեն փոխարկեց


fx_effective = settlement_amount_in_rep / original_amount spread_bps  = (fx_effective / fx_reference - 1) 10_000 fee_fx    = settlement_fee_in_rep (если отдельно)

Պահպանեք effective FX և reference FX-ը implicit-մարջի չափման համար։

4. 4. Օրինակ (կրկնակի փոխարկմամբ շղթա)

Խաղացողը տեղայնացնում է 100 GBP։ Reporting — EUR.
На `settled_at`: `GBP→EUR = 1. 1700` → `ND_dep = 117. 00 EUR`.

PBS-ը ֆինանսավորում է բանկը USD-ում վաղը '"GBP no USD = 1։ 3000 ', բանկը հաշիվ է պահում USD-ում։

FI հաշիվների համար գրանցեք նաև «USD www.DPR» հիբրիդային դասընթացը '«funded _ at» (օրինակ ՝ 0։ 9200) տեսնելու համար realized FX-ը settle-ի և funding-ի միջև, եթե դրամական դիրքը վերագնահատված է։

5) DCC, PMS փոխակերպում և «ով է լուծում դասընթացը»

DCC (Systic Currency Conversion) կողմւմ է մերչի/PSA-ի կողմում, դասընթացը ցույց է տալիս խաղացողին նախօրոք, բայց մարջան ավելի բարձր է։

PMS-conversion: PBS-ն ընդունում է խաղացողի արժույթը, փոխակերպում է իր փոխարժեքով։ Թափանցելիությունը քննադատական է։

Merchast-conversion-ը 'մերչանտը ընդունում է հակատանկային (multi-MID/mulscence), փոխարկումը կատարում է բանկ/վստահություն լավագույն փոխարժեքով (սովորաբար ավելի ձեռնտու է, բայց ավելի բարդ է վիրահատական)։

Առաջարկություն 'ամրագրել conversion _ owner («DCC», «PSA», «MERCHAST») և համեմատել TCO (սպրեդ + fee)։

6) Crypto 'գնահատական և անկայունություն

VWAP-ի գնահատումը «settled _ at» -ի շուրջ կարճ պատուհանի համար (օրինակ ՝ 355 րոպե), նշելով աղբյուրը (փոխանակում/պրովայդեր)։

Պահեք '«price _ usd», «price _ 35r», «source», «dive», «prone» (օրինակ ՝ «USDT/USDC/BTC»)։

Funding/fiate-ի համար 'FX-ի երկրորդ շերտը։

Առանձնահատկություններ ՝ սպայիկներ, դելիստինգներ, on-chain fees, հաշվի առեք 'meta' և alerts։

7) DiFX զեկույցի մեջ 'realized vs unrealized

Realized FX-ը տարբերությունն է, որը «փակված» դրամավարկային հոսք է (ճանաչման ընթացքի և իրական փոխանակման/ընդունման դասընթացի միջև)։

Unrealized FX-ը լոկոմոտիվային հաշիվների/պահուստների մնացորդների վերագնահատումն է օրվա վերջում/ամիս։

Տարբեր GL հաշիվներով '«FX _ realized», «FX _ unrealized»։

ND/ապրանքային վերլուծաբանների համար օգտագործեք իրադարձության պատմական դասընթացը (մի գերագնահատեք)։

8) FX էքսպոզիայի տեսակները և ինչպես փակել դրանք և ինչպես փակել դրանք։

Transaction exposure: մուտքի/ելքի արժույթների անհամապատասխանությունը (DPR-ի դեպոզիտը TRY-ի եզրակացությունն է)։

Միջոցները ՝ natural hedge (ընտրել արժույթը), արագ ծրարը կանոններով։

Translation exposure: բազմապատկումներ և պահուստներ տարբեր արժույթներով www.EoD/EoM reval-ում։

Economic exposure: Մարջի երկարաժամկետ կախվածությունը դասընթացից (GEO-միկրոսներ, խաղերի մատակարարներ)։

Միջոցները ՝ forwards/NDF, options (collars), GEO և ռուսական հավասարակշռություն։

9) Trejery գործընթացները և քաղաքականությունը

FX policy: Limits բաց դիրքի վրա յուրաքանչյուր պայմանագրով (օրինակ, ոչ ավելի քան 20 տոկոսը)։

Execution rules: գործարքի նվազագույն ծավալը, ծիածանի սպրեդները, գործընկերների ցանկը։

Forecasting: 7/30/90-օրյա կանխատեսումը արտարժույթի կարիքների մասին (ավանդներ)։

Hedge acounting (անհրաժեշտության դեպքում) '«hedge-դիրքի ռիսկի» հարաբերությունների փաստաթղթավորումը։

Արձակուրդների օրացույցը 'ազդում է funding/roling-պահուստների և FX-ի «black» վրա։

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. «Մեր» դասընթացների իրականացումը PBS/բանկի հետ

Համեմատեք «fx _ effective» (settlection) «fx _ reference» (ձեր գրացուցակից)։

Ալերթ, եթե «www.spread _ bps 24> threshold» (օրինակ,> 80 bps մաժորների համար)։

11. 2. Դասընթացների աղբյուրի որակը

Stale-rates: Եթե "now" - fx _ timestamp> X րոպե ", երբ իրադարձությունը գալիս է, ալերտը և արտակարգ աղբյուրը։

Triangulation: 'fx (A 35B) fx (B 35C)' vs 'fx (A 35C) "- ալերտ, լոգո 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. FX-էֆեկտի PSA (effective vs reference)

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. Արտարժույթի մնացորդների ամենօրյա վերագնահատումը (unrealized 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 և dashbords

FX Slippage (bps), effective vs reference տարբերությունը PSA/մեթոդի/MID-ի վրա։

Realized FX&L (օր/շաբաթ/ամիս) և Unrealized FX (EoD/EoM)։

Open FX Posts-ը vs-ի արժույթներով քաղաքականության սահմանները։

Hedge Ratio 'ծածկված դիրքի մասը (forwards/NDF/options)։

Stale-rate Incidents и Triangulation Mismatch.

Spread% of Volume (որքան արժեր FX-ը համեմատաբար processed volume)։

14) Ալերտան ու շեմերը

Stale rates: Չկա իրական ընթացք> N րոպե Pick-ում - P1։

Spread spike: «spread _ bps» վերևում մաժորների/մինորների համար 'P2։

Open posport breach-ը 'սահմանափակման ավելցուկը ցանկացած կոդով' P1։

FX&L shock: ցերեկային realized FX-ը ցածր է XiX-ի պատմությունից 'հետազոտություն։

Crypto price gap: ցատկ> Y% -ը VWAP պատուհանից 'աղբյուրի/դադարի փոխանցումը։

15) Best practics (կարճ)

1. Ընդունեք ND-ը և ապրանքային պիտակները settled-փոխարժեքով, առանց հետադարձ վերագնահատման։

2. FI/trajery-ի համար պահեք երկրորդ դասընթացը funded _ at-ի վրա, կտեսնեք realized FX-ը։

3. Միշտ արձանագրեք conversion _ owner, fx _ source, delte _ type, spread _ bps։

4. Արեք triangulation խարիսխի միջոցով (MSR/USD) լոգարիթմից։

5. Բաժանեք realized և unrealized-ը GL մակարդակում։

6. Crypto-ում օգտագործեք VWAP պատուհանը, ոչ թե մեկ թիկ։

7. Ավտոմատիզացրեք ալերտները stale rates-ում և PBS-ի աննորմալ սպրեդը։

8. Կանխատեսեք արտարժույթի կարիքը և օգտագործեք natural hedge + հարձակվողներ/NDF։

16)

  • Դասընթացների ուղեցույց 'ref. fx _ rates's EOD-ի և intraday-ի, աղբյուրի և typte-ի պահպանման հետ։
  • Витрины `transactions_flat`, `fx_settlement_view`, `funding_receipts`.
  • Մեխանիկա triangulation և աշխատանքային դասընթացների ամսագիր։
  • FX (ND/ապրանք vs FI/tregery)։
  • Ամենօրյա հակատանկային մնացորդներ։
  • Dashbords KPI (slippage, բաց pos.ru, FX P&L)։
  • FX Քաղաքականություն 'դիրքի սահմաններ, white-list գործընկերներ, ալերտների շեմեր։
  • Hedging (forwards/NDF/options) և փաստաթղթավորման գործընթացը։

Ռեզյումե

FX-ը iGaming-ում ոչ միայն «գումարով բազմապատկելու դասընթաց» է։ Սա մի ամբողջ համակարգ է 'հստակ ճանաչման կետեր, թափանցիկ դասընթացների աղբյուրներ, որոնք բաժանվում են realized/unrealized-ի, PSA-ի վերահսկման և կառավարվող բաց դիրքի։ Ներդրելով FX-ի ստանդարտ տեղեկատու, նորմալիզացիան «settle», reval-ընթացակարգերը և հասկանալի FX քաղաքականությունը հեդջային գործիքների հետ, դուք նկարում եք անկայունությունը P & L-ից և կանխամտածված հոսքեր անում։

Contact

Կապ հաստատեք մեզ հետ

Կապ հաստատեք մեզ հետ ցանկացած հարցի կամ աջակցության համար։Մենք միշտ պատրաստ ենք օգնել։

Telegram
@Gamble_GC
Սկսել ինտեգրացիան

Email-ը՝ պարտադիր է։ Telegram կամ WhatsApp — ըստ ցանկության։

Ձեր անունը ըստ ցանկության
Email ըստ ցանկության
Թեմա ըստ ցանկության
Նամակի բովանդակություն ըստ ցանկության
Telegram ըստ ցանկության
@
Եթե նշեք Telegram — մենք կպատասխանենք նաև այնտեղ՝ Email-ի дополнение-ով։
WhatsApp ըստ ցանկության
Ձևաչափ՝ երկրի կոդ և համար (օրինակ՝ +374XXXXXXXXX)։

Սեղմելով կոճակը՝ դուք համաձայնում եք տվյալների մշակման հետ։