Code |
Context
if (Configure::read() > 0) {
include ($___viewFn);
$___viewFn = "/home/www/jinan.timescore.co.kr/views/layouts/news.ctp"
$___dataForView = array(
"title_for_layout" => "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어",
"info" => array(
"InfoBasic" => array()
),
"d" => DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true,
"agent_info" => array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
),
"site_info" => array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
),
"meta" => array(
"keyword" => array(),
"des" => "",
"etc" => array()
),
"titles" => array(
array()
),
"user_info" => array(
null,
"id" => false,
"test" => false
),
"data" => array(
"TeenArticle" => array(),
"Video" => array(),
"Article" => array()
),
"content_for_layout" => "<style>
ul.edu_sub_studys_l> li{
display: flex !important;
align-items: center
}
ul.edu_sub_studys_l> li>a{
display: block;
font-size: 16px;
}
</style>
<div id="edu_sub">
<div class="edu_sub_top">
<p class="edu_sub_top_txt_l">How Can an Algorithm Predict a Soccer Match Before Kickoff?</p>
<p class="edu_sub_top_txt_r">HOME > LEVEL4</p>
<div class="clear"></div>
</div>
<div class="edu_sub_studys">
<ul class="edu_sub_studys_l" style="display:flex","align-items:center">
<li><audio id="audio-player" src="http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3" loop="false" type="audio/mp3" controls="controls"></audio></li>
<li><a href="javascript:tcplayer('t_1252_science.TCV', 'TCV', '1761184139', '1613367687', '1','2', '');"><span class="text_show">단어학습</span></a></li>
<li><a href="javascript:tcplayer('t_1252_science', 'LCM', '1761184139', '1613367687', '2', '');"><span class="text_show">음성/속청</span></a></li>
<li><a href="javascript:tcplayer('t_1252_science.TCT', 'TCT', '1761184139', '1613367687', '5','2', '');"><span class="text_show">단문학습</span></a></li>
<li><a href="javascript:tcplayer('t_1252_science.TCT', 'TCZ', '1761184139', '1613367687', '3','2', '');"><span class="text_show">퍼즐</span></a></li>
<li><a href="javascript:tcplayer('t_1252_science', 'TCW', '1761184139', '1613367687', '4','2', '');"><span class="text_show">평가문제</span></a></li>
<!--<li><a href="/advanced/exam/<pre class="cake-debug"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr1-trace').style.display = (document.getElementById('cakeErr1-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Undefined index: article_id [<b>APP/views/advanced/news.ctp</b>, line <b>68</b>]<div id="cakeErr1-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr1-code').style.display = (document.getElementById('cakeErr1-code').style.display == 'none' ? '' : 'none')">Code</a> | <a href="javascript:void(0);" onclick="document.getElementById('cakeErr1-context').style.display = (document.getElementById('cakeErr1-context').style.display == 'none' ? '' : 'none')">Context</a><div id="cakeErr1-code" class="cake-code-dump" style="display: none;"><pre><code><span style="color: #000000"></span></code>
<code><span style="color: #000000"> if (Configure::read() > 0) {</span></code>
<span class="code-highlight"><code><span style="color: #000000"> include ($___viewFn);</span></code></span></pre></div><pre id="cakeErr1-context" class="cake-context" style="display: none;">$___viewFn = "/home/www/jinan.timescore.co.kr/views/advanced/news.ctp"
$___dataForView = array(
"title_for_layout" => "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어",
"info" => array(
"InfoBasic" => array()
),
"d" => DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true,
"agent_info" => array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
),
"site_info" => array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
),
"meta" => array(
"keyword" => array(),
"des" => "",
"etc" => array()
),
"titles" => array(
array()
),
"user_info" => array(
null,
"id" => false,
"test" => false
),
"data" => array(
"TeenArticle" => array(),
"Video" => array(),
"Article" => array()
)
)
$loadHelpers = true
$cached = false
$time = TimeHelper
TimeHelper::$helpers = NULL
TimeHelper::$base = ""
TimeHelper::$webroot = "/"
TimeHelper::$theme = NULL
TimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TimeHelper::$params = array
TimeHelper::$action = "news"
TimeHelper::$plugin = NULL
TimeHelper::$data = NULL
TimeHelper::$namedArgs = NULL
TimeHelper::$argSeparator = NULL
TimeHelper::$validationErrors = NULL
TimeHelper::$tags = array
TimeHelper::$__tainted = NULL
TimeHelper::$__cleaned = NULL
$krTime = krTimeHelper
krTimeHelper::$helpers = array
krTimeHelper::$def_date = "0000-00-00 00:00:00"
krTimeHelper::$base = ""
krTimeHelper::$webroot = "/"
krTimeHelper::$theme = NULL
krTimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
krTimeHelper::$params = array
krTimeHelper::$action = "news"
krTimeHelper::$plugin = NULL
krTimeHelper::$data = NULL
krTimeHelper::$namedArgs = NULL
krTimeHelper::$argSeparator = NULL
krTimeHelper::$validationErrors = NULL
krTimeHelper::$tags = array
krTimeHelper::$__tainted = NULL
krTimeHelper::$__cleaned = NULL
krTimeHelper::$Time = TimeHelper object
$session = SessionHelper
SessionHelper::$helpers = array
SessionHelper::$__active = true
SessionHelper::$valid = false
SessionHelper::$error = false
SessionHelper::$_userAgent = "086fb79b629078cfdc757c91c8cc463f"
SessionHelper::$path = "/"
SessionHelper::$lastError = NULL
SessionHelper::$security = "low"
SessionHelper::$time = 1779925484
SessionHelper::$sessionTime = 1779961484
SessionHelper::$cookieLifeTime = false
SessionHelper::$watchKeys = array
SessionHelper::$id = NULL
SessionHelper::$host = NULL
SessionHelper::$timeout = NULL
SessionHelper::$base = ""
SessionHelper::$webroot = "/"
SessionHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
SessionHelper::$params = array
SessionHelper::$action = "news"
SessionHelper::$data = NULL
SessionHelper::$theme = NULL
SessionHelper::$plugin = NULL
$text = TextHelper
TextHelper::$helpers = NULL
TextHelper::$base = ""
TextHelper::$webroot = "/"
TextHelper::$theme = NULL
TextHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TextHelper::$params = array
TextHelper::$action = "news"
TextHelper::$plugin = NULL
TextHelper::$data = NULL
TextHelper::$namedArgs = NULL
TextHelper::$argSeparator = NULL
TextHelper::$validationErrors = NULL
TextHelper::$tags = array
TextHelper::$__tainted = NULL
TextHelper::$__cleaned = NULL
$form = FormHelper
FormHelper::$helpers = array
FormHelper::$fieldset = array
FormHelper::$__options = array
FormHelper::$fields = array
FormHelper::$requestType = NULL
FormHelper::$defaultModel = NULL
FormHelper::$_inputDefaults = array
FormHelper::$_lastAction = ""
FormHelper::$base = ""
FormHelper::$webroot = "/"
FormHelper::$theme = NULL
FormHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
FormHelper::$params = array
FormHelper::$action = "news"
FormHelper::$plugin = NULL
FormHelper::$data = NULL
FormHelper::$namedArgs = NULL
FormHelper::$argSeparator = NULL
FormHelper::$validationErrors = NULL
FormHelper::$tags = array
FormHelper::$__tainted = NULL
FormHelper::$__cleaned = NULL
FormHelper::$Html = HtmlHelper object
$javascript = JavascriptHelper
JavascriptHelper::$useNative = true
JavascriptHelper::$enabled = true
JavascriptHelper::$safe = false
JavascriptHelper::$tags = array
JavascriptHelper::$_blockOptions = array
JavascriptHelper::$_cachedEvents = array
JavascriptHelper::$_cacheEvents = false
JavascriptHelper::$_cacheToFile = false
JavascriptHelper::$_cacheAll = false
JavascriptHelper::$_rules = array
JavascriptHelper::$__scriptBuffer = NULL
JavascriptHelper::$helpers = NULL
JavascriptHelper::$base = ""
JavascriptHelper::$webroot = "/"
JavascriptHelper::$theme = NULL
JavascriptHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
JavascriptHelper::$params = array
JavascriptHelper::$action = "news"
JavascriptHelper::$plugin = NULL
JavascriptHelper::$data = NULL
JavascriptHelper::$namedArgs = NULL
JavascriptHelper::$argSeparator = NULL
JavascriptHelper::$validationErrors = NULL
JavascriptHelper::$__tainted = NULL
JavascriptHelper::$__cleaned = NULL
$html = HtmlHelper
HtmlHelper::$tags = array
HtmlHelper::$_crumbs = array
HtmlHelper::$__includedScripts = array
HtmlHelper::$_scriptBlockOptions = array
HtmlHelper::$__docTypes = array
HtmlHelper::$helpers = NULL
HtmlHelper::$base = ""
HtmlHelper::$webroot = "/"
HtmlHelper::$theme = NULL
HtmlHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
HtmlHelper::$params = array
HtmlHelper::$action = "news"
HtmlHelper::$plugin = NULL
HtmlHelper::$data = NULL
HtmlHelper::$namedArgs = NULL
HtmlHelper::$argSeparator = NULL
HtmlHelper::$validationErrors = NULL
HtmlHelper::$__tainted = NULL
HtmlHelper::$__cleaned = NULL
$ajax = AjaxHelper
AjaxHelper::$helpers = array
AjaxHelper::$Html = HtmlHelper object
AjaxHelper::$Javascript = JavascriptHelper object
AjaxHelper::$callbacks = array
AjaxHelper::$ajaxOptions = array
AjaxHelper::$dragOptions = array
AjaxHelper::$dropOptions = array
AjaxHelper::$sortOptions = array
AjaxHelper::$sliderOptions = array
AjaxHelper::$editorOptions = array
AjaxHelper::$autoCompleteOptions = array
AjaxHelper::$__ajaxBuffer = array
AjaxHelper::$base = ""
AjaxHelper::$webroot = "/"
AjaxHelper::$theme = NULL
AjaxHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
AjaxHelper::$params = array
AjaxHelper::$action = "news"
AjaxHelper::$plugin = NULL
AjaxHelper::$data = NULL
AjaxHelper::$namedArgs = NULL
AjaxHelper::$argSeparator = NULL
AjaxHelper::$validationErrors = NULL
AjaxHelper::$tags = array
AjaxHelper::$__tainted = NULL
AjaxHelper::$__cleaned = NULL
AjaxHelper::$Form = FormHelper object
$title_for_layout = "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어"
$info = array(
"InfoBasic" => array(
"id" => "1",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"category" => "",
"works" => "",
"company_no" => "110-81-48028",
"seller_no" => "제2004-02031호",
"ceo" => "이지예",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"email" => "timesadmin@timescore.co.kr",
"modified" => "2017-08-02 14:08:18",
"created" => "2014-03-26 20:25:09"
)
)
$d = DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true
$agent_info = array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
)
$site_info = array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
)
$meta = array(
"keyword" => array(),
"des" => "",
"etc" => array()
)
$titles = array(
array(
"name" => "고급영어",
"link" => "/Advanced/"
)
)
$user_info = array(
null,
"id" => false,
"test" => false
)
$data = array(
"TeenArticle" => array(
"id" => "20314",
"uid" => "1352",
"article_section_id" => "21",
"layout_flag" => "0",
"no" => "1252",
"academy" => "3699",
"title" => "How Can an Algorithm Predict a Soccer Match Before Kickoff?",
"title_img" => "",
"title_kr" => "알고리즘은 어떻게 경기 시작 전에 축구 경기를 예측할 수 있을까?",
"context" => "<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><img src="http://f1.timescore.co.kr/teentimes/newspaper/img/1252_science_01.jpg" align="left" alt="How Can an Algorithm Predict a Soccer Match Before Kickoff?0" style="padding:10px;" width="200" />A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?<br /><br />Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.<br /><br />At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.<br /><br />The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.<br /><br />When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.<br /><br />To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.<br /><br />The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.<br /><br /></div></td></tr><tr><td valign="top"><div align="right"><br /><br />May<br>For The Teen Times<br>teen/1761184139/1613367687</div></td></tr></table></td></tr></table>",
"context_text" => "A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?
Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.
At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.
The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.
When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.
To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.
The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.
",
"context_img" => "",
"context_kr" => "새로운 연구가 축구 팬들이 수년 동안 논쟁해 왔던 질문에 답하기 위해 착수했다: 통계가 경기가 시작되기도 전에 무슨 일이 일어날지 예측할 수 있는가?
연구자들은 알아내기 위해 여러 리그의 20만 건이 넘는 프로 경기 결과를 분석했다.
그들은 모든 팬에게 친숙한 정보, 즉 리그 순위, 최근 기량, 홈 또는 원정 여부, 그리고 그 동일한 팀들 간의 이전 맞대결을 사용하여 모델을 구축했다.
그 접근 방식의 핵심에는 초기 가정으로 시작하여 새로운 정보가 도착함에 따라 그것을 업데이트하는 방법인 베이즈 모델이 있다.
좋은 기량을 보이거나 순위표 상위권에 있는 팀들은 일반적으로 계속해서 좋은 성과를 내기 때문에, 첫 번째 가정은 현재 리그 순위표와 최근 성과에서 나온다.
그 모델은 또한 축구에서 지속적인 요인인 홈 이점을 설명한다.
역사적으로, 홈 팀은 부분적으로 관중의 응원, 경기장에 대한 익숙함, 그리고 줄어든 이동 피로 때문에 더 자주 승리한다.
두 클럽이 여러 번 서로 맞붙었을 때, 그 결과들은 추가적인 맥락을 더한다.
일부 라이벌 관계는 빈번한 무승부를 낳고, 다른 것들은 일방적이며, 일부는 막상막하이다.
충분한 역사가 존재할 때, 그 모델은 과거 결과를 지나치게 강조하지 않고 그것의 기본 확률을 미묘하게 조정한다.
정확성을 테스트하기 위해, 그 연구자들은 역사적 데이터를 사용하여 그들의 시스템을 훈련시킨 다음, 시스템이 이전에 본 적 없는 시즌을 예측하기 위해 그것을 사용했다.
그 모델은 단 하나의 답을 출력하지 않았다. 대신 그것은 홈 승리, 무승부, 또는 원정 승리라는 세 가지 결과에 대한 확률을 제시했다.
예를 들어, 그것은 홈 승리에 48%, 무승부에 25%, 그리고 원정 승리에 27%를 추정했을 수 있다.
그 결과는 순위, 기량, 경기장(venue), 그리고 맞대결 기록을 신중하게 사용함으로써, 알고리즘이 데이터 기반의 의미 있는 경기 전 배당률을 생성할 수 있음을 시사한다 - 이는 확신이 아니라, 더 많은 경기가 진행됨에 따라 향상되는 정보에 기반한 예측이다.
",
"guide" => "",
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3",
"sct" => "",
"video_file" => "",
"video_link" => "",
"wordtip" => "form 기량, 솜씨 / initial 초기의 / assumption 가정 / current 현재의 / standings 순위표, 랭킹 / account for ~을 설명하다 / persistent 지속적인 / factor 요인 / fatigue 피로 / draw 무승부 / evenly matched 막상막하의 / subtly 미묘하게 / adjust 조정하다 / probability 확률 / overemphasize 지나치게 강조하다 / accuracy 정확성 / predict 예측하다 / findings (조사·연구 등의) 결과 / venue 경기장 / odds 배당률 / forecast 예측",
"level" => "4",
"comprehension" => "1. What information did researchers use to build their soccer prediction model, and how did the Bayesian method help it improve accuracy?<br>
2. How does the model account for factors such as home advantage and previous match history between teams?<br>
3. What process did researchers use to test whether their algorithm’s predictions were reliable across different soccer seasons?<br>
4. Why do the researchers describe their model’s results as “probabilities” rather than certainties when predicting match outcomes?<br>
",
"discussion" => "1. What do you think makes soccer harder or easier for algorithms to predict before kickoff?<br>
2. Would you trust an algorithm’s prediction more than your own guess when watching a match?<br>
3. How would you feel if your favorite team was predicted to lose before the game even started?<br>
4. Do you think home advantage really affects results as much as the study suggests?<br>
",
"enie" => "",
"open_flag" => "1",
"open_datetime" => "2025-10-28 00:00:00",
"img_flag" => "0",
"editor" => "May",
"department" => "For The Teen Times",
"email" => "teen/1761184139/1613367687",
"manager_id" => "0",
"modified" => "2025-10-31 11:22:42",
"created" => "2025-10-23 13:14:33",
"lcm" => "t_1252_science",
"cate_title" => "초급영어",
"tct" => "t_1252_science",
"tcv" => "t_1252_science",
"tcw" => "t_1252_science"
),
"Video" => array(
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3"
),
"Article" => array(
"apps" => array()
)
)
$emailParts = array(
"teen",
"1761184139",
"1613367687"
)</pre><pre class="stack-trace">include - APP/views/advanced/news.ctp, line 68
View::_render() - CORE/cake-1.3.18/libs/view/view.php, line 736
View::render() - CORE/cake-1.3.18/libs/view/view.php, line 431
Controller::render() - CORE/cake-1.3.18/libs/controller/controller.php, line 909
Dispatcher::_invoke() - CORE/cake-1.3.18/dispatcher.php, line 208
Dispatcher::dispatch() - CORE/cake-1.3.18/dispatcher.php, line 172
[main] - APP/webroot/index.php, line 86</pre></div></pre>/Advanced.Section:<pre class="cake-debug"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr2-trace').style.display = (document.getElementById('cakeErr2-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Undefined index: Advanced.Section [<b>APP/views/advanced/news.ctp</b>, line <b>68</b>]<div id="cakeErr2-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr2-code').style.display = (document.getElementById('cakeErr2-code').style.display == 'none' ? '' : 'none')">Code</a> | <a href="javascript:void(0);" onclick="document.getElementById('cakeErr2-context').style.display = (document.getElementById('cakeErr2-context').style.display == 'none' ? '' : 'none')">Context</a><div id="cakeErr2-code" class="cake-code-dump" style="display: none;"><pre><code><span style="color: #000000"></span></code>
<code><span style="color: #000000"> if (Configure::read() > 0) {</span></code>
<span class="code-highlight"><code><span style="color: #000000"> include ($___viewFn);</span></code></span></pre></div><pre id="cakeErr2-context" class="cake-context" style="display: none;">$___viewFn = "/home/www/jinan.timescore.co.kr/views/advanced/news.ctp"
$___dataForView = array(
"title_for_layout" => "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어",
"info" => array(
"InfoBasic" => array()
),
"d" => DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true,
"agent_info" => array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
),
"site_info" => array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
),
"meta" => array(
"keyword" => array(),
"des" => "",
"etc" => array()
),
"titles" => array(
array()
),
"user_info" => array(
null,
"id" => false,
"test" => false
),
"data" => array(
"TeenArticle" => array(),
"Video" => array(),
"Article" => array()
)
)
$loadHelpers = true
$cached = false
$time = TimeHelper
TimeHelper::$helpers = NULL
TimeHelper::$base = ""
TimeHelper::$webroot = "/"
TimeHelper::$theme = NULL
TimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TimeHelper::$params = array
TimeHelper::$action = "news"
TimeHelper::$plugin = NULL
TimeHelper::$data = NULL
TimeHelper::$namedArgs = NULL
TimeHelper::$argSeparator = NULL
TimeHelper::$validationErrors = NULL
TimeHelper::$tags = array
TimeHelper::$__tainted = NULL
TimeHelper::$__cleaned = NULL
$krTime = krTimeHelper
krTimeHelper::$helpers = array
krTimeHelper::$def_date = "0000-00-00 00:00:00"
krTimeHelper::$base = ""
krTimeHelper::$webroot = "/"
krTimeHelper::$theme = NULL
krTimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
krTimeHelper::$params = array
krTimeHelper::$action = "news"
krTimeHelper::$plugin = NULL
krTimeHelper::$data = NULL
krTimeHelper::$namedArgs = NULL
krTimeHelper::$argSeparator = NULL
krTimeHelper::$validationErrors = NULL
krTimeHelper::$tags = array
krTimeHelper::$__tainted = NULL
krTimeHelper::$__cleaned = NULL
krTimeHelper::$Time = TimeHelper object
$session = SessionHelper
SessionHelper::$helpers = array
SessionHelper::$__active = true
SessionHelper::$valid = false
SessionHelper::$error = false
SessionHelper::$_userAgent = "086fb79b629078cfdc757c91c8cc463f"
SessionHelper::$path = "/"
SessionHelper::$lastError = NULL
SessionHelper::$security = "low"
SessionHelper::$time = 1779925484
SessionHelper::$sessionTime = 1779961484
SessionHelper::$cookieLifeTime = false
SessionHelper::$watchKeys = array
SessionHelper::$id = NULL
SessionHelper::$host = NULL
SessionHelper::$timeout = NULL
SessionHelper::$base = ""
SessionHelper::$webroot = "/"
SessionHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
SessionHelper::$params = array
SessionHelper::$action = "news"
SessionHelper::$data = NULL
SessionHelper::$theme = NULL
SessionHelper::$plugin = NULL
$text = TextHelper
TextHelper::$helpers = NULL
TextHelper::$base = ""
TextHelper::$webroot = "/"
TextHelper::$theme = NULL
TextHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TextHelper::$params = array
TextHelper::$action = "news"
TextHelper::$plugin = NULL
TextHelper::$data = NULL
TextHelper::$namedArgs = NULL
TextHelper::$argSeparator = NULL
TextHelper::$validationErrors = NULL
TextHelper::$tags = array
TextHelper::$__tainted = NULL
TextHelper::$__cleaned = NULL
$form = FormHelper
FormHelper::$helpers = array
FormHelper::$fieldset = array
FormHelper::$__options = array
FormHelper::$fields = array
FormHelper::$requestType = NULL
FormHelper::$defaultModel = NULL
FormHelper::$_inputDefaults = array
FormHelper::$_lastAction = ""
FormHelper::$base = ""
FormHelper::$webroot = "/"
FormHelper::$theme = NULL
FormHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
FormHelper::$params = array
FormHelper::$action = "news"
FormHelper::$plugin = NULL
FormHelper::$data = NULL
FormHelper::$namedArgs = NULL
FormHelper::$argSeparator = NULL
FormHelper::$validationErrors = NULL
FormHelper::$tags = array
FormHelper::$__tainted = NULL
FormHelper::$__cleaned = NULL
FormHelper::$Html = HtmlHelper object
$javascript = JavascriptHelper
JavascriptHelper::$useNative = true
JavascriptHelper::$enabled = true
JavascriptHelper::$safe = false
JavascriptHelper::$tags = array
JavascriptHelper::$_blockOptions = array
JavascriptHelper::$_cachedEvents = array
JavascriptHelper::$_cacheEvents = false
JavascriptHelper::$_cacheToFile = false
JavascriptHelper::$_cacheAll = false
JavascriptHelper::$_rules = array
JavascriptHelper::$__scriptBuffer = NULL
JavascriptHelper::$helpers = NULL
JavascriptHelper::$base = ""
JavascriptHelper::$webroot = "/"
JavascriptHelper::$theme = NULL
JavascriptHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
JavascriptHelper::$params = array
JavascriptHelper::$action = "news"
JavascriptHelper::$plugin = NULL
JavascriptHelper::$data = NULL
JavascriptHelper::$namedArgs = NULL
JavascriptHelper::$argSeparator = NULL
JavascriptHelper::$validationErrors = NULL
JavascriptHelper::$__tainted = NULL
JavascriptHelper::$__cleaned = NULL
$html = HtmlHelper
HtmlHelper::$tags = array
HtmlHelper::$_crumbs = array
HtmlHelper::$__includedScripts = array
HtmlHelper::$_scriptBlockOptions = array
HtmlHelper::$__docTypes = array
HtmlHelper::$helpers = NULL
HtmlHelper::$base = ""
HtmlHelper::$webroot = "/"
HtmlHelper::$theme = NULL
HtmlHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
HtmlHelper::$params = array
HtmlHelper::$action = "news"
HtmlHelper::$plugin = NULL
HtmlHelper::$data = NULL
HtmlHelper::$namedArgs = NULL
HtmlHelper::$argSeparator = NULL
HtmlHelper::$validationErrors = NULL
HtmlHelper::$__tainted = NULL
HtmlHelper::$__cleaned = NULL
$ajax = AjaxHelper
AjaxHelper::$helpers = array
AjaxHelper::$Html = HtmlHelper object
AjaxHelper::$Javascript = JavascriptHelper object
AjaxHelper::$callbacks = array
AjaxHelper::$ajaxOptions = array
AjaxHelper::$dragOptions = array
AjaxHelper::$dropOptions = array
AjaxHelper::$sortOptions = array
AjaxHelper::$sliderOptions = array
AjaxHelper::$editorOptions = array
AjaxHelper::$autoCompleteOptions = array
AjaxHelper::$__ajaxBuffer = array
AjaxHelper::$base = ""
AjaxHelper::$webroot = "/"
AjaxHelper::$theme = NULL
AjaxHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
AjaxHelper::$params = array
AjaxHelper::$action = "news"
AjaxHelper::$plugin = NULL
AjaxHelper::$data = NULL
AjaxHelper::$namedArgs = NULL
AjaxHelper::$argSeparator = NULL
AjaxHelper::$validationErrors = NULL
AjaxHelper::$tags = array
AjaxHelper::$__tainted = NULL
AjaxHelper::$__cleaned = NULL
AjaxHelper::$Form = FormHelper object
$title_for_layout = "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어"
$info = array(
"InfoBasic" => array(
"id" => "1",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"category" => "",
"works" => "",
"company_no" => "110-81-48028",
"seller_no" => "제2004-02031호",
"ceo" => "이지예",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"email" => "timesadmin@timescore.co.kr",
"modified" => "2017-08-02 14:08:18",
"created" => "2014-03-26 20:25:09"
)
)
$d = DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true
$agent_info = array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
)
$site_info = array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
)
$meta = array(
"keyword" => array(),
"des" => "",
"etc" => array()
)
$titles = array(
array(
"name" => "고급영어",
"link" => "/Advanced/"
)
)
$user_info = array(
null,
"id" => false,
"test" => false
)
$data = array(
"TeenArticle" => array(
"id" => "20314",
"uid" => "1352",
"article_section_id" => "21",
"layout_flag" => "0",
"no" => "1252",
"academy" => "3699",
"title" => "How Can an Algorithm Predict a Soccer Match Before Kickoff?",
"title_img" => "",
"title_kr" => "알고리즘은 어떻게 경기 시작 전에 축구 경기를 예측할 수 있을까?",
"context" => "<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><img src="http://f1.timescore.co.kr/teentimes/newspaper/img/1252_science_01.jpg" align="left" alt="How Can an Algorithm Predict a Soccer Match Before Kickoff?0" style="padding:10px;" width="200" />A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?<br /><br />Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.<br /><br />At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.<br /><br />The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.<br /><br />When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.<br /><br />To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.<br /><br />The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.<br /><br /></div></td></tr><tr><td valign="top"><div align="right"><br /><br />May<br>For The Teen Times<br>teen/1761184139/1613367687</div></td></tr></table></td></tr></table>",
"context_text" => "A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?
Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.
At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.
The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.
When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.
To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.
The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.
",
"context_img" => "",
"context_kr" => "새로운 연구가 축구 팬들이 수년 동안 논쟁해 왔던 질문에 답하기 위해 착수했다: 통계가 경기가 시작되기도 전에 무슨 일이 일어날지 예측할 수 있는가?
연구자들은 알아내기 위해 여러 리그의 20만 건이 넘는 프로 경기 결과를 분석했다.
그들은 모든 팬에게 친숙한 정보, 즉 리그 순위, 최근 기량, 홈 또는 원정 여부, 그리고 그 동일한 팀들 간의 이전 맞대결을 사용하여 모델을 구축했다.
그 접근 방식의 핵심에는 초기 가정으로 시작하여 새로운 정보가 도착함에 따라 그것을 업데이트하는 방법인 베이즈 모델이 있다.
좋은 기량을 보이거나 순위표 상위권에 있는 팀들은 일반적으로 계속해서 좋은 성과를 내기 때문에, 첫 번째 가정은 현재 리그 순위표와 최근 성과에서 나온다.
그 모델은 또한 축구에서 지속적인 요인인 홈 이점을 설명한다.
역사적으로, 홈 팀은 부분적으로 관중의 응원, 경기장에 대한 익숙함, 그리고 줄어든 이동 피로 때문에 더 자주 승리한다.
두 클럽이 여러 번 서로 맞붙었을 때, 그 결과들은 추가적인 맥락을 더한다.
일부 라이벌 관계는 빈번한 무승부를 낳고, 다른 것들은 일방적이며, 일부는 막상막하이다.
충분한 역사가 존재할 때, 그 모델은 과거 결과를 지나치게 강조하지 않고 그것의 기본 확률을 미묘하게 조정한다.
정확성을 테스트하기 위해, 그 연구자들은 역사적 데이터를 사용하여 그들의 시스템을 훈련시킨 다음, 시스템이 이전에 본 적 없는 시즌을 예측하기 위해 그것을 사용했다.
그 모델은 단 하나의 답을 출력하지 않았다. 대신 그것은 홈 승리, 무승부, 또는 원정 승리라는 세 가지 결과에 대한 확률을 제시했다.
예를 들어, 그것은 홈 승리에 48%, 무승부에 25%, 그리고 원정 승리에 27%를 추정했을 수 있다.
그 결과는 순위, 기량, 경기장(venue), 그리고 맞대결 기록을 신중하게 사용함으로써, 알고리즘이 데이터 기반의 의미 있는 경기 전 배당률을 생성할 수 있음을 시사한다 - 이는 확신이 아니라, 더 많은 경기가 진행됨에 따라 향상되는 정보에 기반한 예측이다.
",
"guide" => "",
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3",
"sct" => "",
"video_file" => "",
"video_link" => "",
"wordtip" => "form 기량, 솜씨 / initial 초기의 / assumption 가정 / current 현재의 / standings 순위표, 랭킹 / account for ~을 설명하다 / persistent 지속적인 / factor 요인 / fatigue 피로 / draw 무승부 / evenly matched 막상막하의 / subtly 미묘하게 / adjust 조정하다 / probability 확률 / overemphasize 지나치게 강조하다 / accuracy 정확성 / predict 예측하다 / findings (조사·연구 등의) 결과 / venue 경기장 / odds 배당률 / forecast 예측",
"level" => "4",
"comprehension" => "1. What information did researchers use to build their soccer prediction model, and how did the Bayesian method help it improve accuracy?<br>
2. How does the model account for factors such as home advantage and previous match history between teams?<br>
3. What process did researchers use to test whether their algorithm’s predictions were reliable across different soccer seasons?<br>
4. Why do the researchers describe their model’s results as “probabilities” rather than certainties when predicting match outcomes?<br>
",
"discussion" => "1. What do you think makes soccer harder or easier for algorithms to predict before kickoff?<br>
2. Would you trust an algorithm’s prediction more than your own guess when watching a match?<br>
3. How would you feel if your favorite team was predicted to lose before the game even started?<br>
4. Do you think home advantage really affects results as much as the study suggests?<br>
",
"enie" => "",
"open_flag" => "1",
"open_datetime" => "2025-10-28 00:00:00",
"img_flag" => "0",
"editor" => "May",
"department" => "For The Teen Times",
"email" => "teen/1761184139/1613367687",
"manager_id" => "0",
"modified" => "2025-10-31 11:22:42",
"created" => "2025-10-23 13:14:33",
"lcm" => "t_1252_science",
"cate_title" => "초급영어",
"tct" => "t_1252_science",
"tcv" => "t_1252_science",
"tcw" => "t_1252_science"
),
"Video" => array(
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3"
),
"Article" => array(
"apps" => array()
)
)
$emailParts = array(
"teen",
"1761184139",
"1613367687"
)</pre><pre class="stack-trace">include - APP/views/advanced/news.ctp, line 68
View::_render() - CORE/cake-1.3.18/libs/view/view.php, line 736
View::render() - CORE/cake-1.3.18/libs/view/view.php, line 431
Controller::render() - CORE/cake-1.3.18/libs/controller/controller.php, line 909
Dispatcher::_invoke() - CORE/cake-1.3.18/dispatcher.php, line 208
Dispatcher::dispatch() - CORE/cake-1.3.18/dispatcher.php, line 172
[main] - APP/webroot/index.php, line 86</pre></div></pre>" class="button_exam"><span class="text_show">평가문제</span></a></li>-->
<li>
<a href="/advanced/trans/20314" class="button_trans">
<span class="text_show">해석</span></a></li>
<!-- <li><a href="/advanced/view/20314/Advanced.Section:<pre class="cake-debug"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr3-trace').style.display = (document.getElementById('cakeErr3-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Undefined index: Advanced.Section [<b>APP/views/advanced/news.ctp</b>, line <b>72</b>]<div id="cakeErr3-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr3-code').style.display = (document.getElementById('cakeErr3-code').style.display == 'none' ? '' : 'none')">Code</a> | <a href="javascript:void(0);" onclick="document.getElementById('cakeErr3-context').style.display = (document.getElementById('cakeErr3-context').style.display == 'none' ? '' : 'none')">Context</a><div id="cakeErr3-code" class="cake-code-dump" style="display: none;"><pre><code><span style="color: #000000"></span></code>
<code><span style="color: #000000"> if (Configure::read() > 0) {</span></code>
<span class="code-highlight"><code><span style="color: #000000"> include ($___viewFn);</span></code></span></pre></div><pre id="cakeErr3-context" class="cake-context" style="display: none;">$___viewFn = "/home/www/jinan.timescore.co.kr/views/advanced/news.ctp"
$___dataForView = array(
"title_for_layout" => "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어",
"info" => array(
"InfoBasic" => array()
),
"d" => DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true,
"agent_info" => array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
),
"site_info" => array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
),
"meta" => array(
"keyword" => array(),
"des" => "",
"etc" => array()
),
"titles" => array(
array()
),
"user_info" => array(
null,
"id" => false,
"test" => false
),
"data" => array(
"TeenArticle" => array(),
"Video" => array(),
"Article" => array()
)
)
$loadHelpers = true
$cached = false
$time = TimeHelper
TimeHelper::$helpers = NULL
TimeHelper::$base = ""
TimeHelper::$webroot = "/"
TimeHelper::$theme = NULL
TimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TimeHelper::$params = array
TimeHelper::$action = "news"
TimeHelper::$plugin = NULL
TimeHelper::$data = NULL
TimeHelper::$namedArgs = NULL
TimeHelper::$argSeparator = NULL
TimeHelper::$validationErrors = NULL
TimeHelper::$tags = array
TimeHelper::$__tainted = NULL
TimeHelper::$__cleaned = NULL
$krTime = krTimeHelper
krTimeHelper::$helpers = array
krTimeHelper::$def_date = "0000-00-00 00:00:00"
krTimeHelper::$base = ""
krTimeHelper::$webroot = "/"
krTimeHelper::$theme = NULL
krTimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
krTimeHelper::$params = array
krTimeHelper::$action = "news"
krTimeHelper::$plugin = NULL
krTimeHelper::$data = NULL
krTimeHelper::$namedArgs = NULL
krTimeHelper::$argSeparator = NULL
krTimeHelper::$validationErrors = NULL
krTimeHelper::$tags = array
krTimeHelper::$__tainted = NULL
krTimeHelper::$__cleaned = NULL
krTimeHelper::$Time = TimeHelper object
$session = SessionHelper
SessionHelper::$helpers = array
SessionHelper::$__active = true
SessionHelper::$valid = false
SessionHelper::$error = false
SessionHelper::$_userAgent = "086fb79b629078cfdc757c91c8cc463f"
SessionHelper::$path = "/"
SessionHelper::$lastError = NULL
SessionHelper::$security = "low"
SessionHelper::$time = 1779925484
SessionHelper::$sessionTime = 1779961484
SessionHelper::$cookieLifeTime = false
SessionHelper::$watchKeys = array
SessionHelper::$id = NULL
SessionHelper::$host = NULL
SessionHelper::$timeout = NULL
SessionHelper::$base = ""
SessionHelper::$webroot = "/"
SessionHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
SessionHelper::$params = array
SessionHelper::$action = "news"
SessionHelper::$data = NULL
SessionHelper::$theme = NULL
SessionHelper::$plugin = NULL
$text = TextHelper
TextHelper::$helpers = NULL
TextHelper::$base = ""
TextHelper::$webroot = "/"
TextHelper::$theme = NULL
TextHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TextHelper::$params = array
TextHelper::$action = "news"
TextHelper::$plugin = NULL
TextHelper::$data = NULL
TextHelper::$namedArgs = NULL
TextHelper::$argSeparator = NULL
TextHelper::$validationErrors = NULL
TextHelper::$tags = array
TextHelper::$__tainted = NULL
TextHelper::$__cleaned = NULL
$form = FormHelper
FormHelper::$helpers = array
FormHelper::$fieldset = array
FormHelper::$__options = array
FormHelper::$fields = array
FormHelper::$requestType = NULL
FormHelper::$defaultModel = NULL
FormHelper::$_inputDefaults = array
FormHelper::$_lastAction = ""
FormHelper::$base = ""
FormHelper::$webroot = "/"
FormHelper::$theme = NULL
FormHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
FormHelper::$params = array
FormHelper::$action = "news"
FormHelper::$plugin = NULL
FormHelper::$data = NULL
FormHelper::$namedArgs = NULL
FormHelper::$argSeparator = NULL
FormHelper::$validationErrors = NULL
FormHelper::$tags = array
FormHelper::$__tainted = NULL
FormHelper::$__cleaned = NULL
FormHelper::$Html = HtmlHelper object
$javascript = JavascriptHelper
JavascriptHelper::$useNative = true
JavascriptHelper::$enabled = true
JavascriptHelper::$safe = false
JavascriptHelper::$tags = array
JavascriptHelper::$_blockOptions = array
JavascriptHelper::$_cachedEvents = array
JavascriptHelper::$_cacheEvents = false
JavascriptHelper::$_cacheToFile = false
JavascriptHelper::$_cacheAll = false
JavascriptHelper::$_rules = array
JavascriptHelper::$__scriptBuffer = NULL
JavascriptHelper::$helpers = NULL
JavascriptHelper::$base = ""
JavascriptHelper::$webroot = "/"
JavascriptHelper::$theme = NULL
JavascriptHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
JavascriptHelper::$params = array
JavascriptHelper::$action = "news"
JavascriptHelper::$plugin = NULL
JavascriptHelper::$data = NULL
JavascriptHelper::$namedArgs = NULL
JavascriptHelper::$argSeparator = NULL
JavascriptHelper::$validationErrors = NULL
JavascriptHelper::$__tainted = NULL
JavascriptHelper::$__cleaned = NULL
$html = HtmlHelper
HtmlHelper::$tags = array
HtmlHelper::$_crumbs = array
HtmlHelper::$__includedScripts = array
HtmlHelper::$_scriptBlockOptions = array
HtmlHelper::$__docTypes = array
HtmlHelper::$helpers = NULL
HtmlHelper::$base = ""
HtmlHelper::$webroot = "/"
HtmlHelper::$theme = NULL
HtmlHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
HtmlHelper::$params = array
HtmlHelper::$action = "news"
HtmlHelper::$plugin = NULL
HtmlHelper::$data = NULL
HtmlHelper::$namedArgs = NULL
HtmlHelper::$argSeparator = NULL
HtmlHelper::$validationErrors = NULL
HtmlHelper::$__tainted = NULL
HtmlHelper::$__cleaned = NULL
$ajax = AjaxHelper
AjaxHelper::$helpers = array
AjaxHelper::$Html = HtmlHelper object
AjaxHelper::$Javascript = JavascriptHelper object
AjaxHelper::$callbacks = array
AjaxHelper::$ajaxOptions = array
AjaxHelper::$dragOptions = array
AjaxHelper::$dropOptions = array
AjaxHelper::$sortOptions = array
AjaxHelper::$sliderOptions = array
AjaxHelper::$editorOptions = array
AjaxHelper::$autoCompleteOptions = array
AjaxHelper::$__ajaxBuffer = array
AjaxHelper::$base = ""
AjaxHelper::$webroot = "/"
AjaxHelper::$theme = NULL
AjaxHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
AjaxHelper::$params = array
AjaxHelper::$action = "news"
AjaxHelper::$plugin = NULL
AjaxHelper::$data = NULL
AjaxHelper::$namedArgs = NULL
AjaxHelper::$argSeparator = NULL
AjaxHelper::$validationErrors = NULL
AjaxHelper::$tags = array
AjaxHelper::$__tainted = NULL
AjaxHelper::$__cleaned = NULL
AjaxHelper::$Form = FormHelper object
$title_for_layout = "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어"
$info = array(
"InfoBasic" => array(
"id" => "1",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"category" => "",
"works" => "",
"company_no" => "110-81-48028",
"seller_no" => "제2004-02031호",
"ceo" => "이지예",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"email" => "timesadmin@timescore.co.kr",
"modified" => "2017-08-02 14:08:18",
"created" => "2014-03-26 20:25:09"
)
)
$d = DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true
$agent_info = array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
)
$site_info = array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
)
$meta = array(
"keyword" => array(),
"des" => "",
"etc" => array()
)
$titles = array(
array(
"name" => "고급영어",
"link" => "/Advanced/"
)
)
$user_info = array(
null,
"id" => false,
"test" => false
)
$data = array(
"TeenArticle" => array(
"id" => "20314",
"uid" => "1352",
"article_section_id" => "21",
"layout_flag" => "0",
"no" => "1252",
"academy" => "3699",
"title" => "How Can an Algorithm Predict a Soccer Match Before Kickoff?",
"title_img" => "",
"title_kr" => "알고리즘은 어떻게 경기 시작 전에 축구 경기를 예측할 수 있을까?",
"context" => "<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><img src="http://f1.timescore.co.kr/teentimes/newspaper/img/1252_science_01.jpg" align="left" alt="How Can an Algorithm Predict a Soccer Match Before Kickoff?0" style="padding:10px;" width="200" />A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?<br /><br />Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.<br /><br />At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.<br /><br />The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.<br /><br />When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.<br /><br />To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.<br /><br />The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.<br /><br /></div></td></tr><tr><td valign="top"><div align="right"><br /><br />May<br>For The Teen Times<br>teen/1761184139/1613367687</div></td></tr></table></td></tr></table>",
"context_text" => "A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?
Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.
At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.
The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.
When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.
To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.
The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.
",
"context_img" => "",
"context_kr" => "새로운 연구가 축구 팬들이 수년 동안 논쟁해 왔던 질문에 답하기 위해 착수했다: 통계가 경기가 시작되기도 전에 무슨 일이 일어날지 예측할 수 있는가?
연구자들은 알아내기 위해 여러 리그의 20만 건이 넘는 프로 경기 결과를 분석했다.
그들은 모든 팬에게 친숙한 정보, 즉 리그 순위, 최근 기량, 홈 또는 원정 여부, 그리고 그 동일한 팀들 간의 이전 맞대결을 사용하여 모델을 구축했다.
그 접근 방식의 핵심에는 초기 가정으로 시작하여 새로운 정보가 도착함에 따라 그것을 업데이트하는 방법인 베이즈 모델이 있다.
좋은 기량을 보이거나 순위표 상위권에 있는 팀들은 일반적으로 계속해서 좋은 성과를 내기 때문에, 첫 번째 가정은 현재 리그 순위표와 최근 성과에서 나온다.
그 모델은 또한 축구에서 지속적인 요인인 홈 이점을 설명한다.
역사적으로, 홈 팀은 부분적으로 관중의 응원, 경기장에 대한 익숙함, 그리고 줄어든 이동 피로 때문에 더 자주 승리한다.
두 클럽이 여러 번 서로 맞붙었을 때, 그 결과들은 추가적인 맥락을 더한다.
일부 라이벌 관계는 빈번한 무승부를 낳고, 다른 것들은 일방적이며, 일부는 막상막하이다.
충분한 역사가 존재할 때, 그 모델은 과거 결과를 지나치게 강조하지 않고 그것의 기본 확률을 미묘하게 조정한다.
정확성을 테스트하기 위해, 그 연구자들은 역사적 데이터를 사용하여 그들의 시스템을 훈련시킨 다음, 시스템이 이전에 본 적 없는 시즌을 예측하기 위해 그것을 사용했다.
그 모델은 단 하나의 답을 출력하지 않았다. 대신 그것은 홈 승리, 무승부, 또는 원정 승리라는 세 가지 결과에 대한 확률을 제시했다.
예를 들어, 그것은 홈 승리에 48%, 무승부에 25%, 그리고 원정 승리에 27%를 추정했을 수 있다.
그 결과는 순위, 기량, 경기장(venue), 그리고 맞대결 기록을 신중하게 사용함으로써, 알고리즘이 데이터 기반의 의미 있는 경기 전 배당률을 생성할 수 있음을 시사한다 - 이는 확신이 아니라, 더 많은 경기가 진행됨에 따라 향상되는 정보에 기반한 예측이다.
",
"guide" => "",
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3",
"sct" => "",
"video_file" => "",
"video_link" => "",
"wordtip" => "form 기량, 솜씨 / initial 초기의 / assumption 가정 / current 현재의 / standings 순위표, 랭킹 / account for ~을 설명하다 / persistent 지속적인 / factor 요인 / fatigue 피로 / draw 무승부 / evenly matched 막상막하의 / subtly 미묘하게 / adjust 조정하다 / probability 확률 / overemphasize 지나치게 강조하다 / accuracy 정확성 / predict 예측하다 / findings (조사·연구 등의) 결과 / venue 경기장 / odds 배당률 / forecast 예측",
"level" => "4",
"comprehension" => "1. What information did researchers use to build their soccer prediction model, and how did the Bayesian method help it improve accuracy?<br>
2. How does the model account for factors such as home advantage and previous match history between teams?<br>
3. What process did researchers use to test whether their algorithm’s predictions were reliable across different soccer seasons?<br>
4. Why do the researchers describe their model’s results as “probabilities” rather than certainties when predicting match outcomes?<br>
",
"discussion" => "1. What do you think makes soccer harder or easier for algorithms to predict before kickoff?<br>
2. Would you trust an algorithm’s prediction more than your own guess when watching a match?<br>
3. How would you feel if your favorite team was predicted to lose before the game even started?<br>
4. Do you think home advantage really affects results as much as the study suggests?<br>
",
"enie" => "",
"open_flag" => "1",
"open_datetime" => "2025-10-28 00:00:00",
"img_flag" => "0",
"editor" => "May",
"department" => "For The Teen Times",
"email" => "teen/1761184139/1613367687",
"manager_id" => "0",
"modified" => "2025-10-31 11:22:42",
"created" => "2025-10-23 13:14:33",
"lcm" => "t_1252_science",
"cate_title" => "초급영어",
"tct" => "t_1252_science",
"tcv" => "t_1252_science",
"tcw" => "t_1252_science"
),
"Video" => array(
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3"
),
"Article" => array(
"apps" => array()
)
)
$emailParts = array(
"teen",
"1761184139",
"1613367687"
)</pre><pre class="stack-trace">include - APP/views/advanced/news.ctp, line 72
View::_render() - CORE/cake-1.3.18/libs/view/view.php, line 736
View::render() - CORE/cake-1.3.18/libs/view/view.php, line 431
Controller::render() - CORE/cake-1.3.18/libs/controller/controller.php, line 909
Dispatcher::_invoke() - CORE/cake-1.3.18/dispatcher.php, line 208
Dispatcher::dispatch() - CORE/cake-1.3.18/dispatcher.php, line 172
[main] - APP/webroot/index.php, line 86</pre></div></pre>" class="button_video"><span class="text_show">동영상</span></a></li> -->
</ul>
</div>
<div class="edu_sub_title" style="position:relative">
<p class="edu_sub_title_txt">How Can an Algorithm Predict a Soccer Match Before Kickoff?</p>
<p class="edu_sub_title_img" style="top:0"><span class="text_hidden">트로피이미지</span></p>
</div>
<div class="edu_sub_content">
<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><img src="http://f1.timescore.co.kr/teentimes/newspaper/img/1252_science_01.jpg" align="left" alt="How Can an Algorithm Predict a Soccer Match Before Kickoff?0" style="padding:10px;" width="200" />A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?<br /><br />Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.<br /><br />At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.<br /><br />The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.<br /><br />When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.<br /><br />To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.<br /><br />The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.<br /><br /></div></td></tr><tr><td valign="top"><div align="right"><br /><br />May<br>For The Teen Times<br>teen/1761184139/1613367687</div></td></tr></table></td></tr></table> </div>
</div>
<script type="text/javascript">
// 동영상 팝업
$(document).ready(function(){
$('.button_video').popupWindow({
width:1027,
height:780,
top:50,
left:50,
centerScreen:1,
scrollbars:0
});
$('.button_exam').popupWindow({
width:1050,
height:780,
top:50,
left:50,
centerScreen:1,
scrollbars:0
});
$('.button_trans').popupWindow({
width:450,
height:670,
top:50,
left:50,
centerScreen:1,
scrollbars:1
});
$('.button_mp3').popupWindow({
width:309,
height:180,
top:50,
left:50,
centerScreen:1,
scrollbars:0
});
});
</script>
",
"scripts_for_layout" => "",
"time" => TimeHelper
TimeHelper::$helpers = NULL
TimeHelper::$base = ""
TimeHelper::$webroot = "/"
TimeHelper::$theme = NULL
TimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TimeHelper::$params = array
TimeHelper::$action = "news"
TimeHelper::$plugin = NULL
TimeHelper::$data = NULL
TimeHelper::$namedArgs = NULL
TimeHelper::$argSeparator = NULL
TimeHelper::$validationErrors = NULL
TimeHelper::$tags = array
TimeHelper::$__tainted = NULL
TimeHelper::$__cleaned = NULL,
"krTime" => krTimeHelper
krTimeHelper::$helpers = array
krTimeHelper::$def_date = "0000-00-00 00:00:00"
krTimeHelper::$base = ""
krTimeHelper::$webroot = "/"
krTimeHelper::$theme = NULL
krTimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
krTimeHelper::$params = array
krTimeHelper::$action = "news"
krTimeHelper::$plugin = NULL
krTimeHelper::$data = NULL
krTimeHelper::$namedArgs = NULL
krTimeHelper::$argSeparator = NULL
krTimeHelper::$validationErrors = NULL
krTimeHelper::$tags = array
krTimeHelper::$__tainted = NULL
krTimeHelper::$__cleaned = NULL
krTimeHelper::$Time = TimeHelper object,
"session" => SessionHelper
SessionHelper::$helpers = array
SessionHelper::$__active = true
SessionHelper::$valid = false
SessionHelper::$error = false
SessionHelper::$_userAgent = "086fb79b629078cfdc757c91c8cc463f"
SessionHelper::$path = "/"
SessionHelper::$lastError = NULL
SessionHelper::$security = "low"
SessionHelper::$time = 1779925484
SessionHelper::$sessionTime = 1779961484
SessionHelper::$cookieLifeTime = false
SessionHelper::$watchKeys = array
SessionHelper::$id = NULL
SessionHelper::$host = NULL
SessionHelper::$timeout = NULL
SessionHelper::$base = ""
SessionHelper::$webroot = "/"
SessionHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
SessionHelper::$params = array
SessionHelper::$action = "news"
SessionHelper::$data = NULL
SessionHelper::$theme = NULL
SessionHelper::$plugin = NULL,
"text" => TextHelper
TextHelper::$helpers = NULL
TextHelper::$base = ""
TextHelper::$webroot = "/"
TextHelper::$theme = NULL
TextHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TextHelper::$params = array
TextHelper::$action = "news"
TextHelper::$plugin = NULL
TextHelper::$data = NULL
TextHelper::$namedArgs = NULL
TextHelper::$argSeparator = NULL
TextHelper::$validationErrors = NULL
TextHelper::$tags = array
TextHelper::$__tainted = NULL
TextHelper::$__cleaned = NULL,
"form" => FormHelper
FormHelper::$helpers = array
FormHelper::$fieldset = array
FormHelper::$__options = array
FormHelper::$fields = array
FormHelper::$requestType = NULL
FormHelper::$defaultModel = NULL
FormHelper::$_inputDefaults = array
FormHelper::$_lastAction = ""
FormHelper::$base = ""
FormHelper::$webroot = "/"
FormHelper::$theme = NULL
FormHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
FormHelper::$params = array
FormHelper::$action = "news"
FormHelper::$plugin = NULL
FormHelper::$data = NULL
FormHelper::$namedArgs = NULL
FormHelper::$argSeparator = NULL
FormHelper::$validationErrors = NULL
FormHelper::$tags = array
FormHelper::$__tainted = NULL
FormHelper::$__cleaned = NULL
FormHelper::$Html = HtmlHelper object,
"javascript" => JavascriptHelper
JavascriptHelper::$useNative = true
JavascriptHelper::$enabled = true
JavascriptHelper::$safe = false
JavascriptHelper::$tags = array
JavascriptHelper::$_blockOptions = array
JavascriptHelper::$_cachedEvents = array
JavascriptHelper::$_cacheEvents = false
JavascriptHelper::$_cacheToFile = false
JavascriptHelper::$_cacheAll = false
JavascriptHelper::$_rules = array
JavascriptHelper::$__scriptBuffer = NULL
JavascriptHelper::$helpers = NULL
JavascriptHelper::$base = ""
JavascriptHelper::$webroot = "/"
JavascriptHelper::$theme = NULL
JavascriptHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
JavascriptHelper::$params = array
JavascriptHelper::$action = "news"
JavascriptHelper::$plugin = NULL
JavascriptHelper::$data = NULL
JavascriptHelper::$namedArgs = NULL
JavascriptHelper::$argSeparator = NULL
JavascriptHelper::$validationErrors = NULL
JavascriptHelper::$__tainted = NULL
JavascriptHelper::$__cleaned = NULL,
"html" => HtmlHelper
HtmlHelper::$tags = array
HtmlHelper::$_crumbs = array
HtmlHelper::$__includedScripts = array
HtmlHelper::$_scriptBlockOptions = array
HtmlHelper::$__docTypes = array
HtmlHelper::$helpers = NULL
HtmlHelper::$base = ""
HtmlHelper::$webroot = "/"
HtmlHelper::$theme = NULL
HtmlHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
HtmlHelper::$params = array
HtmlHelper::$action = "news"
HtmlHelper::$plugin = NULL
HtmlHelper::$data = NULL
HtmlHelper::$namedArgs = NULL
HtmlHelper::$argSeparator = NULL
HtmlHelper::$validationErrors = NULL
HtmlHelper::$__tainted = NULL
HtmlHelper::$__cleaned = NULL,
"ajax" => AjaxHelper
AjaxHelper::$helpers = array
AjaxHelper::$Html = HtmlHelper object
AjaxHelper::$Javascript = JavascriptHelper object
AjaxHelper::$callbacks = array
AjaxHelper::$ajaxOptions = array
AjaxHelper::$dragOptions = array
AjaxHelper::$dropOptions = array
AjaxHelper::$sortOptions = array
AjaxHelper::$sliderOptions = array
AjaxHelper::$editorOptions = array
AjaxHelper::$autoCompleteOptions = array
AjaxHelper::$__ajaxBuffer = array
AjaxHelper::$base = ""
AjaxHelper::$webroot = "/"
AjaxHelper::$theme = NULL
AjaxHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
AjaxHelper::$params = array
AjaxHelper::$action = "news"
AjaxHelper::$plugin = NULL
AjaxHelper::$data = NULL
AjaxHelper::$namedArgs = NULL
AjaxHelper::$argSeparator = NULL
AjaxHelper::$validationErrors = NULL
AjaxHelper::$tags = array
AjaxHelper::$__tainted = NULL
AjaxHelper::$__cleaned = NULL
AjaxHelper::$Form = FormHelper object
)
$loadHelpers = false
$cached = true
$loadedHelpers = array()
$title_for_layout = "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어"
$info = array(
"InfoBasic" => array(
"id" => "1",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"category" => "",
"works" => "",
"company_no" => "110-81-48028",
"seller_no" => "제2004-02031호",
"ceo" => "이지예",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"email" => "timesadmin@timescore.co.kr",
"modified" => "2017-08-02 14:08:18",
"created" => "2014-03-26 20:25:09"
)
)
$d = DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true
$agent_info = array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
)
$site_info = array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
)
$meta = array(
"keyword" => array(),
"des" => "",
"etc" => array()
)
$titles = array(
array(
"name" => "고급영어",
"link" => "/Advanced/"
)
)
$user_info = array(
null,
"id" => false,
"test" => false
)
$data = array(
"TeenArticle" => array(
"id" => "20314",
"uid" => "1352",
"article_section_id" => "21",
"layout_flag" => "0",
"no" => "1252",
"academy" => "3699",
"title" => "How Can an Algorithm Predict a Soccer Match Before Kickoff?",
"title_img" => "",
"title_kr" => "알고리즘은 어떻게 경기 시작 전에 축구 경기를 예측할 수 있을까?",
"context" => "<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><img src="http://f1.timescore.co.kr/teentimes/newspaper/img/1252_science_01.jpg" align="left" alt="How Can an Algorithm Predict a Soccer Match Before Kickoff?0" style="padding:10px;" width="200" />A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?<br /><br />Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.<br /><br />At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.<br /><br />The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.<br /><br />When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.<br /><br />To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.<br /><br />The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.<br /><br /></div></td></tr><tr><td valign="top"><div align="right"><br /><br />May<br>For The Teen Times<br>teen/1761184139/1613367687</div></td></tr></table></td></tr></table>",
"context_text" => "A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?
Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.
At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.
The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.
When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.
To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.
The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.
",
"context_img" => "",
"context_kr" => "새로운 연구가 축구 팬들이 수년 동안 논쟁해 왔던 질문에 답하기 위해 착수했다: 통계가 경기가 시작되기도 전에 무슨 일이 일어날지 예측할 수 있는가?
연구자들은 알아내기 위해 여러 리그의 20만 건이 넘는 프로 경기 결과를 분석했다.
그들은 모든 팬에게 친숙한 정보, 즉 리그 순위, 최근 기량, 홈 또는 원정 여부, 그리고 그 동일한 팀들 간의 이전 맞대결을 사용하여 모델을 구축했다.
그 접근 방식의 핵심에는 초기 가정으로 시작하여 새로운 정보가 도착함에 따라 그것을 업데이트하는 방법인 베이즈 모델이 있다.
좋은 기량을 보이거나 순위표 상위권에 있는 팀들은 일반적으로 계속해서 좋은 성과를 내기 때문에, 첫 번째 가정은 현재 리그 순위표와 최근 성과에서 나온다.
그 모델은 또한 축구에서 지속적인 요인인 홈 이점을 설명한다.
역사적으로, 홈 팀은 부분적으로 관중의 응원, 경기장에 대한 익숙함, 그리고 줄어든 이동 피로 때문에 더 자주 승리한다.
두 클럽이 여러 번 서로 맞붙었을 때, 그 결과들은 추가적인 맥락을 더한다.
일부 라이벌 관계는 빈번한 무승부를 낳고, 다른 것들은 일방적이며, 일부는 막상막하이다.
충분한 역사가 존재할 때, 그 모델은 과거 결과를 지나치게 강조하지 않고 그것의 기본 확률을 미묘하게 조정한다.
정확성을 테스트하기 위해, 그 연구자들은 역사적 데이터를 사용하여 그들의 시스템을 훈련시킨 다음, 시스템이 이전에 본 적 없는 시즌을 예측하기 위해 그것을 사용했다.
그 모델은 단 하나의 답을 출력하지 않았다. 대신 그것은 홈 승리, 무승부, 또는 원정 승리라는 세 가지 결과에 대한 확률을 제시했다.
예를 들어, 그것은 홈 승리에 48%, 무승부에 25%, 그리고 원정 승리에 27%를 추정했을 수 있다.
그 결과는 순위, 기량, 경기장(venue), 그리고 맞대결 기록을 신중하게 사용함으로써, 알고리즘이 데이터 기반의 의미 있는 경기 전 배당률을 생성할 수 있음을 시사한다 - 이는 확신이 아니라, 더 많은 경기가 진행됨에 따라 향상되는 정보에 기반한 예측이다.
",
"guide" => "",
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3",
"sct" => "",
"video_file" => "",
"video_link" => "",
"wordtip" => "form 기량, 솜씨 / initial 초기의 / assumption 가정 / current 현재의 / standings 순위표, 랭킹 / account for ~을 설명하다 / persistent 지속적인 / factor 요인 / fatigue 피로 / draw 무승부 / evenly matched 막상막하의 / subtly 미묘하게 / adjust 조정하다 / probability 확률 / overemphasize 지나치게 강조하다 / accuracy 정확성 / predict 예측하다 / findings (조사·연구 등의) 결과 / venue 경기장 / odds 배당률 / forecast 예측",
"level" => "4",
"comprehension" => "1. What information did researchers use to build their soccer prediction model, and how did the Bayesian method help it improve accuracy?<br>
2. How does the model account for factors such as home advantage and previous match history between teams?<br>
3. What process did researchers use to test whether their algorithm’s predictions were reliable across different soccer seasons?<br>
4. Why do the researchers describe their model’s results as “probabilities” rather than certainties when predicting match outcomes?<br>
",
"discussion" => "1. What do you think makes soccer harder or easier for algorithms to predict before kickoff?<br>
2. Would you trust an algorithm’s prediction more than your own guess when watching a match?<br>
3. How would you feel if your favorite team was predicted to lose before the game even started?<br>
4. Do you think home advantage really affects results as much as the study suggests?<br>
",
"enie" => "",
"open_flag" => "1",
"open_datetime" => "2025-10-28 00:00:00",
"img_flag" => "0",
"editor" => "May",
"department" => "For The Teen Times",
"email" => "teen/1761184139/1613367687",
"manager_id" => "0",
"modified" => "2025-10-31 11:22:42",
"created" => "2025-10-23 13:14:33",
"lcm" => "t_1252_science",
"cate_title" => "초급영어",
"tct" => "t_1252_science",
"tcv" => "t_1252_science",
"tcw" => "t_1252_science"
),
"Video" => array(
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3"
),
"Article" => array(
"apps" => array()
)
)
$content_for_layout = "<style>
ul.edu_sub_studys_l> li{
display: flex !important;
align-items: center
}
ul.edu_sub_studys_l> li>a{
display: block;
font-size: 16px;
}
</style>
<div id="edu_sub">
<div class="edu_sub_top">
<p class="edu_sub_top_txt_l">How Can an Algorithm Predict a Soccer Match Before Kickoff?</p>
<p class="edu_sub_top_txt_r">HOME > LEVEL4</p>
<div class="clear"></div>
</div>
<div class="edu_sub_studys">
<ul class="edu_sub_studys_l" style="display:flex","align-items:center">
<li><audio id="audio-player" src="http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3" loop="false" type="audio/mp3" controls="controls"></audio></li>
<li><a href="javascript:tcplayer('t_1252_science.TCV', 'TCV', '1761184139', '1613367687', '1','2', '');"><span class="text_show">단어학습</span></a></li>
<li><a href="javascript:tcplayer('t_1252_science', 'LCM', '1761184139', '1613367687', '2', '');"><span class="text_show">음성/속청</span></a></li>
<li><a href="javascript:tcplayer('t_1252_science.TCT', 'TCT', '1761184139', '1613367687', '5','2', '');"><span class="text_show">단문학습</span></a></li>
<li><a href="javascript:tcplayer('t_1252_science.TCT', 'TCZ', '1761184139', '1613367687', '3','2', '');"><span class="text_show">퍼즐</span></a></li>
<li><a href="javascript:tcplayer('t_1252_science', 'TCW', '1761184139', '1613367687', '4','2', '');"><span class="text_show">평가문제</span></a></li>
<!--<li><a href="/advanced/exam/<pre class="cake-debug"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr1-trace').style.display = (document.getElementById('cakeErr1-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Undefined index: article_id [<b>APP/views/advanced/news.ctp</b>, line <b>68</b>]<div id="cakeErr1-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr1-code').style.display = (document.getElementById('cakeErr1-code').style.display == 'none' ? '' : 'none')">Code</a> | <a href="javascript:void(0);" onclick="document.getElementById('cakeErr1-context').style.display = (document.getElementById('cakeErr1-context').style.display == 'none' ? '' : 'none')">Context</a><div id="cakeErr1-code" class="cake-code-dump" style="display: none;"><pre><code><span style="color: #000000"></span></code>
<code><span style="color: #000000"> if (Configure::read() > 0) {</span></code>
<span class="code-highlight"><code><span style="color: #000000"> include ($___viewFn);</span></code></span></pre></div><pre id="cakeErr1-context" class="cake-context" style="display: none;">$___viewFn = "/home/www/jinan.timescore.co.kr/views/advanced/news.ctp"
$___dataForView = array(
"title_for_layout" => "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어",
"info" => array(
"InfoBasic" => array()
),
"d" => DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true,
"agent_info" => array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
),
"site_info" => array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
),
"meta" => array(
"keyword" => array(),
"des" => "",
"etc" => array()
),
"titles" => array(
array()
),
"user_info" => array(
null,
"id" => false,
"test" => false
),
"data" => array(
"TeenArticle" => array(),
"Video" => array(),
"Article" => array()
)
)
$loadHelpers = true
$cached = false
$time = TimeHelper
TimeHelper::$helpers = NULL
TimeHelper::$base = ""
TimeHelper::$webroot = "/"
TimeHelper::$theme = NULL
TimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TimeHelper::$params = array
TimeHelper::$action = "news"
TimeHelper::$plugin = NULL
TimeHelper::$data = NULL
TimeHelper::$namedArgs = NULL
TimeHelper::$argSeparator = NULL
TimeHelper::$validationErrors = NULL
TimeHelper::$tags = array
TimeHelper::$__tainted = NULL
TimeHelper::$__cleaned = NULL
$krTime = krTimeHelper
krTimeHelper::$helpers = array
krTimeHelper::$def_date = "0000-00-00 00:00:00"
krTimeHelper::$base = ""
krTimeHelper::$webroot = "/"
krTimeHelper::$theme = NULL
krTimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
krTimeHelper::$params = array
krTimeHelper::$action = "news"
krTimeHelper::$plugin = NULL
krTimeHelper::$data = NULL
krTimeHelper::$namedArgs = NULL
krTimeHelper::$argSeparator = NULL
krTimeHelper::$validationErrors = NULL
krTimeHelper::$tags = array
krTimeHelper::$__tainted = NULL
krTimeHelper::$__cleaned = NULL
krTimeHelper::$Time = TimeHelper object
$session = SessionHelper
SessionHelper::$helpers = array
SessionHelper::$__active = true
SessionHelper::$valid = false
SessionHelper::$error = false
SessionHelper::$_userAgent = "086fb79b629078cfdc757c91c8cc463f"
SessionHelper::$path = "/"
SessionHelper::$lastError = NULL
SessionHelper::$security = "low"
SessionHelper::$time = 1779925484
SessionHelper::$sessionTime = 1779961484
SessionHelper::$cookieLifeTime = false
SessionHelper::$watchKeys = array
SessionHelper::$id = NULL
SessionHelper::$host = NULL
SessionHelper::$timeout = NULL
SessionHelper::$base = ""
SessionHelper::$webroot = "/"
SessionHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
SessionHelper::$params = array
SessionHelper::$action = "news"
SessionHelper::$data = NULL
SessionHelper::$theme = NULL
SessionHelper::$plugin = NULL
$text = TextHelper
TextHelper::$helpers = NULL
TextHelper::$base = ""
TextHelper::$webroot = "/"
TextHelper::$theme = NULL
TextHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TextHelper::$params = array
TextHelper::$action = "news"
TextHelper::$plugin = NULL
TextHelper::$data = NULL
TextHelper::$namedArgs = NULL
TextHelper::$argSeparator = NULL
TextHelper::$validationErrors = NULL
TextHelper::$tags = array
TextHelper::$__tainted = NULL
TextHelper::$__cleaned = NULL
$form = FormHelper
FormHelper::$helpers = array
FormHelper::$fieldset = array
FormHelper::$__options = array
FormHelper::$fields = array
FormHelper::$requestType = NULL
FormHelper::$defaultModel = NULL
FormHelper::$_inputDefaults = array
FormHelper::$_lastAction = ""
FormHelper::$base = ""
FormHelper::$webroot = "/"
FormHelper::$theme = NULL
FormHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
FormHelper::$params = array
FormHelper::$action = "news"
FormHelper::$plugin = NULL
FormHelper::$data = NULL
FormHelper::$namedArgs = NULL
FormHelper::$argSeparator = NULL
FormHelper::$validationErrors = NULL
FormHelper::$tags = array
FormHelper::$__tainted = NULL
FormHelper::$__cleaned = NULL
FormHelper::$Html = HtmlHelper object
$javascript = JavascriptHelper
JavascriptHelper::$useNative = true
JavascriptHelper::$enabled = true
JavascriptHelper::$safe = false
JavascriptHelper::$tags = array
JavascriptHelper::$_blockOptions = array
JavascriptHelper::$_cachedEvents = array
JavascriptHelper::$_cacheEvents = false
JavascriptHelper::$_cacheToFile = false
JavascriptHelper::$_cacheAll = false
JavascriptHelper::$_rules = array
JavascriptHelper::$__scriptBuffer = NULL
JavascriptHelper::$helpers = NULL
JavascriptHelper::$base = ""
JavascriptHelper::$webroot = "/"
JavascriptHelper::$theme = NULL
JavascriptHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
JavascriptHelper::$params = array
JavascriptHelper::$action = "news"
JavascriptHelper::$plugin = NULL
JavascriptHelper::$data = NULL
JavascriptHelper::$namedArgs = NULL
JavascriptHelper::$argSeparator = NULL
JavascriptHelper::$validationErrors = NULL
JavascriptHelper::$__tainted = NULL
JavascriptHelper::$__cleaned = NULL
$html = HtmlHelper
HtmlHelper::$tags = array
HtmlHelper::$_crumbs = array
HtmlHelper::$__includedScripts = array
HtmlHelper::$_scriptBlockOptions = array
HtmlHelper::$__docTypes = array
HtmlHelper::$helpers = NULL
HtmlHelper::$base = ""
HtmlHelper::$webroot = "/"
HtmlHelper::$theme = NULL
HtmlHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
HtmlHelper::$params = array
HtmlHelper::$action = "news"
HtmlHelper::$plugin = NULL
HtmlHelper::$data = NULL
HtmlHelper::$namedArgs = NULL
HtmlHelper::$argSeparator = NULL
HtmlHelper::$validationErrors = NULL
HtmlHelper::$__tainted = NULL
HtmlHelper::$__cleaned = NULL
$ajax = AjaxHelper
AjaxHelper::$helpers = array
AjaxHelper::$Html = HtmlHelper object
AjaxHelper::$Javascript = JavascriptHelper object
AjaxHelper::$callbacks = array
AjaxHelper::$ajaxOptions = array
AjaxHelper::$dragOptions = array
AjaxHelper::$dropOptions = array
AjaxHelper::$sortOptions = array
AjaxHelper::$sliderOptions = array
AjaxHelper::$editorOptions = array
AjaxHelper::$autoCompleteOptions = array
AjaxHelper::$__ajaxBuffer = array
AjaxHelper::$base = ""
AjaxHelper::$webroot = "/"
AjaxHelper::$theme = NULL
AjaxHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
AjaxHelper::$params = array
AjaxHelper::$action = "news"
AjaxHelper::$plugin = NULL
AjaxHelper::$data = NULL
AjaxHelper::$namedArgs = NULL
AjaxHelper::$argSeparator = NULL
AjaxHelper::$validationErrors = NULL
AjaxHelper::$tags = array
AjaxHelper::$__tainted = NULL
AjaxHelper::$__cleaned = NULL
AjaxHelper::$Form = FormHelper object
$title_for_layout = "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어"
$info = array(
"InfoBasic" => array(
"id" => "1",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"category" => "",
"works" => "",
"company_no" => "110-81-48028",
"seller_no" => "제2004-02031호",
"ceo" => "이지예",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"email" => "timesadmin@timescore.co.kr",
"modified" => "2017-08-02 14:08:18",
"created" => "2014-03-26 20:25:09"
)
)
$d = DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true
$agent_info = array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
)
$site_info = array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
)
$meta = array(
"keyword" => array(),
"des" => "",
"etc" => array()
)
$titles = array(
array(
"name" => "고급영어",
"link" => "/Advanced/"
)
)
$user_info = array(
null,
"id" => false,
"test" => false
)
$data = array(
"TeenArticle" => array(
"id" => "20314",
"uid" => "1352",
"article_section_id" => "21",
"layout_flag" => "0",
"no" => "1252",
"academy" => "3699",
"title" => "How Can an Algorithm Predict a Soccer Match Before Kickoff?",
"title_img" => "",
"title_kr" => "알고리즘은 어떻게 경기 시작 전에 축구 경기를 예측할 수 있을까?",
"context" => "<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><img src="http://f1.timescore.co.kr/teentimes/newspaper/img/1252_science_01.jpg" align="left" alt="How Can an Algorithm Predict a Soccer Match Before Kickoff?0" style="padding:10px;" width="200" />A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?<br /><br />Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.<br /><br />At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.<br /><br />The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.<br /><br />When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.<br /><br />To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.<br /><br />The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.<br /><br /></div></td></tr><tr><td valign="top"><div align="right"><br /><br />May<br>For The Teen Times<br>teen/1761184139/1613367687</div></td></tr></table></td></tr></table>",
"context_text" => "A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?
Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.
At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.
The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.
When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.
To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.
The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.
",
"context_img" => "",
"context_kr" => "새로운 연구가 축구 팬들이 수년 동안 논쟁해 왔던 질문에 답하기 위해 착수했다: 통계가 경기가 시작되기도 전에 무슨 일이 일어날지 예측할 수 있는가?
연구자들은 알아내기 위해 여러 리그의 20만 건이 넘는 프로 경기 결과를 분석했다.
그들은 모든 팬에게 친숙한 정보, 즉 리그 순위, 최근 기량, 홈 또는 원정 여부, 그리고 그 동일한 팀들 간의 이전 맞대결을 사용하여 모델을 구축했다.
그 접근 방식의 핵심에는 초기 가정으로 시작하여 새로운 정보가 도착함에 따라 그것을 업데이트하는 방법인 베이즈 모델이 있다.
좋은 기량을 보이거나 순위표 상위권에 있는 팀들은 일반적으로 계속해서 좋은 성과를 내기 때문에, 첫 번째 가정은 현재 리그 순위표와 최근 성과에서 나온다.
그 모델은 또한 축구에서 지속적인 요인인 홈 이점을 설명한다.
역사적으로, 홈 팀은 부분적으로 관중의 응원, 경기장에 대한 익숙함, 그리고 줄어든 이동 피로 때문에 더 자주 승리한다.
두 클럽이 여러 번 서로 맞붙었을 때, 그 결과들은 추가적인 맥락을 더한다.
일부 라이벌 관계는 빈번한 무승부를 낳고, 다른 것들은 일방적이며, 일부는 막상막하이다.
충분한 역사가 존재할 때, 그 모델은 과거 결과를 지나치게 강조하지 않고 그것의 기본 확률을 미묘하게 조정한다.
정확성을 테스트하기 위해, 그 연구자들은 역사적 데이터를 사용하여 그들의 시스템을 훈련시킨 다음, 시스템이 이전에 본 적 없는 시즌을 예측하기 위해 그것을 사용했다.
그 모델은 단 하나의 답을 출력하지 않았다. 대신 그것은 홈 승리, 무승부, 또는 원정 승리라는 세 가지 결과에 대한 확률을 제시했다.
예를 들어, 그것은 홈 승리에 48%, 무승부에 25%, 그리고 원정 승리에 27%를 추정했을 수 있다.
그 결과는 순위, 기량, 경기장(venue), 그리고 맞대결 기록을 신중하게 사용함으로써, 알고리즘이 데이터 기반의 의미 있는 경기 전 배당률을 생성할 수 있음을 시사한다 - 이는 확신이 아니라, 더 많은 경기가 진행됨에 따라 향상되는 정보에 기반한 예측이다.
",
"guide" => "",
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3",
"sct" => "",
"video_file" => "",
"video_link" => "",
"wordtip" => "form 기량, 솜씨 / initial 초기의 / assumption 가정 / current 현재의 / standings 순위표, 랭킹 / account for ~을 설명하다 / persistent 지속적인 / factor 요인 / fatigue 피로 / draw 무승부 / evenly matched 막상막하의 / subtly 미묘하게 / adjust 조정하다 / probability 확률 / overemphasize 지나치게 강조하다 / accuracy 정확성 / predict 예측하다 / findings (조사·연구 등의) 결과 / venue 경기장 / odds 배당률 / forecast 예측",
"level" => "4",
"comprehension" => "1. What information did researchers use to build their soccer prediction model, and how did the Bayesian method help it improve accuracy?<br>
2. How does the model account for factors such as home advantage and previous match history between teams?<br>
3. What process did researchers use to test whether their algorithm’s predictions were reliable across different soccer seasons?<br>
4. Why do the researchers describe their model’s results as “probabilities” rather than certainties when predicting match outcomes?<br>
",
"discussion" => "1. What do you think makes soccer harder or easier for algorithms to predict before kickoff?<br>
2. Would you trust an algorithm’s prediction more than your own guess when watching a match?<br>
3. How would you feel if your favorite team was predicted to lose before the game even started?<br>
4. Do you think home advantage really affects results as much as the study suggests?<br>
",
"enie" => "",
"open_flag" => "1",
"open_datetime" => "2025-10-28 00:00:00",
"img_flag" => "0",
"editor" => "May",
"department" => "For The Teen Times",
"email" => "teen/1761184139/1613367687",
"manager_id" => "0",
"modified" => "2025-10-31 11:22:42",
"created" => "2025-10-23 13:14:33",
"lcm" => "t_1252_science",
"cate_title" => "초급영어",
"tct" => "t_1252_science",
"tcv" => "t_1252_science",
"tcw" => "t_1252_science"
),
"Video" => array(
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3"
),
"Article" => array(
"apps" => array()
)
)
$emailParts = array(
"teen",
"1761184139",
"1613367687"
)</pre><pre class="stack-trace">include - APP/views/advanced/news.ctp, line 68
View::_render() - CORE/cake-1.3.18/libs/view/view.php, line 736
View::render() - CORE/cake-1.3.18/libs/view/view.php, line 431
Controller::render() - CORE/cake-1.3.18/libs/controller/controller.php, line 909
Dispatcher::_invoke() - CORE/cake-1.3.18/dispatcher.php, line 208
Dispatcher::dispatch() - CORE/cake-1.3.18/dispatcher.php, line 172
[main] - APP/webroot/index.php, line 86</pre></div></pre>/Advanced.Section:<pre class="cake-debug"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr2-trace').style.display = (document.getElementById('cakeErr2-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Undefined index: Advanced.Section [<b>APP/views/advanced/news.ctp</b>, line <b>68</b>]<div id="cakeErr2-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr2-code').style.display = (document.getElementById('cakeErr2-code').style.display == 'none' ? '' : 'none')">Code</a> | <a href="javascript:void(0);" onclick="document.getElementById('cakeErr2-context').style.display = (document.getElementById('cakeErr2-context').style.display == 'none' ? '' : 'none')">Context</a><div id="cakeErr2-code" class="cake-code-dump" style="display: none;"><pre><code><span style="color: #000000"></span></code>
<code><span style="color: #000000"> if (Configure::read() > 0) {</span></code>
<span class="code-highlight"><code><span style="color: #000000"> include ($___viewFn);</span></code></span></pre></div><pre id="cakeErr2-context" class="cake-context" style="display: none;">$___viewFn = "/home/www/jinan.timescore.co.kr/views/advanced/news.ctp"
$___dataForView = array(
"title_for_layout" => "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어",
"info" => array(
"InfoBasic" => array()
),
"d" => DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true,
"agent_info" => array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
),
"site_info" => array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
),
"meta" => array(
"keyword" => array(),
"des" => "",
"etc" => array()
),
"titles" => array(
array()
),
"user_info" => array(
null,
"id" => false,
"test" => false
),
"data" => array(
"TeenArticle" => array(),
"Video" => array(),
"Article" => array()
)
)
$loadHelpers = true
$cached = false
$time = TimeHelper
TimeHelper::$helpers = NULL
TimeHelper::$base = ""
TimeHelper::$webroot = "/"
TimeHelper::$theme = NULL
TimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TimeHelper::$params = array
TimeHelper::$action = "news"
TimeHelper::$plugin = NULL
TimeHelper::$data = NULL
TimeHelper::$namedArgs = NULL
TimeHelper::$argSeparator = NULL
TimeHelper::$validationErrors = NULL
TimeHelper::$tags = array
TimeHelper::$__tainted = NULL
TimeHelper::$__cleaned = NULL
$krTime = krTimeHelper
krTimeHelper::$helpers = array
krTimeHelper::$def_date = "0000-00-00 00:00:00"
krTimeHelper::$base = ""
krTimeHelper::$webroot = "/"
krTimeHelper::$theme = NULL
krTimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
krTimeHelper::$params = array
krTimeHelper::$action = "news"
krTimeHelper::$plugin = NULL
krTimeHelper::$data = NULL
krTimeHelper::$namedArgs = NULL
krTimeHelper::$argSeparator = NULL
krTimeHelper::$validationErrors = NULL
krTimeHelper::$tags = array
krTimeHelper::$__tainted = NULL
krTimeHelper::$__cleaned = NULL
krTimeHelper::$Time = TimeHelper object
$session = SessionHelper
SessionHelper::$helpers = array
SessionHelper::$__active = true
SessionHelper::$valid = false
SessionHelper::$error = false
SessionHelper::$_userAgent = "086fb79b629078cfdc757c91c8cc463f"
SessionHelper::$path = "/"
SessionHelper::$lastError = NULL
SessionHelper::$security = "low"
SessionHelper::$time = 1779925484
SessionHelper::$sessionTime = 1779961484
SessionHelper::$cookieLifeTime = false
SessionHelper::$watchKeys = array
SessionHelper::$id = NULL
SessionHelper::$host = NULL
SessionHelper::$timeout = NULL
SessionHelper::$base = ""
SessionHelper::$webroot = "/"
SessionHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
SessionHelper::$params = array
SessionHelper::$action = "news"
SessionHelper::$data = NULL
SessionHelper::$theme = NULL
SessionHelper::$plugin = NULL
$text = TextHelper
TextHelper::$helpers = NULL
TextHelper::$base = ""
TextHelper::$webroot = "/"
TextHelper::$theme = NULL
TextHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TextHelper::$params = array
TextHelper::$action = "news"
TextHelper::$plugin = NULL
TextHelper::$data = NULL
TextHelper::$namedArgs = NULL
TextHelper::$argSeparator = NULL
TextHelper::$validationErrors = NULL
TextHelper::$tags = array
TextHelper::$__tainted = NULL
TextHelper::$__cleaned = NULL
$form = FormHelper
FormHelper::$helpers = array
FormHelper::$fieldset = array
FormHelper::$__options = array
FormHelper::$fields = array
FormHelper::$requestType = NULL
FormHelper::$defaultModel = NULL
FormHelper::$_inputDefaults = array
FormHelper::$_lastAction = ""
FormHelper::$base = ""
FormHelper::$webroot = "/"
FormHelper::$theme = NULL
FormHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
FormHelper::$params = array
FormHelper::$action = "news"
FormHelper::$plugin = NULL
FormHelper::$data = NULL
FormHelper::$namedArgs = NULL
FormHelper::$argSeparator = NULL
FormHelper::$validationErrors = NULL
FormHelper::$tags = array
FormHelper::$__tainted = NULL
FormHelper::$__cleaned = NULL
FormHelper::$Html = HtmlHelper object
$javascript = JavascriptHelper
JavascriptHelper::$useNative = true
JavascriptHelper::$enabled = true
JavascriptHelper::$safe = false
JavascriptHelper::$tags = array
JavascriptHelper::$_blockOptions = array
JavascriptHelper::$_cachedEvents = array
JavascriptHelper::$_cacheEvents = false
JavascriptHelper::$_cacheToFile = false
JavascriptHelper::$_cacheAll = false
JavascriptHelper::$_rules = array
JavascriptHelper::$__scriptBuffer = NULL
JavascriptHelper::$helpers = NULL
JavascriptHelper::$base = ""
JavascriptHelper::$webroot = "/"
JavascriptHelper::$theme = NULL
JavascriptHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
JavascriptHelper::$params = array
JavascriptHelper::$action = "news"
JavascriptHelper::$plugin = NULL
JavascriptHelper::$data = NULL
JavascriptHelper::$namedArgs = NULL
JavascriptHelper::$argSeparator = NULL
JavascriptHelper::$validationErrors = NULL
JavascriptHelper::$__tainted = NULL
JavascriptHelper::$__cleaned = NULL
$html = HtmlHelper
HtmlHelper::$tags = array
HtmlHelper::$_crumbs = array
HtmlHelper::$__includedScripts = array
HtmlHelper::$_scriptBlockOptions = array
HtmlHelper::$__docTypes = array
HtmlHelper::$helpers = NULL
HtmlHelper::$base = ""
HtmlHelper::$webroot = "/"
HtmlHelper::$theme = NULL
HtmlHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
HtmlHelper::$params = array
HtmlHelper::$action = "news"
HtmlHelper::$plugin = NULL
HtmlHelper::$data = NULL
HtmlHelper::$namedArgs = NULL
HtmlHelper::$argSeparator = NULL
HtmlHelper::$validationErrors = NULL
HtmlHelper::$__tainted = NULL
HtmlHelper::$__cleaned = NULL
$ajax = AjaxHelper
AjaxHelper::$helpers = array
AjaxHelper::$Html = HtmlHelper object
AjaxHelper::$Javascript = JavascriptHelper object
AjaxHelper::$callbacks = array
AjaxHelper::$ajaxOptions = array
AjaxHelper::$dragOptions = array
AjaxHelper::$dropOptions = array
AjaxHelper::$sortOptions = array
AjaxHelper::$sliderOptions = array
AjaxHelper::$editorOptions = array
AjaxHelper::$autoCompleteOptions = array
AjaxHelper::$__ajaxBuffer = array
AjaxHelper::$base = ""
AjaxHelper::$webroot = "/"
AjaxHelper::$theme = NULL
AjaxHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
AjaxHelper::$params = array
AjaxHelper::$action = "news"
AjaxHelper::$plugin = NULL
AjaxHelper::$data = NULL
AjaxHelper::$namedArgs = NULL
AjaxHelper::$argSeparator = NULL
AjaxHelper::$validationErrors = NULL
AjaxHelper::$tags = array
AjaxHelper::$__tainted = NULL
AjaxHelper::$__cleaned = NULL
AjaxHelper::$Form = FormHelper object
$title_for_layout = "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어"
$info = array(
"InfoBasic" => array(
"id" => "1",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"category" => "",
"works" => "",
"company_no" => "110-81-48028",
"seller_no" => "제2004-02031호",
"ceo" => "이지예",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"email" => "timesadmin@timescore.co.kr",
"modified" => "2017-08-02 14:08:18",
"created" => "2014-03-26 20:25:09"
)
)
$d = DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true
$agent_info = array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
)
$site_info = array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
)
$meta = array(
"keyword" => array(),
"des" => "",
"etc" => array()
)
$titles = array(
array(
"name" => "고급영어",
"link" => "/Advanced/"
)
)
$user_info = array(
null,
"id" => false,
"test" => false
)
$data = array(
"TeenArticle" => array(
"id" => "20314",
"uid" => "1352",
"article_section_id" => "21",
"layout_flag" => "0",
"no" => "1252",
"academy" => "3699",
"title" => "How Can an Algorithm Predict a Soccer Match Before Kickoff?",
"title_img" => "",
"title_kr" => "알고리즘은 어떻게 경기 시작 전에 축구 경기를 예측할 수 있을까?",
"context" => "<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><img src="http://f1.timescore.co.kr/teentimes/newspaper/img/1252_science_01.jpg" align="left" alt="How Can an Algorithm Predict a Soccer Match Before Kickoff?0" style="padding:10px;" width="200" />A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?<br /><br />Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.<br /><br />At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.<br /><br />The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.<br /><br />When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.<br /><br />To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.<br /><br />The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.<br /><br /></div></td></tr><tr><td valign="top"><div align="right"><br /><br />May<br>For The Teen Times<br>teen/1761184139/1613367687</div></td></tr></table></td></tr></table>",
"context_text" => "A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?
Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.
At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.
The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.
When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.
To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.
The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.
",
"context_img" => "",
"context_kr" => "새로운 연구가 축구 팬들이 수년 동안 논쟁해 왔던 질문에 답하기 위해 착수했다: 통계가 경기가 시작되기도 전에 무슨 일이 일어날지 예측할 수 있는가?
연구자들은 알아내기 위해 여러 리그의 20만 건이 넘는 프로 경기 결과를 분석했다.
그들은 모든 팬에게 친숙한 정보, 즉 리그 순위, 최근 기량, 홈 또는 원정 여부, 그리고 그 동일한 팀들 간의 이전 맞대결을 사용하여 모델을 구축했다.
그 접근 방식의 핵심에는 초기 가정으로 시작하여 새로운 정보가 도착함에 따라 그것을 업데이트하는 방법인 베이즈 모델이 있다.
좋은 기량을 보이거나 순위표 상위권에 있는 팀들은 일반적으로 계속해서 좋은 성과를 내기 때문에, 첫 번째 가정은 현재 리그 순위표와 최근 성과에서 나온다.
그 모델은 또한 축구에서 지속적인 요인인 홈 이점을 설명한다.
역사적으로, 홈 팀은 부분적으로 관중의 응원, 경기장에 대한 익숙함, 그리고 줄어든 이동 피로 때문에 더 자주 승리한다.
두 클럽이 여러 번 서로 맞붙었을 때, 그 결과들은 추가적인 맥락을 더한다.
일부 라이벌 관계는 빈번한 무승부를 낳고, 다른 것들은 일방적이며, 일부는 막상막하이다.
충분한 역사가 존재할 때, 그 모델은 과거 결과를 지나치게 강조하지 않고 그것의 기본 확률을 미묘하게 조정한다.
정확성을 테스트하기 위해, 그 연구자들은 역사적 데이터를 사용하여 그들의 시스템을 훈련시킨 다음, 시스템이 이전에 본 적 없는 시즌을 예측하기 위해 그것을 사용했다.
그 모델은 단 하나의 답을 출력하지 않았다. 대신 그것은 홈 승리, 무승부, 또는 원정 승리라는 세 가지 결과에 대한 확률을 제시했다.
예를 들어, 그것은 홈 승리에 48%, 무승부에 25%, 그리고 원정 승리에 27%를 추정했을 수 있다.
그 결과는 순위, 기량, 경기장(venue), 그리고 맞대결 기록을 신중하게 사용함으로써, 알고리즘이 데이터 기반의 의미 있는 경기 전 배당률을 생성할 수 있음을 시사한다 - 이는 확신이 아니라, 더 많은 경기가 진행됨에 따라 향상되는 정보에 기반한 예측이다.
",
"guide" => "",
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3",
"sct" => "",
"video_file" => "",
"video_link" => "",
"wordtip" => "form 기량, 솜씨 / initial 초기의 / assumption 가정 / current 현재의 / standings 순위표, 랭킹 / account for ~을 설명하다 / persistent 지속적인 / factor 요인 / fatigue 피로 / draw 무승부 / evenly matched 막상막하의 / subtly 미묘하게 / adjust 조정하다 / probability 확률 / overemphasize 지나치게 강조하다 / accuracy 정확성 / predict 예측하다 / findings (조사·연구 등의) 결과 / venue 경기장 / odds 배당률 / forecast 예측",
"level" => "4",
"comprehension" => "1. What information did researchers use to build their soccer prediction model, and how did the Bayesian method help it improve accuracy?<br>
2. How does the model account for factors such as home advantage and previous match history between teams?<br>
3. What process did researchers use to test whether their algorithm’s predictions were reliable across different soccer seasons?<br>
4. Why do the researchers describe their model’s results as “probabilities” rather than certainties when predicting match outcomes?<br>
",
"discussion" => "1. What do you think makes soccer harder or easier for algorithms to predict before kickoff?<br>
2. Would you trust an algorithm’s prediction more than your own guess when watching a match?<br>
3. How would you feel if your favorite team was predicted to lose before the game even started?<br>
4. Do you think home advantage really affects results as much as the study suggests?<br>
",
"enie" => "",
"open_flag" => "1",
"open_datetime" => "2025-10-28 00:00:00",
"img_flag" => "0",
"editor" => "May",
"department" => "For The Teen Times",
"email" => "teen/1761184139/1613367687",
"manager_id" => "0",
"modified" => "2025-10-31 11:22:42",
"created" => "2025-10-23 13:14:33",
"lcm" => "t_1252_science",
"cate_title" => "초급영어",
"tct" => "t_1252_science",
"tcv" => "t_1252_science",
"tcw" => "t_1252_science"
),
"Video" => array(
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3"
),
"Article" => array(
"apps" => array()
)
)
$emailParts = array(
"teen",
"1761184139",
"1613367687"
)</pre><pre class="stack-trace">include - APP/views/advanced/news.ctp, line 68
View::_render() - CORE/cake-1.3.18/libs/view/view.php, line 736
View::render() - CORE/cake-1.3.18/libs/view/view.php, line 431
Controller::render() - CORE/cake-1.3.18/libs/controller/controller.php, line 909
Dispatcher::_invoke() - CORE/cake-1.3.18/dispatcher.php, line 208
Dispatcher::dispatch() - CORE/cake-1.3.18/dispatcher.php, line 172
[main] - APP/webroot/index.php, line 86</pre></div></pre>" class="button_exam"><span class="text_show">평가문제</span></a></li>-->
<li>
<a href="/advanced/trans/20314" class="button_trans">
<span class="text_show">해석</span></a></li>
<!-- <li><a href="/advanced/view/20314/Advanced.Section:<pre class="cake-debug"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr3-trace').style.display = (document.getElementById('cakeErr3-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Undefined index: Advanced.Section [<b>APP/views/advanced/news.ctp</b>, line <b>72</b>]<div id="cakeErr3-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr3-code').style.display = (document.getElementById('cakeErr3-code').style.display == 'none' ? '' : 'none')">Code</a> | <a href="javascript:void(0);" onclick="document.getElementById('cakeErr3-context').style.display = (document.getElementById('cakeErr3-context').style.display == 'none' ? '' : 'none')">Context</a><div id="cakeErr3-code" class="cake-code-dump" style="display: none;"><pre><code><span style="color: #000000"></span></code>
<code><span style="color: #000000"> if (Configure::read() > 0) {</span></code>
<span class="code-highlight"><code><span style="color: #000000"> include ($___viewFn);</span></code></span></pre></div><pre id="cakeErr3-context" class="cake-context" style="display: none;">$___viewFn = "/home/www/jinan.timescore.co.kr/views/advanced/news.ctp"
$___dataForView = array(
"title_for_layout" => "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어",
"info" => array(
"InfoBasic" => array()
),
"d" => DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true,
"agent_info" => array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
),
"site_info" => array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
),
"meta" => array(
"keyword" => array(),
"des" => "",
"etc" => array()
),
"titles" => array(
array()
),
"user_info" => array(
null,
"id" => false,
"test" => false
),
"data" => array(
"TeenArticle" => array(),
"Video" => array(),
"Article" => array()
)
)
$loadHelpers = true
$cached = false
$time = TimeHelper
TimeHelper::$helpers = NULL
TimeHelper::$base = ""
TimeHelper::$webroot = "/"
TimeHelper::$theme = NULL
TimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TimeHelper::$params = array
TimeHelper::$action = "news"
TimeHelper::$plugin = NULL
TimeHelper::$data = NULL
TimeHelper::$namedArgs = NULL
TimeHelper::$argSeparator = NULL
TimeHelper::$validationErrors = NULL
TimeHelper::$tags = array
TimeHelper::$__tainted = NULL
TimeHelper::$__cleaned = NULL
$krTime = krTimeHelper
krTimeHelper::$helpers = array
krTimeHelper::$def_date = "0000-00-00 00:00:00"
krTimeHelper::$base = ""
krTimeHelper::$webroot = "/"
krTimeHelper::$theme = NULL
krTimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
krTimeHelper::$params = array
krTimeHelper::$action = "news"
krTimeHelper::$plugin = NULL
krTimeHelper::$data = NULL
krTimeHelper::$namedArgs = NULL
krTimeHelper::$argSeparator = NULL
krTimeHelper::$validationErrors = NULL
krTimeHelper::$tags = array
krTimeHelper::$__tainted = NULL
krTimeHelper::$__cleaned = NULL
krTimeHelper::$Time = TimeHelper object
$session = SessionHelper
SessionHelper::$helpers = array
SessionHelper::$__active = true
SessionHelper::$valid = false
SessionHelper::$error = false
SessionHelper::$_userAgent = "086fb79b629078cfdc757c91c8cc463f"
SessionHelper::$path = "/"
SessionHelper::$lastError = NULL
SessionHelper::$security = "low"
SessionHelper::$time = 1779925484
SessionHelper::$sessionTime = 1779961484
SessionHelper::$cookieLifeTime = false
SessionHelper::$watchKeys = array
SessionHelper::$id = NULL
SessionHelper::$host = NULL
SessionHelper::$timeout = NULL
SessionHelper::$base = ""
SessionHelper::$webroot = "/"
SessionHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
SessionHelper::$params = array
SessionHelper::$action = "news"
SessionHelper::$data = NULL
SessionHelper::$theme = NULL
SessionHelper::$plugin = NULL
$text = TextHelper
TextHelper::$helpers = NULL
TextHelper::$base = ""
TextHelper::$webroot = "/"
TextHelper::$theme = NULL
TextHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TextHelper::$params = array
TextHelper::$action = "news"
TextHelper::$plugin = NULL
TextHelper::$data = NULL
TextHelper::$namedArgs = NULL
TextHelper::$argSeparator = NULL
TextHelper::$validationErrors = NULL
TextHelper::$tags = array
TextHelper::$__tainted = NULL
TextHelper::$__cleaned = NULL
$form = FormHelper
FormHelper::$helpers = array
FormHelper::$fieldset = array
FormHelper::$__options = array
FormHelper::$fields = array
FormHelper::$requestType = NULL
FormHelper::$defaultModel = NULL
FormHelper::$_inputDefaults = array
FormHelper::$_lastAction = ""
FormHelper::$base = ""
FormHelper::$webroot = "/"
FormHelper::$theme = NULL
FormHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
FormHelper::$params = array
FormHelper::$action = "news"
FormHelper::$plugin = NULL
FormHelper::$data = NULL
FormHelper::$namedArgs = NULL
FormHelper::$argSeparator = NULL
FormHelper::$validationErrors = NULL
FormHelper::$tags = array
FormHelper::$__tainted = NULL
FormHelper::$__cleaned = NULL
FormHelper::$Html = HtmlHelper object
$javascript = JavascriptHelper
JavascriptHelper::$useNative = true
JavascriptHelper::$enabled = true
JavascriptHelper::$safe = false
JavascriptHelper::$tags = array
JavascriptHelper::$_blockOptions = array
JavascriptHelper::$_cachedEvents = array
JavascriptHelper::$_cacheEvents = false
JavascriptHelper::$_cacheToFile = false
JavascriptHelper::$_cacheAll = false
JavascriptHelper::$_rules = array
JavascriptHelper::$__scriptBuffer = NULL
JavascriptHelper::$helpers = NULL
JavascriptHelper::$base = ""
JavascriptHelper::$webroot = "/"
JavascriptHelper::$theme = NULL
JavascriptHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
JavascriptHelper::$params = array
JavascriptHelper::$action = "news"
JavascriptHelper::$plugin = NULL
JavascriptHelper::$data = NULL
JavascriptHelper::$namedArgs = NULL
JavascriptHelper::$argSeparator = NULL
JavascriptHelper::$validationErrors = NULL
JavascriptHelper::$__tainted = NULL
JavascriptHelper::$__cleaned = NULL
$html = HtmlHelper
HtmlHelper::$tags = array
HtmlHelper::$_crumbs = array
HtmlHelper::$__includedScripts = array
HtmlHelper::$_scriptBlockOptions = array
HtmlHelper::$__docTypes = array
HtmlHelper::$helpers = NULL
HtmlHelper::$base = ""
HtmlHelper::$webroot = "/"
HtmlHelper::$theme = NULL
HtmlHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
HtmlHelper::$params = array
HtmlHelper::$action = "news"
HtmlHelper::$plugin = NULL
HtmlHelper::$data = NULL
HtmlHelper::$namedArgs = NULL
HtmlHelper::$argSeparator = NULL
HtmlHelper::$validationErrors = NULL
HtmlHelper::$__tainted = NULL
HtmlHelper::$__cleaned = NULL
$ajax = AjaxHelper
AjaxHelper::$helpers = array
AjaxHelper::$Html = HtmlHelper object
AjaxHelper::$Javascript = JavascriptHelper object
AjaxHelper::$callbacks = array
AjaxHelper::$ajaxOptions = array
AjaxHelper::$dragOptions = array
AjaxHelper::$dropOptions = array
AjaxHelper::$sortOptions = array
AjaxHelper::$sliderOptions = array
AjaxHelper::$editorOptions = array
AjaxHelper::$autoCompleteOptions = array
AjaxHelper::$__ajaxBuffer = array
AjaxHelper::$base = ""
AjaxHelper::$webroot = "/"
AjaxHelper::$theme = NULL
AjaxHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
AjaxHelper::$params = array
AjaxHelper::$action = "news"
AjaxHelper::$plugin = NULL
AjaxHelper::$data = NULL
AjaxHelper::$namedArgs = NULL
AjaxHelper::$argSeparator = NULL
AjaxHelper::$validationErrors = NULL
AjaxHelper::$tags = array
AjaxHelper::$__tainted = NULL
AjaxHelper::$__cleaned = NULL
AjaxHelper::$Form = FormHelper object
$title_for_layout = "1252호 How Can an Algorithm Predict a Soccer Match Before Kickoff?|고급영어"
$info = array(
"InfoBasic" => array(
"id" => "1",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"category" => "",
"works" => "",
"company_no" => "110-81-48028",
"seller_no" => "제2004-02031호",
"ceo" => "이지예",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"email" => "timesadmin@timescore.co.kr",
"modified" => "2017-08-02 14:08:18",
"created" => "2014-03-26 20:25:09"
)
)
$d = DvalueComponent
DvalueComponent::$area_num = array
DvalueComponent::$tel = array
DvalueComponent::$datetime = array
DvalueComponent::$fn = array
DvalueComponent::$info = array
DvalueComponent::$limits = array
DvalueComponent::$enabled = true
$agent_info = array(
"is_mobile" => false,
"is_ie" => false,
"is_html5" => true,
"referer" => ""
)
$site_info = array(
"document_root" => "/home/www/jinan.timescore.co.kr",
"domain" => "jinan.timescore.co.kr",
"id" => "1",
"mail" => "timesadmin@timescore.co.kr",
"http_host" => "http://jinan.timescore.co.kr",
"name" => "타임즈코어",
"company_name" => "(주)타임즈코어",
"tel" => "02-392-3800",
"fax" => "02-392-1800",
"zip" => "06744",
"addr1" => "서울시 서초구 남부순환로 356길 100",
"addr2" => "윤화빌딩 5층",
"open_flag" => 1
)
$meta = array(
"keyword" => array(),
"des" => "",
"etc" => array()
)
$titles = array(
array(
"name" => "고급영어",
"link" => "/Advanced/"
)
)
$user_info = array(
null,
"id" => false,
"test" => false
)
$data = array(
"TeenArticle" => array(
"id" => "20314",
"uid" => "1352",
"article_section_id" => "21",
"layout_flag" => "0",
"no" => "1252",
"academy" => "3699",
"title" => "How Can an Algorithm Predict a Soccer Match Before Kickoff?",
"title_img" => "",
"title_kr" => "알고리즘은 어떻게 경기 시작 전에 축구 경기를 예측할 수 있을까?",
"context" => "<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><img src="http://f1.timescore.co.kr/teentimes/newspaper/img/1252_science_01.jpg" align="left" alt="How Can an Algorithm Predict a Soccer Match Before Kickoff?0" style="padding:10px;" width="200" />A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?<br /><br />Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.<br /><br />At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.<br /><br />The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.<br /><br />When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.<br /><br />To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.<br /><br />The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.<br /><br /></div></td></tr><tr><td valign="top"><div align="right"><br /><br />May<br>For The Teen Times<br>teen/1761184139/1613367687</div></td></tr></table></td></tr></table>",
"context_text" => "A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?
Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.
At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.
The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.
When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.
To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.
The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.
",
"context_img" => "",
"context_kr" => "새로운 연구가 축구 팬들이 수년 동안 논쟁해 왔던 질문에 답하기 위해 착수했다: 통계가 경기가 시작되기도 전에 무슨 일이 일어날지 예측할 수 있는가?
연구자들은 알아내기 위해 여러 리그의 20만 건이 넘는 프로 경기 결과를 분석했다.
그들은 모든 팬에게 친숙한 정보, 즉 리그 순위, 최근 기량, 홈 또는 원정 여부, 그리고 그 동일한 팀들 간의 이전 맞대결을 사용하여 모델을 구축했다.
그 접근 방식의 핵심에는 초기 가정으로 시작하여 새로운 정보가 도착함에 따라 그것을 업데이트하는 방법인 베이즈 모델이 있다.
좋은 기량을 보이거나 순위표 상위권에 있는 팀들은 일반적으로 계속해서 좋은 성과를 내기 때문에, 첫 번째 가정은 현재 리그 순위표와 최근 성과에서 나온다.
그 모델은 또한 축구에서 지속적인 요인인 홈 이점을 설명한다.
역사적으로, 홈 팀은 부분적으로 관중의 응원, 경기장에 대한 익숙함, 그리고 줄어든 이동 피로 때문에 더 자주 승리한다.
두 클럽이 여러 번 서로 맞붙었을 때, 그 결과들은 추가적인 맥락을 더한다.
일부 라이벌 관계는 빈번한 무승부를 낳고, 다른 것들은 일방적이며, 일부는 막상막하이다.
충분한 역사가 존재할 때, 그 모델은 과거 결과를 지나치게 강조하지 않고 그것의 기본 확률을 미묘하게 조정한다.
정확성을 테스트하기 위해, 그 연구자들은 역사적 데이터를 사용하여 그들의 시스템을 훈련시킨 다음, 시스템이 이전에 본 적 없는 시즌을 예측하기 위해 그것을 사용했다.
그 모델은 단 하나의 답을 출력하지 않았다. 대신 그것은 홈 승리, 무승부, 또는 원정 승리라는 세 가지 결과에 대한 확률을 제시했다.
예를 들어, 그것은 홈 승리에 48%, 무승부에 25%, 그리고 원정 승리에 27%를 추정했을 수 있다.
그 결과는 순위, 기량, 경기장(venue), 그리고 맞대결 기록을 신중하게 사용함으로써, 알고리즘이 데이터 기반의 의미 있는 경기 전 배당률을 생성할 수 있음을 시사한다 - 이는 확신이 아니라, 더 많은 경기가 진행됨에 따라 향상되는 정보에 기반한 예측이다.
",
"guide" => "",
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3",
"sct" => "",
"video_file" => "",
"video_link" => "",
"wordtip" => "form 기량, 솜씨 / initial 초기의 / assumption 가정 / current 현재의 / standings 순위표, 랭킹 / account for ~을 설명하다 / persistent 지속적인 / factor 요인 / fatigue 피로 / draw 무승부 / evenly matched 막상막하의 / subtly 미묘하게 / adjust 조정하다 / probability 확률 / overemphasize 지나치게 강조하다 / accuracy 정확성 / predict 예측하다 / findings (조사·연구 등의) 결과 / venue 경기장 / odds 배당률 / forecast 예측",
"level" => "4",
"comprehension" => "1. What information did researchers use to build their soccer prediction model, and how did the Bayesian method help it improve accuracy?<br>
2. How does the model account for factors such as home advantage and previous match history between teams?<br>
3. What process did researchers use to test whether their algorithm’s predictions were reliable across different soccer seasons?<br>
4. Why do the researchers describe their model’s results as “probabilities” rather than certainties when predicting match outcomes?<br>
",
"discussion" => "1. What do you think makes soccer harder or easier for algorithms to predict before kickoff?<br>
2. Would you trust an algorithm’s prediction more than your own guess when watching a match?<br>
3. How would you feel if your favorite team was predicted to lose before the game even started?<br>
4. Do you think home advantage really affects results as much as the study suggests?<br>
",
"enie" => "",
"open_flag" => "1",
"open_datetime" => "2025-10-28 00:00:00",
"img_flag" => "0",
"editor" => "May",
"department" => "For The Teen Times",
"email" => "teen/1761184139/1613367687",
"manager_id" => "0",
"modified" => "2025-10-31 11:22:42",
"created" => "2025-10-23 13:14:33",
"lcm" => "t_1252_science",
"cate_title" => "초급영어",
"tct" => "t_1252_science",
"tcv" => "t_1252_science",
"tcw" => "t_1252_science"
),
"Video" => array(
"mp3" => "http://f1.timescore.co.kr/teentimes/mp3/21/t_1252_science.mp3"
),
"Article" => array(
"apps" => array()
)
)
$emailParts = array(
"teen",
"1761184139",
"1613367687"
)</pre><pre class="stack-trace">include - APP/views/advanced/news.ctp, line 72
View::_render() - CORE/cake-1.3.18/libs/view/view.php, line 736
View::render() - CORE/cake-1.3.18/libs/view/view.php, line 431
Controller::render() - CORE/cake-1.3.18/libs/controller/controller.php, line 909
Dispatcher::_invoke() - CORE/cake-1.3.18/dispatcher.php, line 208
Dispatcher::dispatch() - CORE/cake-1.3.18/dispatcher.php, line 172
[main] - APP/webroot/index.php, line 86</pre></div></pre>" class="button_video"><span class="text_show">동영상</span></a></li> -->
</ul>
</div>
<div class="edu_sub_title" style="position:relative">
<p class="edu_sub_title_txt">How Can an Algorithm Predict a Soccer Match Before Kickoff?</p>
<p class="edu_sub_title_img" style="top:0"><span class="text_hidden">트로피이미지</span></p>
</div>
<div class="edu_sub_content">
<table border="0" cellspacing="1" cellpadding="5" bgcolor="#cccccc"><tr><td bgcolor="#FFFFFF" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="3"><tr><td valign="top"><div align="left"><img src="http://f1.timescore.co.kr/teentimes/newspaper/img/1252_science_01.jpg" align="left" alt="How Can an Algorithm Predict a Soccer Match Before Kickoff?0" style="padding:10px;" width="200" />A new study set out to answer a question soccer fans have debated for years: Can statistics predict what will happen before a match even begins?<br /><br />Researchers analyzed results from over 200,000 professional games across multiple leagues to find out. They built a model using information familiar to any fan – league position, recent form, home or away status, and previous meetings between the same teams.<br /><br />At the heart of the approach is a Bayesian model, a method that starts with an initial assumption and updates it as new information arrives. The first assumption comes from current league standings and recent performances, since teams in good form or high in the table generally continue to perform well.<br /><br />The model also accounts for home advantage, a persistent factor in soccer. Historically, home teams win more often, partly due to crowd support, familiarity with the field, and reduced travel fatigue.<br /><br />When two clubs have faced each other many times, those results add extra context. Some rivalries produce frequent draws, others are one-sided, and some are evenly matched. When enough history exists, the model subtly adjusts its baseline probabilities without overemphasizing past outcomes.<br /><br />To test accuracy, the researchers trained their system on historical data and then used it to predict seasons it had never seen. The model didn’t output a single answer; it produced probabilities for three outcomes: home win, draw, or away win. For instance, it might estimate 48% for a home win, 25% for a draw, and 27% for an away win.<br /><br />The findings suggest that with careful use of ranking, form, venue, and matchup history, algorithms can generate meaningful, data-driven pregame odds – not certainties, but informed forecasts that improve as more matches are played.<br /><br /></div></td></tr><tr><td valign="top"><div align="right"><br /><br />May<br>For The Teen Times<br>teen/1761184139/1613367687</div></td></tr></table></td></tr></table> </div>
</div>
<script type="text/javascript">
// 동영상 팝업
$(document).ready(function(){
$('.button_video').popupWindow({
width:1027,
height:780,
top:50,
left:50,
centerScreen:1,
scrollbars:0
});
$('.button_exam').popupWindow({
width:1050,
height:780,
top:50,
left:50,
centerScreen:1,
scrollbars:0
});
$('.button_trans').popupWindow({
width:450,
height:670,
top:50,
left:50,
centerScreen:1,
scrollbars:1
});
$('.button_mp3').popupWindow({
width:309,
height:180,
top:50,
left:50,
centerScreen:1,
scrollbars:0
});
});
</script>
"
$scripts_for_layout = ""
$time = TimeHelper
TimeHelper::$helpers = NULL
TimeHelper::$base = ""
TimeHelper::$webroot = "/"
TimeHelper::$theme = NULL
TimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TimeHelper::$params = array
TimeHelper::$action = "news"
TimeHelper::$plugin = NULL
TimeHelper::$data = NULL
TimeHelper::$namedArgs = NULL
TimeHelper::$argSeparator = NULL
TimeHelper::$validationErrors = NULL
TimeHelper::$tags = array
TimeHelper::$__tainted = NULL
TimeHelper::$__cleaned = NULL
$krTime = krTimeHelper
krTimeHelper::$helpers = array
krTimeHelper::$def_date = "0000-00-00 00:00:00"
krTimeHelper::$base = ""
krTimeHelper::$webroot = "/"
krTimeHelper::$theme = NULL
krTimeHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
krTimeHelper::$params = array
krTimeHelper::$action = "news"
krTimeHelper::$plugin = NULL
krTimeHelper::$data = NULL
krTimeHelper::$namedArgs = NULL
krTimeHelper::$argSeparator = NULL
krTimeHelper::$validationErrors = NULL
krTimeHelper::$tags = array
krTimeHelper::$__tainted = NULL
krTimeHelper::$__cleaned = NULL
krTimeHelper::$Time = TimeHelper object
$session = SessionHelper
SessionHelper::$helpers = array
SessionHelper::$__active = true
SessionHelper::$valid = false
SessionHelper::$error = false
SessionHelper::$_userAgent = "086fb79b629078cfdc757c91c8cc463f"
SessionHelper::$path = "/"
SessionHelper::$lastError = NULL
SessionHelper::$security = "low"
SessionHelper::$time = 1779925484
SessionHelper::$sessionTime = 1779961484
SessionHelper::$cookieLifeTime = false
SessionHelper::$watchKeys = array
SessionHelper::$id = NULL
SessionHelper::$host = NULL
SessionHelper::$timeout = NULL
SessionHelper::$base = ""
SessionHelper::$webroot = "/"
SessionHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
SessionHelper::$params = array
SessionHelper::$action = "news"
SessionHelper::$data = NULL
SessionHelper::$theme = NULL
SessionHelper::$plugin = NULL
$text = TextHelper
TextHelper::$helpers = NULL
TextHelper::$base = ""
TextHelper::$webroot = "/"
TextHelper::$theme = NULL
TextHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
TextHelper::$params = array
TextHelper::$action = "news"
TextHelper::$plugin = NULL
TextHelper::$data = NULL
TextHelper::$namedArgs = NULL
TextHelper::$argSeparator = NULL
TextHelper::$validationErrors = NULL
TextHelper::$tags = array
TextHelper::$__tainted = NULL
TextHelper::$__cleaned = NULL
$form = FormHelper
FormHelper::$helpers = array
FormHelper::$fieldset = array
FormHelper::$__options = array
FormHelper::$fields = array
FormHelper::$requestType = NULL
FormHelper::$defaultModel = NULL
FormHelper::$_inputDefaults = array
FormHelper::$_lastAction = ""
FormHelper::$base = ""
FormHelper::$webroot = "/"
FormHelper::$theme = NULL
FormHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
FormHelper::$params = array
FormHelper::$action = "news"
FormHelper::$plugin = NULL
FormHelper::$data = NULL
FormHelper::$namedArgs = NULL
FormHelper::$argSeparator = NULL
FormHelper::$validationErrors = NULL
FormHelper::$tags = array
FormHelper::$__tainted = NULL
FormHelper::$__cleaned = NULL
FormHelper::$Html = HtmlHelper object
$javascript = JavascriptHelper
JavascriptHelper::$useNative = true
JavascriptHelper::$enabled = true
JavascriptHelper::$safe = false
JavascriptHelper::$tags = array
JavascriptHelper::$_blockOptions = array
JavascriptHelper::$_cachedEvents = array
JavascriptHelper::$_cacheEvents = false
JavascriptHelper::$_cacheToFile = false
JavascriptHelper::$_cacheAll = false
JavascriptHelper::$_rules = array
JavascriptHelper::$__scriptBuffer = NULL
JavascriptHelper::$helpers = NULL
JavascriptHelper::$base = ""
JavascriptHelper::$webroot = "/"
JavascriptHelper::$theme = NULL
JavascriptHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
JavascriptHelper::$params = array
JavascriptHelper::$action = "news"
JavascriptHelper::$plugin = NULL
JavascriptHelper::$data = NULL
JavascriptHelper::$namedArgs = NULL
JavascriptHelper::$argSeparator = NULL
JavascriptHelper::$validationErrors = NULL
JavascriptHelper::$__tainted = NULL
JavascriptHelper::$__cleaned = NULL
$html = HtmlHelper
HtmlHelper::$tags = array
HtmlHelper::$_crumbs = array
HtmlHelper::$__includedScripts = array
HtmlHelper::$_scriptBlockOptions = array
HtmlHelper::$__docTypes = array
HtmlHelper::$helpers = NULL
HtmlHelper::$base = ""
HtmlHelper::$webroot = "/"
HtmlHelper::$theme = NULL
HtmlHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
HtmlHelper::$params = array
HtmlHelper::$action = "news"
HtmlHelper::$plugin = NULL
HtmlHelper::$data = NULL
HtmlHelper::$namedArgs = NULL
HtmlHelper::$argSeparator = NULL
HtmlHelper::$validationErrors = NULL
HtmlHelper::$__tainted = NULL
HtmlHelper::$__cleaned = NULL
$ajax = AjaxHelper
AjaxHelper::$helpers = array
AjaxHelper::$Html = HtmlHelper object
AjaxHelper::$Javascript = JavascriptHelper object
AjaxHelper::$callbacks = array
AjaxHelper::$ajaxOptions = array
AjaxHelper::$dragOptions = array
AjaxHelper::$dropOptions = array
AjaxHelper::$sortOptions = array
AjaxHelper::$sliderOptions = array
AjaxHelper::$editorOptions = array
AjaxHelper::$autoCompleteOptions = array
AjaxHelper::$__ajaxBuffer = array
AjaxHelper::$base = ""
AjaxHelper::$webroot = "/"
AjaxHelper::$theme = NULL
AjaxHelper::$here = "/advanced/news/20314/TeenArticle.Section:21/pages:1"
AjaxHelper::$params = array
AjaxHelper::$action = "news"
AjaxHelper::$plugin = NULL
AjaxHelper::$data = NULL
AjaxHelper::$namedArgs = NULL
AjaxHelper::$argSeparator = NULL
AjaxHelper::$validationErrors = NULL
AjaxHelper::$tags = array
AjaxHelper::$__tainted = NULL
AjaxHelper::$__cleaned = NULL
AjaxHelper::$Form = FormHelper objectinclude - APP/views/layouts/news.ctp, line 5
View::_render() - CORE/cake-1.3.18/libs/view/view.php, line 736
View::renderLayout() - CORE/cake-1.3.18/libs/view/view.php, line 494
View::render() - CORE/cake-1.3.18/libs/view/view.php, line 440
Controller::render() - CORE/cake-1.3.18/libs/controller/controller.php, line 909
Dispatcher::_invoke() - CORE/cake-1.3.18/dispatcher.php, line 208
Dispatcher::dispatch() - CORE/cake-1.3.18/dispatcher.php, line 172
[main] - APP/webroot/index.php, line 86