GH GambleHub

ספרים וקורסים רבים

1) מהם ”ספרים רב ־ תכליתיים” ‏

לדג 'ר - פנקס עסקאות דו-כיווני המתוחזק במספר מטבעות בו זמנית:
  • ארנק-ספר: חשבון השחקן (מטבע משחק/מטבעות).
  • התנחלות-ספר: התנחלויות עם PSP/רוכש (מטבע התנחלות).
  • חשבונות בנק, התכנסות, עסקאות גידור.
  • דיווח על פנקס: תקציר בדיווח על מטבע (לדוגמה, EUR) ללא חידוש רטרוספקטיבי של מדדי המוצר.

כל ספר מתעד את מטבע העסקה, מצגת המטבע ושיעור בעת ההכרה.

2) היררכיית המטבעות והמדיניות

1. מטבע בסיס/דיווח - מטבע דיווח יחיד (לדוגמה, EUR).
2. מטבעות ארנק - זרמי ארנק מטבעות (USD/EUR/TRY/UAH, וכו ').
3. מטבעות יישוב - מה PSP שולח (למשל, USD).
4. מטבעות בנק, מטבע חשבון סוחר/אוצר.

כללים:
  • מטרי מוצר (ND/NGR/ARPU) - בקצב ההיסטורי של האירוע (בדרך כלל ”מיושב _ at”).
  • פיננסים/אוצרות - בנוסף לתקן את הקורס על ”ממומן _ at' ו” payout _ at'.
  • חידוש ”מוסתר” בתצוגות מזון אסור.

3) קורסים ומקורותיהם

התייחסות פנימית (Tick/Minute): זיקוק/ECB/Banks - לנרמל אירועים.
EOD (סוף היום): עבור FX לא ממומש.
FX יעיל: מקובץ PSP/Bank (המרה בפועל).
טריאנגולציה: באמצעות עוגן (EUR או USD) בהיעדר ציטוט ישיר.
מדיניות ציטוט: ”אמצע הדרך” הצעת מחיר/שאל ”ab” באמצע שנות spread_bps'. ההתפשטות מאוחסנת בנפרד.

אחסון: "fx _ source", "fx _ fair", "fx _ rate", "fx _ timestamp", "ote _ type", "pression _ bps' ומסלול טריאנגולציה.

4) נקודות הכרה ושכבות מסלול

אנחנו לא מתקנים את המסלול (אין הכרה ללא לכידה).
'capped/התיישבה _ at' - מסלול היסטורי עבור שכבת מוצר ו-ND.
'Funded _ at' - שער חליפין לבנק (התממש FX עבור FI/אוצר).
"payout _ at' - תעריף כאשר שילם לשחקן.
'Eudod' הוא הקצב של סוף היום עבור FX לא ממומש.

5) דיוק, עיגול, מינימום יחידות

כסף - יחידות שוליות שלמות (int) + ”קנה מידה” בספריית המטבע.
קורסים - לפחות 8-10 מקומות עשרוניים.
מעגל: בנק (חצי שווה) לדיווח; ב UI - כללים מקומיים.
שמרו על שדות נפרדים: ”כמות _ מקורית”, ”כמות _ ארנק”, ”כמות _ דיווח”, ”כמות _ יעילה”.

6) כניסה כפולה וכרטיס GL (מפושט)

דוגמאות לפרסומים:

6. 1. DEPOSIT_CAPTURED (GBP, דיווח - EUR)

JT: AR: PSP (GBP)

CT: איזון נגנים (GBP/EUR באמצעות ארנק)

במקביל, fice 'fx _ rate _ settle (GBP # EUR) ו-' sume _ reporting '.

6. 2. FUNDING_RECEIVED (USD לבנק)

DT: Bank USD

Ct: AR: PSP GBP (קרוב על ידי שקול; ▪ הבדל הבין FX).

6. 3. WITHDRAWAL_PAID (לנסות)

חבות: שחקן (נסה)

Ct: Bank TRY (או Bank 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. הקצאה של קצב היסטורי ל ”מיושב _ at” מ ”fx _ rates _ intraday”.
3. כתוב עסקה כפולה לספר החשבונות הרצוי (ארנק/הסדר).
4. ייבוא נפרד מימון ויעיל FX.
5. reval יומי של מאזנים על ידי 'fx _ rates _ eod' (אוצר-ספר).
6. בניית חלונות ראווה (ND/NGR/LTV) ללא הצבה מחדש של רטרו.

9) פיוס ועקביות

TX Pile: כל הקבצים שנתפסו/יושבו היו בקובץ PSP (על ידי כמויות/מטבעות/תאריכים).
File # Tx: כל דבר בקובץ משתקף בספרים/עסקאות.
התייחסות FX נגד אפקטיבי: לספור "slippage _ bps'; התראה ללכת מעבר לסף.
בדוק את הטריאנגולציה: "A 'ac B ough C' office A '# C בתוך bps-tolerans.
idempotency: "event _ id' ו-" idempotency _ key "- הגנה מפני שכפולים.

10) תרחישים תכופים וכיצד להתנהלותם

רב-ארנק: ארנקו של השחקן יכול להיות במטבע שונה מהפיקדון - לעשות המרה פנימית בקצב שלך ('המרה _ בעלים' = 'MERCHANT' policy ').
PSP-המרה: חנות "fx _ effective", "fx _ reference" ו- "fression _ bps' לניתוח שולי PSP.
קריפטו: ציון חלון 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 ולוחות מחוונים

FX Slippage (bps) על ידי PSP/Method/MID.
Unrealized FX P&L (מימון/תשלום) FX (EOD/EOM).
פתח את עמדת ה-FX במטבע נגד גבולות המדיניות.
שיעור פגיעה ”בזמן” קורסים (תקריות דרגות מעופשות).
שיתוף של PSP-המרה נגד המרת מרצ 'נט ו-TCO שלה.
דיוק עגול (סטיות של סכומים 1 מינורי יחידה - דגל).

13) התראות וסף

קצב מעופש: אין שיעור בזמן האירוע = = מקור הנפילה/מגש.
אי התאמה משולשת: סטייה> X bps.
ספייק פרוש: "pression _ bps' מעל סף במגמות.
פריצת עמדה פתוחה: מעבר לגבול עבור כל מטבע.
הלם חוזר: Reval Shock: Revallieveration יומי <AX Exign או> + X Exign- review.

14) המנהגים הטובים ביותר (קצר)

1. הפרד לחלוטין את שכבת המוצר (FX) ההיסטורית ואת FI/אוצר (מימון/תשלום/ריבל).
2. השתמש ביחידות קטנות וקורסים בחנות עם דיוק גבוה.
3. רשום את conversion_owner ומדוד את שולי ה ־ PSP (אפקטיבי נגד התייחסות).
4. יישום אידמפוטנטיות אירוע ופיוס דו-כיווני (Tx ax File ו-File # Tx).
5. להחזיק מטבע עוגן לטריאנגולציה ולאמת סתירות ב bps.
6. להעריך מחדש את האיזונים עם הליך EOD עם GL נפרד.
7. חשוב על DST/timezones בעת הקצאת קורסים להסדר/מימון.
8. בחן באופן קבוע בדיקות מבוססות רכוש על גבולות בקנה מידה.

15) רשימת מימושים

[ ] דיווח מטבע ומדיניות FX היסטורית מוגדרת.
[ מקורות מסלול ]: עדכון תוך-רחמי + EOD, גיבוי ועדכוני SLA.
[ ] Models' Ledger. כניסות, 'fx _ rates _', 'מימון _ קבלות', 'מאזנים', 'עסקאות _ שטוח'.
[ ] מנגנון הטריאנגולציה ויומן המסלול.
[ ]: שיעור מעופש, עלייה חדה, אי התאמה משולשת, פריצת מיקום פתוחה.
[ ] לוחות מחוונים של KPI ודוחות פיוס של הבנק.
[ ] הליכים חוזרים ונפרדים עבור FX ממומש/לא ממומש.
[ ] סט בדיקות של דיוק עיגול ואחסון.

תקציר

ספרים רב-שכבתיים (באנגלית: Multicurrency books) הם דיסציפלינה של הפרדת שכבות: עם מקורות קצב שקופים, מודל נתונים מדויק, כניסה כפולה ופיוס אוטומטי, תוכל לחסל ”רעש מטבע” מאנליטיקה, לספק ביקורת, ולקבל סיכון FX מנוהל במונטיזציה גלובלית.

Contact

צרו קשר

פנו אלינו בכל שאלה או צורך בתמיכה.אנחנו תמיד כאן כדי לעזור.

Telegram
@Gamble_GC
התחלת אינטגרציה

Email הוא חובה. Telegram או WhatsApp — אופציונליים.

השם שלכם לא חובה
Email לא חובה
נושא לא חובה
הודעה לא חובה
Telegram לא חובה
@
אם תציינו Telegram — נענה גם שם, בנוסף ל-Email.
WhatsApp לא חובה
פורמט: קידומת מדינה ומספר (לדוגמה, +972XXXXXXXXX).

בלחיצה על הכפתור אתם מסכימים לעיבוד הנתונים שלכם.