ТЕМА СО СМЫСЛОМ
#61 OFFLINE
Добавлено 16 August 2015 - 06:16
Банк=106
ряд1 Флет с фиксированной ставкой 106*0,06
ряд2 Формула ставка=106*Ei где Ei--доля от банка (тут фиксированного)
ряд3 флет но доля 0,06 берётся от текущего Банка
ряд4 Доля Ei берётся от текущего Банка
Выбор того или иного механизма зависит от того какие тренды в основном доминируют
Если тренды чаще восходят без резких длинных участков падения то можно брать доли от текущих банков а если тренды изменчивы то можно ориентироваться на фиксированный банк. Тут видно что просадка позволяет вполне поднять сумму ставки в 1.5-1.75 раза
до размера около 8-9ре.
Графики банков тут
https://yadi.sk/i/JTNjj78giUFnk
#62 OFFLINE
Добавлено 16 August 2015 - 06:45
Отредактировано Bambuk, 16 August 2015 - 06:47.
#63 OFFLINE
Добавлено 16 August 2015 - 09:21
Bambuk, on 16 August 2015 - 03:51, said:
Нужно было вам заключить пари с Алексом . За один день 100 баксов были бы вашими .
#64 OFFLINE
Добавлено 16 August 2015 - 15:25
sergei7000, on 16 August 2015 - 09:21, said:
#65 OFFLINE
Добавлено 17 August 2015 - 04:25
Вот пример.
допустим начальная доматчевая линия типа такого
1.85--3.6--4.3
а после гола 0-1 на 22-23 минуте кефф на П1 могут дать 3.4--3.5 хотя он теоретически намного больше 4 (больше 4.5) то есть маржа формально от расчётного кефа около 30% то есть делим на 1.3 примерно.
Теперь далее идём
Некоторые БК могут дать вот так например
3.25-- 3.4-- 2.1 БК1
3.7-- 3.4-- 1.86 БК2
минут через 15-20 кефф может конечно и выйдет куда-то к более близкому к расчёту значению, а в момент гола конечно полный неадекват с пуассоновской моделью ТФМ
Поэтому требуются обязательно уточнения по рынкам.
Отредактировано Bambuk, 17 August 2015 - 04:26.
#66 OFFLINE
Добавлено 19 August 2015 - 13:22
Функции которыми можно приблизительно найти кефы в момент t 0-1 (вводим МО1;МО2;время гола) можно теоретически прибавить к времени гола какое-то число и считать что кефф берётся на этом новом горизонте а не сразу...но там опять надо уточнять кефы и вводить поправки которые тут в виде делителей 1.35 и 1.09 в соответствующих функциях для ставок на П1 и на Х (на П2 можно тоже найти...ни чего сложного. Если надо на П2 переписать при голе 1-0 то у нас просто инвариантная замена будет первых индексов 1 на 2 и 2 на 1 в расчётах R_prom.....
Function KWIN_0_1(ByRef rah1 As Range, ByRef rah2 As Range, ByRef rah3 As Range, Optional VolatileOn As Boolean = True) As Variant
Application.Volatile VolatileOn
Set MO1 = rah1
Set MO2 = rah2
Set T = rah3
Dim M1, M2, Int1, Int2 As Double
Dim p10, p11, p12, p13, p14, p15, p16, p17, p18 As Double
Dim p20, p21, p22, p23, p24, p25, p26, p27, p28 As Double
Dim PW1, PWX, PW2, PWTM, R_promPW1_01 As Double
Int1 = MO1.Value / 94
Int2 = MO2.Value / 94
M1 = Int1 * (0.00468 * 94 ^ 2 / 2 + 0.78 * 94 - (0.00468 * T.Value ^ 2 / 2 + 0.78 * T.Value))
M2 = Int2 * (0.00468 * 94 ^ 2 / 2 + 0.78 * 94 - (0.00468 * T.Value ^ 2 / 2 + 0.78 * T.Value))
p10 = Exp(-M1)
p11 = M1 * Exp(-M1)
p12 = M1 ^ 2 * Exp(-M1) / 2
p13 = M1 ^ 3 * Exp(-M1) / 6
p14 = M1 ^ 4 * Exp(-M1) / 24
p15 = M1 ^ 5 * Exp(-M1) / 120
p16 = M1 ^ 6 * Exp(-M1) / 720
p17 = M1 ^ 7 * Exp(-M1) / 5040
p18 = M1 ^ 8 * Exp(-M1) / 40320
p20 = Exp(-M2)
p21 = M2 * Exp(-M2)
p22 = M2 ^ 2 * Exp(-M2) / 2
p23 = M2 ^ 3 * Exp(-M2) / 6
p24 = M2 ^ 4 * Exp(-M2) / 24
p25 = M2 ^ 5 * Exp(-M2) / 120
p26 = M2 ^ 6 * Exp(-M2) / 720
p27 = M2 ^ 7 * Exp(-M2) / 5040
p28 = M2 ^ 8 * Exp(-M2) / 40320
R_promPW1_01 = p18 * (p20 + p21 + p22 + p23 + p24 + p25 + p26) _
+ p17 * (p20 + p21 + p22 + p23 + p24 + p25) _
+ p16 * (p20 + p21 + p22 + p23 + p24) _
+ p15 * (p20 + p21 + p22 + p23) _
+ p14 * (p20 + p21 + p22) _
+ p13 * (p20 + p21) _
+ p12 * p20
KWIN_0_1 = (1 / R_promPW1_01) / 1.35
End Function
Function KWDX_0_1(ByRef rah1 As Range, ByRef rah2 As Range, ByRef rah3 As Range, Optional VolatileOn As Boolean = True) As Variant
Application.Volatile VolatileOn
Set MO1 = rah1
Set MO2 = rah2
Set T = rah3
Dim M1, M2, Int1, Int2 As Double
Dim p10, p11, p12, p13, p14, p15, p16, p17, p18 As Double
Dim p20, p21, p22, p23, p24, p25, p26, p27, p28 As Double
Dim PW1, PWX, PW2, PWTM, R_promPW1_01 As Double
Int1 = MO1.Value / 94
Int2 = MO2.Value / 94
M1 = Int1 * (0.00468 * 94 ^ 2 / 2 + 0.78 * 94 - (0.00468 * T.Value ^ 2 / 2 + 0.78 * T.Value))
M2 = Int2 * (0.00468 * 94 ^ 2 / 2 + 0.78 * 94 - (0.00468 * T.Value ^ 2 / 2 + 0.78 * T.Value))
p10 = Exp(-M1)
p11 = M1 * Exp(-M1)
p12 = M1 ^ 2 * Exp(-M1) / 2
p13 = M1 ^ 3 * Exp(-M1) / 6
p14 = M1 ^ 4 * Exp(-M1) / 24
p15 = M1 ^ 5 * Exp(-M1) / 120
p16 = M1 ^ 6 * Exp(-M1) / 720
p17 = M1 ^ 7 * Exp(-M1) / 5040
p18 = M1 ^ 8 * Exp(-M1) / 40320
p20 = Exp(-M2)
p21 = M2 * Exp(-M2)
p22 = M2 ^ 2 * Exp(-M2) / 2
p23 = M2 ^ 3 * Exp(-M2) / 6
p24 = M2 ^ 4 * Exp(-M2) / 24
p25 = M2 ^ 5 * Exp(-M2) / 120
p26 = M2 ^ 6 * Exp(-M2) / 720
p27 = M2 ^ 7 * Exp(-M2) / 5040
p28 = M2 ^ 8 * Exp(-M2) / 40320
R_promPW1_01 = p11 * p20 + p12 * p21 + p13 * p22 + p14 * p23 + p15 * p24 + p16 * p25 + p17 * p26 + p18 * p27
KWDX_0_1 = (1 / R_promPW1_01) / 1.09
End Function
Замечание.
Если горизонт смещается то надо выкидывать из выборки случаи где до до нового горизонта (от времени гола 0-1) произошли голы (или ком1 или ком 2).
Надо конечно понимать что кефы тут очень приблизительные и надо уточнять рынки и вводить где-то поправки (например изменив выделенные жирным значения маржи можно попробовать 1.35--1.42 и для Х 1.09--1.12 но это не точно а так вот из наблюдений которых не очень много).
Отредактировано Bambuk, 19 August 2015 - 13:31.
#67 OFFLINE
Добавлено 19 August 2015 - 15:19
а именно МО1-МО2(это типа форы и можно например задать границу или ограничение на МО1 и на эту дельту) и МО1+МО2 --это ещё в нашу "копилку" ...ползём далее---если мы ориентируемся на гол в первом тайме (например из соображений достаточности времени для отыгрыша) то мы можем попробовать делить тоже на множества по времени--допустим голы до 22-24мин и после 22-24 до 39 (ну или 44...) --это тоже может влиять.
Теперь у нас само значение кефа на горизонте взятия---можем вводить ограничения вида К болше "число" (ну или меньше...как альтернатива которая менее вроде бы перспективна, но посмотреть не лишне). Ну как видно тут всё ж некий набор альтернатив имеется и он намного лучше чем тупо ставить на интервал кефа такого-то.....
Далее при наличии ещё хоть чего-то можно усложнять отбор---допустим есть разность набранных очков + ещё что-то вот допустим можно начать с разностей больше-меньше 0 потом куда-то смещаться от нуля в качестве границы или задавать интервал разности (но разность надо конечно приводить к числу туров)...ну итд итп....
Можно менять интервал времени через который можно пробовать взять кефф (который больше такого-то знач на горизонте гола например)...при этом если мы визуально контролируем матч то можно принимать решение и в зависимости от информации о доминировании одной команды над другой, по числу атак, ударов итд итп....
Отредактировано Bambuk, 19 August 2015 - 15:20.
#68 OFFLINE
Добавлено 19 August 2015 - 16:48
Теперь вот хочется остановиться на объёмах. так как кефы могут быть больше 4-6 итд. то размер БД имеет значение. Вот пример из 68000 голы 0-1 получились около 17000 (цифры грубо до 1000) в некоторых выборках число примеров около 350-400 (и есть +++ допустим и не малый) но для кефа среднего допустим 4.5--6 итд выше это очень мало для умозаключений надо хоть больше 1500-2000 пар. База тогда должна быть раза как минимум 3-4 больше по объёму. Это тоже проблема так как эту мощь можно создать опускаясь ниже по годам..а тенденции могут меняться...поэтому в любом случае(на таком кефе) нужен солидный запас по %
а не зыбкое перевешивание на "трясущихся ручках и ножках". (ориентир для БД более 200000)
Отредактировано Bambuk, 19 August 2015 - 16:51.
#69 OFFLINE
Добавлено 19 August 2015 - 19:05
Война ботов ! судный день ! ...
#70 OFFLINE
Добавлено 19 August 2015 - 19:33
Харе Кришна, on 19 August 2015 - 19:05, said:
Война ботов ! судный день ! ...
0-1 теперь допустим матч транслируют по ТВ или ещё там как.... кефф на П2 минут через 6-8 продавливают ниже--так как народ же не дурак --видит допустим давление гостя
но мы выставили К1 больше чего-то там....он разумеется попрёт под критерий, бот его хаванёт а тут бац- 0-2 ---"надо итить за П2" лайв формализовать очень сложно....
Отредактировано Bambuk, 19 August 2015 - 19:35.
#71 OFFLINE
Добавлено 19 August 2015 - 20:15
Bambuk, on 19 August 2015 - 19:33, said:
0-1 теперь допустим матч транслируют по ТВ или ещё там как.... кефф на П2 минут через 6-8 продавливают ниже--так как народ же не дурак --видит допустим давление гостя
но мы выставили К1 больше чего-то там....он разумеется попрёт под критерий, бот его хаванёт а тут бац- 0-2 ---"надо итить за П2" лайв формализовать очень сложно....
нужен БОТ-вилочник тогда или БОТ-минимизатор потерь
#72 OFFLINE
Добавлено 23 August 2015 - 20:57
СТАВКИ НА ЧЁТ ПОСЛЕ ГОЛА 0-1 до 39 мин (для любителей потестить) 21-вариант критериев.
1 MO1 < 0,8
MO2 < 2,08
mo1-mo2 >= -1,09
2 MO1 < 0,88
MO2 < 2,08
mo1-mo2 >= -0,73
oddhome
oddunder < 2,4
2---2,5K1(t)0-1
MO1 > 0,8
3 MO1 < 1
MO2 < 2,08
mo1-mo2 >= -0,73
oddhome < 3,69
oddunder < 2,4
MO1 > 0,88
4 MO1 < 2,15
MO2 < 2,08
mo1-mo2 >= -0,73
oddhome < 1,45
oddunder < 2,4
2---2,5K1(t)0-1 >= 2,06
MO1 > 1
5 MO1 < 1,76
MO2 < 0,78
mo1-mo2 >= -0,316
oddhome >= 1,45
oddunder < 2,03
2---2,5K1(t)0-1 >= 2,06
MO1 > 1
MO2 > 0,735
oddhome < 2,63
6 MO1 < 1,76
MO2 < 1,3
mo1-mo2 >= -0,316
oddhome >= 1,45
oddunder < 2,03
2---2,5K1(t)0-1 >= 2,06
MO1 > 1
MO2 > 0,8
oddhome < 2,63
2---2,5K1(t)0-1 < 2,88
7 MO1 < 1,5
MO2 < 1,185
mo1-mo2 >= -0,316
oddhome >= 1,81
oddunder < 2,01
2---2,5K1(t)0-1 >= 3,45
MO1 > 1
MO2 > 0,8
oddhome < 2,63
2---2,5K1(t)0-1 < 3,6
8 MO1 < 1,34
MO2 < 1,185
mo1-mo2 >= 0,049
oddhome >= 1,81
oddunder < 1,87
2---2,5K1(t)0-1 >= 3,73
MO1 > 1
MO2 > 0,8
oddhome < 2,63
mo1-mo1 < 0,086
9 MO1 < 1,34
MO2 < 0,94
mo1-mo2 < 0,37
oddhome >= 1,81
oddunder < 1,87
2---2,5K1(t)0-1 >= 3,73
MO1 > 1
MO2 > 0,8
oddhome < 2,63
mo1-mo1 >= 0,086
10 MO1 < 1,2
MO2 < 1,18
mo1-mo2 < 0,37
oddhome >= 1,81
oddunder < 1,87
2---2,5K1(t)0-1 >= 4,7
MO1 > 1
MO2 > 0,94
oddhome < 2,63
mo1-mo1 >= 0,122
11 MO1 < 1,34
MO2 < 1,18
mo1-mo2 < 0,37
oddhome >= 1,81
oddunder < 1,87
2---2,5K1(t)0-1 >= 3,73
MO1 > 1,29
MO2 > 0,94
oddhome < 2,63
mo1-mo1 >= 0,086
12 MO1 < 1,394
MO2 < 1,18
mo1-mo2 >= 0,374
oddhome >= 1,81
oddunder < 1,87
2---2,5K1(t)0-1 >= 3,73
MO1 > 1
MO2 > 0,8
oddhome < 2,63
13 MO1 < 1,5
MO2 < 1,18
mo1-mo2 >= 0,374
oddhome >= 1,81
oddunder > 1,87
2---2,5K1(t)0-1 >= 3,73
MO1 > 1
MO2 > 0,8
oddhome < 2,63
oddunder < 1,94
14 MO1 < 1,5
MO2 < 1,31
mo1-mo2 >= -0,316
oddhome >= 1,81
oddunder > 1,87
2---2,5K1(t)0-1 >= 3,73
MO1 > 1
MO2 > 1,18
oddhome < 2,63
oddunder < 1,94
15 MO1 < 1,76
MO2 < 1,31
mo1-mo2 >= -0,316
oddhome >= 1,81
oddunder > 1,87
2---2,5K1(t)0-1 >= 2,88
MO1 > 1,52
MO2 >= 0,8
oddhome < 2,63
oddunder < 2,03
16 MO1 < 1,76
MO2 < 1,31
mo1-mo2 >= -0,316
oddhome < 2,96
oddunder > 1,87
2---2,5K1(t)0-1 >= 2,06
MO1 >= 1
oddhome > 2,76
oddunder < 2,03
17 MO1 < 1,76
MO2 < 1,31
mo1-mo2 >= -0,316
oddhome < 2,95
oddunder >= 2,11
2---2,5K1(t)0-1 >= 2,06
MO1 >= 1
oddhome > 1,5
18 MO1 < 1,76
MO2 < 1,31
mo1-mo2 >= -0,316
oddhome >= 2,95
oddunder < 2,4
2---2,5K1(t)0-1 >= 2,06
MO1 >= 1
oddhome < 3,69
19 MO1 < 1,81
MO2 < 2,08
mo1-mo2 >= -0,72
oddhome >= 1,5
oddunder < 2,4
2---2,5K1(t)0-1 >= 2,06
MO1 >= 1,76
oddhome < 3,69
20 MO1 < 2,15
MO2 < 2,08
mo1-mo2 >= -1,08
MO1 > 0,8
oddunder > 2,4
21 MO1 < 2,15
MO2 > 2,08
Замечание:
2---2,5K1(t)0-1 рассчитанный программой кефф на П1 после гола
Попутно контролируются ставки на Х после 0-1(и остальные П1 через промежуток или П2 как возможные варианты)
мат-ожидания можно порождать из линии БК умножив кефы лин 1Х2 на кефы 1.06//1.09//1.07 (а ТМ брать как есть) по приведённым ранее функциям.
критерии можно немного подкорректировать ( возможно добавив что-то кроме самой лин. БК)
Отредактировано Bambuk, 23 August 2015 - 21:05.
#73 OFFLINE
Добавлено 23 August 2015 - 21:10
СЧИТАЕМ ЧТО Берём линии закрытия(ближе к началу матча)....
#74 OFFLINE
Добавлено 11 September 2015 - 14:04
Application.Volatile VolatileOn
Set tend = rahtend
Set tot = rahtot
Set tint = rahtint
Set ogrmax = rahogrmax
Dim i, j, S, k, m, Smax As Integer
Dim t, E, R As Double
Dim REZ(2) As Double
Dim Tsec() As Double
ReDim Tsec(tot.Value)
Tsec(0) = 94
m = tot.Value
t = 0
k = 0
S = 0
Smax = 0
j = 0
Do Until j >= m
Tsec(j + 1) = tend.Offset(rowOffset:=0, columnOffset:=j).Value
j = j + 1
Loop
For i = 0 To m
Do While Tsec(m - i) > t
If Tsec(m - i) >= t + tint.Value Then
S = S + 1
t = t + tint.Value
Else
t = Tsec(m - i)
End If
k = k + 1
If k <= ogrmax.Value And Tsec(m - i) >= t Then
Smax = S
End If
Loop
Next i
REZ(0) = S
REZ(1) = k
REZ(2) = Smax
GLEX = REZ
End Function
Вводится как массив {=GLEX(AG9;AN9;$AO$9;$AP$9)}
Возвращает массив
REZ(0) = S-число интервалов без голов с заданным временем
REZ(1) = k-общее число шагов
REZ(2) = Smax-число интервалов без голов при числе шагов = ограничению
AG9-начальная ячейка времени голов
В базе голы идут наоборот (справа могут быть нули в других ячейках отведённых под время гола)
78// 65// 50// 23// 11// 0….итд
50// 23// 0//0 //0 //0……
………..
AN9-тотал голов
$AO$9—временной интервал
$AP$9—ячейка где вводится ограничение
Считается что при голе игра начинается с минуты гола и тащим интервал, если гола нет, то новая игра начинается с нового времени
отстоящего от предыдущего на значение интервала t + tint.Value.
противоположная по логике функция направленная на игру на голах.
Function GOLGLEX(ByRef rahtend As Range, ByRef rahtot As Range, ByRef rahtint As Range, ByRef rahogrmax As Range, Optional VolatileOn As Boolean = True) As Variant
Application.Volatile VolatileOn
Set tend = rahtend
Set tot = rahtot
Set tint = rahtint
Set ogrmax = rahogrmax
Dim i, j, S, k, m, Smax As Integer
Dim t, E, R As Double
Dim REZ(2) As Double
Dim Tsec() As Double
ReDim Tsec(tot.Value - 1)
m = tot.Value - 1
t = 0
k = 0
S = 0
Smax = 0
j = 0
Do Until j > m
Tsec(j) = tend.Offset(rowOffset:=0, columnOffset:=j).Value
j = j + 1
Loop
For i = 0 To m
Do While Tsec(m - i) > t
If Tsec(m - i) > t + tint.Value Then
t = t + tint.Value
Else
S = S + 1
t = Tsec(m - i)
End If
k = k + 1
If k <= ogrmax.Value Then
Smax = S
End If
Loop
Next i
REZ(0) = S
REZ(1) = k
REZ(2) = Smax
GOLGLEX = REZ
End Function
Тут в основном нас интересует Smax , предположим минуты голов так 50// 41// 30// 19// 10//
5-тотал 30-инт 3-ограничение (делаем 3 попытки по 30 мин от нач матча или от гола)
Функция (вводимая тоже как массив сразу в три клетки ексель) вернёт 5// 5// 3// ………порядок (S, k, Smax)
Функции привожу как «рыбу» для принятия каких-то приёмов на вооружение….они конечно не до конца тут продуманы, но кое-что можно подсчитывать при понимании чего и как работает…код вроде не особо мудрый поэтому разобраться можно…..и улучшить что-то по аналогии для своих нужд.
Пояснение---функции делал чтоб посмотреть возможность увеличения оборота. Допустим как вариант --делаем три ставки максимум в матче(ограничение у нас тогда =3)
играем на голах и задаём например 30 минут....тогда формально играем на ТБ0.5 какбы 3 раза.... при таком раскладе мы разумеется можем поиметь 3 вина 2 вина 1 вин и 0....
вот это вернёт последняя компонента Smax функции GOLGLEX.
#75 OFFLINE
Добавлено 11 September 2015 - 14:18
78--это и есть начальная ячейка времени голов. (по её адресу и тоталу далее формируется массив Tsec() который проходится через задницу....наоборот...в виду дебилоидной БД)