Strategiyaların hesablanması üçün Excel-dən necə istifadə etmək olar
Excel sürətli hesablamalar və simulyasiyalar üçün əla bir poliqondur. Aşağıda - kodsuz ideyaları sınaqdan keçirməyə imkan verən minimal «alətlər»: Cədvəllər (Ctrl + T), strukturlaşdırılmış bağlantılar, dinamik massivlər, icmal cədvəllər, «Hipotezlərin təhlili» (Goal Seek, Data Cədvəli, Ssenari Dispetçeri), RAND-də Monte Carlo (), həmçinin ölçü seçimi üçün Solver bahislər.
1) Faylın əsas strukturu (3 vərəq)
«Parametrlər» siyahısı
'Bahis' (fiks.)- 'Bank _ start'
- 'HF' (lazım olduqda qazanılan spin payı)
- 'q _ ≥ × 10' («əhəmiyyətli» hadisə şansı)
«Simulyasiya» siyahısı
Cədvəl 'tblSpins' (Ctrl + T):- `Spin` (1…N)
- 'Bet' (= Parametrlər [Bahis])
- 'U' (= RAND ()) - vahid təsadüfi
- 'X' (multiplikator) - məcmu cədvəl üzrə
- `Win` (=BetX)
- `Hit` (=`--(X>0)`)
- `Hit_≥×10` (=`--(X>=10)`)
- `Net` (=Win−Bet)
- 'Bank' (məcmu 'Bank _ start')
«Hesabat» siyahısı
məcmu cədvəllər/qrafiklər: uduşların paylanması, bankın məcmu, tezliklər, intervallar.
2) RAND () «spin ödənişinə» necə çevrilir
«Parametrlər» üçün məcmu təyin edin: В 'tblSpins [X]' yığma axtarış istifadə edin:- 'CumP' və 'ValsX' adlandırılmış diapazonunu edin.
=XLOOKUP([@U], CumP, ValsX,, 1)'1' arqumenti «kiçik və ya bərabər» (step-funksiya) axtarışını verir.
Alternativ (XLOOKUP olmadan):
=INDEX(ValsX, MATCH([@U], CumP, 1))3) Tezliklər və gözləmə intervalları
Hit Frequency (HF) nümunələri:
=AVERAGE(tblSpins[Hit])
=AVERAGE(tblSpins[Hit_≥×10])Hadisədən əvvəl interval (həndəsi yaxınlaşma): eşik parametrinin 'q' («Parametrlər» -dən) ehtimalı varsa, onda
Orta interval: '= 1/q'
Orta: '= ROUNDUP (LN (0. 5)/LN(1-q),0)`
Logdan empirik intervallar:- Vurulduqda 0-a endirilən və 1 fərqli olaraq böyüyən 'Hesabsız _ ≥ × 10' köməkçi sütunu yaradın. «Vuruş» anlarında qiymətlərin siyahısı intervallardır. Onlara görə medianı və bibəri sayın (PERCENTILE/QUARTILE).
4) RTP, yayılması və çökmə
Faktiki RTP:
=SUM(tblSpins[Win])/SUM(tblSpins[Bet])faizlə × 100%.
İtkilər seriyası (L-streak):- Sütun 'Lose' = '-- (tblSpins [Win] - Sütun 'L _ Run' = «cari seriya uzunluğu» (IF formulu və əvvəlki sətrə istinad)
- 'MAX (L_Run)' - maksimum seriya.
Maksimum çökmə (max drawdown)
'Peak' = 'Bank' -dan «məcmu maksimum» sütunu: '= MAX ([@ [Bank]]; ön _ sətir [Peak]) '
Sütun 'DD' = '= [@Peak] - [@Bank]'
'MAX (DD)' - dərinlik; 'MAX (DD )/Bank _ start' - bankın səhmlərində.
5) Yığma cədvəllər və qrafiklər
Multiplikatorların histoqramı: 'X' səbətləri ilə qruplaşdırın ( 1, 1- 5, 5 - 20, 20).
Bank xətti: «Bank» cədvəli «Spin».
«Əhəmiyyətli» hitlərin məcmu tezliyi: 100/500 spin bloklar üzrə hitlərin nisbəti.
Slicers ümumi jurnal saxlayırsınızsa, slotlara/strategiyalara görə süzülməyə imkan verəcəkdir.
6) «Nə-əgər» təhlili: Goal Seek, Data Cədvəl, Scripts
Goal Seek (Seçim parametrləri)
Nümunələr:- «Median çöküşü 150 bahis ≤ olan bir bahis tapın».
- «İki median intervalının sağ qalması üçün başlanğıc bankını tapın ≥ × 10».
Verilənlər cədvəli (1- və 2-faktor)
Oxlar üzrə parametrlər: seansın dərəcəsi və uzunluğu.
Model hücrəsində metrika: 0% ≥ və ya median çökməsini tamamlamaq şansı.
Cədvəl parametrləri vizual seçmək üçün nəticələr şəbəkəsini qaytaracaq.
Script dispetçeri
«Flat», «Yumşaq tərəqqi», «Sərt tərəqqi», «Bonus alınması» - müəyyən edilmiş parametrlər (mərc/çıxış qaydaları).
7) Monte-Karlo (bir formul)
Fikir: M «mini-sessiyaları» N spins ilə qovmaq və nəticələrin paylanmasını toplamaq.
Excel 365 (dinamik massivlər), «Hesabat» səhifəsində:1. Parametrlər: 'N = 1000' (spin), 'M = 1000' (seans).
2. 'U' matrisini 'N × M' ölçüsündə yaratmaq:
=RANDARRAY(N; M)- LAMBDA 'Fdraw (u) = XLOOKUP (u; CumP; ValsX;;1)`
=MAP(RANDARRAY(N; M); LAMBDA(u; Fdraw(u)))
=BYCOL(X_mat; LAMBDA(col; SUM (colStavka) - NStavka))5. «Nəticələr» vektoruna görə kvantilləri orta hesabla, ≥ payı 0% və s.
8) Etibarlı intervalların butstrep (VBA olmadan)
Empirik sütun var 'X' (spin üçün multiplikator). Bir sıra indekslər edin:
=RANDBETWEEN(1; ROWS (X) )//N uzunluğunda vektor
=INDEX(X; Indekslər)Orta/kvantil hesablayın; 'M' raz (BYCOL) sütunlarını təkrarlayın - RTP/HF/kvantillər üçün qiymətləndirmələrin paylanması və etibarlı intervalları əldə edin.
9) Bahis strategiyalarının müqayisəsi
Strategiya qaydası ilə 'Bet' sütununu əlavə edin:- Flat: '= Parametrlər [Bahis]'
- Yumşaq tərəqqi: '= IF (Lose; Bet1,2; Parametrlər [Bahis]) '(nümunə)
- '= IF (Bank <= Bank _ start-StopLoss; 0; IF (Bank> = Bank _ start + TeykProfit; 0; Bet))`
- Sıfır bahis sessiyanı «dayandırır». Sonra batcham/ssenari göstəricilərini müqayisə edin: orta nəticə, IQR, max drawdown, şans ≥ 0%.
10) Solver: bankdan faiz payı seçimi
Məqsəd: 95-ci çökmə persentilini minimuma endirmək və ya 'f' dəyişənində 0% ≥ başa çatdırmaq şansını maksimuma çatdırmaq (bahis = 'fBank _ cari', məhdudiyyətlərlə '0  Hədəf hücrəsi: risk/uğur metrikası. Dəyişən: 'f'. Məhdudiyyətlər: 'f _ min ≤ f ≤ f _ max'; «hədəf ≤ iflas riski». Solver simulyasiyanızı nəzərə alaraq 'f' seçəcək (N/M azaldılması tələb oluna bilər). 11) Məqalə/müştəri üçün hesabat (şablon) Slot/versiyası RTP/strategiya: .../.../flat/progress Sessiyaya Spins:...; Sessiyalar (M):... Faktiki RTP (sessiyalarda mediana): ...% (IQR... -...%) HF (mediana): ...% ≥ × 10-a qədər aralıq: median... spins (75-ci persentil...) Max drawdown (mediana/90-cı persentil): .../... bahislər Finiş şansı ≥ 0 %/ ≥ + 20%: .../... Risk: aşağı/orta/yüksək; dərəcə/limitlər üzrə tövsiyələr. 12) Tez-tez səhvlər və onlardan necə qaçmaq olar Slotları/RTP versiyalarını bir nümunədə qarışdırmaq - nəticələr etibarsızdır. Qısa seriyalar üzrə nəticələr (≤ 1000 spin) intervalsız - bu lətifədir, statistika deyil. Toxum fiksasiyası olmadan RAND () - strategiyaları bir «U» dəstində müqayisə edin: bütün ssenarilər üçün bir sıra təsadüfi ədədlərdən istifadə edin («səs-küy» ləğv edilir). «Təcili kompensasiya» üçün irəliləyişlər - gözləntidən daha çox paylanma formasını dəyişir. Çökmə nəzarəti yoxdur - həmişə max drawdown və «səhra» müddəti hesab edin. 13) Excel 365 funksiyaları üzrə mini bələdçi (əvəzetmələrlə) XLOOKUP/XMATCH - eşik axtarışı (VLOOKUP/MATCH əvəz). LET/LAMBDA - Modelləri funksiya kimi tərtib edin (təkrar istifadə). SEQUENCE/RANDARRAY/BYROW/BYCOL/MAP/SCAN - Monte Carlo və aqreqasiyaları üçün dinamik massivlər. PERCENTILE. INC / QUARTILE. INC - kvantillər; COUNTIFS/SUMIFS - səbətlər. No 365? MAP/BYCOL əvəzinə INDEX + MATCH, massiv düsturları (Ctrl + Shift + Enter), «Verilənlər cədvəli» istifadə edin. Nəticə: Excel bir neçə saat ərzində strategiyalar üçün bir iş laboratoriyası qurmağa imkan verir: verilən paylama nəticələrinin yaradılmasından Monte-Karloya qədər RTP hesabatları, hitlərin tezliyi, intervallar və enişlər. Eyni səs-küylü strategiyaları müqayisə edin, kvantilləri və etibarlı intervalları göstərin, bahis və limitləri seçmək üçün «bir şey» və Solver istifadə edin. Beləliklə, risk və sabitlik haqqında təkrarlanan nəticələr əldə edəcəksiniz - illüziya və «vaxt» olmadan.
