<?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>No Math &#8211; The Financial Hacker</title>
	<atom:link href="https://financial-hacker.com/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>https://financial-hacker.com</link>
	<description>A new view on algorithmic trading</description>
	<lastBuildDate>Sat, 04 Jul 2026 08:46:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://financial-hacker.com/wp-content/uploads/2017/07/cropped-mask-32x32.jpg</url>
	<title>No Math &#8211; The Financial Hacker</title>
	<link>https://financial-hacker.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Evaluating Robert Pardo&#8217;s Ranger System</title>
		<link>https://financial-hacker.com/implementing-robert-pardos-ranger-system/</link>
					<comments>https://financial-hacker.com/implementing-robert-pardos-ranger-system/#comments</comments>
		
		<dc:creator><![CDATA[jcl]]></dc:creator>
		<pubDate>Tue, 16 Jun 2026 06:30:51 +0000</pubDate>
				<category><![CDATA[No Math]]></category>
		<category><![CDATA[System Development]]></category>
		<category><![CDATA[System Evaluation]]></category>
		<category><![CDATA[Pardo]]></category>
		<category><![CDATA[Ranger]]></category>
		<category><![CDATA[Walk forward analysis]]></category>
		<category><![CDATA[Zorro]]></category>
		<guid isPermaLink="false">https://financial-hacker.com/?p=4998</guid>

					<description><![CDATA[There are traders who became famous due to winning competitions, inventing indicators, managing large funds, or having lucky years. Robert Pardo became known for changing the way trading strategies are optimized and tested. And he gained further fame for the trading systems that he developed over the last 30 years for large investment firms. His &#8230; <a href="https://financial-hacker.com/implementing-robert-pardos-ranger-system/" class="more-link">Continue reading<span class="screen-reader-text"> "Evaluating Robert Pardo&#8217;s Ranger System"</span></a>]]></description>
										<content:encoded><![CDATA[<p class="isSelectedEnd">There are traders who became famous due to winning competitions, inventing indicators, managing large funds, or having lucky years. <strong>Robert Pardo</strong> became known for changing the way trading strategies are optimized and tested. And he gained further fame for the trading systems that he developed over the last 30 years for large investment firms. His latest development, <strong>Ranger</strong>, produced spectacular returns in the past years, despite the turbulent markets. Is this the one system to rule them all?  <span id="more-4998"></span></p>
<p class="isSelectedEnd">I knew Robert Pardo as the author of a well known trading book that&#8217;s also mentioned in Zorro&#8217;s <a href="https://zorro-project.com/manual/en/links.hmt" target="_blank" rel="noopener">book list</a>. Long before algorithmic trading was widely used, Pardo was thinking about the practical problems that every system developer still faces today: How can you distinguish a robust trading system from a system that has a beautiful backtest, but will go belly-up when exposed to the live market? Pardo&#8217;s solution, described in his book, was <strong>Walk-Forward Analysis</strong>. The idea sounds almost obvious: Optimize a system on one segment of historical data, test it on the next unseen segment, roll the whole window forward, and repeat the process. But this turned what previously was a kind of black art, needing experience and intuition, into a repeatable engineering process.</p>
<h3>From Software Pioneer to System Designer</h3>
<p class="isSelectedEnd">Pardo built some of the early software tools for technical analysis and trading system development. His platforms, such as Chartist and Swing Trader, were part of the prehistory of today’s algorithmic trading platforms such as TradeStation or Zorro. His book, <em>The Evaluation and Optimization of Trading Strategies</em>, became a classic because it addressed the uncomfortable part of trading system development: not how to generate signals, but how to know whether those signals deserve trust.</p>
<p>Using his experience and his development process, Pardo provided algorithmic strategies and consulting to large firms such as Goldman Sachs, Daiwa Securities, Transworld Oil, and DUNN Capital. His systems XT99 Diversified and Pardo Renaissance Diversified systems proved consistently profitable over the years. XT99 alone has been cited over 30 times for excellence and top performance, and made &#8211; according to Pardo &#8211; millions of dollars for its users. Ranger is the final consequence of his trading philosophy.</p>
<h3>What Ranger Is — and What It Is Not</h3>
<p class="isSelectedEnd">Superficially, Ranger is a strategy script for TradeStation. But calling Ranger “a strategy” is somewhat misleading. Ranger is better understood as a strategy generator.</p>
<p class="isSelectedEnd">It is built around a classic idea: the range breakout. The simplest version of a range breakout buys when price exceeds the highest high of the last <em>n</em> bars and sells when price breaks below the lowest low of the last <em>n</em> bars. This idea goes back to Richard Donchian’s four-week breakout system and later became famous in a generalized form through the Turtle Trading system.</p>
<p class="isSelectedEnd">Ranger starts there. But instead of giving the trader a fixed breakout model, Ranger offers many switches and variables that change the nature of the system. A Ranger strategy can trade breakouts, pullbacks, with the trend, against the trend, or only when the market is moving sidewards. It can use volatility filters, entry filters, exit orders, profit targets, risk stops, and trailing stops. With different combinations of those elements, Ranger can produce thousands of structurally different strategies.</p>
<p class="isSelectedEnd">That is the central idea: not one magic system, but a factory for generating robust systems. </p>
<h3>The Portfolio Concept</h3>
<p class="isSelectedEnd">One of the interesting aspects of Ranger is not any single indicator or rule, but the portfolio idea. A trader can try to build the perfect strategy for a particular market. That is the traditional approach. Ranger uses a different approach: build a family of strategies whose logic differs enough that they do not all make and lose money at the same time.</p>
<p class="isSelectedEnd">This is especially relevant for <strong>single-market portfolios</strong>. If ten strategies all buy the same breakout and use the same exit, they are not really ten strategies, but ten incarnations of one strategy. Ranger tries to avoid that by offering structural variation: stop versus limit entry, with-trend versus counter-trend logic, volatility regimes, trend-neutral modes, and different exit behavior.</p>
<p class="isSelectedEnd">This is where Pardo’s background becomes visible. Ranger is not just a clever signal generator. It reflects the thinking of someone who spent decades worrying about validation, robustness, and the difference between a strategy that looks good in a particular backtest and a strategy that really survives all sorts of market regimes.</p>
<h3>RangerZ &#8211; the Zorro Version</h3>
<p class="isSelectedEnd">Robert Pardo contacted us last year for creating a Zorro variant of his Ranger system. <a href="https://zorro-project.com/rangerz.php" target="_blank" rel="noopener">RangerZ</a> had to replicate the components, variables, and trading behavior of Ranger, but take advantage of Zorro’s superior speed, optimizing, and analysis functions. My colleague Petra took over the development, and recently wrote an <a href="https://financial-hacker.com/coding-the-largest-strategy-ever/" target="_blank" rel="noopener">article</a> about it.</p>
<p>I became quickly conviced of Ranger&#8217;s flexibility and proven performance. But I was, for various reasons, not so convinced of the &#8216;Rangermaker&#8217; tool that Robert Pardo uses to evaluate Ranger strategies and build Ranger portfolios, even though they had an impressive track record. That&#8217;s why we decided not to replicate this tool and its evaluation process, but developed our own one last year, the <a href="https://financial-hacker.com/build-better-strategies-part-6-evaluation/">Evaluation Shell</a>. </p>
<p class="isSelectedEnd">The Shell converted RangerZ from a manual strategy laboratory to an automated research environment. The setup consists of jobs, variables, assets, time frames, and algorithms. A job defines a particular combination of Ranger variables; Zorro then trains and tests that configuration with all assets and time periods. After further analysis steps, a final portfolio is created. All these processes run fully automated, only at the last stage the user can pick the most uncorrelated strategies by their equity curves from a preselected set. The basic portfolio included in RangerZ results from this process. </p>
<figure style="width: 701px" class="wp-caption alignnone"><img fetchpriority="high" decoding="async" src="https://financial-hacker.com/wp-content/uploads/2026/06/RangerZperf.png" alt="" width="701" height="405" /><figcaption class="wp-caption-text">RangerZ basic portfolio equity curve, trading DJI, S&amp;P500, DAX, Gold, and Bitcoin.</figcaption></figure>
<p class="isSelectedEnd">The important point is that RangerZ does not merely translate Ranger from EasyLanguage to C. It embeds Ranger in a full development workflow. Strategies can be compared by their individual equity curves, filtered by cluster analysis, and finally subjected to a Monte Carlo reality check. Although this concept is not reviewed or approved by Robert Pardo, it fits very well with his philosophy: a trading system should not be trusted because its backtest looks good, but because it has survived a disciplined validation process.</p>
<p class="isSelectedEnd">RangerZ also makes the Ranger idea more accessible to systematic experimentation. Variable settings can be stored as CSV job files, reused, modified, and combined. Users can begin with the included jobs, then create their own combinations of markets, time frames, trend modes, entry types, volatility filters, exits, stops, targets, and position-sizing rules. Asset lists can be freely defined, so the strategy architecture can be applies to various asset types &#8211; CFDs, ETFs, or futures &#8211; based on the same markets such as indexes, commodities, or bitcoin.</p>
<p>In that sense, RangerZ is a natural continuation of Pardo’s work. Ranger supplied the strategy architecture. Zorro supplies the engineering machinery around it. Together they turn Ranger from a powerful strategy toolbox into a complete research and development system that can generate almost any sort of strategy.</p>
<p class="isSelectedEnd">The old dream of traders was to find the one perfect system. Ranger’s approach is more realistic: Build many good systems, test them properly, and combine them to the final robust portfolio that rules them all.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://financial-hacker.com/implementing-robert-pardos-ranger-system/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
			</item>
		<item>
		<title>Coding the largest strategy ever</title>
		<link>https://financial-hacker.com/coding-the-largest-strategy-ever/</link>
					<comments>https://financial-hacker.com/coding-the-largest-strategy-ever/#comments</comments>
		
		<dc:creator><![CDATA[Petra Volkova]]></dc:creator>
		<pubDate>Mon, 30 Mar 2026 11:30:15 +0000</pubDate>
				<category><![CDATA[No Math]]></category>
		<category><![CDATA[Petra on Programming]]></category>
		<category><![CDATA[EasyLanguage]]></category>
		<category><![CDATA[TradeStation]]></category>
		<guid isPermaLink="false">https://financial-hacker.com/?p=4934</guid>

					<description><![CDATA[Recently I got a quite unusual job: Here’s an extremely profitable strategy for the TradeStation platform. It’s a bit large &#8211; about 3000 lines of EasyLanguage code. Please replicate that monster in C++ so that it runs on the Zorro platform, but still produces the same trades as on TS. While you’re at it, fix &#8230; <a href="https://financial-hacker.com/coding-the-largest-strategy-ever/" class="more-link">Continue reading<span class="screen-reader-text"> "Coding the largest strategy ever"</span></a>]]></description>
										<content:encoded><![CDATA[<p><em>Recently I got a quite unusual job: Here’s an extremely profitable strategy for the TradeStation platform. It’s a bit large &#8211; about 3000 lines of EasyLanguage code. Please replicate that monster in C++ so that it runs on the Zorro platform, but still produces the same trades as on TS. While you’re at it, fix any bugs that you encounter in the EasyLanguage code. You have 3 weeks. Good luck.</em></p>
<p><span id="more-4934"></span></p>
<p>The strategy in question is arguably the largest trading script ever written. At least it&#8217;s the largest I&#8217;ve ever seen. The system was created by a famous trader, and is said to produce &#8216;stellar returns&#8217; for his customers. It had to be now migrated to Zorro. It&#8217;s not a single strategy, but a combination of multiple algorithms, similar to Zorro&#8217;s <a href="https://zorro-project.com/manual/en/zsystems.htm" target="_blank" rel="noopener">Z12 system</a>. However unlike Z12, it is not divided into separate algos that trade simultaneously. Rather, its many indicators, filters, entry and exit conditions can be combined with each other in multiple ways.  With the right combinations, you got the ultimate strategy. What are these magic combinations? I don’t know, but if you buy the system, you can maybe find out.</p>
<p>It turned out that coding the system in C++ was the easiest part of the job. The code was large, but well structured and not very complex. Using C++ reduced the code size by 50% and increased the speed by up to 2000%. I suppose some of its functions are now also more reliable. The challenging part was not the code conversion, but exactly replicating the trade behavior of TS. And that is the main topic of this article.</p>
<p>When you convert an EasyLanguage script to a different platform, you&#8217;ll face the problem that TS opens positions &#8211; or not &#8211; in a way you might not always expect. The usual command for entering a long position with an entry limit looks like this:</p>
<pre>TS:  Buy N Contracts Next Bar at MyEntry Limit;
Zorro:  enterLong(N,-MyEntry);</pre>
<p>Zorro would then just enter a pending trade at the given limit. But what TS does depends on the context. This is only partially documented, so I had to find out by experiment. Here are the rules by which TS appears to trade and fill positions (unless ‘pyramiding’ is enabled):</p>
<ul>
<li>If another buy or sell command was given within the current bar, the new command is ignored.</li>
<li>If a position in the same direction was already open, the command is ignored.</li>
<li>If a position in the opposite direction was already open, the command is executed and closes the opposite position when filled.</li>
<li>If a position in the same direction is currently pending, and if no other buy or sell short command was already given within the current bar, the entry limit of the pending position is set to the current entry limit.</li>
<li>If no position is open and no other buy or sell short command was given within the current bar, the command is executed.</li>
<li>If several pending positions hit their entry limits within the current bar, only the first one is filled.</li>
<li>If a position is filled, the fill price is the given entry limit with no slippage, but 1 point penalty.</li>
</ul>
<p>Similar rules apply for closing a position.</p>
<p>For replicating the TS behavior, you first need to set up Zorro’s trading parameters in this way:</p>
<pre class="prettyprint">void emulateTS()
{
  setf(TradeMode,TR_EXTEND); // update pending trades
  MaxLong = MaxShort = 1; // only 1 open position
  Hedge = 1; // close opposite positions
  Fill = 3; // next bar, optimistic mode
  Penalty = 1*PIP; // 1 point
  Slippage = 0; // don’t simulate slippage
  Interest = 0; // don’t calculate margin interest
}</pre>
<p>When the entry limit is hit, you must check whether it’s the first hit of the current bar or not. If not, don’t enter. You need a trade management function for this:</p>
<pre class="prettyprint">#define LastEntryBar AssetInt[0] 
int manage() // fill only the first pending position at any bar
{
  if(TradeIsEntry) {
    if (Bar == LastEntryBar)
      return 1; // don’t open it
    LastEntryBar = Bar;
  }
  return 16; // open it or wait for next entry
}</pre>
<p>TS adjusts the entry limits and stops of open positions only if no other buy/sell command was given before on the same bar:</p>
<pre class="prettyprint">#define LastBarLong AssetInt[1]; 
void buyNextBar(var Limit)
{
  if(Bar != LastBarLong) { // first command of the bar?
    setf(TradeMode,TR_ANYLIMIT|TR_ANYSTOP); // adjust limit/stop
    LastBarLong = Bar;
  } else // don’t adjust 
    resf(TradeMode,TR_ANYLIMIT|TR_ANYSTOP);
  enterLong(Lots,-Limit);
}

#define LastBarShort AssetInt[2]; 
void sellShortNextBar(var Limit) 
{
  if(Bar != LastBarShort) { // first command of the bar?
    setf(TradeMode,TR_ANYLIMIT|TR_ANYSTOP); // adjust limit/stop
    LastBarShort = Bar;
  } else // don’t adjust 
    resf(TradeMode,TR_ANYLIMIT|TR_ANYSTOP);
  enterShort(Lots,-Limit);
}</pre>
<p>I do not recommend using this code for other purposes than for emulating TradeStation. But the monster strategy with this trading code opened exactly the same positions at exactly the same time and entry price as the original system on TS.  Only exceptions were a few differences by rounding or by fixing bugs of the original code.</p>
<p>By the way, here are some code lines to replicate some often-used TradeStation parameters in C/C++:</p>
<pre class="prettyprint">int MarketPosition = sign(NumOpenLong-NumOpenShort); 
var PriceScale = 100; <em>// always 100 for stocks and futures</em> 
var MinMove = PIP * PriceScale; <em>// Stock: 0.01 * 100, Emini: 0.25 * 100</em> 
var PointValue = LotAmount / PriceScale; <em>// Stock: 0.01, Emini: 0.50</em> 
var BigPointValue = LotAmount; 
var EntryPrice = 0; 
for(current_trades) if(TradeIsOpen) EntryPrice = TradeFill;</pre>
<p>I hope this helps anyone who happens to get the task of replicating a large TradeStation system on a different platform. Good luck!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://financial-hacker.com/coding-the-largest-strategy-ever/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>Build Better Strategies, Part 6: Evaluation</title>
		<link>https://financial-hacker.com/build-better-strategies-part-6-evaluation/</link>
					<comments>https://financial-hacker.com/build-better-strategies-part-6-evaluation/#comments</comments>
		
		<dc:creator><![CDATA[jcl]]></dc:creator>
		<pubDate>Thu, 05 Feb 2026 16:54:41 +0000</pubDate>
				<category><![CDATA[No Math]]></category>
		<category><![CDATA[System Development]]></category>
		<category><![CDATA[System Evaluation]]></category>
		<category><![CDATA[Experiment]]></category>
		<category><![CDATA[Indicator]]></category>
		<category><![CDATA[Walk forward analysis]]></category>
		<category><![CDATA[White's reality check]]></category>
		<category><![CDATA[Zorro]]></category>
		<guid isPermaLink="false">https://financial-hacker.com/?p=4901</guid>

					<description><![CDATA[Developing a successful strategy is a process with many steps, described in the Build Better Strategies article series. At some point you have coded a first, raw version of the strategy. At that stage you&#8217;re usually experimenting with different functions for market detection or trade signals. The problem: How can you determine which indicator, filter, &#8230; <a href="https://financial-hacker.com/build-better-strategies-part-6-evaluation/" class="more-link">Continue reading<span class="screen-reader-text"> "Build Better Strategies, Part 6: Evaluation"</span></a>]]></description>
										<content:encoded><![CDATA[<p>Developing a successful strategy is a process with many steps, described in the <a href="https://financial-hacker.com/build-better-strategies/">Build Better Strategies</a> article series. At some point you have coded a first, raw version of the strategy. At that stage you&#8217;re usually experimenting with different functions for market detection or trade signals. The problem: How can you determine which indicator, filter, or machine learning method  works best with which markets and which time frames? Manually testing all combinations is very time consuming, close to impossible. Here&#8217;s a way to run that process automated with a single mouse click.<span id="more-4901"></span></p>
<p>A robust trading strategy has to meet several criteria:</p>
<ul>
<li>It must exploit a real and significant market inefficiency. Random-walk markets cannot be algo traded.</li>
<li>It must work in all market situations. A trend follower must survive a mean reverting regime.</li>
<li>It must work under many different optimization settings and parameter ranges.</li>
<li>It must be unaffected by random events and price fluctuations.</li>
</ul>
<p>There are metrics and algorithms to test all this. The robustness under different market situations can be determined through the <strong>R2 coefficient</strong> or the deviations between the <strong>walk forward cycles</strong>. The parameter range robustness can be tested with a WFO profile (aka <strong>cluster analysis</strong>), the price fluctuation robustness with <strong><a href="https://financial-hacker.com/better-tests-with-oversampling/">oversampling</a></strong>. A <strong>Montecarlo analysis</strong> finds out whether the strategy is based on a real market inefficiency.</p>
<p>Some platforms, such as <strong>Zorro</strong>, have functions for all this. But they require dedicated code in the strategy, often more than for the algorithm itself. In this article I&#8217;m going to describe an <strong>evaluation framework</strong> &#8211; a &#8216;shell&#8217; &#8211; that skips the coding part. The evaluation shell is included in the latest Zorro version. It can be simply attached to any strategy script. It makes all strategy variables accessible in a panel and adds stuff that&#8217;s common to all strategies &#8211; optimization, money management, support for multiple assets and algos, cluster and montecarlo analysis. It evaluates all strategy variants in an automated process and builds the optimal portfolio of combinations from different algorithms, assets, and timeframes. </p>
<p>The process involves these steps: </p>
<p><img decoding="async" src="https://financial-hacker.com/wp-content/uploads/2026/02/eval.png" alt="" /></p>
<p>The first step of strategy evaluation is generating sets of parameter settings, named <strong><span class="tast">jobs</span></strong>. Any job is a variant of the strategy that you want to test and possibly include in the final portfolio. Parameters can be switches that select between different indicators, or variables (such as timeframes) with optimization ranges. All parameters can be edited in the user interface of the shell, then saved with a mouse click as a job. </p>
<p>The next step is an automated process that runs through all previously stored jobs, trains and tests any of them with different asset, algo, and time frame combinations, and stores their results in a <strong><span class="tast">summary</span></strong>. The summary is a CSV list with the performance metrics of all jobs. It is automatically sorted &#8211; the best performing job variants are at the top &#8211; and looks like this:</p>
<p><img decoding="async" src="https://financial-hacker.com/wp-content/uploads/2026/02/shellsummary.png" alt="" /></p>
<p>So you can see at a glance which parameter combinations work with which assets and time frames, and which are not worth to examine further. You can repeat this step with different global settings, such as bar period or optimization method, and generate multiple summaries in this way. </p>
<p>The next step in the process is <strong><span class="tast">cluster analysis</span></strong>. Every job in a selected summary is optimized multiple times with different walk-forward settings. The result with any job variant is stored in WFO profiles or heatmaps:</p>
<p><img decoding="async" src="https://financial-hacker.com/wp-content/uploads/2026/02/RangerMatrix.png" alt="" /></p>
<p>After this process, you likely ended up with a couple survivors in the top of the summary. The surviving jobs have all a positive return, a steady rising equity curve, shallow drawdowns, and robust parameter ranges since they passed the cluster analysis. But any selection process generates <strong><span class="tast">selection bias</span></strong>. Your perfect portfolio will likely produce a great backtest, but will it perform equally well in live trading? To find out, you run a <span class="tast"><strong>Montecarlo analysis</strong>, aka &#8216;Reality Check&#8217;</span>.</p>
<p><img decoding="async" src="https://financial-hacker.com/wp-content/uploads/2026/02/RealityCheck_s1.png" alt="" /></p>
<p>This is the most important test of all, since it can determine whether your strategy exploits a real market inefficiency. If the Montecarlo analysis fails with the final portfolio, it will likely also fail with any other parameter combination, so you need to run it only close to the end. If your system passes Montecarlo with a <strong><span class="tast">p-value</span></strong> below 5%, you can be relatively confident that the system will return good and steady profit in live trading. Otherwise, back to the drawing board.</p>
<h3>The use case</h3>
<p>For a real life use case,  we generated algorithms for the Z12 system that comes with Zorro. Z12 is a portfolio from several trend and counter trend algorithms that all trade simultaneously. The trading signals are generated with spectral analysis filters. The system trades a subset of Forex pairs and index CFDs on a 4-hour timeframe. The timeframe was choosen for best performance, as were the traded Forex pairs and CFDs. </p>
<p>We used the evaluation shell to create new algos, not from a selected subset, but from all major Forex pairs and major index CFDs, with 3 different time frames from 60, 120, and 240 minutes. 29 algorithms passed the cluster and montecarlo analysis, of which the least correlated were put into the final portfolio. This is the equity curve of the new Z12 system:</p>
<p><img decoding="async" src="https://financial-hacker.com/wp-content/uploads/2026/02/z12perf.png" alt="" /></p>
<p>Other performance parameters, such as Profit Factor, Sharpe ratio, Calmar Ratio, and R2 also improved by more than 30%. The annual return almost doubled, compared with the average of the previous years. Nothing in the basic Z12 algorithms has changed. Only new combinations of algos, assets, and timeframes are now traded.</p>
<p>The evaluation shell is included in Zorro version 3.01 or above. Usage and details are described under <a href="https://zorro-project.com/manual/en/shell.htm" target="_blank" rel="noopener">https://zorro-project.com/manual/en/shell.htm</a>.  Attaching the shell to a strategy is described under <a href="https://zorro-project.com/manual/en/shell2.htm" target="_blank" rel="noopener">https://zorro-project.com/manual/en/shell2.htm</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://financial-hacker.com/build-better-strategies-part-6-evaluation/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Pimp your performance with key figures</title>
		<link>https://financial-hacker.com/pimp-your-performance-with-key-figures/</link>
					<comments>https://financial-hacker.com/pimp-your-performance-with-key-figures/#comments</comments>
		
		<dc:creator><![CDATA[jcl]]></dc:creator>
		<pubDate>Wed, 08 Jan 2025 13:34:40 +0000</pubDate>
				<category><![CDATA[No Math]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Zorro]]></category>
		<guid isPermaLink="false">https://financial-hacker.com/?p=4782</guid>

					<description><![CDATA[Not all scripts we’re hired to write are trading strategies. Some are for data analysis or event prediction – for instance: Write me a script that calculates the likeliness of a stock market crash tomorrow. Some time ago a client ordered a script for improving the performance of their company. This remarkable script was very &#8230; <a href="https://financial-hacker.com/pimp-your-performance-with-key-figures/" class="more-link">Continue reading<span class="screen-reader-text"> "Pimp your performance with key figures"</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Not all scripts we’re hired to write are trading strategies. Some are for data analysis or event prediction – for instance: <em>Write me a script that calculates the likeliness of a stock market crash tomorrow</em>. Some time ago a client ordered a script for improving the performance of their company. This remarkable script was very different to a trading system. Its algorithm can in fact improve companies, but also your personal performance. How does this work?<span id="more-4782"></span></p>



<p class="wp-block-paragraph">Just like the performance of a stock, the performance of a company is measured by numerical indicators. They are named <strong>key figures</strong>. Key figures play a major role in quality management, such as the <strong>ISO 9000</strong> standards. An ISO 9000 key figure is a detail indicator, such as the number of faults in a production line, the number of bugs found in a beta test, the number of new clients acquired per day, the total of positive minus negative online reviews, an so on. Aside from being essential for an ISO 9000 certification, these key figures have two purposes:</p>


<ul class="wp-block-list">
	<li>They give <strong>detailed insight</strong> and expose strengths and weaknesses.</li>


	<li>And they give a <strong>strong motivation</strong> for reaching a certain goal.</li>
</ul>


<p class="wp-block-paragraph">The script below opens a user interface for entering various sorts of key figures. It calculates an <strong>overall score</strong> that reflects the current performance of a company &#8211; or of a person &#8211; and displays it in a chart. If you use it not for a company, but for yourself, it helps improving your personal life. And from the short script you can see how to create a relatively complex software with relatively few lines of code.</p>


<p class="wp-block-paragraph">Hackers like the concept of key figures. They are plain numbers that you can work with. Anyone can define key figures for herself. If you’re a writer, an important key figure is the number of words you&#8217;ve written today; if you&#8217;re an alcolohic, it&#8217;s the number of drinks you had today. Many self-improvement books tell you precisely what you need to do for living a healthier, wealthier, happier life &#8211; but they all suffer from the same problem: <strong>long-term motivation</strong>. If you lack the iron will to keep your daily exercises, reduce smoking, stay away from fast food, and so on &#8211; all good resolutions will eventually fall into oblivion. If you had <strong>resolutions for 2025</strong>, you&#8217;ll soon know what I mean.</p>


<p class="wp-block-paragraph">Failure is less likely when you can observe your progress any day and see its immediately effect on your overall performance score. This score is a direct measure of your success in live. Whether you’re a company or a person, you want to keep this core rising. This feedback produces a strong motivation, every day again.</p>


<figure class="wp-block-image"><img decoding="async" width="701" height="405" class="wp-image-4783" src="https://financial-hacker.com/wp-content/uploads/2025/01/word-image-4782-1.png" alt="" srcset="https://financial-hacker.com/wp-content/uploads/2025/01/word-image-4782-1.png 701w, https://financial-hacker.com/wp-content/uploads/2025/01/word-image-4782-1-300x173.png 300w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /></figure>



<p class="wp-block-paragraph"><br />
The above performance chart is plotted by the key figure management script in C for the Zorro platform. The red line is the overall score, derived from all key figures in a way explained below. The blue line is the key figure for which you just entered a new value (in the example it&#8217;s the number of large or small features implemented in the last 6 months in the Zorro platform). The X axis is the date in YYMMDD format.</p>


<p class="wp-block-paragraph">Of course, key figures can be very different. Some may have a daily goal, some not, some shall sum up over time, others (like your bank account value) are just taken as they are. The idea is that your overall score rises when you exceed the daily goals, and goes down otherwise. All key figures and their parameters can be freely defined in a CSV file, which can be edited with a text editor or with Excel. It looks like this:</p>


<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph"><code>Name, Decimals, Unit, Offset, Growth, Sum<br />
Appr,1,0.1,0,0,0<br />
Praise,0,10,0,-30,1<br />
Weight,1,-0.1,-250,0.033,0<br />
Duck,1,0.5,0,-0.5,1<br />
Worth,0,1,-6000,0,0</code></p>
</div></div>
</div></div>


<p class="wp-block-paragraph">In the first column you can assign a name. The second column is the number of decimals in the display, the third is their unit in the overall score, the fourth is an offset in the score, the fifth is the daily goal, and the last tells if the figures shall sum up over time (1) or not (0).</p>


<p class="wp-block-paragraph">Example. Suppose you’re a president of a large country and want to pimp up your personal performance. What’s your key figures? First, of course, approval rate. Any tenth percent adds one point to your score. So the first entry is simple:</p>


<p class="wp-block-paragraph"><code>Name, Decimals, Unit, Offset, Growth, Sum </code><br />
<code>Appr, 1, 0.1, 0, 0, 0</code></p>


<p class="wp-block-paragraph">Next, fame. Key figure is the daily number of praises on Fox News, OneAmerica, and Newsmax. You’ve ordered a White House department to count the praises; of course you’re personally counting them too, just in case. Less than 30 praises per day would be bad and reduce your score, more will improve it. So 30 praises are daily subtracted from your score. Any 10 further praises add one point. This is an accumulative key figure:</p>


<p class="wp-block-paragraph"><code>Praise, 0, 10, 0, -30, 1</code></p>


<p class="wp-block-paragraph">Next, health. Key figure is weight. Your enemies spread rumors that you&#8217;re unfit and obese. Your doctors urge you to shed weight. So you want to lose one pound every month, which (you have your mathematicians for calculating difficult things) is about 0.033 per day. Any lost 0.1 pound adds one point to your score. The numbers are negative since you want your weight to go down, not up. The offset is your current weight.</p>


<p class="wp-block-paragraph"><code>Weight, 1, -0.1, -250, 0.033, 0</code></p>


<p class="wp-block-paragraph">Next, literacy. Your enemies spread rumors you&#8217;re illiterate. To prove them wrong, you&#8217;ve decided to read at least half a page per day in a real book (you’ve chosen <a href="https://www.amazon.de/-/en/Doreen-Cronin/dp/0689863772">Duck for President</a> to begin with). Any further half page adds one point to your score. This is also an accumulative figure.</p>


<p class="wp-block-paragraph"><code>Duck, 1, 0.5, 0, -0.5, 1</code></p>


<p class="wp-block-paragraph">Finally, net worth. You’ve meanwhile learned to better avoid business attempts. Let your net worth grow due to the value increase of your inherited real estate, which is currently at 6 billion. Any million further growth adds one point to your score (numbers given in millions):</p>


<p class="wp-block-paragraph"><code>Worth, 0, 1, -6000, 0, 0</code></p>


<p class="wp-block-paragraph">For improving your personal performance, download the script from the 2025 repository. Copy the files <strong>KeyFigures.csv</strong> and <strong>KeyFigures.c</strong> in your Strategy folder. Edit <strong>KeyFigures.csv</strong> for entering your personal key figures, as in the above example (you can later add or remove key figures and use Excel to add or remove the new columns to the data file). This is the script:</p>
<pre class="prettyprint">// Pimp Your Performance with Key Figures //////////////////////

string Rules = "Strategy\\KeyFigures.csv";
string Data = "Data\\KeyData.csv"; // key figures history
string Format = "0%d.%m.%Y,f1,f,f,f,f,f,f,f,f,f,f,f,f,f,f";
int Records,Fields;

var value(int Record,int Field,int Raw)
{
	var Units = dataVar(1,Field,2);
	var Offset = dataVar(1,Field,3);
	var Growth = dataVar(1,Field,4);
	var Value = 0;
	int i;
	for(i=0; i&lt;=Record; i++) {
		if(dataVar(2,i,Field+1) &lt; 0.) continue; // ignore negative entries
		Value += Growth;
		if(i == Record || (dataInt(1,Field,5)&amp;1)) // Sum up? 
			Value += dataVar(2,i,Field+1)+Offset;
	}
	if(Raw) return Value-Offset;
	else return Value/Units;
}

var score(int Record)
{
	int i,Score = 0;
	for(i=0; i&lt;Fields; i++) 
		Score += value(Record,i,0);
	panelSet(Record+1,Fields+1,sftoa(Score,0),YELLOW,16,4);
	return Score;
}


void click(int Row,int Col)
{
	dataSet(2,Row-1,Col,atof(panelGet(Row,Col)));
	score(Row-1);
	if(dataSaveCSV(2,Format,Data)) sound("Click.wav");
	int i;
	for(i=0; i&lt;Records; i++) {
		var X = ymd(dataVar(2,i,0)) - 20000000;
		plotBar("Score",i,X,score(i),LINE,RED);
		plotBar(dataStr(1,Col-1,0),i,NIL,value(i,Col-1,1),AXIS2,BLUE);
	}
	if(Records &gt;= 2) plotChart("");
}

void main()
{
	int i = 0, j = 0;
	printf("Today is %s",strdate("%A, %d.%m.%Y",NOW));
	ignore(62);
	PlotLabels = 5;
// File 1: Rules
	Fields = dataParse(1,"ssss,f1,f,f,f,i",Rules);
// File 2: Content
	Records = dataParse(2,Format,Data);
	int LastDate = dataVar(2,Records-1,0);
	int Today = wdate(NOW);
	if(LastDate &lt; Today) { // no file or add new line
		dataAppendRow(2,16);
		for(i=1; i&lt;=Fields; i++)
			if(!(dataInt(1,i-1,5)&amp;1))
				dataSet(2,Records,i,dataVar(2,Records-1,i));
		Records++;
	}
	dataSet(2,Records-1,0,(var)Today);

// display in panel
	panel(Records+1,Fields+2,GREY,-58);
	panelFix(1,0);
	print(TO_PANEL,"Key Figures");
	for(i=0; i&lt;Fields; i++)
		panelSet(0,i+1,dataStr(1,i,0),ColorPanel[0],16,1);
	panelSet(0,i+1,"Score",ColorPanel[0],16,1);
	panelSet(0,0,"Date",ColorPanel[0],16,1);
	for(j=0; j&lt;Records; j++) {
		panelSet(j+1,0,strdate("%d.%m.%y",dataVar(2,j,0)),ColorPanel[0],0,1);
		score(j);
		for(i=0; i&lt;Fields; i++) 
			panelSet(j+1,i+1,sftoa(dataVar(2,j,i+1),-dataVar(1,i,1)),ColorPanel[2],0,2);
	}
	panelSet(-1,0,"Rules",0,0,0);
}</pre>
<p>The file locations and the CSV format of the key figures history are defined at the begin. The <strong>value</strong> function calculates the contribution of a particular key figure to the overall score. The <strong>score</strong> function updates the overall score. The <strong>click</strong> function, which is called when you enter a new value, calculates the score of that day, updates the spreadsheet, and prints the chart. The <strong>main</strong> function imports the data and key figures from their CSV files into datasets, prints the current day and displays a spreadsheet of your key figures and score history, like this:</p>


<figure class="wp-block-image"><img decoding="async" width="484" height="163" class="wp-image-4784" src="https://financial-hacker.com/wp-content/uploads/2025/01/ein-bild-das-text-screenshot-schrift-zahl-enth.png" alt="Ein Bild, das Text, Screenshot, Schrift, Zahl enthält.

Automatisch generierte Beschreibung" srcset="https://financial-hacker.com/wp-content/uploads/2025/01/ein-bild-das-text-screenshot-schrift-zahl-enth.png 484w, https://financial-hacker.com/wp-content/uploads/2025/01/ein-bild-das-text-screenshot-schrift-zahl-enth-300x101.png 300w" sizes="(max-width: 484px) 85vw, 484px" /> </figure>



<p class="wp-block-paragraph"> <br />
You will need <a href="https://zorro-project.com/download.php" target="_blank" rel="noopener">Zorro S</a> because the spreadsheet function is not available in the free version. Start the script any morning. It will open the spreadsheet, where you can click in any of the white fields and enter a new key figure value for today. You can anytime enter new figures for today or for past days. At any entry, the score is calculated and &#8211; if the history spans more than 2 days – a chart is plotted as in the above example.</p>


<p class="wp-block-paragraph">Normally, personal performance depends on about 5-10 key figures (maximum is 15). For instance, miles you’ve jogged today, steps walked, exercises done, pages read, words written, words learned in a new language, value of your bank account, value of your stock portfolio, burgers eaten, cigarettes smoked, enemies killed, or number of old ladies you helped crossing the street. If you’re a president, consider the script a free present (we hope for generous tax exceptions in exchange). If you’re an ISO 9000 certified company and want to use the script for your quality management, please contact oP group to pay your fee. For personal use, the script is free. Pimp your performance and make the world a better place!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://financial-hacker.com/pimp-your-performance-with-key-figures/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>The Digital River Mystery</title>
		<link>https://financial-hacker.com/the-digital-river-mystery/</link>
					<comments>https://financial-hacker.com/the-digital-river-mystery/#comments</comments>
		
		<dc:creator><![CDATA[jcl]]></dc:creator>
		<pubDate>Wed, 23 Oct 2024 10:57:47 +0000</pubDate>
				<category><![CDATA[No Math]]></category>
		<guid isPermaLink="false">https://financial-hacker.com/?p=4751</guid>

					<description><![CDATA[Digital River was a popular eCommerce service, used by thousands of developers and software companies worldwide to distribute their software. oP group Germany, developers of the Zorro platform, also sold their licenses and subscriptions through Digital River. They have large clients, such as nVidia and Adobe. The first hint that something strange was going on &#8230; <a href="https://financial-hacker.com/the-digital-river-mystery/" class="more-link">Continue reading<span class="screen-reader-text"> "The Digital River Mystery"</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Digital River was a popular eCommerce service, used by thousands of developers and software companies worldwide to distribute their software. oP group Germany, developers of the Zorro platform, also sold their licenses and subscriptions through Digital River. They have large clients, such as nVidia and Adobe. The first hint that something strange was going on with Digital River was an email in July to their clients.<span id="more-4751"></span></p>


<p>They told that they will now charge hefty fees for using their store, for asking support questions, and for paying out. Mentioning the payout, they also told that they will from now on hold back payments for 2 months. Aside from the fact that they cannot legally change conditions in this way without their client&#8217;s consent, emails like that are normally business suicide. Since all competitors offer much better conditions, Digital  River would clearly sooner or later lose all their clients in this way. This email was a mystery. It made only sense under the assumption that Digital River intended to go out of business, but keep as much as their currernt client&#8217;s money as possible by offsetting them with insane fees.  </p>


<p>But Digital River did not hold back payments for 2 months. In November they stopped paying altogether. They did not give explanations. Reminders were answered with meaningless text blocks like this:</p>


<p class="wp-block-paragraph"><em>Please know that we are fully aware of the situation and are working diligently to resolve these issues as quickly as possible. Our team is investigating the cause of these delays to ensure they address them effectively and prevent such occurrences. We understand how important these payments are for you and your business. We are committed to ensuring that all outstanding payments are processed and that our communication with you is clear and timely moving forward. We appreciate your long-standing partnership and your trust in us over the years. Rest assured we are taking your concerns very seriously and trying to rectify this situation.</em>&#8220;</p>


<p class="wp-block-paragraph">There is a lot of speculation about what is behind it. Some believe that Digital River ran in liquidity problems, and originally intended to still pay, although later and fewer. The legality of this is disputable, but it does not yet constitute obvious fraud. However, most clients now assume that they prepared an exit fraud with the intention to keep all their client&#8217;s sales. In that case the mysterious email had just the purpose to delay legal action.</p>


<p>On their website, Digital River gives no hint of any trouble, and continues to run the stores and charge the customer&#8217;s credit cards as if nothing happened. The only thing certain is that clients are now hurrying to switch to other eCommerce providers, such as PayPro Global or Paddle, and that their last three months earnings are possibly gone. Unless some part of if can be recovered by lawsuits or criminal proceedings.</p>
<p>Since most Zorro S license subscribers run their subscriptions through Digital River, oP group has activated a fallback server for verifying subscription tokens. So all subscriptions will remain valid until renewed with the new online store provider, PayPro Global. If you have recently purchased a product from Digital River, better cancel the charge on your credit card or request a refund. At least in some cases, it was reported that refunds were indeed paid.  </p>
<p>More details: <a href="https://www.theregister.com/2024/10/15/digital_river_runs_dry_hasnt" target="_blank" rel="noopener">Digital_river_runs_dry</a> | <a href="https://www.heise.de/en/news/Digital-River-Missing-payments-and-evasive-communication-9992490.html" target="_blank" rel="noopener">Missing payments and evasive communication</a></p>

]]></content:encoded>
					
					<wfw:commentRss>https://financial-hacker.com/the-digital-river-mystery/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Better Indicators with Windowing</title>
		<link>https://financial-hacker.com/better-indicators-with-windowing/</link>
					<comments>https://financial-hacker.com/better-indicators-with-windowing/#comments</comments>
		
		<dc:creator><![CDATA[Petra Volkova]]></dc:creator>
		<pubDate>Sun, 15 Aug 2021 13:39:05 +0000</pubDate>
				<category><![CDATA[Indicators]]></category>
		<category><![CDATA[No Math]]></category>
		<category><![CDATA[Petra on Programming]]></category>
		<category><![CDATA[Ehlers]]></category>
		<guid isPermaLink="false">https://financial-hacker.com/?p=4183</guid>

					<description><![CDATA[If indicators didn&#8217;t help your trading so far, just pimp them by preprocessing their input data. John Ehlers proposed in his TASC September article the windowing technique: multiply the input data with an array of factors. Let&#8217;s see how triangle, Hamming, and Hann factor arrays can improve the SMA indicator. We are going to define &#8230; <a href="https://financial-hacker.com/better-indicators-with-windowing/" class="more-link">Continue reading<span class="screen-reader-text"> "Better Indicators with Windowing"</span></a>]]></description>
										<content:encoded><![CDATA[<p><em><span style="font-size: revert">If indicators didn&#8217;t help your trading so far, just pimp them by preprocessing their input data. </span><strong style="font-size: revert">John Ehlers</strong><span style="font-size: revert"> proposed in his TASC September article the windowing technique: multiply the input data with an array of factors. Let&#8217;s see how triangle, Hamming, and Hann factor arrays can improve the SMA indicator. </span></em></p>
<p><span id="more-4183"></span></p>
<p><span style="font-size: revert">We are going to define some windowing functions that operate on a data series and thus can be applied to any indictor. First, the triangle:</span></p>
<pre class="prettyprint">vars triangle(vars Data, int Length)<br />{<br />  vars Out = series(0,Length);<br />  int i;<br />  for(i=0; i&lt;Length; i++)<br />    Out[i] = Data[i] * ifelse(i&lt;Length/2,i+1,Length-i);<br />  return Out;<br />}</pre>
<p>The triangle factors are simply increasing until the middle of the Data series, then decreasing again. The function takes a data series and returns the modified data series. Next, the Hamming window: </p>
<pre class="prettyprint">vars hamming(vars Data, int Length, var Pedestal)<br />{<br />  vars Out = series(0,Length);<br />  int i;<br />  for(i=0; i&lt;Length; i++)<br />    Out[i] = Data[i] * sin(Pedestal+(PI-2*Pedestal)*(i+1)/(Length-1));<br />  return Out;<br />}</pre>
<p>This one produces a sine curve with a phase shift given by the <strong>Pedestal</strong> parameter. Finally, the Hann window that multiplies the data with a reversed cosine curve:</p>
<pre class="prettyprint">vars hann(vars Data, int Length)<br />{<br />  vars Out = series(0,Length);<br />  int i;<br />  for(i=0; i&lt;Length; i++)<br />    Out[i] = Data[i] * (1-cos(2*PI*(i+1)/(Length+1)));<br />  return Out;<br />}</pre>
<p>For testing the effect of  windowing, we&#8217;re applying the 3 functions to the SMA of the SPY price curve derivative. The code and the resulting chart:</p>
<pre class="prettyprint">void run()<br />{<br />  StartDate = 20191101;<br />  EndDate = 20210101;<br />  BarPeriod = 1440;<br />  assetAdd("SPY","STOOQ:*"); // load data from STOOQ<br />  asset("SPY");<br /><br />  vars Deriv = series(priceClose() - priceOpen()); // slope<br />  plot("FIR_SMA",SMA(Deriv,20),NEW,RED);<br />  plot("Triangle",SMA(triangle(Deriv,20),20),NEW,RED);<br />  plot("Hamming",SMA(hamming(Deriv,20,10*PI/360),20),NEW,RED);<br />  plot("Hann",SMA(hann(Deriv,20),20),NEW,RED);<br />}<span style="color: #2e74b5"><br /></span></pre>
<p><img decoding="async" src="https://financial-hacker.com/wp-content/uploads/2021/08/081521_1247_Betterindic1.png" alt="" /></p>
<p>The chart displays at the top the original SMA, and below the SMA applied with a triangle, Hamming, and Hann data window. For testing the smoothness of the indicator, Ehlers used the rate-of-change (ROC) of the SMA. The code in C:</p>
<pre class="prettyprint">var ROC_SMA(vars Data,int Length)<br />{<br />  vars Filt = series(SMA(Data,Length),2);<br />  return Length/(2*PI)*(Filt[0]-Filt[1]);<br />}</pre>
<p>Now we can replace the SMA in the above run() function with ROC_SMA. Again, first the original ROC_SMA, and below applied on a triangle, Hamming, and Hann data window:</p>
<p><img decoding="async" src="https://financial-hacker.com/wp-content/uploads/2021/08/081521_1247_Betterindic2.png" alt="" /></p>
<p>We see in the chart that the Hann window generates the smoothest curve, and this at no cost of lag. What can you now do with a Hann windowed indicator, such as the ROC_SMA of the SPY derivative? Well I think the same that you did with the original indicator, whatever it was, only better. The windowing functions and test script can be downloaded from the 2021 script repository.</p>

]]></content:encoded>
					
					<wfw:commentRss>https://financial-hacker.com/better-indicators-with-windowing/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Monetize Alternative Facts!</title>
		<link>https://financial-hacker.com/monetize-alternative-facts/</link>
					<comments>https://financial-hacker.com/monetize-alternative-facts/#comments</comments>
		
		<dc:creator><![CDATA[jcl]]></dc:creator>
		<pubDate>Sun, 10 Jan 2021 10:05:01 +0000</pubDate>
				<category><![CDATA[No Math]]></category>
		<category><![CDATA[Bet]]></category>
		<category><![CDATA[Censoring]]></category>
		<category><![CDATA[QAnon]]></category>
		<category><![CDATA[Twitter]]></category>
		<guid isPermaLink="false">https://financial-hacker.com/?p=3835</guid>

					<description><![CDATA[After last week’s events, major social media companies made another attempt at saving humanity. Twitter and Facebook booted Trump and some of his enablers, Google and Apple cancelled Parler. But is censorship the right way to stem the swell of disinformation, postfactuality, dislocation from reality? I think not. Here’s a better solution. And you can &#8230; <a href="https://financial-hacker.com/monetize-alternative-facts/" class="more-link">Continue reading<span class="screen-reader-text"> "Monetize Alternative Facts!"</span></a>]]></description>
										<content:encoded><![CDATA[
<p>After last week’s <a href="https://en.wikipedia.org/wiki/2021_United_States_Capitol_attack" target="_blank" rel="noopener">events</a>, major social media companies made another attempt at saving humanity. Twitter and Facebook booted <strong>Trump</strong> and some of his enablers, Google and Apple cancelled <strong>Parler</strong>. But is censorship the right way to stem the swell of disinformation, postfactuality, dislocation from reality? I think not. Here’s a better solution. And you can even use it to earn some extra dollars.<span id="more-3835"></span><span id="more-3835"></span></p>
<h3>If it were true&#8230;</h3>
<p>Our politics and media are controlled by elites who worship Satan and run a child sex ring. According to a <a href="https://www.npr.org/2020/12/30/951095644/even-if-its-bonkers-poll-finds-many-believe-qanon-and-other-conspiracy-theories?t=1610201470518" target="_blank" rel="noopener">recent poll</a>, 17% of Americans agree to this statement, 46% disagree, 37% say they don’t know. The 17% believers seem no  big surprise. In most groups of 100 people you&#8217;ll  find 17 crackpots . Or maybe 17 antisemitists, since &#8220;elites&#8221; or &#8220;globalists&#8221; are code for &#8220;the Jews&#8221;. But how is it possible that 37% “don’t know”?</p>
<p>You normally match a conspiration narrative with your model of reality. How plausible is it? If it were true, how would it work? How many had to be involved? How could it be hidden? Why would someone post it when it&#8217;s so secret? How trustworthy is the source? What interest has the source in spreading it? What interest have I in believing it?</p>
<p>It&#8217;s not too difficult to answer these questions. But if half of the US population still either wants to believe, or just doesn&#8217;t know whether their country is run by a satan worshipping, child abusing cabal, we have a problem.</p>
<h3>The Bear Test</h3>
<p>In the far past, alternative facts tended to correct themselves. If you propagated that cave bears don’t exist, sooner or later all your followers would end up in bears&#8217; bellies. Reality check at work. But if you today believe in QAnon, chemtrails, evil elites, or China funded election stealing conspiracies, reality won&#8217;t reach out and slap you in the face. Your belief won’t put you at an immediate disadvantage. But nevertheless it will have consequences.</p>
<p>The obvious one is incompetent political leadership. Representative democracies compete all the time with other forms of government. The United States, with their economical and military power, could be the natural leader in that competition. Instead, in the last 4 years they became the global laughingstock. Administration by bragging and alternative facts can please followers, but is ill suited for real challenges, such as handling a pandemic. And when US voters decided in November 2020 to terminate that debacle, they were unaware that the worst was yet to come&#8230;</p>
<p>There might be other, more sinister consequences of widespread conspiration belief. Real conspirations can easily hide behind the walls of disinformation. Real whistleblowers are not taken seriously because of all the crackpots. In this way, conspiration theories can become self fulfilling prophecies.<a id="twitter"></a></p>
<h3>Monetizing Twitter Likes</h3>
<p>Trump &amp; Co. are not the cause, but the effect of a global phenomenon &#8211; the emergence of bizarre parallel worlds that compete with reality. In those wolds, Trump has won the election, communists invade America, and evil scientists, pedophiles, the FBI, Fauci, and George Soros plot to take away citizens&#8217; freedom, their health, even their steaks. Far-right social platforms such as Parler or Gettr are full of invented quotes or made up &#8216;news&#8217; that endlessly confirm themselves. Those parallel worlds won&#8217;t disappear by voting, nor by censorship. Attempts by Twitter and others to shield users from the flood of misinformation are futile: People will always find ways of confirming what they want to believe. You cannot censor the Internet &#8211; and if you could, like China, it would be a questionable achievement. But it is still possible to fight disinformation. And even derive a decent income in this way. </p>
<p><a href="https://financial-hacker.com/wp-content/uploads/2021/01/christina.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3843" src="https://financial-hacker.com/wp-content/uploads/2021/01/christina.jpg" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" srcset="https://financial-hacker.com/wp-content/uploads/2021/01/christina.jpg 602w, https://financial-hacker.com/wp-content/uploads/2021/01/christina-300x74.jpg 300w" alt="" width="602" height="149" /></a></p>
<p>This post, 8 weeks after the election, was obviously at odds with reality. Still, 128700 people apparently agreed to the alternative fact. But instead of the lame “Election officials have certified bla bla bla…”, or even worse, censoring the nice TV lady &#8211; dear Twitter, how about this? </p>
<p><a href="https://financial-hacker.com/wp-content/uploads/2021/01/Christina2-1.jpg"><img loading="lazy" decoding="async" class="alignnone wp-image-3865 size-full" src="https://financial-hacker.com/wp-content/uploads/2021/01/Christina2-1.jpg" alt="" width="602" height="149" srcset="https://financial-hacker.com/wp-content/uploads/2021/01/Christina2-1.jpg 602w, https://financial-hacker.com/wp-content/uploads/2021/01/Christina2-1-300x74.jpg 300w" sizes="auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /></a></p>
<p>If you&#8217;re Twitter, imagine that you would get 50 cents for any of the 128k likes to this post. Simply add a [Buy] and [Sell] button for any post with a controversial, but easily verifiable claim. Any user that&#8217;s buying Christina’s brilliant analysis can just click [Buy] and invest one dollar in that post. Then they will be able to like or retweet it. If someone is not buying it, they click [Sell] and short the post for 1 $. After a previously defined time, Twitter will evaluate the Pennsylvania outcome and distribute 50% of the stakes to the buyers or sellers, whoever were right. The remaining 50%  stay with Twitter. </p>
<h3>The Q Opportunity</h3>
<p>You don&#8217;t need to wait for Twitter to monetize alternative facts. There are already some platforms that show how this works &#8211; check out  <a href="https://www.predictit.org/">https://www.predictit.org/</a>, <a href="https://polymarket.com/">https://polymarket.com/</a>, or <a href="https://ftx.com/trade/TRUMPGO/USD">https://ftx.com/trade/TRUMPGO/USD</a>. You can see that many conspiration believers are indeed investing money on those platforms. There are bets that Joe Biden will soon get arrested, or that Trump will soon have a comeback as president, and possibly execute some leading democrats on the way. The stakes are usually in the 80% range that this won&#8217;t happen, but a trade with 20% certain profit is still not to be sniffed at. Look out for conspiration bet opportunities! Do it before major contenders, such as Twitter or Facebook, enter that lucrative business. That will be in the interest of the common good &#8211; but it will likely reduce your profit. </p>
<p>In this way, just being reasonable minded can earn you some decent extra income. Admittedly, if you&#8217;re a cult follower, conspiration believer, and/or Trump fanboy, you might have to pay the price &#8211; but hey: consider it a proof of faith. And if you lost too much money with your bets, you could be motivated to check facts before buying them. This will possibly improve your grip on reality. And can end up, maybe, with better leadership of your country. So it’s a win-win situation.</p>
<p>That&#8217;s my comment to last week’s events, and my today’s tip for getting rich, or even richer if you’re Twitter or Facebook. Establish fact brokerages, let more people bet on facts, and let the truth win!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://financial-hacker.com/monetize-alternative-facts/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Petra on Programming: Short-Term Candle Patterns</title>
		<link>https://financial-hacker.com/petra-on-programming-short-term-candle-patterns/</link>
					<comments>https://financial-hacker.com/petra-on-programming-short-term-candle-patterns/#comments</comments>
		
		<dc:creator><![CDATA[Petra Volkova]]></dc:creator>
		<pubDate>Wed, 23 Dec 2020 13:33:08 +0000</pubDate>
				<category><![CDATA[Indicators]]></category>
		<category><![CDATA[No Math]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Candle Pattern]]></category>
		<category><![CDATA[Indicator]]></category>
		<guid isPermaLink="false">https://financial-hacker.com/?p=3764</guid>

					<description><![CDATA[Japanese rice merchants invented candle patterns in the eighteenth century. Some traders believe that those patterns are still valid today. But alas, it seems no one yet got rich with them. Still, trading book authors are all the time praising patterns and inventing new ones, in hope to find one pattern that is really superior &#8230; <a href="https://financial-hacker.com/petra-on-programming-short-term-candle-patterns/" class="more-link">Continue reading<span class="screen-reader-text"> "Petra on Programming: Short-Term Candle Patterns"</span></a>]]></description>
										<content:encoded><![CDATA[<p><em>Japanese rice merchants invented candle patterns in the eighteenth century. Some traders believe that those patterns are still valid today. But alas, it seems no one yet got rich with them. Still, trading book authors are all the time praising patterns and inventing new ones, in hope to find one pattern that is really superior to randomly entering positions. In the Stocks &amp; Commodities January 2021 issue, <strong>Perry Kaufman</strong> presented several new candle patterns. Let&#8217;s repeat his pattern tests with major US stocks and indices, and with or without an additional trend filter.</em><span id="more-3764"></span></p>
<p>Kaufman&#8217;s 6 patterns were named Key Reversal, Island Reversal, Outside Days, Wide Ranging days, 3-Day Compression, and Gap opening. All are calculated from the previous 3 or 4 candles or price ranges. All but one are symmetric, meaning they deliver bullish and bearish signals. And because I&#8217;m a bit on the evil side, I added a 7th pattern that I just invented: TotalRandom.</p>
<p>Here&#8217;s how the patterns look as indicators in C:</p>
<pre class="prettyprint">// a higher high followed by a lower close. 
var cdlKeyReversal()
{
  if(priceHigh(0) &gt; priceHigh(1) &amp;&amp; priceLow(0) &lt; priceLow(1)) {
    if(priceClose(0) &lt; priceLow(1)) return -100; // sell
    if(priceClose(0) &gt; priceHigh(1)) return 100; // buy
  } 
  return 0;
}


// recent 3 days each have a true range smaller than the 4th previous day.
var cdl3DayCompression()
{
  vars TRs = series(TrueRange(),4);
  if(TRs[0] &lt; TRs[3] &amp;&amp; TRs[1] &lt; TRs[3] &amp;&amp; TRs[2] &lt; TRs[3])
    return 100;
  else
    return 0;
}

// a gap higher followed by a lower close, but not filling the gap. 
var cdlIslandReversal()
{
  if(priceLow(0) &gt; priceHigh(1) &amp;&amp; priceClose(0) &lt; priceOpen(0)) 
    return -100; // sell
  if(priceLow(1) &gt; priceHigh(0) &amp;&amp; priceClose(0) &gt; priceOpen(0)) 
    return 100; // buy
  else return 0;
}

// a higher high and a lower low, close in upper or lower 25% of the range.
var cdlOutsideDay()
{
  if(priceHigh(0) &gt; priceHigh(1) &amp;&amp; priceLow(0) &lt; priceLow(1)) {
    if(priceClose(0) &lt; 0.75*priceLow(0) + 0.25*priceHigh(0)) 
      return -100; // sell
    if(priceClose(0) &gt; 0.25*priceLow(0) + 0.75*priceHigh(0)) 
      return 100; // buy
  } 
  return 0; 
}

// same as outside days, but true range must exceed 1.5 × 20-day ATR
var cdlWideRangeDays()
{
  if(TrueRange() &gt; 1.5*ATR(20))
    return cdlOutsideDay();
  else
    return 0;
}

// gap must be larger than 0.5 × 20-day ATR.
var cdlGapOpening()
{
  var Ratio = (priceOpen(0) - priceClose(1))/ATR(20);
  if(Ratio &gt;= 0.5) return 100;
  if(Ratio &lt;= -0.5) return -100;
  return 0; 
}

// just enter a trade when you feel lucky
var cdlTotalRandom()
{
  int Pattern = random(100);
  if(Pattern &gt; 90) return 100;
  if(Pattern &lt; 10) return -100;
  return 0;
}</pre>
<p>Following the convention of the classic candle pattern indicators from the TA library, the pattern functions return +100 for a bullish pattern, -100 for a bearish pattern, and 0 for no pattern.</p>
<p>We&#8217;re now putting them to the  test. We want to trade the patterns with IWM, AAPL, AMZN, GE, WMT, and TSLA stocks, with SPY and QQQ index ETFs, and with and without an additional trend filter. For any detected pattern, we&#8217;re entering a long or short position depending on if it&#8217;s bullish or bearish. We always invest the same amount, regardless of the price of the stock. The position is closed after 1, 2, 3, 4, or 5 days. For any asset and any exit type we&#8217;ll export the number of trades and the total win and loss to a table in HTML format. That is convenient for me because I can paste it directly in this blog article.</p>
<p>The test script:</p>
<pre class="prettyprint">var pattern();

function run()
{
  pattern = cdlKeyReversal;
  bool WithTrend = 0;
  string Name = "KeyRev";

  BarPeriod = 1440;
  StartDate = 20100101; // TSLA went public in 2010
  EndDate = 2020; // test until 2020
  var Investment = 10000;
  TradesPerBar = 40; // 8 assets * 5 algos

  char File[100];
  if(is(EXITRUN)) {
    sprintf(File,"Log\\%s.htm",strf("%s%s",
      Name,ifelse(WithTrend,"WithTrend","NoTrend")));
    printf("\nStoring results in %s",File);
    file_write(File,strf("&lt;p&gt;%s:&lt;/p&gt;\n&lt;table&gt;&lt;tr&gt;",File),0);
// write the table header
    file_append(File,"&lt;td&gt;Asset&lt;/td&gt;",0);
    file_append(File,"&lt;td&gt;Long/Short&lt;/td&gt;",0);
    file_append(File,"&lt;td&gt;Day 1&lt;/td&gt;",0);
    file_append(File,"&lt;td&gt;Day 2&lt;/td&gt;",0);
    file_append(File,"&lt;td&gt;Day 3&lt;/td&gt;",0);
    file_append(File,"&lt;td&gt;Day 4&lt;/td&gt;",0);
    file_append(File,"&lt;td&gt;Day 5&lt;/td&gt;&lt;/tr&gt;",0);
  }

  assetAdd("SPY","STOOQ:*.US"); // load price history from Stooq
  assetAdd("QQQ","STOOQ:*.US");
  assetAdd("IWM","STOOQ:*.US");
  assetAdd("AAPL","STOOQ:*.US");
  assetAdd("AMZN","STOOQ:*.US");
  assetAdd("GE","STOOQ:*.US");
  assetAdd("WMT","STOOQ:*.US");
  assetAdd("TSLA","STOOQ:*.US");

  while(asset(loop("SPY","QQQ","IWM","AAPL","AMZN","GE","WMT","TSLA"))) {
  vars Trend = series(SMA(seriesC(),80));
  while(algo(loop("Day1","Day2","Day3","Day4","Day5"))) {

  Lots = Investment/priceClose();
  LifeTime = Itor2+1; // life time in days
  int Signal = pattern();
  if(Signal &gt; 0 &amp;&amp; (!WithTrend || rising(Trend)))
    enterLong();
  else if(Signal &lt; 0 &amp;&amp; (!WithTrend || falling(Trend)))
    enterShort();
  if(is(EXITRUN)) {
    if(Algo == "Day1") // first loop run
      file_append(File,strf("\n&lt;tr&gt;&lt;td&gt;%s&lt;/td&gt;&lt;td&gt;%i/%i&lt;/td&gt;",
        Asset,NumWinLong+NumLossLong,NumWinShort+NumLossShort),0);
    string Color = ifelse(WinLong-LossLong+WinShort-LossShort &gt; 0,
      "bgcolor=\"lime\"","bgcolor=\"red\"");
    file_append(File,strf("&lt;td %s&gt;%.0f/%.0f&lt;/td&gt;",
      Color,WinLong-LossLong,WinShort-LossShort),0);
    if(Algo == "Day5")
      file_append(File,"&lt;/tr&gt;",0);
  }

  }} // loops
  if(is(EXITRUN)) {
    file_append(File,"&lt;/table&gt;",0);
    file_append(File,strf("&lt;p&gt;Total Profit: %.0f (%.0f%%)&lt;/p&gt;",
      WinTotal-LossTotal,100*(WinTotal-LossTotal)/Investment),0);
  }
}
</pre>
<p>Some explanations about the code. At the begin of the <strong>run()</strong> function the pattern and the trend mode are set up. For convenience we&#8217;re using a function pointer that is set to the pattern function to be tested. Afterwards, when it&#8217;s the last run, the table header is written into the HTM file. A char array (<strong>File</strong>) and the <strong>sprintf()</strong> function is used for the file name instead of the more convenient <strong>strf()</strong>, because we need to keep the file name for later writing into the table.</p>
<p>The test uses two nested loops, first for selecting the stocks, second for selecting the trade life time to get the results from a 1-day trade up to a 5-days trade. The predefined <strong>Itor2</strong> variable is the iterator of the second loop and runs from 0 to 4, so we just use it to set the LifeTime variable for the subsequent trade. The results are printed in the EXITRUN at the last day of the simulation.</p>
<p>The numbers in the tables are the results from long/short trades. A winning pattern is displayed in green, a losing pattern in red. Transaction costs are considered.</p>
<div data-tadv-p="keep">
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">KeyRev, No Trend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">54/73</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">379/-74</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">787/-1126</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1276/-1753</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1203/-2587</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">986/-3444</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">66/80</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1028/-2222</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1842/-1958</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2042/-2242</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2008/-2681</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1179/-4133</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">63/84</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">19/-300</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">756/-488</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1298/-502</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1386/-900</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2063/-2429</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">59/61</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1346/-7827</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-947/-9158</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-559/-13563</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1237/-11751</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">356/-11040</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">69/58</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">142/-1259</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2013/-2446</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1252/-2293</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2208/-4940</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3134/-7322</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">66/61</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-4510/-2948</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-7995/-6381</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-8232/-6583</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-7267/-8451</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-7646/-10219</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">62/69</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-337/-177</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">228/-100</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1709/-821</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1612/-128</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1472/-983</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">65/52</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">5480/2377</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">11321/814</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">11299/-206</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9784/-1291</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">5640/-5471</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: -103182 (-1032%)</span></p>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">KeyRev, With Trend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">44/13</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">208/472</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">276/260</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">744/198</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">96/-236</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">345/-855</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">53/12</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">448/-490</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1350/-427</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1763/-488</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1806/-1524</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">985/-1860</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">43/22</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">563/557</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">831/-150</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">81/-773</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">225/-1174</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-55/-2342</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">46/10</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-842/-475</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">55/-926</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">955/-1562</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-149/-1882</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">603/-2556</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">58/16</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">314/-661</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1254/-897</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-727/-566</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-680/-1734</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-27/-1628</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">36/29</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1967/-645</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-2990/-2871</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1527/-3644</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-262/-4542</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1106/-6970</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">42/26</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-438/215</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-379/676</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">610/-9</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">312/706</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1050/-76</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">41/17</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">5530/-1068</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">11484/-1301</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">10308/-3273</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">10240/-3127</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">7723/-3471</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: -2109 (-21%)</span></p>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Compression, No Trend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">699/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6795/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">11511/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">17027/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">18998/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">23941/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">694/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">13941/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">22562/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">28398/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">33369/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">35845/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">719/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9964/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">15613/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">19472/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">22317/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">22088/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">740/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-32636/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-19330/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-12002/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-2776/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2230/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">733/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">25188/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">37365/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">49592/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">52783/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">62537/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">728/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-48784/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-45754/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-40932/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-41726/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-44097/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">743/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4060/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9378/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">19676/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">19954/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">19714/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">701/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">34085/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">39053/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">50163/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">74096/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">93178/0</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: 606857 (6069%)</span></p>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Compression With Trend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">561/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">5212/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8658/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9792/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">10530/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">12164/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">571/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">10895/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">18052/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">20473/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">24411/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">26917/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">525/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6363/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9300/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9143/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">14086/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">15742/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">547/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-20085/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-4174/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1241/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">5801/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">5899/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">557/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">19877/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">28991/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">34042/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">32737/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">38519/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">385/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-24387/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-22127/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-16754/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-16487/0</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-19714/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">501/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4228/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9813/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">18114/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">21492/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">20353/0</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">443/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">29320/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">34921/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">42957/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">58827/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">66305/0</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: 548966 (5490%)</span></p>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Island, No Trend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">19/32</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">547/696</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">540/314</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-262/1357</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-282/1186</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-517/133</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">24/26</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">300/-283</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-684/-452</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1190/360</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-2194/-65</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1274/-920</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">10/27</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">921/-15</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1587/-112</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1610/1583</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1936/918</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1698/924</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">30/33</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-2304/-1850</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-2055/-2128</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-3958/-2921</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-4046/-3311</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-5085/-3696</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">20/25</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">498/-1995</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">454/-1575</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-28/-1469</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-150/-2013</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-214/-2048</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">20/28</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">24/-1885</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1181/-221</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-719/1343</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2468/106</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">682/-1594</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">23/17</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1099/972</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2056/605</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2508/697</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3300/1188</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3094/782</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">25/28</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1029/-5539</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1732/-7774</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3167/-5777</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1278/-6200</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-2787/-10091</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: -47171 (-472%)</span></p>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Island With Trend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">11/5</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">348/391</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-19/444</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">104/841</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-69/910</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">133/411</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">15/4</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-43/376</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-274/407</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1069/948</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1588/1139</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1544/557</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">5/7</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">47/173</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">461/234</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">562/1312</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">539/1506</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">643/1364</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">24/4</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1095/-337</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1625/104</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-3931/26</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-4541/175</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-5013/115</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">12/3</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">90/-377</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1049/-311</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1364/-3</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-2070/214</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1720/-32</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">10/15</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-407/-829</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-2018/34</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-2323/1562</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1673/767</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-2358/-155</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">13/3</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">813/58</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1138/-257</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1269/185</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1484/365</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1389/-15</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">13/8</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-12/-1216</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1134/-1731</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1574/-1913</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-41/-2357</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-5443/-2904</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: -27380 (-274%)</span></p>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Outside, No Trend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">77/77</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">888/-1105</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1410/-1913</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2295/-2788</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1849/-3487</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1555/-3798</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">86/86</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">919/-1641</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1510/-2001</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1638/-1562</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2132/-2919</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1198/-3920</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">89/83</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-17/-740</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">205/216</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">15/155</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">885/-739</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">419/-1453</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">65/65</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2441/-3824</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3324/-5405</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4000/-7484</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4439/-7002</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6148/-7471</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">85/68</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">489/-561</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2895/-1176</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2629/-2024</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2498/-3505</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4767/-6733</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">74/73</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-239/-4137</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-2582/-6322</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-3096/-7272</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-3567/-8987</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-3550/-11511</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">72/84</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-491/1036</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">461/361</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1678/-514</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1991/-700</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">879/-2724</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">74/59</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6927/1382</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">11200/0</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">12701/-1546</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">11173/-5879</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6769/-6498</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: -35405 (-354%)</span></p>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Outside With Trend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">63/13</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">664/123</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">977/-243</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1430/-396</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">596/-887</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">830/-1168</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">69/11</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">214/-123</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">371/-70</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">481/-8</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">919/-998</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-43/-1275</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">59/23</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">918/-59</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1629/-481</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1346/-1381</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1447/-2182</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1339/-2496</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">51/11</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2210/-377</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3673/-635</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4927/-799</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">5244/-1175</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6062/-2042</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">67/14</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">979/-563</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1886/-906</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">89/-377</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">316/-1515</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1795/-1141</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">42/34</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">677/-2682</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-353/-4345</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1801/-5183</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1663/-6603</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-732/-10460</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">49/31</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-746/1081</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-482/1016</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1165/267</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">644/244</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1183/-976</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">49/23</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6834/-1174</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">11638/333</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">10403/-871</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">10899/-1795</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8143/-2696</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: 38018 (380%)</span></p>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Range, NoTrend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">18/27</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">205/-520</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">206/-1392</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">179/-1244</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-10/-1337</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-254/-2635</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">18/30</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-64/-214</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">274/-741</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">412/161</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">839/72</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">558/-1528</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">19/25</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-392/-382</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-873/-88</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-711/1284</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1083/1207</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-886/456</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9/13</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">404/-293</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">318/-951</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1193/-420</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1187/-576</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">980/-1500</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">13/17</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1100/-1315</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1785/-843</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">938/612</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1702/526</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2577/-667</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">17/23</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1281/-181</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1833/-2128</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-3415/-2288</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-4833/-1910</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-5257/-3787</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">12/14</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-142/399</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-433/915</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1078/801</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1232/998</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1746/697</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">21/17</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">849/33</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3714/-1998</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3761/-3474</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2735/-7781</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">386/-7093</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: -38348 (-383%)</span></p>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Range With Trend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">15/4</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-245/51</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-193/283</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">11/413</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-409/105</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-522/-507</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">13/5</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-585/-99</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-374/151</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-293/514</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-138/86</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-539/-216</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">11/5</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">393/-230</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">304/-222</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">212/-246</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-74/-9</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">77/-157</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8/2</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">517/295</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">254/21</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1049/448</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1092/335</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">840/103</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">11/4</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-34/-1248</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">252/-1603</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-759/-364</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-603/-1203</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-141/-1438</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9/10</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">906/319</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">496/-1302</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">389/-1897</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-343/-1786</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1874/-3716</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6/4</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-262/154</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-545/604</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-328/404</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-704/424</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-558/61</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">13/3</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">386/-191</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4201/309</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1815/-35</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1290/-206</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1/-597</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: -7235 (-72%)</span></p>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Gap, No Trend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">349/281</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1843/-2647</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">5590/-3626</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">7139/-5568</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8563/-8215</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9461/-9622</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">307/249</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-436/-2679</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">947/-5712</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3275/-8531</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">7805/-12092</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9842/-13431</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">234/209</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2551/-84</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3639/-418</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">5118/-2119</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6055/-3499</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9321/-5574</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">270/192</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6959/-1638</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">7870/-5676</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9847/-7260</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">13533/-5428</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">16900/-8041</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">195/135</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1427/-2939</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2777/-4051</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4995/-4568</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8998/-6259</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">13534/-6271</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">241/195</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">112/371</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-4831/5254</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-3762/3531</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1410/5945</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1695/4319</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">125/180</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1507/-7044</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">329/-7500</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">448/-6792</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">24/-6722</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">876/-7916</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">197/154</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">21127/-6332</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">36571/-12591</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">46932/-11143</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">58537/-9760</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">71862/-9286</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: 192941 (1929%)</span></p>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Gap With Trend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">282/82</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2592/-488</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">5160/166</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">7869/-2794</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8352/-3565</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8935/-5882</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">249/68</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-718/-2463</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1388/-5109</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">91/-9515</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4466/-11318</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">5774/-12975</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">163/82</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2456/617</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3057/2235</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">5188/917</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6955/2870</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8950/2094</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">219/60</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3901/-978</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1837/-2601</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2008/-5555</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6634/-5316</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">10460/-6654</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">169/34</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1685/-2236</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1130/-5903</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-397/-6310</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3148/-7550</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6830/-6188</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">138/91</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">969/1315</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1600/6072</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-679/5257</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">748/5819</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3337/2798</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">90/79</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-465/-1144</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">174/-456</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-93/-1071</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-760/-1130</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">135/-2431</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">151/62</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">16146/-4006</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">30939/-3936</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">42024/-3501</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">54105/-1597</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">70309/-915</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: 221201 (2212%)</span></p>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Random, NoTrend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">264/245</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2161/-2628</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3479/-4002</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4118/-3867</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8184/-5686</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3223/-7478</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">274/256</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6391/-6434</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4669/-3082</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">6549/-7386</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4095/-2891</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">11244/-6941</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">247/227</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4546/-2869</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">7429/114</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4610/1211</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">10551/1705</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8259/-6920</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">265/248</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2130/-9670</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2688/-4795</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">12171/-6907</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">17141/-9278</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">12451/-25170</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">239/215</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2970/-4240</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3796/-6628</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4579/-8738</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">7889/-6822</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">10022/-11536</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">254/259</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1016/-4440</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1860/-3617</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3682/-2421</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">10588/552</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-8794/-12820</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">258/260</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">670/-2260</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2830/-459</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-55/-2294</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-3118/-5824</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4529/-3994</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">209/250</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8366/-9571</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-4906/-32877</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">17063/-33473</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">19937/-13389</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8788/-53044</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: -115840 (-1158%)</span></p>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Random With Trend:</span></p>
<table>
<tbody>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Asset</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Long/Short</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 1</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 2</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 3</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 4</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Day 5</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">SPY</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">189/55</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2273/-386</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">597/-600</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2753/-747</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1864/883</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-1143/-3324</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">QQQ</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">194/53</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2461/-2976</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3675/-947</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1360/-3750</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">7607/-7892</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">12958/-2974</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">IWM</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">182/85</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3478/2507</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">4262/-969</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3827/-2263</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">902/-3130</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8135/-4938</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AAPL</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">183/70</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">7704/-2776</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9537/-3962</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">8168/-759</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">13781/-5973</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">13117/-2048</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">AMZN</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">174/70</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1795/-4108</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-362/-2203</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">3809/-5626</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">9710/-8699</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">16006/-8834</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">GE</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">125/109</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1187/3311</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-3939/-1684</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">264/2732</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-3265/4335</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">425/-8270</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">WMT</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">174/91</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1962/132</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">2008/-1731</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">-946/-285</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1927/1556</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">1790/-5483</span></td>
</tr>
<tr>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">TSLA</span></td>
<td><span style="font-family: 'andale mono', monospace; font-size: 8pt;">148/92</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">13794/-7286</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">13013/-3592</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">15655/-6054</span></td>
<td bgcolor="lime"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">15511/-10460</span></td>
<td bgcolor="red"><span style="font-family: 'andale mono', monospace; font-size: 8pt;">15264/-18641</span></td>
</tr>
</tbody>
</table>
<p><span style="font-family: 'andale mono', monospace; font-size: 8pt;">Total Profit: 85014 (850%)</span></p>
<p>We can see that the trend filter always improves the results, which indicates some momentum in the stock markets. Aside from that, patterns show no real advantage over random trading. But wait, there&#8217;s an exception: the Compression pattern looks extraordinarily successful. Have we finally found the one pattern that beats randomness?</p>
<p>Unfortunately, a closer look reveals the real reason. The compression pattern opens only long positions, and since most stocks are bullish in the long term, a positive result is to be expected. If you modify the random pattern function so that it only opens long positions, you&#8217;ll get the same effect. Randomly opening long positions beats hands down all symmetric candle patterns. So it seems that trading with candle patterns, no matter old or new, still requires strong faith &#8211; and some disposable money.</p>
<p>The pattern functions and the test script can be downloaded from the 2020 script repository.</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://financial-hacker.com/petra-on-programming-short-term-candle-patterns/feed/</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
			</item>
		<item>
		<title>&#8220;Please Send Me a Trading System!&#8221;</title>
		<link>https://financial-hacker.com/please-send-me-a-trading-system/</link>
					<comments>https://financial-hacker.com/please-send-me-a-trading-system/#comments</comments>
		
		<dc:creator><![CDATA[jcl]]></dc:creator>
		<pubDate>Thu, 08 Oct 2020 09:26:00 +0000</pubDate>
				<category><![CDATA[3 Most Useful]]></category>
		<category><![CDATA[Introductory]]></category>
		<category><![CDATA[No Math]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[System Evaluation]]></category>
		<guid isPermaLink="false">https://financial-hacker.com/?p=3565</guid>

					<description><![CDATA[&#8220;It should produce 150 pips per week. With the best EAs and indicators that you know. How much does it cost? Please also send live histories of your top systems.&#8221;  Although we often get such requests, we still don&#8217;t know the best indicators, don&#8217;t believe in best EAs, and don&#8217;t sell top systems. We do &#8230; <a href="https://financial-hacker.com/please-send-me-a-trading-system/" class="more-link">Continue reading<span class="screen-reader-text"> "&#8220;Please Send Me a Trading System!&#8221;"</span></a>]]></description>
										<content:encoded><![CDATA[
<p><em>&#8220;It should produce 150 pips per week. With the best EAs and indicators that you know. How much does it cost? Please also send live histories of your top systems.&#8221;</em> <br />
Although we often get such requests, we still don&#8217;t know the best indicators, don&#8217;t believe in best EAs, and don&#8217;t sell top systems. We do not sell algo trading systems at all, but only program them for clients after their specifications. We do not trade them, except for testing. But after programming almost 1000 systems, we can see <strong>a pattern emerging</strong>. Which trading <span style="font-size: inherit;">strategies do usually work? Which will fall apart already in the backtest? Here&#8217;s a ranking of all systems we did so far, with a surprising winner.</span><span id="more-3565"></span></p>
<p>One should think that most clients come up with very similar trading systems, so we could meanwhile just click them together from ready code. But it is not so. There&#8217;s apparently no limit of trading ideas. Almost any other system uses some new trading method, unusual data source, or exotic indicator. Still, the systems can be classified in several simple categories. Any of them has its specific success and failure rate.</p>
<h3>Trading systems categorized</h3>
<p>We classify the systems by their market and by their trading rules, both specified by the client. The 4 main markets are Forex/ CFDs, cryptocurrencies, stocks/ETFs/futures, and options. And the 4 <a href="https://zorro-project.com/algotrading.php" target="_blank" rel="noopener">main algorithmic trading methods</a> are risk premia, market models, data mining, and indicator soups.  To recap:</p>
<p><strong>Risk premium systems</strong> gain higher profits by accepting higher risks. In that category fall many stock portfolio rotation and options trading systems.</p>
<p><strong>Market model systems</strong> exploit a particular market inefficiency by detecting anomalies in price curves. Mean reversion, market cycles, market events, or statistical arbitrage are typical model based trade methods. </p>
<p><strong>Data mining systems</strong> predict a price trend by evaluating signals with a machine learning algorithm (aka &#8216;artificial intelligence&#8217;). Those signals are usually derived from the order book or the price curve, but sometimes also from fundamental data or exotic data sources.</p>
<p><strong>Indicator soups</strong> are the most often demanded systems. They do not target a particular market inefficiency, except maybe for going with the trend. They generate trade signals from a combination of traditional or new invented &#8216;technical indicators&#8217;. </p>
<p>Some algo trading systems can fall in more than one category. For instance, a <a href="https://financial-hacker.com/build-better-strategies/">grid trader</a> can be considered a risk premium system (high probability of small wins against low probability of high losses), but also a model based system (exploitation of volatility anomalies). If a system cannot be clearly assigned, it is split among several categories in the table below. We can see that clients favor some of the 16 possible combinations, while others are rare:</p>
<table style="background-color: #cadbe6; width: 100%; height: 230px;">
<tbody>
<tr style="height: 55px;">
<td style="height: 55px; width: 23.0159%;"> </td>
<td style="height: 55px; width: 18.254%;">Risk<br />
premium</td>
<td style="height: 55px; width: 14.7619%;">Market<br />
model</td>
<td style="height: 55px; width: 14.9206%;">Data<br />
mining</td>
<td style="height: 55px; width: 18.254%;">Indicator<br />
soup</td>
<td style="height: 55px; width: 10.6349%;">Sum</td>
</tr>
<tr style="height: 35px;">
<td style="height: 35px; width: 23.0159%;">Forex/CFDs</td>
<td style="height: 35px; width: 18.254%; text-align: center;">21</td>
<td style="height: 35px; width: 14.7619%; text-align: center;">74</td>
<td style="height: 35px; width: 14.9206%; text-align: center;">121</td>
<td style="height: 35px; width: 18.254%; text-align: center;">235</td>
<td style="height: 35px; width: 10.6349%; text-align: center;">451</td>
</tr>
<tr style="height: 35px;">
<td style="height: 35px; width: 23.0159%;">Crypto</td>
<td style="height: 35px; width: 18.254%; text-align: center;">0</td>
<td style="height: 35px; width: 14.7619%; text-align: center;">4</td>
<td style="height: 35px; width: 14.9206%; text-align: center;">55</td>
<td style="height: 35px; width: 18.254%; text-align: center;">40</td>
<td style="height: 35px; width: 10.6349%; text-align: center;">99</td>
</tr>
<tr style="height: 35px;">
<td style="height: 35px; width: 23.0159%;">Stocks/ETFs</td>
<td style="height: 35px; width: 18.254%; text-align: center;">68</td>
<td style="height: 35px; width: 14.7619%; text-align: center;">95</td>
<td style="height: 35px; width: 14.9206%; text-align: center;">34</td>
<td style="height: 35px; width: 18.254%; text-align: center;">14</td>
<td style="height: 35px; width: 10.6349%; text-align: center;">211</td>
</tr>
<tr style="height: 35px;">
<td style="height: 35px; width: 23.0159%;">Options</td>
<td style="height: 35px; width: 18.254%; text-align: center;">48</td>
<td style="height: 35px; width: 14.7619%; text-align: center;">159</td>
<td style="height: 35px; width: 14.9206%; text-align: center;">16</td>
<td style="height: 35px; width: 18.254%; text-align: center;">12</td>
<td style="height: 35px; width: 10.6349%; text-align: center;">235</td>
</tr>
<tr style="height: 35px;">
<td style="height: 35px; width: 23.0159%;">Sum</td>
<td style="height: 35px; width: 18.254%; text-align: center;">137</td>
<td style="height: 35px; width: 14.7619%; text-align: center;">332</td>
<td style="height: 35px; width: 14.9206%; text-align: center;">226</td>
<td style="height: 35px; width: 18.254%; text-align: center;">301</td>
<td style="height: 35px; width: 10.6349%; text-align: center;">996</td>
</tr>
</tbody>
</table>
<p>For determining the success or failure rate, we used 8-years backtests for unoptimized systems, and a walk forward analysis for optimized systems. A successful system had to return at least 12% CAGR for stocks, futures, or options, or 30% annual profit for Forex, CFDs, or cryptocurrencies. The R2 parameter had to be above 0.7. If clients ordered a <a href="https://zorro-project.com/backtest.php" target="_blank" rel="noopener">Montecarlo analysis</a>, the system had to pass it at 95% confidence. If one of those conditions was not fulfilled, the system was classified as failure. </p>
<p>The percentages of successful systems:</p>
<table class=" alignleft" style="height: 230px; background-color: #cadbe6; width: 100%;" border="0" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 15.0pt;">
<td class="xl65" style="height: 50px; width: 23.0159%;" width="80" height="40"> </td>
<td class="xl65" style="width: 14.7619%; height: 35px;" width="80">Risk<br />
premium</td>
<td class="xl65" style="width: 15.0794%; height: 35px;" width="80">Market<br />
model</td>
<td class="xl65" style="width: 15.0794%; height: 35px;" width="80">Data<br />
mining</td>
<td class="xl65" style="width: 16.6667%; height: 35px;" width="80">Indicator<br />
soup</td>
<td class="xl66" style="width: 15.2381%; height: 50px;" width="80">Success<br />
rate</td>
</tr>
<tr style="height: 15.0pt;">
<td class="xl65" style="height: 15px; width: 23.0159%;" width="80" height="20">Forex/CFDs</td>
<td class="xl65" style="width: 14.7619%; height: 15px; text-align: center;" align="right" width="80">88 %</td>
<td class="xl65" style="width: 15.0794%; height: 15px; text-align: center;" align="right" width="80">81 %</td>
<td class="xl65" style="width: 15.0794%; height: 15px; text-align: center;" align="right" width="80">69 %</td>
<td class="xl65" style="width: 16.6667%; height: 15px; background-color: #ff0000; text-align: center;" align="right" width="80">31 %</td>
<td class="xl66" style="width: 15.2381%; height: 15px; text-align: center;" align="right" width="80">52 %</td>
</tr>
<tr style="height: 15.0pt;">
<td class="xl65" style="height: 15px; width: 23.0159%;" width="80" height="20">Crypto</td>
<td class="xl65" style="width: 14.7619%; height: 15px; text-align: center;" align="right" width="80">0 %</td>
<td class="xl65" style="width: 15.0794%; height: 15px; text-align: center;" align="right" width="80">75 %</td>
<td class="xl65" style="width: 15.0794%; height: 15px; text-align: center;" align="right" width="80">62 %</td>
<td class="xl65" style="width: 16.6667%; height: 15px; background-color: #ff0000; text-align: center;" align="right" width="80">25 %</td>
<td class="xl66" style="width: 15.2381%; height: 15px; text-align: center;" align="right" width="80">49 %</td>
</tr>
<tr style="height: 15.0pt;">
<td class="xl65" style="height: 15px; width: 23.0159%;" width="80" height="20">Stocks/ETFs</td>
<td class="xl65" style="width: 14.7619%; height: 15px; background-color: #00ff00; text-align: center;" align="right" width="80">92 %</td>
<td class="xl65" style="width: 15.0794%; height: 15px; text-align: center;" align="right" width="80">85 %</td>
<td class="xl65" style="width: 15.0794%; height: 15px; text-align: center;" align="right" width="80">61 %</td>
<td class="xl65" style="width: 16.6667%; height: 15px; text-align: center;" align="right" width="80">35 %</td>
<td class="xl66" style="width: 15.2381%; height: 15px; text-align: center;" align="right" width="80">80 %</td>
</tr>
<tr style="height: 15.0pt;">
<td class="xl65" style="height: 15px; width: 23.0159%;" width="80" height="20">Options</td>
<td class="xl65" style="width: 14.7619%; height: 15px; background-color: #00ff00; text-align: center;" align="right" width="80">96 %</td>
<td class="xl65" style="width: 15.0794%; height: 15px; background-color: #00ff00; text-align: center;" align="right" width="80">91 %</td>
<td class="xl65" style="width: 15.0794%; height: 15px; text-align: center;" align="right" width="80">75 %</td>
<td class="xl65" style="width: 16.6667%; height: 15px; text-align: center;" align="right" width="80">58 %</td>
<td class="xl66" style="width: 15.2381%; height: 15px; text-align: center;" align="right" width="80">89 %</td>
</tr>
<tr style="height: 15.0pt;">
<td class="xl66" style="height: 15px; width: 23.0159%;" width="80" height="20">Success rate</td>
<td class="xl66" style="width: 14.7619%; height: 15px; text-align: center;" align="right" width="80">93 %</td>
<td class="xl66" style="width: 15.0794%; height: 15px; text-align: center;" align="right" width="80">87 %</td>
<td class="xl66" style="width: 15.0794%; height: 15px; text-align: center;" align="right" width="80">67 %</td>
<td class="xl66" style="width: 16.6667%; height: 15px; text-align: center;" align="right" width="80">32 %</td>
<td class="xl66" style="width: 15.2381%; height: 15px; text-align: center;" align="right" width="80">66 %</td>
</tr>
</tbody>
</table>
<p> The average success rates at the end of the columns and rows are weighted by the number of systems. We can see that the overall success rate was only 66%. In 34% of cases we had to break the bad news to the client that it&#8217;s not advised to trade this system live. It produced no, or too little profit in the tests. Sometimes we could see what the problem was, and suggest ways to improve the system. But even total failures were no wasted money. When you know that your favorite manually traded system won&#8217;t work in the long run, you&#8217;ll save a lot more money than spent for programming and testing. </p>
<h3>And the winner is&#8230;</h3>
<p>The statistics are spoiled by the forex and crypto systems, half of which were losers. This is at least better than most such systems from trading books or trader forums, of which 90% fail already in a simple out-of-sample test, or at least in a cluster or Montecarlo analysis. We got a surprising result in the &#8216;Indicator soup&#8217; systems. You would normally expect that they all fail big time, since they are not based on a market model. But in fact almost every third indicator hodgepodge was successful, even in live trading on a test server. Maybe the clients knew more than we did. </p>
<p>It is also a bit surprising that the most complex systems of all, the data mining systems that usually employ deep learning algorithms, did not fare much better. They have an acceptable success rate, but are easily surpassed by a certain sort of much simpler systems. </p>
<p>Of all systems we tested so far, the big winners were the long-term trading systems for <strong>stocks</strong>, <strong>ETFs</strong>, or <strong>options</strong>. Of the option traders, the simpler systems had often better performance. It&#8217;s relatively hard to specify a losing option system, but some still managed it by using short expiration dates, complex entries, fancy rollovers, or intraday buying and selling. One of the very simple, but successful option traders was included in the Zorro scripts.</p>
<p>We found another trend that is not visible in the table: With a few exceptions like HFT or arbitrage, there was an almost linear correlation between <strong>time frames</strong> and performances. Systems on one, five, or ten minute bars were rarely profitable. The good systems traded mostly on 1-hour, 4-hour, or 24-hour time frames. Faster is not always better.</p>
<p>This does not mean that we all should now abandon forex and cryptos and trade only long-term options or ETF portfolios. Diversification is a key to success. All markets still have long periods of ineffectivity and plenty opportunities of trading profits. Maybe the statistics above help to look for them. </p>
<p><strong>Update (2025):</strong> This article was posted 5 years ago, and we have meanwhile more than 2000 systems programmed for clients. Due to technical progress especially with machine learning systems the overall success rate is now slightly better at 71%. But the success relations between the various trading methods are still the same.</p>
<h3>Related articles</h3>
<p><strong>⇒ </strong><a href="https://financial-hacker.com/i-hired-a-contract-coder/">I Hired a Contract Coder</a></p>
<p><strong>⇒ </strong><a href="https://financial-hacker.com/build-better-strategies/">Build Better Strategies!</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://financial-hacker.com/please-send-me-a-trading-system/feed/</wfw:commentRss>
			<slash:comments>32</slash:comments>
		
		
			</item>
		<item>
		<title>Petra on Programming: The Gann Hi-Lo Activator</title>
		<link>https://financial-hacker.com/petra-on-programming-the-gann-hi-lo-activator/</link>
					<comments>https://financial-hacker.com/petra-on-programming-the-gann-hi-lo-activator/#comments</comments>
		
		<dc:creator><![CDATA[Petra Volkova]]></dc:creator>
		<pubDate>Fri, 25 Sep 2020 13:26:23 +0000</pubDate>
				<category><![CDATA[Indicators]]></category>
		<category><![CDATA[No Math]]></category>
		<category><![CDATA[Programming]]></category>
		<guid isPermaLink="false">https://financial-hacker.com/?p=3636</guid>

					<description><![CDATA[Fortunately I could write this article without putting my witch hat on. Despite its name, the &#8216;Gann Hi-Lo Activator&#8217; was not invented by the famous esotericist, but by Robert Krausz in a 1998 article in the Stocks&#38;Commodities magazine. In a recent article, Barbara Star combined it with other indicators for a swing trading system. Will &#8230; <a href="https://financial-hacker.com/petra-on-programming-the-gann-hi-lo-activator/" class="more-link">Continue reading<span class="screen-reader-text"> "Petra on Programming: The Gann Hi-Lo Activator"</span></a>]]></description>
										<content:encoded><![CDATA[<p><em>Fortunately I could write this article without putting my witch hat on. Despite its name, the &#8216;Gann Hi-Lo Activator&#8217; was not invented by the famous esotericist, but by Robert Krausz in a 1998 article in the Stocks&amp;Commodities magazine. In a recent article, Barbara Star combined it with other indicators for a swing trading system. Will an indicator with the name &#8216;Gann&#8217; work outside the realm of the supernatural? </em><span id="more-3636"></span></p>
<p><span style="font-size: inherit;">&#8216;Activator&#8217; is an indicator synonym that I didn&#8217;t know before. However the Gann Hi-Lo Activator (<strong>GHLA</strong>) does not activate something, but compares the current price with the SMAs of the highs and lows of a price series. Depending on the comparison, it returns one of the two SMAs. It is said to indicate a bullish market when the current price is above the Activator, and a bearish market when it is below. The comparison sign is also stored in a &#8216;Color&#8217; variable which we must later use for the swing trading system. The C code:</span></p>
<pre class="prettyprint">var ColorGHLA;
var GHLA(int HPeriod,int LPeriod)
{
 vars H = series(priceHigh());
 vars L = series(priceLow());
 vars MaH = series(SMA(H,HPeriod),2);
 vars MaL = series(SMA(L,LPeriod),2);
 vars State = series(0,2);
 if(priceClose() &gt; MaH[1]) State[0] = 1;
 else if(priceClose() &lt; MaL[1]) State[0] = -1;
 else State[0] = State[1]; // return the previous state
 ColorGHLA = State[0];
 return ifelse(State[0] &lt; 0,MaH[0],MaL[0]);
}</pre>
<p>We store the sign in the series <strong>State</strong> of length 2 because the indicator inventor required to return the previous sign when the price was between the two SMAs. If you wonder why I did not just use a static variable to store the previous sign: That would work for one asset, but not for a portfolio, if someone ever wants to trade one with this indicator.</p>
<p>Two other indicators are used in the author&#8217;s swing trading system: the difference of Welles Wilder&#8217;s plus and minus directional indicators, named <strong>DMI</strong>, and a variant by William Blau of the Stochastic indicator, named &#8216;Stochastic Momentum Index&#8217; (<strong>SMI</strong>). The code:</p>
<pre class="prettyprint">var DMI(int Period)
{
 return PlusDI(Period) - MinusDI(Period);
}

var SMI(int DLength,int KLength)
{
 var Hi = HH(KLength), Lo = LL(KLength);
 var Diff = Hi-Lo;
 var RelDiff = priceClose()-(Hi+Lo)/2;
 var AvgRel = EMA(EMA(RelDiff,DLength),DLength);
 var AvgDiff = EMA(EMA(Diff,DLength),DLength);
 return ifelse(AvgDiff!=0,AvgRel/AvgDiff*200,0);
}</pre>
<p>All 3 together on a chart gives already an impressive show of colorful lines. Here&#8217;s the script for replicating the author&#8217;s chart with the indicators on an NVDA price curve:</p>
<pre class="prettyprint">function run()
{
 BarPeriod = 1440;
 StartDate = 20200201;
 EndDate = 20200410;
 assetAdd("NVDA","STOOQ:NVDA.US");
 asset("NVDA");

 var Ghla = GHLA(3,3);
 var Smi = SMI(3,8);
 var Dmi = DMI(10);
 plot("GHLA",Ghla,LINE,BLUE);
 plot("DMI",Dmi,NEW|BARS,BLUE);
 plot("SMI",Smi,NEW|LINE,BLUE);
 plot("Zero",0,0,BLACK);
}</pre>
<p>The resulting chart (sorry, blue colors only):</p>
<p><img decoding="async" src="https://financial-hacker.com/wp-content/uploads/2020/09/092520_0925_PetraonProg1.png" alt="" /></p>
<p>For trading this indicator soup, the author recommends opening a position when all 3 indicators are in sync, meaning they have the same sign. That&#8217;s why we needed the &#8216;color&#8217; of the GHLA. So we will now open a long position when all signs are positive, and reverse to a short one when they are all negative. We can just use the charting script with this additional code:</p>
<pre class="prettyprint">MaxLong = MaxShort = 1;
if(ColorGHLA &gt; 0 &amp;&amp; Dmi &gt; 0 &amp;&amp; Smi &gt; 0)
 enterLong();
if(ColorGHLA &lt; 0 &amp;&amp; Dmi &lt; 0 &amp;&amp; Smi &lt; 0)
 enterShort();
</pre>
<p>Sure enough, this system shows stellar performance in the author&#8217;s example chart of Spring 2020. 3 out of 4 trades are winners. But what happens when we trade it for a longer period, for example 5 years? Set the <strong>StartDate</strong> variable to a 2015 date and repeat the test.</p>
<p>The sad result:</p>
<p><img decoding="async" src="https://financial-hacker.com/wp-content/uploads/2020/09/092520_0925_PetraonProg2.png" alt="" /></p>
<p>We can see that the system can do anything: win, lose, and stay flat over long periods. The end result is zero. Apparently,  successful swing trading needs other methods. Or maybe better indicators? Of course, this quick test does not mean much. It&#8217;s possible that the GHLA works when removing the other indicators and using other entry conditions, such as entering positions only on a peak. Or maybe the indicator periods were ill chosen and had to be adapted to the market by an optimization process. But at least we got now three more indicators for our collection.</p>
<p>The SMI, DMI, and GHLA indicators, as well as the code for the chart and the trading system can be downloaded from the 2020 script repository.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://financial-hacker.com/petra-on-programming-the-gann-hi-lo-activator/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
	</channel>
</rss>
