<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Moral Margin of Victory	</title>
	<atom:link href="http://www.footballperspective.com/moral-margin-of-victory/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.footballperspective.com/moral-margin-of-victory/</link>
	<description>NFL History and Stats</description>
	<lastBuildDate>Wed, 06 Nov 2013 23:49:58 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		By: Dan Swenson		</title>
		<link>http://www.footballperspective.com/moral-margin-of-victory/#comment-55789</link>

		<dc:creator><![CDATA[Dan Swenson]]></dc:creator>
		<pubDate>Wed, 06 Nov 2013 23:49:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.footballperspective.com/?p=14814#comment-55789</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;http://www.footballperspective.com/moral-margin-of-victory/#comment-55786&quot;&gt;Dan Swenson&lt;/a&gt;.

Very sorry about the end of my last comment: I used a &quot;less than&quot; sign and a &quot;greater than&quot; sign, and it took it as formatting.  I can&#039;t seem to edit my comment.  Here&#039;s what I meant to say:

...But then I believe it turns out that:

R(3600) = 1 (for the moment, let’s forget about overtime games), and
R(t) = min( W(t), R(t+1) ), for all t less than 3600.

So you can start at t=3600, and proceed backward:  at every time t, the value of R(t) is the smaller of W(t) and R(t+1).  You can also do your &quot;integration&quot; from right to left, since addition is commutative!  So as you find each value of R(t), add it to your running total.  What follows is some pseudo code:

total = 0
t = 3600
r = 1
while t is greater than 0:
{
total = total + r
t = t-1
r = min(w[t], r)
}
total = total / 3600.0

Again, sorry I screwed up the comment.  Thanks for an interesting discussion!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="http://www.footballperspective.com/moral-margin-of-victory/#comment-55786">Dan Swenson</a>.</p>
<p>Very sorry about the end of my last comment: I used a &#8220;less than&#8221; sign and a &#8220;greater than&#8221; sign, and it took it as formatting.  I can&#8217;t seem to edit my comment.  Here&#8217;s what I meant to say:</p>
<p>&#8230;But then I believe it turns out that:</p>
<p>R(3600) = 1 (for the moment, let’s forget about overtime games), and<br />
R(t) = min( W(t), R(t+1) ), for all t less than 3600.</p>
<p>So you can start at t=3600, and proceed backward:  at every time t, the value of R(t) is the smaller of W(t) and R(t+1).  You can also do your &#8220;integration&#8221; from right to left, since addition is commutative!  So as you find each value of R(t), add it to your running total.  What follows is some pseudo code:</p>
<p>total = 0<br />
t = 3600<br />
r = 1<br />
while t is greater than 0:<br />
{<br />
total = total + r<br />
t = t-1<br />
r = min(w[t], r)<br />
}<br />
total = total / 3600.0</p>
<p>Again, sorry I screwed up the comment.  Thanks for an interesting discussion!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Dan Swenson		</title>
		<link>http://www.footballperspective.com/moral-margin-of-victory/#comment-55786</link>

		<dc:creator><![CDATA[Dan Swenson]]></dc:creator>
		<pubDate>Wed, 06 Nov 2013 23:40:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.footballperspective.com/?p=14814#comment-55786</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;http://www.footballperspective.com/moral-margin-of-victory/#comment-53988&quot;&gt;Dan&lt;/a&gt;.

Hi,

Hope I&#039;m not too late to the discussion.  Dan, I like the idea of your RDWP function (in my head I&#039;m pronouncing it R-Dip).

Doug, I don&#039;t think it would be hard to implement this idea.  First, when Dan (earlier Dan, not me) says &quot;integrate&quot;, he really just means &quot;average&quot;.  I think the thing to do is just break the game into 3600 one-second intervals, and then measure the RDWP function at the end of each interval.  That is, find RDWP after the first second, the second second, etc....or in other words, find RDWP at the 14:59 mark of the first quarter, the 14:58 mark of the first quarter, and so on, up to the 0:00 mark of the fourth quarter.

Now just add all 3600 of these values together, and divide by 3600 to get an average RDWP over the entire game.  A computer could easily add 3600 values together and divide by 3600, so that&#039;s not a problem...but how do you calculate the RDWP function at each of these points?

Well, let&#039;s let W(t) be the win probability at time t, and let R(t) be the RDWP function at time t.  Then R(t) is the minimum of W(u), over all u greater than or equal to t.  But then I believe it turns out that:

R(3600) = 1 (for the moment, let&#039;s forget about overtime games), and
R(t) = min( W(t), R(t+1) ),  for all t  0:
   total = total + r
   t = t-1
   r = min(w[t], r)
total = total / 3600.0

It seems to me that overtime games could be handled similarly, but you&#039;d probably want to start at a higher t-value (i.e., whenever the game actually ended), and divide by that same number at the end, rather than 3600.  Of course, I suspect that most overtime games will probably fit into the “had any number of things gone differently at the end, the winning team would have lost” category.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="http://www.footballperspective.com/moral-margin-of-victory/#comment-53988">Dan</a>.</p>
<p>Hi,</p>
<p>Hope I&#8217;m not too late to the discussion.  Dan, I like the idea of your RDWP function (in my head I&#8217;m pronouncing it R-Dip).</p>
<p>Doug, I don&#8217;t think it would be hard to implement this idea.  First, when Dan (earlier Dan, not me) says &#8220;integrate&#8221;, he really just means &#8220;average&#8221;.  I think the thing to do is just break the game into 3600 one-second intervals, and then measure the RDWP function at the end of each interval.  That is, find RDWP after the first second, the second second, etc&#8230;.or in other words, find RDWP at the 14:59 mark of the first quarter, the 14:58 mark of the first quarter, and so on, up to the 0:00 mark of the fourth quarter.</p>
<p>Now just add all 3600 of these values together, and divide by 3600 to get an average RDWP over the entire game.  A computer could easily add 3600 values together and divide by 3600, so that&#8217;s not a problem&#8230;but how do you calculate the RDWP function at each of these points?</p>
<p>Well, let&#8217;s let W(t) be the win probability at time t, and let R(t) be the RDWP function at time t.  Then R(t) is the minimum of W(u), over all u greater than or equal to t.  But then I believe it turns out that:</p>
<p>R(3600) = 1 (for the moment, let&#8217;s forget about overtime games), and<br />
R(t) = min( W(t), R(t+1) ),  for all t  0:<br />
   total = total + r<br />
   t = t-1<br />
   r = min(w[t], r)<br />
total = total / 3600.0</p>
<p>It seems to me that overtime games could be handled similarly, but you&#8217;d probably want to start at a higher t-value (i.e., whenever the game actually ended), and divide by that same number at the end, rather than 3600.  Of course, I suspect that most overtime games will probably fit into the “had any number of things gone differently at the end, the winning team would have lost” category.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
