<?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: Build Better Strategies! Part 2: Model-Based Systems	</title>
	<atom:link href="https://financial-hacker.com/build-better-strategies-part-2-model-based-systems/feed/" rel="self" type="application/rss+xml" />
	<link>https://financial-hacker.com/build-better-strategies-part-2-model-based-systems/</link>
	<description>A new view on algorithmic trading</description>
	<lastBuildDate>Fri, 16 Aug 2024 09:21:43 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		By: jcl		</title>
		<link>https://financial-hacker.com/build-better-strategies-part-2-model-based-systems/#comment-105245</link>

		<dc:creator><![CDATA[jcl]]></dc:creator>
		<pubDate>Fri, 16 Aug 2024 09:21:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.financial-hacker.com/?p=318#comment-105245</guid>

					<description><![CDATA[Because we want to run ahead of the phase. We want to catch the cycle before it actually happens.]]></description>
			<content:encoded><![CDATA[<p>Because we want to run ahead of the phase. We want to catch the cycle before it actually happens.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Tom		</title>
		<link>https://financial-hacker.com/build-better-strategies-part-2-model-based-systems/#comment-105221</link>

		<dc:creator><![CDATA[Tom]]></dc:creator>
		<pubDate>Wed, 14 Aug 2024 20:48:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.financial-hacker.com/?p=318#comment-105221</guid>

					<description><![CDATA[For the &#039;Cycles&#039; model, could you explain why you add PI/4 to phase of the sine function?  Say if Prices follows exactly that of a Sine function, would you keep the phase unchanged, since the sine function is already model the Prices correctly.  Thanks.]]></description>
			<content:encoded><![CDATA[<p>For the &#8216;Cycles&#8217; model, could you explain why you add PI/4 to phase of the sine function?  Say if Prices follows exactly that of a Sine function, would you keep the phase unchanged, since the sine function is already model the Prices correctly.  Thanks.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: jcl		</title>
		<link>https://financial-hacker.com/build-better-strategies-part-2-model-based-systems/#comment-101253</link>

		<dc:creator><![CDATA[jcl]]></dc:creator>
		<pubDate>Mon, 22 Apr 2024 08:43:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.financial-hacker.com/?p=318#comment-101253</guid>

					<description><![CDATA[There is no limit to the currency pairs, and backtesting needs no special setup. But you need historical price data of all pairs in your list.]]></description>
			<content:encoded><![CDATA[<p>There is no limit to the currency pairs, and backtesting needs no special setup. But you need historical price data of all pairs in your list.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Richard Kuama		</title>
		<link>https://financial-hacker.com/build-better-strategies-part-2-model-based-systems/#comment-101108</link>

		<dc:creator><![CDATA[Richard Kuama]]></dc:creator>
		<pubDate>Thu, 18 Apr 2024 09:49:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.financial-hacker.com/?p=318#comment-101108</guid>

					<description><![CDATA[jcl,

I know this is a dated post but - with the price shocks strategy and currency strength functions:
- how many currency pairs can be used/processed?
- Is there any special setup to backtesting using the currency strength functions (separate assets file? all currency pair data present?)]]></description>
			<content:encoded><![CDATA[<p>jcl,</p>
<p>I know this is a dated post but &#8211; with the price shocks strategy and currency strength functions:<br />
&#8211; how many currency pairs can be used/processed?<br />
&#8211; Is there any special setup to backtesting using the currency strength functions (separate assets file? all currency pair data present?)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Kiran Rama		</title>
		<link>https://financial-hacker.com/build-better-strategies-part-2-model-based-systems/#comment-92587</link>

		<dc:creator><![CDATA[Kiran Rama]]></dc:creator>
		<pubDate>Tue, 04 Jul 2023 14:34:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.financial-hacker.com/?p=318#comment-92587</guid>

					<description><![CDATA[MeanReversion feature including days since peak and valley show very low predictability in ML models. The highest from this was 0.523
very disappointed 

Same with ExploitCycles that had a highest of 0.516
in real world on Cross-validated data, these have lower predictability than FMA or SMA also

Ehler&#039;s methods seem overhyped with heavy overfit. No wonder he is doing more workshops than trading]]></description>
			<content:encoded><![CDATA[<p>MeanReversion feature including days since peak and valley show very low predictability in ML models. The highest from this was 0.523<br />
very disappointed </p>
<p>Same with ExploitCycles that had a highest of 0.516<br />
in real world on Cross-validated data, these have lower predictability than FMA or SMA also</p>
<p>Ehler&#8217;s methods seem overhyped with heavy overfit. No wonder he is doing more workshops than trading</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: rki04013		</title>
		<link>https://financial-hacker.com/build-better-strategies-part-2-model-based-systems/#comment-90752</link>

		<dc:creator><![CDATA[rki04013]]></dc:creator>
		<pubDate>Tue, 11 Apr 2023 08:41:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.financial-hacker.com/?p=318#comment-90752</guid>

					<description><![CDATA[For FisherN, Zorro uses 

// normalize a value to the -1..+1 range
var Normalize(var* Data,int Period)
{
	Period = Max(2,Period);
	var vMin = MinVal(Data,Period);
	var vMax = MaxVal(Data,Period);
	if(vMax&#062;vMin) 
		return 2.*(*Data-vMin)/(vMax-vMin) - 1.;
	else return 0.;
}

Why do we normalize as 2*(x-xmin)/(xmax-xmin)-1 instead of just (x-xmean)/sigma]]></description>
			<content:encoded><![CDATA[<p>For FisherN, Zorro uses </p>
<p>// normalize a value to the -1..+1 range<br />
var Normalize(var* Data,int Period)<br />
{<br />
	Period = Max(2,Period);<br />
	var vMin = MinVal(Data,Period);<br />
	var vMax = MaxVal(Data,Period);<br />
	if(vMax&gt;vMin)<br />
		return 2.*(*Data-vMin)/(vMax-vMin) &#8211; 1.;<br />
	else return 0.;<br />
}</p>
<p>Why do we normalize as 2*(x-xmin)/(xmax-xmin)-1 instead of just (x-xmean)/sigma</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: jcl		</title>
		<link>https://financial-hacker.com/build-better-strategies-part-2-model-based-systems/#comment-51623</link>

		<dc:creator><![CDATA[jcl]]></dc:creator>
		<pubDate>Wed, 27 Feb 2019 12:45:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.financial-hacker.com/?p=318#comment-51623</guid>

					<description><![CDATA[The threshold is normally not very dependent on volatility since the Fisher transform transfers data to the +-1 range. But it could make sense to slightly optimize the threshold between 0.9 to 1.5 or so, for adjusting the number of trades that the system opens.]]></description>
			<content:encoded><![CDATA[<p>The threshold is normally not very dependent on volatility since the Fisher transform transfers data to the +-1 range. But it could make sense to slightly optimize the threshold between 0.9 to 1.5 or so, for adjusting the number of trades that the system opens.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: John Zay		</title>
		<link>https://financial-hacker.com/build-better-strategies-part-2-model-based-systems/#comment-51527</link>

		<dc:creator><![CDATA[John Zay]]></dc:creator>
		<pubDate>Tue, 26 Feb 2019 21:58:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.financial-hacker.com/?p=318#comment-51527</guid>

					<description><![CDATA[Would it be beneficial to fin the p-value of the fisher transform with the Pearson correlation coefficient or am I not approaching the problem correctly?]]></description>
			<content:encoded><![CDATA[<p>Would it be beneficial to fin the p-value of the fisher transform with the Pearson correlation coefficient or am I not approaching the problem correctly?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: John Zay		</title>
		<link>https://financial-hacker.com/build-better-strategies-part-2-model-based-systems/#comment-51499</link>

		<dc:creator><![CDATA[John Zay]]></dc:creator>
		<pubDate>Tue, 26 Feb 2019 16:58:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.financial-hacker.com/?p=318#comment-51499</guid>

					<description><![CDATA[I have been experimenting with the mean reversion strategy posted on this page. I have been having trouble finding the right threshold for the fisher transform as the numbers increase/decrease based on the volatility of my asset.  I was wondering what ways there were to mitigate this issue when using the fisher transform.]]></description>
			<content:encoded><![CDATA[<p>I have been experimenting with the mean reversion strategy posted on this page. I have been having trouble finding the right threshold for the fisher transform as the numbers increase/decrease based on the volatility of my asset.  I was wondering what ways there were to mitigate this issue when using the fisher transform.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: jcl		</title>
		<link>https://financial-hacker.com/build-better-strategies-part-2-model-based-systems/#comment-45662</link>

		<dc:creator><![CDATA[jcl]]></dc:creator>
		<pubDate>Mon, 28 Jan 2019 03:10:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.financial-hacker.com/?p=318#comment-45662</guid>

					<description><![CDATA[I haven&#039;t written the Z9 system, but know how it works. Main difference to Antonacci is that it trades a portfolio. Assets are ranked and sorted by their dual momentum and the highest ranking assets are traded. Position sizes are determined by relative momentums. There is also a filtering mechanism in place that increases treasure positions when the market tanks.

I believe someone on the Zorro user forum has replicated Z9 to some extent, you could check out his code.]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t written the Z9 system, but know how it works. Main difference to Antonacci is that it trades a portfolio. Assets are ranked and sorted by their dual momentum and the highest ranking assets are traded. Position sizes are determined by relative momentums. There is also a filtering mechanism in place that increases treasure positions when the market tanks.</p>
<p>I believe someone on the Zorro user forum has replicated Z9 to some extent, you could check out his code.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
