GH GambleHub

Հակատանկային գրքեր և դասընթացներ

1) Ի՞ նչ է «հակատանկային գրքերը»

Գիրքը (ledger) գործարքային ժապավենն է, որը կրկնակի ձայնագրությամբ (երկու կողմնակի ռուբլիներ), որը միաժամանակ առաջնորդում է մի քանի արժույթներով

Wallet-գիրքը 'խաղացողի հաշիվը (խաղային արժույթ/արժույթ)։

Settlom-գիրքը 'հաշվարկներ PFC/equairer (ցանցաթլոնի արժույթը)։

Treasury-գիրքը 'բանկային հաշիվներ, փոխարկումներ, հեդջ գործարքներ։

Reporting-գիրքը 'զեկույցի փաթեթում (օրինակ, CPR) առանց ապրանքի մետրի հետադարձ վերագնահատման։

Յուրաքանչյուր գիրք գրանցում է գործարքի արժույթը, ներկայացման արժույթը և դասընթացը ճանաչման պահին։

2) Արժույթի և քաղաքական հիերարխիա

1. Box/Reporting Currency-ը միասնական հաշվետվական արժույթ է (օրինակ, CPR)։

2. Wallet Currencies-ը դրամապանակների արժույթն է (USD/CORR/TRY/UAH և այլն)։

3. Settlair Currencies-ը PSA-ն ուղարկում է (օրինակ, USD)։

4. Bank Currencies-ը առևտրային/գանձարանի հաշիվների արժույթն է։

Կանոնները

Ապրանքային մետրիկները (ND/NGR/ARPPU) - իրադարձության պատմական դասընթացով (սովորաբար «settled _ at»)։

Ֆինանսներ/թրեյջերներ, ավելացնում են դասընթացը '«funded _ at» և «payout _ at»։

Արգելված է սննդի վիտրիններում «թաքնված» վերագնահատումը։

3) Դասընթացներն ու նրանց աղբյուրները

Intraday reference (tick/minae): Refinitae/ECB/բանկերը 'իրադարձությունների նորմալացման համար։

EOD (օրվա վերջը) 'մնացորդների վերագնահատման համար (unrealized FX)։

Effective FX: PMS/Bank ֆայլից (փոխակերպման փաստը)։

Triangulation: խարիսխի միջոցով (SDR կամ USD) ուղղակի գնանշման բացակայության դեպքում։

Quote policy: `mid` либо `bid/ask` → `mid ± spread_bps`. Սպրեդը պահվում է առանձին։

Պահեք '«fx _ source», «fx _ port», «fx _ rate», «fx _ timestamp», «dipte _ type», «spread _ bps» և երթուղի triangulation։

4) Ճանաչման և դասընթացների շերտերի կետերը

«authorize _ at» - դասընթացը չի գրանցվում (առանց գրավման)։

«captured/settled _ at» պատմական դասընթաց է սննդի շերտի և ND-ի համար։

«funded _ at» - բանկի (realized FX-ի համար FI/treasury) համար։

«payout _ at» - դասընթացը ռուսական խաղացողի հետ։

'eod' - օրվա ավարտը մնացորդները վերագնահատելու համար (unrealized FX)։

5) Ճշգրտություն, կլորացում, նվազագույն միավորներ

Գումարը ամբողջ minor units (int) + «scale» է արժեթղթերի գրացուցակում։

Դասընթացները առնվազն 8-10 նշաններ են պատվիրվածից հետո։

Կլորացիաներ 'բանկային (half-even) հաշվետվության համար։ UI-ում տեղական կանոններ են։

«Amount _ original», «amount _ wallet», «amount _ reporting», «amount _ effective»։

6) Կրկնակի ձայնագրությունը և GL քարտեզը (պարզեցված)

Լարերի օրինակները

6. 1. DEPOSIT _ CAPTURED (GBP, հաշվետվություն - CSR)

ԴՏ ՝ AR: PSA (GBP)

Kt: Player Balms (GBP/MSR դրամապանակով)

Զուգահեռ մենք արձանագրում ենք "fx _ rate _ settle" (GBP) "և" amount _ reporting "։

6. 2. FUNDING _ RECEIVED (USD բանկի վրա)

Dt: Bank USD

Kt: AR: PMS GBP (փակենք համարժեքով; տարբերությունը (Realized FX)։

6. 3. WITHDRAWAL_PAID (TRY)

Дт: Liability: Player (TRY)

Քթ 'Bank TRY (կամ Bank CSR + փոխարկումը; տարբերությունը realized 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. Հումքի ինգեստը բացատրում է PSA արձանների նորմալացումը։

2. Պատմական դասընթացի նշանակումը 'settled _ at' -ից '«fx _ rates _ intraday» -ից։

3. Կրկնակի նկարագրությունը ճիշտ գրքում (wallet/settlae)։

4. Առանձին ֆունդինգ և effective FX։

5. Ամենօրյա վերականգնումը '«fx _ rates _ eod» (treasury-գիրք)։

6. Վիտրինի կառուցվածքը (ND/NGR/LTV) առանց ռետրո վերագնահատման։

9) Սավկա և կոնսիստենտություն

Tx-ը Windows: Բոլոր captured/settled-ը հայտնվեց PSA ֆայլում (գումարներով/արժույթներով/ամսագրերով)։

Express Tx: Ֆայլում ամեն ինչ արտահայտված է գրքերում/լարերում։

FX Reference vs Effective-ը համարվում է «slippage _ bps»; Ալբերտ 'շեմին դուրս գալու համար։

Ստուգում triangulation: "A no B 35C '35'A 35C' bps-tolerans սահմաններում։

Idempotention: «event _ id» և «idempotency _ key» - պաշտպանություն դուբլներից։

10) Հաճախակի սցենարներ և ինչպես կարող ենք դրանք վարել

Multi-wallet: Խաղացողի դրամապանակը կարող է լինել այլ տարբերակով, քան դեպոզիտը 'ներքին փոխարկումը ձեր փոխարժեքով (քաղաքականություն' conversion _ owner = «MERCHIM»)։

PMS-conversion: Պահեք «fx _ effective», «fx _ reference» և «spread _ bps» -ը PBS մարջի վերլուծության համար։

Կրիպտոն 'VWAP պատուհանի գնահատումը; funding սթեյբլներում - FX-ի երկրորդ շերտը։

Cross-wallet transfer-ը, պլատֆորմի ներսում շարժումը առանց 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. PBS-ի չափումը (effective vs reference)

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

FX Slippage (bps) PMS/մեթոդով/MID։

Realized FX P&L (funding/payout) и Unrealized FX (EOD/EOM).

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

Hit-rate-ը «ժամանակին նշված» դասընթացները (stale-rates)։

PMS-conversion vs Merchast-conversion-ի և TCO-ի մասնաբաժինը։

Թաղամասերի ճշգրտությունը (գումարների շեղումը 241 minor unit - դրոշը)։

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

Stale rate: Չկա մի քայլ, երբ տեղի է ունենում www.fallback-աղբյուրը/retray։

Triangulation mismatch: տարբերությունը> X bps.

Spread spike: «spread _ bps» վերևում է մաժորների/մայորների շեմն։

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

Reval shock: Ցերեկային վերագնահատում + X.ru - revew.

14) Best practics (կարճ)

1. Խստորեն բաժանեք սննդի շերտը (պատմական FX) և FI/treasury (funding/payout/reval)։

2. Օգտագործեք minor units-ը և պահպանեք դասընթացները բարձր ճշգրտությամբ։

3. Տրամաբանեք conversion _ owner-ը և չափեք PSA մարժուն (effective vs reference)։

4. Իրականացրեք իրադարձությունների և երկկողմանի սահման (Tx Windows Tx)։

5. Պահեք anchor արժույթը triangulation-ի համար և validium տարբերությունները bps-ում։

6. Մնացորդների վերագնահատումը արեք EOD-2019-ը առանձին GL-ով։

7. Հաշվի առեք DST/timzons-ը, երբ դասընթացները տեղադրեք settle/funding-ում։

8. Պարբերաբար փորձարկեք թաղամասերը (property-basted tesport-ը scale սահմաններում)։

15) Ներդրման չեկի ցուցակ

  • Որոշված է reporting currency-ը և պատմական FX քաղաքականությունը։
  • Դասընթացների աղբյուրները ՝ intraday + EOD, fallback և SLA նորարարություններ։
  • Մոդելներ 'ledger. entries`, `fx_rates_`, `funding_receipts`, `balances`, витрина `transactions_flat`.
  • Triangulation և log Triangulation-ի մեխանիզմը։
  • Алерты: stale-rates, spread spike, triangulation mismatch, open position breach.
  • Dashbords KPI-ը և PFC/bank-ի հետ հավաքման ակտերը։
  • Reval-ը և առանձին GL-ը realized/unrealized FX-ի համար։
  • Թաղամասերի թեստային հավաքածուներ և պահպանման ճշգրտություն։

Ռեզյումե

Լոկոմոտիվային գրքերը շերտերի բաժանման առարկան են 'պատմական FX ապրանքի համար, իրական թրրոջերի համար, EOD-վերագնահատում հավասարակշռությունների համար։ Դասընթացների թափանցիկ աղբյուրներով, ճշգրիտ տվյալների մոդելով, կրկնակի ձայնագրությամբ և ավտոմատացված պայուսակով, դուք բացառում եք «արտարժույթի աղմուկը» վերլուծաբանից, ապահովեք աուդիտ և կստանաք վերահսկվող FX ռիսկը գլոբալ մոնետիզացիայի ժամանակ։

Contact

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

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

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

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

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

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