Продолжаем продолжать

… вкалывал он больше года. Весь этот длительный срок всё ухмылялась Джоконда – мол, дурачок-дурачок.



Предлагаю для разминки очень любопытную и познавательную, на мой взгляд, таблицу. Те, у кого нет времени или желания вникать в тонкости, посмотрите и осмыслите последнюю колонку – очки в среднем за игру. Таблица большая и я сознательно срыл некоторые строки. Оригинал можно скачать по адресу: yadi.sk/i/oQ1riXtiOhXubw.

Данные по состоянию на 7.02.2019.

Ну, началось… Вам, docker, следовало бы сменить ник на что-то более совместимое с числами, таблицами, графиками – accountant, например.
Пока мне выправляют новый паспорт вспомним, что в предыдущий статье (bobsoccer.ru/user/1307/blog/?item=476009) мы с вами расстались на фразе:... заглянуть за угол, узнать то, чего ещё нет, очень хочется, после которой последовало изложение некоторых мыслей и моё обещание:… методика родилась в ходе написания этого материала. Обязательно реализую её в своей программе.
Сегодня с чувством глубокого удовлетворения, присущего, как говорили, жителям ныне не существующей страны, заявляю: своё обещание выполнил.
Повторяться не стану, лишь напомню, что появилась мысль выразить данные таблицы движения по тура в виде функции y=f(x), иначе говоря, иметь возможность посчитать количество очков в любом из сыгранных туров. И, используя полученные функции, рассчитать исход следующего матча.
Посчитать с помощью этих уравнений можно только два числа: очковые приобретения одной и второй команд – участников игры. Но в матче, кроме победы/поражения может случиться ещё и ничья. Долго – смотрите анонс статьи, ломал себе голову: других голов рядом просто не было. Но решение, всё-таки, было найдено: палочкой-выручалочкой стала последняя колонка в той таблице, которую я рекомендовал посмотреть. Показатель очков, набранных за игру очень стабилен, именно поэтому он был использован как база для ничьей. Естественно, в каждом турнире рассчитывается свой показатель.

Всё, что нужно для прогноза оказалось под руками. Методика проста, как лом:
Сумма = очкиА + очкиБаза + очкиБ.
Прогноз:
победа А = очкиА/сумма;
ничья = очкиБаза/сумма;
победа Б = очкиБ/сумма. Представить полученные числа в виде десятичных дробей или процентов – дело вкуса.

Всё, как будто, сложилось и уже подумывал о заслуженном отдыхе, но… Случались расчёты с неправдоподобным значением ничейного результата. Почему неправдоподобный? Уже есть методика, о которой мы говорили в нескольких заметках, и которая даёт неплохие результаты. Стал проверять расчёты в большой таблице – ошибка может вкрасться в любом месте. Оказалось, всё верно. Но данные для неё я брал из таблиц конкретных турниров, подобных представленной.
Футбол Россия РФПЛ 2018-2019 Все игры

игры - 135; победы - 97(71,85%)); ничьи - 38(28,15%); голы - 288(2,13); очки в среднем за игру - 1,36. Можете сравнить – расхождений нет. А разгадка, тем не менее, именно здесь. Коэффициент 1,36 посчитан совершенно правильно. Но, в нашем случае, это как средняя температура по больнице. У каждого пациента, то бишь участника турнира, она своя. Ясно, что ничья находится где-то между шансами команд на победу: (срА + срБ) / 2 = очкиБаза.

Попробуем? Как и в прежде я использую представленные данные, исключив из них последний на текущий момент матч ЦСКА с «Енисеем».


Теперь всё, как будто, встало на свои места: представленные числа говорят о безусловной победе первой в паре команды. Но всё ли так хорошо? В предыдущей заметке писал: Дело в том, что представленные уравнения имеют некоторую погрешность. Величина её сейчас меня не интересует. «Сейчас», т.е. на этапе обсуждения идеи, а в практической реализации этот вопрос обойти нельзя. Прочтите внимательно текст на последнем рисунке и посмотрите уравнения. После каждого из них есть (?) и число, которое представляет относительную среднюю квадратическую ошибку. В нашем случае она велика и использовать уравнения не рекомендую. Для таких случаев предусмотрен некий контрацептив: клавиша «Копировать» не активна.

Что же делать, неужели столько сил, не выпитой водки и не съеденной закуски всё напрасно? Посмотрим, не удастся ли нам что-то выдавить из этой идеи. Изменяя количество туров для расчёта до 7, т.е. с 10 по 16, получаю девственно чистые, без вредных привычек, уравнения и, соответственно, прогноз.

Напоследок посмотрите график для этих команд, особенно его часть с 10-го по 16-ый туры

и вспомните перипетии этой игры – особенно второго тайма.

Если есть те, кто добрался до этих слов, то поздравляю, т.к. вы читаете лучшее из того, что было написано в этой заметке: я закончил. У меня больше нет идей, и я не стану досаждать вам своими выдумками до тех пор, пока не появятся новые.

P.S. Если появятся желающие поработать с программой, готов предложить её с данными нескольких турниров. Не безвозмездно, конечно. В качестве оплаты принимаются только и исключительно слова благодарности и пожелания о развитии программы.

* Редакция портала Bobsoccer.ru не несет ответственности за публикации в разделе "Заметки болельщиков".
3.3 / 12
2241 38
  • 10 Февраля
    Много букфф. Много циффр:) Спасибо.
    • 10 Февраля
      действительно. Но слов и чисел гораздо меньше. При этом числа точные и с ними трудно спорить.
      Благодарен за Ваше внимание.
  • 10 Февраля
    кАроч - хайли лайкли Енисею не быть чемпионом на все 143%;)
    • 10 Февраля
      "Енисей" ещё может набрать 52 очка и при определённом стечении обстоятельств стать тем, кем... не быть чемпиономпредставьте себя, если это случится. Тем не менее Вы, скорее всего, правы. Льщу себя надеждой, что к такому умозаключению Вы пришли, в том числе, благодаря моим фантазиям.
      • 18 Февраля
        Так-то да ,погрешность чемпионства Енисея имеет место быть ,если 15-ть команд снимутся с турнира разом неразумно ,тогда красноярцы существенно поправят разницу забитых и пропущенных мячей - здесь точ можно к гадалке не заглядывать(с))
  • 10 Февраля
    лучше возьмите результат, который никто не ожидал, и попробуйте расчитать
    • 10 Февраля
      Методика расписана и разжёвана - можете сделать это сами и доложить интересантам. Заодно и попрактикуетесь.
      • 10 Февраля
        я к тому, что... футбол тем и хорош, что мяч круглый, а поле зеленое. Если бы такая методика - надежная! - существовала, матчи можно было не играть.
  • 10 Февраля
    Спасибо, docker! Было очень интересно и познавательно прочитать.
    • 10 Февраля
      Спасибо, дружище.
      • 11 Февраля
        Docker, один вопрос: почему при анализе уравнений оперируете среднеквадратичным отклонением и не слова о коэффициентах связи?
        • 11 Февраля
          В предыдущей заметке приводил коэффициенты детерминации по одной причине: так решил производитель софта. Это, по сути, те же штаны, что и относительная средняя квадратическая ошибка, только наоборот. И у той и у другой есть даверительный интервал, который, собственно и определяет приемлемость той или иной модели. Для инженерных расчётов все используют 0,5. Если первый <0,95 или вторая > 5%, то пользоваться моделью нельзя. Кроме того я использую другой софт, нежели предлагал для иллюстрации своим читателям. Там есть ещё один тормоз - остаточная дисперсия. Именно она определяет на полиноме какой степени нужно остановиться и уже потом смотреть погрешности....
          не слова о коэффициентах связи
          если Вы о корреляции, то в однофакторных мооделях можно использовать разные критерии - мой выбор таков, как Вы видите.
          Для примера покажу два расчета одной и той же параболы:
          y=-3,96904761904744+5,47993506493502*x-0,498160173160173*x^2
          =====================================================
          # x y calc delta
          =====================================================
          1 1 1 1,012727 -0,01272727
          2 2 5 4,998182 0,00181818
          3 3 8 7,987316 0,01268398
          4 4 10 9,98013 0,01987013
          5 5 11 10,97662 0,02337662
          6 6 10,9 10,9768 -0,07679654
          7 7 10 9,980649 0,01935065
          8 8 8 7,988182 0,01181818
          9 9 5 4,999394 0,00060606
          =====================================================
          Абс. средняя квадратическая погрешность: 0,030983
          Отн. средняя квадратическая погрешность: 0,32%
          Коэффициент детерминации R²: 0,999916

          y=-3,96904761904762+5,47993506493507*x-0,498160173160173*x^2
          =====================================================
          # x y calc delta
          =====================================================
          1 1 1 1,012727 -0,01272727
          2 2 5 4,998182 0,00181818
          3 3 8 7,987316 0,01268398
          4 4 10 9,98013 0,01987013
          5 5 11 10,97662 0,02337662
          6 6 10,9 10,9768 -0,07679654
          7 7 10 9,980649 0,01935065
          8 8 8 7,988182 0,01181818
          9 9 5 4,999394 0,00060606
          =====================================================
          Абс. средняя квадратическая погрешность: 0,030983
          Отн. средняя квадратическая погрешность: 0,32%
          Остаточная дисперсия полинома 2 степени: 0,00128
          и
          Абс. средняя квадратическая погрешность: 0,029286
          Отн. средняя квадратическая погрешность: 0,20%
          Остаточная дисперсия полинома 3 степени: 0,001372
          Используйте полином 2 степени.
          Надеюсь удовлетворил Вашу любознательность. Успехов, дружище.
          • 11 Февраля
            Docker,спасибо за мастер-класс.
            Прошу прощения за назойливость. После очередного тура программа корректирует уравнения регрессии или представленные модели окончательные и могут использоваться для прогноза.
  • 10 Февраля
    Эмм..можно кратко, про что это все?
    • 11 Февраля
      Ну, тут система, которая доказывает, что команды, в среднем набирающие больше очков, имеют больше шансов на победу в противостоянии с командами, набирающим в среднем меньше очков. Это было неочевидно, но вот теперь математически доказано.
      • 12 Февраля
        Спасибо за помощь. Она, правда, не совсем правильная. Прогноз зависит от формы кривой, которая описывается рассчитанной моделью. Лучшей иллюстрацией тому служат графики в предыдущей статье. Вспомните пословицу: хвост виляет собакой.
  • 11 Февраля
    Спасибо! Весма любопытная статья!
    • 11 Февраля
      Спасибо за Ваше внимание.
      • 11 Февраля
        всегда с удовольствием читаю Ваши заметки. интересный подход к возможным итоговым результатам.
  • 11 Февраля
    не на мою больную голову...
    • 12 Февраля
      Коллега, больная голова легко лечится, например интенсивной прогулкой на свежем воздухе. А если причина та самая, то стоит вспомнить народную мудрость: от чего заболел - тем и лечись.
  • 12 Февраля
    Спасибо за вкуснятину, docker. Крайне познавательный материал. Хочется пожелать Вам еще много новых идей и успешной реализации подобных замыслов.
    • 12 Февраля
      Спасибо. Не хотите сами попробовать это? Моё предложение в P.S. действительно.
      • 12 Февраля
        С удовольствием. Что для этого нужно, с моей стороны?
        • 12 Февраля
          Только добрая воля и наличие свободного времени. https://yadi.sk/d/wljPtIjhRKeyJw здесь zip-архив программы и нескольких турниров.
          • 12 Февраля
            Большущее спасибо Вам. Обязательно на досуге все подробно изучу и попрактикуюсь. Очень интересно.
        • 12 Февраля
          В данных, которые я только Вам предложил. Только что обнаружилась ошибка: в текущем турнике у ЦСКА оказалось на 1 пропущенный гол меньше. Исправьте и заодно попрактикуетесь.
        • 12 Февраля
          Программе нужен NET.Framework 4.72
  • 12 Февраля
    Не всё понял, что и зачем это (для выигрыша в ...?), но уважаю за скрупулёзность и настойчивость.
Только зарегистрированные пользователи могут писать комментарии.

"Зенит". Кто виноват и что делать

Первое поражение "Зенита" в чемпионате России получилось болезненным.

Футбольные новости
142 2

Сёмин: Мы готовились играть по другой схеме

Главный тренер «Локомотива» Юрий Сёмин после матча с «Краснодаром» (1:1) объяснил, ...

216 1

«Ливерпуль» впервые в своей истории выиграл 12 матчей АПЛ подряд

В матче 3-го тура английской Премьер-лиги «Ливерпуль» обыграл «Арсенал» со счётом ...

1772 32

Тимур Гурцкая: «Мы пытались провести трансфер Фернандеса из ЦСКА в «Спартак»

Известный агент Тимур Гурцкая в интервью Нобелю Арустамяну в программе ...

152 0

Месси не сыграет с «Бетисом». В заявку «Барселоны» включён 16-летний Фати

Нападающие «Барселоны» Лионель Месси, Луис Суарес и Усман Дембеле не попали в ...

107 1

Дубль Инсинье принёс победу «Наполи» в матче с «Фиорентиной»

В матче 1-го тура чемпионата Италии флорентийская «Фиорентина» уступила ...

1406 36

Гурцкая: «Найти Тиля «Спартаку» помог Слуцкий. В клубе такого футболиста не знали»

Агент Тимур Гурцкая заявил, что трансфер голландского полузащитника Гуса Тиля из ...

Популярное
10739 751

ЦСКА: про дерби

Армейцы вновь провели два разных тайма.

7673 651

"Уфа" - "Зенит". Прогнозируем, смотрим и обсуждаем

Приглашаю обсудить и сделать ставки на матч седьмого тура чемпионата России "Уфа" - ...

11010 475

ЦСКА: после дерби

Вчерашний матч стал почти зеркальным отражением предыдущей дуэли этих команд.

4963 432

"Спартак" - ЦСКА - 2:1. Дубль на счету Жиго

"Спартак" выиграл у ЦСКА в столичном дерби - 2:1!

3065 352

Президент ФК "Оренбург" не видит ничего особенного в продаже Сутормина за 50 тыс. рублей

По словам Владимира Кияева, переход полузащитника в "Зенит" уже является для ...

3893 339

"Зенит". Кто виноват и что делать

Первое поражение "Зенита" в чемпионате России получилось болезненным.

4968 337

"Брага" - "Спартак". Прогнозируем, смотрим и обсуждаем

Сегодня в 21:45 по московскому времени, «Спартак» проведет в гостях первый матч ...

Голосование

"Зенит" в Уфе. Кто виноват и что делать

Виноват Сергей Семак. Отправить в отставку.
38.4%
Виноваты игроки. Лучше тренироваться.
14%
Виновата "Уфа". Чаще варьировать тактические схемы.
11.6%
Виноваты информационные вбросы. Жёстче вести информационную войну.
5.2%
Виноваты все понемногу. Проехали, готовимся к "Спартаку".
30.8%
Сейчас обсуждают