<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DFS &#8211; About Things | A Hans Scharler Blog</title>
	<atom:link href="https://nothans.com/tag/dfs/feed" rel="self" type="application/rss+xml" />
	<link>https://nothans.com</link>
	<description>Life, Comedy, Games, Tech, Marketing, and Community</description>
	<lastBuildDate>Fri, 16 Sep 2022 12:54:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/cropped-settings.png?fit=32%2C32&#038;ssl=1</url>
	<title>DFS &#8211; About Things | A Hans Scharler Blog</title>
	<link>https://nothans.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">114568856</site>	<item>
		<title>Win (or Do Better) at DFS by Optimizing Your Fantasy Football Lineups</title>
		<link>https://nothans.com/win-at-dfs-by-optimizing-your-fantasy-football-lineups</link>
					<comments>https://nothans.com/win-at-dfs-by-optimizing-your-fantasy-football-lineups#comments</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Thu, 15 Sep 2022 17:57:29 +0000</pubDate>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[DFS]]></category>
		<category><![CDATA[Draft Kings]]></category>
		<category><![CDATA[fantasy football]]></category>
		<category><![CDATA[football]]></category>
		<category><![CDATA[matlab]]></category>
		<category><![CDATA[optimization]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=3302</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>As the United States heads out of summer and pumpkin spiced everything invades our culinary favorites, American Football takes over. I will now spend some part of my day talking about the NFL, the crazy outcomes, and fantasy football. FANTASY FOOTBALL. I can&#8217;t stress this enough: Fantasy Football saved the NFL. I started playing fantasy football with friends from work five years ago and I can&#8217;t imagine watching football without it. Fantasy football creates a game on top of the game, like an emergent property of an artificial neural network. If you are not into football, then this project might not be so interesting at least on its surface. But, if you stick with it, you might learn about optimization problems since fantasy football lineups are just optimization problems looking to be solved.</p>


<h2 class="wp-block-heading" id="the-problem">The Problem</h2>


<p>Daily Fantasy Sports (DFS) for football is about picking a lineup of players across all of the NFL teams under a set salary cap and competing against other players doing the same thing. It&#8217;s easy right? Just pick all of the best players! Profit. Wait up. Everyone else is doing that too. The secret is to use player projections, maximize your utility of the salary cap, and add some chili pepper for your signature taste.</p>


<h2 class="wp-block-heading" id="the-solution">The Solution</h2>


<p>Dust off your math skills and remind yourself that everything is a math problem, but others have solved them for you. An optimal DFS lineup is just an optimization problem. I am going to pick optimal DFS lineups using MATLAB and its Optimization Toolbox.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="750" height="340" data-attachment-id="3303" data-permalink="https://nothans.com/win-at-dfs-by-optimizing-your-fantasy-football-lineups/matlab-optimal-team" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/matlab-optimal-team.jpg?fit=767%2C348&amp;ssl=1" data-orig-size="767,348" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Hans Scharler&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1663245293&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="matlab-optimal-team" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/matlab-optimal-team.jpg?fit=750%2C340&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/matlab-optimal-team.jpg?resize=750%2C340&#038;ssl=1" alt="" class="wp-image-3303" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/matlab-optimal-team.jpg?w=767&amp;ssl=1 767w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/matlab-optimal-team.jpg?resize=300%2C136&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/matlab-optimal-team.jpg?resize=750%2C340&amp;ssl=1 750w" sizes="(max-width: 750px) 100vw, 750px" /><figcaption>Optimal DFS Football Team for September 15, 2022</figcaption></figure>
</div>

<h2 class="wp-block-heading" id="get-the-data">Get the Data</h2>


<p>In order to optimize a lineup, you need to get some data. You need a table of players with their positions and score projections. I recommend getting the latest player projects from <a rel="noreferrer noopener" href="https://www.dailyfantasyfuel.com/nfl/projections/" target="_blank">Daily Fantasy Fuel</a>. They give you access to a table with everything that you want and they update it daily with the latest projections from Draft Kings and Fan Duel. Projections are subjective but they take into account past performance, team matchups, and weather conditions. You can adjust each row of the table with your own projections and put your thumb on the scales so to speak. Maybe you got some insider info that the Rams are not going to start Cam Akers so you adjust their projection down.</p>



<ul class="wp-block-list"><li>Go to  <a rel="noreferrer noopener" href="https://www.dailyfantasyfuel.com/nfl/projections/" target="_blank">Daily Fantasy Fuel</a> and click on &#8220;Download Projects as CSV&#8221;</li><li>Save the file to your computer as &#8220;DFF_data.csv&#8221; into a new folder</li></ul>



<p>A CSV file is just way to save data as a table. It might look intimidating if you open it up, but we are going to import the data into a nice clean table using MATLAB&#8217;s import tool.</p>


<h2 class="wp-block-heading" id="access-matlab">Access MATLAB</h2>


<p>You might have MATLAB installed on your computer, so all you have to do is open MATLAB. If you don&#8217;t have MATLAB installed, you can use MATLAB Online at <a href="https://matlab.mathworks.com/" target="_blank" rel="noreferrer noopener">matlab.mathworks.com</a> by signing in and clicking &#8220;Open MATLAB Online (basic).&#8221;</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://matlab.mathworks.com/"><img data-recalc-dims="1" decoding="async" width="750" height="429" data-attachment-id="3305" data-permalink="https://nothans.com/win-at-dfs-by-optimizing-your-fantasy-football-lineups/matlab-online-basic" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/MATLAB-Online-Basic.jpg?fit=875%2C501&amp;ssl=1" data-orig-size="875,501" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="MATLAB Online Basic" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/MATLAB-Online-Basic.jpg?fit=750%2C429&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/MATLAB-Online-Basic.jpg?resize=750%2C429&#038;ssl=1" alt="" class="wp-image-3305" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/MATLAB-Online-Basic.jpg?w=875&amp;ssl=1 875w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/MATLAB-Online-Basic.jpg?resize=300%2C172&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/MATLAB-Online-Basic.jpg?resize=768%2C440&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/MATLAB-Online-Basic.jpg?resize=750%2C429&amp;ssl=1 750w" sizes="(max-width: 750px) 100vw, 750px" /></a><figcaption><a href="https://matlab.mathworks.com/" target="_blank" rel="noreferrer noopener">MATLAB Online (basic)</a></figcaption></figure>
</div>

<h2 class="wp-block-heading" id="import-the-data">Import the Data</h2>


<p>First, we need to get the data into MATLAB.</p>



<ul class="wp-block-list"><li>Right-click on the &#8220;Current Folder&#8221; and click &#8220;Upload Files&#8221;</li><li>Select the CSV file that you downloaded from Daily Fantasy Fuel</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" decoding="async" width="750" height="481" data-attachment-id="3306" data-permalink="https://nothans.com/win-at-dfs-by-optimizing-your-fantasy-football-lineups/upload-file-to-matlab-online" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Upload-file-to-MATLAB-Online.jpg?fit=835%2C536&amp;ssl=1" data-orig-size="835,536" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Upload file to MATLAB Online" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Upload-file-to-MATLAB-Online.jpg?fit=750%2C481&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Upload-file-to-MATLAB-Online.jpg?resize=750%2C481&#038;ssl=1" alt="" class="wp-image-3306" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Upload-file-to-MATLAB-Online.jpg?w=835&amp;ssl=1 835w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Upload-file-to-MATLAB-Online.jpg?resize=300%2C193&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Upload-file-to-MATLAB-Online.jpg?resize=768%2C493&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Upload-file-to-MATLAB-Online.jpg?resize=750%2C481&amp;ssl=1 750w" sizes="(max-width: 750px) 100vw, 750px" /><figcaption>Uploading file to MATLAB Online</figcaption></figure>
</div>


<p>Second, we need to import the data from the CSV file so we can work our fantasy magic.</p>



<ul class="wp-block-list"><li>Right-click on the DFF_data.csv that we uploaded and click Open</li><li>Click &#8220;Import Selection&#8221; and &#8220;Import Data&#8221;</li></ul>



<p>These steps will bring the data into MATLAB in a nice and useable way. All of the default options will work perfectly.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="429" data-attachment-id="3307" data-permalink="https://nothans.com/win-at-dfs-by-optimizing-your-fantasy-football-lineups/import-csv-file-to-matlab" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Import-CSV-file-to-MATLAB.jpg?fit=1190%2C681&amp;ssl=1" data-orig-size="1190,681" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Import CSV file to MATLAB" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Import-CSV-file-to-MATLAB.jpg?fit=750%2C429&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Import-CSV-file-to-MATLAB.jpg?resize=750%2C429&#038;ssl=1" alt="" class="wp-image-3307" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Import-CSV-file-to-MATLAB.jpg?resize=1024%2C586&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Import-CSV-file-to-MATLAB.jpg?resize=300%2C172&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Import-CSV-file-to-MATLAB.jpg?resize=768%2C440&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Import-CSV-file-to-MATLAB.jpg?resize=750%2C429&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Import-CSV-file-to-MATLAB.jpg?w=1190&amp;ssl=1 1190w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption>Imported CSV file in MATLAB</figcaption></figure>


<h2 class="wp-block-heading" id="enter-the-code">Enter the Code</h2>


<p>First, let&#8217;s create a new file for our optimizer code.</p>



<ul class="wp-block-list"><li>Right-click on the Current Folder area, click <em>New</em>, and then <em>Live Script</em></li><li>Name it &#8220;dfs.mlx&#8221; and open it</li></ul>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="429" data-attachment-id="3308" data-permalink="https://nothans.com/win-at-dfs-by-optimizing-your-fantasy-football-lineups/new-matlab-live-script" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/New-MATLAB-Live-Script.jpg?fit=1190%2C681&amp;ssl=1" data-orig-size="1190,681" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="New MATLAB Live Script" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/New-MATLAB-Live-Script.jpg?fit=750%2C429&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/New-MATLAB-Live-Script.jpg?resize=750%2C429&#038;ssl=1" alt="" class="wp-image-3308" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/New-MATLAB-Live-Script.jpg?resize=1024%2C586&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/New-MATLAB-Live-Script.jpg?resize=300%2C172&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/New-MATLAB-Live-Script.jpg?resize=768%2C440&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/New-MATLAB-Live-Script.jpg?resize=750%2C429&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/New-MATLAB-Live-Script.jpg?w=1190&amp;ssl=1 1190w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption>New MATLAB Live Script</figcaption></figure>
</div>


<p>Next, we need to get the code into MATLAB.</p>



<ul class="wp-block-list"><li>Copy and paste my MATLAB code from <a href="https://github.com/nothans/dfs-optimizer/blob/main/dfs.m">GitHub</a> into your new MATLAB Live Script.</li><li>Click &#8220;Save&#8221;</li></ul>



<p>The next thing that we need to do is select a &#8220;Salary Cap&#8221; and run the code.</p>



<ul class="wp-block-list"><li>Change the <em>salaryCap</em> variable to the salary cap to optimize for. 50,000 to 60,000 is a common range.</li><li>Click the Run button on the Live Editor tab</li></ul>



<p>If everything goes to plan, MATLAB will output a table of optimal starting players based on the projected data.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="478" data-attachment-id="3309" data-permalink="https://nothans.com/win-at-dfs-by-optimizing-your-fantasy-football-lineups/executed-matlab-code" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Executed-MATLAB-Code.jpg?fit=1354%2C863&amp;ssl=1" data-orig-size="1354,863" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Executed MATLAB Code" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Executed-MATLAB-Code.jpg?fit=750%2C478&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Executed-MATLAB-Code.jpg?resize=750%2C478&#038;ssl=1" alt="" class="wp-image-3309" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Executed-MATLAB-Code.jpg?resize=1024%2C653&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Executed-MATLAB-Code.jpg?resize=300%2C191&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Executed-MATLAB-Code.jpg?resize=768%2C490&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Executed-MATLAB-Code.jpg?resize=750%2C478&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Executed-MATLAB-Code.jpg?w=1354&amp;ssl=1 1354w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption>Executed MATLAB Code Showing the Optimal DFS Lineup</figcaption></figure>


<h2 class="wp-block-heading" id="profit">Profit</h2>


<p>There&#8217;s still some luck involved. Projections are projections. Now that you have a baseline, you can experiment by using different projections data and tweaking individual player projections.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="651" height="531" data-attachment-id="3312" data-permalink="https://nothans.com/win-at-dfs-by-optimizing-your-fantasy-football-lineups/dfs-fat-stacks" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/DFS-fat-stacks.jpg?fit=651%2C531&amp;ssl=1" data-orig-size="651,531" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="DFS fat stacks" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/DFS-fat-stacks.jpg?fit=651%2C531&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/DFS-fat-stacks.jpg?resize=651%2C531&#038;ssl=1" alt="" class="wp-image-3312" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/DFS-fat-stacks.jpg?w=651&amp;ssl=1 651w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/DFS-fat-stacks.jpg?resize=300%2C245&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/DFS-fat-stacks.jpg?resize=80%2C64&amp;ssl=1 80w" sizes="auto, (max-width: 651px) 100vw, 651px" /><figcaption>DFS Fat Stacks Using MATLAB</figcaption></figure>
</div>


<p>Let me know how you do and if you made some improvements to my optimization code. Good luck.</p>


<h2 class="wp-block-heading" id="resources">Resources</h2>


<ul class="wp-block-list"><li>Source code at GitHub &#8211; <a href="https://github.com/nothans/dfs-optimizer" target="_blank" rel="noreferrer noopener">https://github.com/nothans/dfs-optimizer</a></li><li>Daily Fantasy Fuel &#8211; <a href="https://www.dailyfantasyfuel.com/nfl/projections/" target="_blank" rel="noreferrer noopener">https://www.dailyfantasyfuel.com/nfl/projections/</a></li><li>MATLAB &#8211; <a href="https://matlab.mathworks.com/" target="_blank" rel="noreferrer noopener">https://matlab.mathworks.com/</a></li><li>Optimization Toolbox documentation &#8211; <a href="https://www.mathworks.com/help/optim/" target="_blank" rel="noreferrer noopener">https://www.mathworks.com/help/optim/</a></li></ul>



<p> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/win-at-dfs-by-optimizing-your-fantasy-football-lineups/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3302</post-id>	</item>
	</channel>
</rss>
