GH GambleHub

Китобҳо ва курсҳои бисёрсоҳавӣ

1) "Китобҳои бисёрҷанба" чистанд

Ledger - дафтарчаи муомилоти дукарата (постҳои дуҷониба) бо якчанд асъор дар як вақт нигоҳ дошта мешавад:
  • Китоби ҳамён: ҳисоби бозингар (асъори бозӣ/асъор).
  • Китоби ҳисоббаробаркунӣ: ҳисоббаробаркунӣ бо PSP/харидор (асъори ҳисоббаробаркунӣ).
  • Китоби хазинадорӣ: суратҳисобҳои бонкӣ, табдилдиҳӣ, аҳдҳои чархуште.
  • Дафтари ҳисоботӣ: хулоса дар бораи ҳисобот дар бораи асъор (масалан, EUR) бидуни азнавбаҳодиҳии ретроспективии ченакҳои маҳсулот.

Ҳар як китоб асъори муомилот, асъори муаррифӣ ва қурби онро ҳангоми шинохтан сабт мекунад.

2) Иерархияи асъор ва сиёсат

1. Асъори базавӣ/ҳисоботӣ - асъори ягонаи ҳисоботӣ (масалан, EUR).
2. Асъори ҳамён - асъори ҳамён (доллари ИМА/EUR/TRY/UAH ва ғайра).
3. Асъори ҳисоббаробаркунӣ - он чизе, ки PSP мефиристад (масалан, доллари ИМА).
4. Асъори бонкӣ - асъори суратҳисоби савдо/хазинадорӣ.

Қоидаҳо:
  • Нишондиҳандаҳои маҳсулот (ND/NGR/ARPPU) - бо суръати таърихии ҳодиса (одатан 'soled _ at').
  • Молия/хазинадорӣ - ба таври илова курсро дар 'funded _ at' ва 'payout _ at' ислоҳ кунед.
  • Азнавбаҳодиҳии "пинҳон" дар намоишҳои хӯрокворӣ манъ аст.

3) Курсҳо ва манбаъҳои онҳо

Истинодҳои дохилӣ (ишора/дақиқа): Refinitiv/ECB/бонкҳо - барои ба эътидол овардани рӯйдодҳо.
EOD (охири рӯз): барои FX-и амалишаванда.
FX самаранок: аз файли PSP/бонк (табдили воқеӣ).
Сегона: тавассути лангар (EUR ё доллари ИМА) дар сурати мавҷуд набудани иқтибоси мустақим.
Сиёсати иқтибос: 'mid' libo 'дархост/пурсидани' → 'mid ± spread_bps'. Паҳншавӣ алоҳида нигоҳ дошта мешавад.

Дӯкони: 'fx _ source', 'fx _ pair', 'fx _ rate', 'fx _ timestamp', 'acce _ type', 'spread _ bps' ва масири секунҷа.

4) Нуқтаҳои шинохтан ва қабатҳои курс

'authorize _ at' - мо курсро ислоҳ намекунем (бидуни забт эътироф нест).
'captured/soled _ at' - курси таърихӣ барои қабати маҳсулот ва ND.
'funded _ at' - қурби як бонк (FX барои FI/хазинадорӣ амалӣ карда мешавад).
'payout _ at' - меъёри ҳангоми пардохт ба плеер.
'eod' меъёри охири рӯз барои FX-и амалишаванда мебошад.

5) воҳидҳои дақиқ, яклухткунӣ, ҳадди аққал

Пул - воҳидҳои хурд (int) + 'миқёс' дар феҳристи асъор.
Курсҳо - на камтар аз 8-10 ҷойи даҳӣ.
Яклухткунӣ: бонк (ҳатто нисфи) барои ҳисобот; дар UI - қоидаҳои маҳаллӣ.
Майдонҳои алоҳидаро нигоҳ доред: 'миқдор _ аслӣ', 'миқдор _ ҳамён', 'миқдор _ ҳисоботдиҳӣ', 'миқдор _ самаранок'.

6) Вуруди дукарата ва корти GL (соддакардашуда)

Намунаҳои постҳо:

6. 1. DEPOSIT_CAPTURED (GBP, ҳисобот - EUR)

JT: AR: PSP (GBP)

Ct: Тавозуни бозингар (GBP/EUR бо ҳамён)

Дар баробари ин, ислоҳи 'fx _ rate _ solle (GBP → EUR)' ва 'sote _ reporting'.

6. 2. FUNDING_RECEIVED (доллари ИМА барои як бонк)

Dt: доллари ИМА

Ct: AR: PSP GBP (аз рӯи эквивалент наздик); фарқият → FX амалӣ карда мешавад).

6. 3. WITHDRAWAL_PAID (КӮШИШ КУНЕД)

Дт: Масъулият: Бозингар (TRY)

Ct: Бонки TRY (ё табдили бонк EUR +; фарқият - FX амалӣ карда мешавад).

7) Меъмории маълумот (модели ҳадди аққал)


ref. currencies (
code PK, scale, symbol, is_crypto, is_active
)

ref. fx_rates_intraday (
pair PK, ts PK, rate, quote_type, source, spread_bps, triangulation_meta
)

ref. fx_rates_eod (
pair PK, date PK, rate, source
)

ledger. entries (
entry_id PK, book, -- WALLET      SETTLEMENT      TREASURY      REPORTING debit_account, credit_account,
amount_original, currency_original,
amount_reporting, reporting_currency,
fx_rate_at_settle, fx_source, fx_pair, fx_timestamp,
event_type, event_id, user_id, provider, method,
occurred_at, created_at, meta
)

treasury. funding_receipts (
funding_id PK, provider, bank_account,
currency, amount, fx_to_reporting, amount_reporting,
received_at, value_date, meta
)

treasury. balances (
date PK, account PK, currency PK, amount
)

dw. transactions_flat (
tx_id PK, user_id, provider, method, type, status,
amount_original, currency_original,
amount_reporting, reporting_currency, fx_rate_at_settle,
settled_at, funded_at, conversion_owner, meta
)

8) Ҷараёни нормализатсия (ETL/ELT)

1. Ашёи хом ба эътидол овардани вазъи PSP.
2. Таъини меъёри таърихӣ ба 'solution _ at' аз 'fx _ rates _ intraday'.
3. Ба дафтарчаи дилхоҳ (ҳамён/ҳисоббаробаркунӣ) транзаксияи дукарата нависед.
4. Маблағгузории алоҳидаи воридот ва FX самаранок.
5. Таҷдиди ҳаррӯзаи тавозунҳо аз ҷониби 'fx _ rates _ eod' (китоби хазинадорӣ).
6. Сохтмони равзанаи мағоза (ND/NGR/LTV) бидуни азнавбаҳодиҳии ретро.

9) Созиш ва мувофиқат

Tx → Файл: ҳама гирифташуда/ҳисобшуда дар файли PSP буданд (аз рӯи миқдор/асъор/сана).
Файл → Tx: ҳама чиз дар файл дар китобҳо/транзаксияҳо инъикос карда мешавад.
FX Reference vs Самаранок: ҳисоб кардани 'slippage _ bps'; ҳушдор диҳед, ки аз ҳадди ниҳоӣ бароед.
Санҷиши триангулятсия: 'A → B → C' ≈ 'A → C' дар дохили bps-tolerans.
Idempotency: 'event _ id' ва 'idempotency _ key' - муҳофизат аз нусхаҳо.

10) Сенарияҳои зуд-зуд ва тарзи гузаронидани онҳо

Ҳамёни бисёрҷониба: ҳамёни плеер метавонад бо асъори дигар нисбат ба амонат бошад - табдили дохилиро бо меъёри худ анҷом диҳед ('табдили _ соҳиби =' сиёсати MERCHANT ').
Табдили PSP: мағозаи 'fx _ самаранок', 'fx _ reference' ва 'spread _ bps' барои таҳлили маржаи PSP.
Crypto: Ҳисоби тирезаи VWAP; маблағгузорӣ дар таҳхонаҳо қабати дуюми FX мебошад.
Интиқоли ҳамён: ҳаракат дар дохили платформа - бидуни даромади FX, танҳо интиқол байни китобҳо.

11) Қолабҳои SQL

11. 1. Ба эътидол овардани маблағ ба асъори ҳисоботӣ бо қурби таърихӣ

sql
SELECT t. tx_id,
t. amount_original,
t. currency_original,
r. rate AS fx_rate_at_settle,
ROUND(t. amount_original r. rate, rep. scale) AS amount_reporting
FROM raw. transactions t
JOIN ref. fx_rates_intraday r
ON r. pair = CONCAT(t. currency_original, '/',:reporting_ccy)
AND r. ts = (
SELECT MAX(ts) FROM ref. fx_rates_intraday
WHERE pair = r. pair AND ts <= t. settled_at
)
JOIN ref. currencies rep ON rep. code =:reporting_ccy
WHERE t. settled_at BETWEEN:from AND:to;

11. 2. Андозагирии паҳншавии PSP (самаранок бар зидди истинод)

sql
SELECT provider, method, DATE(settled_at) AS d,
SUM(original_amount fx_reference_rate) AS ref_in_reporting,
SUM(settlement_amount_in_reporting)   AS eff_in_reporting,
10000 (SUM(settlement_amount_in_reporting) /
NULLIF(SUM(original_amount fx_reference_rate),0) - 1) AS spread_bps
FROM dw. fx_settlement_view
WHERE settled_at BETWEEN:from AND:to
GROUP BY 1,2,3;

11. 3. FX амалишаванда

sql
INSERT INTO treasury. fx_reval_ledger (date, currency, position_amount, rate_eod, amount_reporting_eod, reval_diff, type)
SELECT
:eod AS date, b. currency, b. amount,
e. rate AS rate_eod,
b. amount e. rate AS amount_reporting_eod,
b. amount (e. rate - COALESCE(l. rate_eod, e. rate)) AS reval_diff,
'UNREALIZED'
FROM treasury. balances b
JOIN ref. fx_rates_eod e
ON e. pair = CONCAT(b. currency, '/',:reporting_ccy) AND e. date =:eod
LEFT JOIN LATERAL (
SELECT rate_eod FROM treasury. fx_reval_ledger
WHERE currency=b. currency AND date=:eod - INTERVAL '1 day'
ORDER BY date DESC LIMIT 1
) l ON TRUE;

12) KPI ва панели панелҳо

Slippage FX (bps) аз ҷониби PSP/Усул/MID.
FX P&L (маблағгузорӣ/пардохт) -и FX амалишаванда (EOD/EOM).
Мавқеи кушодани FX аз рӯи асъор ва маҳдудиятҳои сиёсат.
Курсҳои "сари вақт" (ҳодисаҳои кӯҳна).
Ҳиссаи табдили PSP vs Merchant-табдили ва TCO он.
Дақиқии яклухткунӣ (каҷшавии миқдор ≥ 1 воҳиди хурд - парчам).

13) Ҳушдорҳо ва ҳудудҳо

Меъёри кӯҳна: дар вақти ҳодиса ягон дараҷа ба даст наомадааст.
Номутобиқатии секунҷа: фарқият> X bps.
Паҳн кардани хӯша: 'spread _ bps' аз ҳадди ниҳоӣ дар ихтисосҳо/ихтисосҳо.
Вайрон кардани мавқеи кушода: аз ҳадди ҳама гуна асъор зиёд аст.
Зарбаи дубора: азнавбаҳодиҳии ҳаррӯза <− X σ ё> + X σ - баррасӣ.

14) Таҷрибаи беҳтарин (кӯтоҳ)

1. Қабати маҳсулотро (FX таърихӣ) ва FI/хазинадорӣ (маблағгузорӣ/пардохт/бознигарӣ) ба таври қатъӣ ҷудо кунед.
2. Воҳидҳои хурд ва курсҳои анбориро бо дақиқии баланд истифода баред.
3. Ба conversion_owner ворид шавед ва маржаи PSP-ро чен кунед (самаранок ва истинод).
4. Амалисозии idempotency ҳодиса ва оштии дуҷониба (Tx → File ва File → Tx).
5. Асъори лангарро барои секунҷа нигоҳ доред ва номутобиқатиро дар bps тасдиқ кунед.
6. Тавозунро бо тартиби EOD бо GL алоҳида аз нав баҳо диҳед.
7. Ҳангоми таъини курсҳо барои танзим/маблағгузорӣ DST/вақтро баррасӣ кунед.
8. Мунтазам санҷишҳои моликиятро дар ҳудуди миқёс санҷед.

15) Рӯйхати назорати амалисозӣ

  • Ҳисоботи асъор ва сиёсати таърихии FX муайян карда шудааст.
  • Манбаъҳои курс: навсозиҳои рӯзона + EOD, афтиш ва SLA.
  • Моделсоз. вурудот ',' fx _ ratures _ ',' маблағгузорӣ _ квитансияҳо ',' тавозунҳо ', витрина' транзаксияҳо _ ҳамвор '.
  • Механизми секунҷа ва сабти масир.
  • Алерты: нархҳои кӯҳна, хӯшае паҳншуда, номутобиқатии секунҷа, вайронкунии мавқеи кушода.
  • Панели панели KPI ва ҳисоботи оштии PSP/бонк.
  • тартиботи эҳёшавӣ ва GL-ҳои алоҳида барои FX амалӣ/амалӣ нашуда.
  • Маҷмӯи санҷишҳои дақиқии яклухткунӣ ва нигоҳдорӣ.

Хулоса

Китобҳои бисёрҷанба як интизоми ҷудокунии қабат мебошанд: FX таърихӣ барои маҳсулот, воқеӣ барои trejerie, азнавбаҳодиҳии EOD барои тавозун. Бо манбаъҳои шаффофи нархҳо, модели дақиқи маълумот, вуруди дукарата ва ҳамоҳангсозии автоматӣ, шумо "садои асъор" -ро аз таҳлил бартараф мекунед, аудитро таъмин мекунед ва хавфи идоракунии FX-ро дар монетизатсияи ҷаҳонӣ ба даст меоред.

Contact

Тамос гиред

Барои саволҳо е дастгирӣ ба мо муроҷиат кунед.Мо ҳамеша омодаем!

Telegram
@Gamble_GC
Оғози интегратсия

Email — муҳим аст. Telegram е WhatsApp — ихтиерӣ.

Номи шумо ихтиерӣ
Email ихтиерӣ
Мавзӯъ ихтиерӣ
Паем ихтиерӣ
Telegram ихтиерӣ
@
Агар Telegram нависед — ҷавобро ҳамон ҷо низ мегиред.
WhatsApp ихтиерӣ
Формат: рамзи кишвар + рақам (масалан, +992XXXXXXXXX).

Бо фиристодани форма шумо ба коркарди маълумот розӣ ҳастед.