acrary Registered: Apr 2002
| 06-03-04 10:07 AM This thread is about the process of developing systems/methods and the detail that surrounds them. I've been semi-retired for about three years now. I'm now 48 and the older I get, the less desire I seem to have doing trading related work. At this point I have about six looseleaf notebooks filled with material I've not found elsewhere. I think some of it would be useful to just about anyone. There is some material I don't want to divulge while I'm still actively trading, so what I post about will vary and not be all inclusive. |
acrary Registered: Apr 2002
| 06-10-04 03:41 AM I hope you guys aren't offended if I ignore your questions for now. I'd like to spend my limited time posting some new info. from my notes to get things started. | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-10-04 04:04 AM Ok, now you have a timeframe for being consistently profitable. Now what does it take to achieve it? One more decision has to be made before continuing. What level of confidence do I need for consistent profitability. Some will be happy with 90%, others 95%, and some like me require 99%. So, to put it together in my case I require consistent profitability on a monthly basis with a 99% level of confidence. So in other words it's ok for me to have a losing month once every 8+ years. Attachment: daytrade.txt |
acrary Registered: Apr 2002
| 06-10-04 04:11 AM Now what happens if that daytrader decides he wants 95% level of confidence so that he'll accpect one losing day per month. What changes would he make? If he doubles his expectation does that help? As you can see from this run, he still only has about 80% confidence level with double the expectancy on each trade. Attachment: daytrade2.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-10-04 04:26 AM How about if he increases the winning percent to 80% and keeps the expectancy at $400, so that each win now becomes $600 and each loss now becomes $400. Attachment: daytrade3.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-10-04 04:51 AM Obviously after the last test this daytrader would know that with him winning 80% of the time and having a higher win size than loss size he'd be rich in record time. He'd now know that he has more than a 99% chance of making a profit each and every day he trades. What do think his psychology might be like. How about ..."time to trade can't wait to see how much I make today". Attachment: daytrade4.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-10-04 05:00 AM From this past test we can see that if we kept the profit factor the same but changed the win % and expectancy, we'd have the same confidence level as we started with 80%. From this we can tell the win % and expectancy are not critical to consistency. One of the keys that is important is the expected profit factor. The higher the profit factor, the more liklely we are to achieve consistent profitabilty. Attachment: daytrade5.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-10-04 05:15 AM As you can see from this last test by increasing the number of trades from 10 to 20 and keeping the profit factor, win %, and expectancy the same we've improved the confidence level to above 95%. So if our daytrader wanted to be 95% confident that he'd make money every day he could have also increased the number of trades per-day to achieve his goal. Now we have two variables that have an impact on consistent profitability (profit factor and frequency of trades). Attachment: daytrade6.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-10-04 05:46 AM The main idea of this first series of posts was to show what is important in moving toward becoming a consistent winning trader. By choosing a timeframe and then working on both the profit factor and number of trades you can move toward the goal of consistent profitability. |
acrary Registered: Apr 2002
| 06-10-04 07:32 AM Attachment: dsc389.txt
It's called a Monte Carlo Var Analysis. If you do search on Google you should find lots of info. For these tests I used a normal distribution curve for the results. I have another version that I use to simulate fat tails (which is slightly more representative of actual trading). For the big picture types of tests this one works well and is easy for others to replicate. To get an idea of how accurate this is, here's a test for one of my reject models called dsc389. I ran the test for monthly numbers (only 10 trades per-month), so I can show the dsc389 numbers from tradestation for comparison. | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-10-04 07:43 AM From the test you can see it should win 70-80% of the time each month, have a monthly max drawdown of about 16k and a max profit of about 33k. Here's the graph of the monthly results for the past 5 years. The red indicates losing months and the green are winning months. As you can see there were 12 losing months out of 60 for 80% win rate, the actual max profit month was about 34k and the largest losing month was about 24k. I attribute the large losing month outside of the norm to the fat tail effect in the markets and is one of the reasons why I came up with another version to simulate the fat tails. Attachment: dsc389.gif | |
Edit/Delete • Quote • Complain |
sprstpd Registered: Apr 2003
| 06-10-04 11:02 AM
Just trying to follow the math and got stumped on these equations til I noticed you used AW = 500 rather than AW = 600. If you use AW = 600, Epf = 6. But if AW = 500, Epf = 5. | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-18-04 01:10 PM
Yes, you're right. On the post with the daytrade4.txt the Epf should be: Epf = (PW * AW)/(PL * AL) Epf = (.8 * 600)/(.2 * 400) Epf = (480)/(80) Epf = 6 or the 50% level described in the test Maybe Magna will be nice enough to edit that post so that it won't confuse others. | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-18-04 01:31 PM The next series of posts will be about some of the methods I use to make sure I achieve my goal of consistency. In my case the goal is 99% chance of profitability per-month. If your goal is daily, weekly, or yearly profitability then just think "daily or yearly" for everything I say about the month. Attachment: models.txt |
acrary Registered: Apr 2002
| 06-18-04 02:01 PM The 3 models all trade the same market (SP). I don't want to share the exact details so I'll post some of the overview on each. Attachment: models.gif | |
Edit/Delete • Quote • Complain |
steve46 Registered: Mar 2003
| 06-18-04 02:41 PM Hello: | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-18-04 02:52 PM The first of the important concepts is to avoid trading correlated methods. You've probably read in some system development books that you should use negatively correlated methods. That's nice to hear but how do you achieve it? In most cases you don't, however you can achieve non-correlation by avoiding using the same stop methods, or same entry methods from one model to the next. I'll go over creating negatively correlated methods in another series but right now I just want to show the benefits of non-correlation. Attachment: sum.gif |
acrary Registered: Apr 2002
| 06-18-04 03:15 PM
Steve, the number of winners or losers in a row has no importance to me as long as the trades are independent. If I see numbers outside of normal bounds then I search for dependency (loss begets loss, etc.). To know if the number of wins or losses is outside of the normal bounds I created a formula to estimate the number of winners or losers in a row I should expect to see. The basic formula for figuring the expected maximum losing streak is: S = ln(1/T)/ln(L) where: L = % losers S = Streak T = # trades Ex. T = 500 trades L = .6 or 60% losers S = ln(1/500)/ln(.6) S = -6.21461/-.51083 S = 12.16581 or a expected max. losing streak of 13 trades If you increase the number of trades to 1,000 then: S = ln(1/1000)/ln(.6) S = -6.90776/-.51083 S = 13.52273 or a expected max. losing streak of 14 trades confidence level is 1 - (1 / number of trades) ex. 500 trades = 1 - ( 1/ 500) = .998 confidence level In this case if I were to see 20 losers in a row from a test sample of say 400 trades, then I'd check other streak levels such as the number of 3 in a row or 4 in a row to see if they are also outside the bounds. If so, I'd look for dependency. As you'll see from this series on consistent results it would very rare for me to see a 10% drawdown. As long as the model is operating with a consistent edge I would not pull it. The range of drawdowns is somewhat predicatable using the Monte Carlo tests. Those, combined with these other ideas should ensure that I'll have few and far between losing months (at least they have up until now). | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-18-04 03:23 PM
No, they aren't curve fit. I've done some work on model 1 last year because it has an edge and I wanted to use that part of it for another model. The other two have been around for ages but I'm not doing anything with them because they have no edge. The results are based on 1 unit size (not 1 contract). A unit is determined by largest market volatility divided by the current market volatility so the number of contracts varies to keep the results consistent with market volatility. No money management was applied to any of this (if I did, it'd be obvious). | |
acrary Registered: Apr 2002
| 06-18-04 04:41 PM One other thing about correlation I wanted to post was that even if we found a negative correlation, do a couple checks. Attachment: rolling.gif | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-18-04 04:49 PM Correlation cont'd. Attachment: gas.gif | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-18-04 05:42 PM Correlation cont'd. |
acrary Registered: Apr 2002
| 06-18-04 06:07 PM Correlation cont'd. Attachment: modified.gif |
acrary Registered: Apr 2002
| 06-18-04 06:23 PM Correlation cont'd. Attachment: ave.gif |
acrary Registered: Apr 2002
| 06-18-04 07:05 PM Correlation cont'd. | |
acrary Registered: Apr 2002
| 06-18-04 07:44 PM Correlation cont'd. Attachment: tot.gif | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-18-04 08:02 PM Correlation cont'd. | |
EricP Registered: Dec 2001
| 06-19-04 11:24 AM
Thank you very much for the ongoing sharing of your thoughts on systems development. It has been very helpful and is very much appreciated. I'm hoping you might have thoughts on the following question. I use automation to trade individual stocks, and use systems on many different stocks. At any given time, I might be paper trading 300+ stocks, and have 100+ stocks active for live trading. I use a 93% confidence level criteria over the last 120 paper trades to determine whether to activate a security for live trading. In this way, I activate strictly based upon the risk/return of a specific security's past profit performance. However, I really like the way you activate based upon the actual diversification that the new security (or system) adds to your overall profitability. The issue I face is liquidity. For individual stocks, I run into liquidity issues for the less active stocks (<1M shares per day) that I trade which can reduce or eliminate system profits as my trading size increases in that stock. As a result, my 'optimal' combination of securities (i.e. systems) may only be accurate to trade will a smaller level of capital due to deteriorating performance caused by liquidity at larger position sizes. Do you have any suggestions on how I might consider improving my security (or system) activation routine based upon balancing both the liquidity constraints and diversification value? Thanks for your thoughts. -Eric |
acrary Registered: Apr 2002
| 06-20-04 08:12 AM Sorry I was away yesterday.Weather forecast for yesterday was great and today was supposed to be bad so I went flying. Today I'll be around for most of the day. | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-20-04 09:14 AM
I don't look for a market for a system. Each system I've developed is targeting some behavior. If that behavior is present in multiple markets, then I could test it to see if my system captures the behavior better than random. If so, I'd just trade it on that market and check to make sure the behavior was persistent. For instance I have a volatility breakout model that I've used successfully in the SP market. I tested it against the DAX market and found the edge (ability to capture profits at better than random), was better in the DAX than the SP. I've been trading the DAX with it since then and it's done very well. Only thing I don't like is getting up in the middle of the night to trade. Every model I've worked on has gone through the same process. Look at the behavior's present in a market, characterize them by creating a rule and checking the fit until all behavior's are noted. Then start looking to see if there is a component to the behavior that is non-random. If so, develop a system to mine it and create a way to monitor the behavior to ensure it's persistent over time. For example, one of the behavior's widely known is the trend day in the SP market. It can be identified just by visually inspecting a chart. I characterized it as a low/high within 10% of the low/high of the day and the close within 20% of the high/low of the day. With the definition I can see how many of these days have persisted over the years (averages about 25 days per-year). Then I can see if there is a way to identify these days in advance (realizing I'm going to also be capturing some false days as well). | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-20-04 09:35 AM
You already know, as liquidity goes down time in trade must go up. Applied to your situation, you might have to create a smaller pool of securities that have sufficient liquidity for your current strategy. Then create another method that uses a longer holding time for the less liquid securities. This way you'd be diversifying by method, time, and securities. You could treat each method and the secuities as a single pool and test the correlation between the two strategies. If the srategies were found to be non-correlated you could take on larger size and reap the benfits of diversification. | |
acrary Registered: Apr 2002
| 06-20-04 09:50 AM
I don't know what turtle trader uses. I'm sure my method is pretty simplistic. For daytrading I just calculate the range (high - low), then average it for the past ten days. I use ten because I want my model to cut back on size pretty quickly if the volatility jumps. Then I divide the highest historical 10 day volatility (approx. 48 pts.) by the current volatility (ex. 8 pts) to come up with a multiplier (ex. 6). The model would then apply 6 contracts for the next trade. This is not the final size used to trade. It's just used to adjust the model for volatilty levels so I measure one period against another without volatilty being a consideration. By doing so, I can see if the same level of opportunites persist from period to period. I can also use these normalized trades to feed into money management models as well as Monte Carlo tests to estimate future performance and drawdowns. If you were to use trades from say 2000 and 2004 for the SP market in a Monte Carlo test without normalizing volatility you'd get a very distorted estimate of future performance. | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 06-20-04 10:20 AM Quote from onelot: | |
Edit/Delete • Quote • Complain |
Profit Factor | Number of Required Trades - Chart Provided to ETers by "acrary" | |||||||||||||||||||||||
5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 | 65 | 70 | 75 | 80 | 85 | 90 | 95 | 100 | 105 | 110 | 115 | 120 | |
1.40 | 61.8 | 67.0 | 70.8 | 73.7 | 76.3 | 78.3 | 80.1 | 81.8 | 83.2 | 84.6 | 85.4 | 86.7 | 87.5 | 88.6 | 89.4 | 90.1 | 90.7 | 91.5 | 91.9 | 92.7 | 93.1 | 93.5 | 93.9 | 94.4 |
1.42 | 62.0 | 67.7 | 71.8 | 74.5 | 77.2 | 79.1 | 80.9 | 82.6 | 84.0 | 85.6 | 86.8 | 87.6 | 88.8 | 89.4 | 90.3 | 91.2 | 91.7 | 92.3 | 92.8 | 93.4 | 93.7 | 94.2 | 94.7 | 95.1 |
1.44 | 62.7 | 68.3 | 72.3 | 75.2 | 78.0 | 80.3 | 82.1 | 83.6 | 85.0 | 86.3 | 87.5 | 88.8 | 89.4 | 90.3 | 91.1 | 92.0 | 92.5 | 93.1 | 93.7 | 94.1 | 94.4 | 94.9 | 95.3 | 95.7 |
1.46 | 63.1 | 69.1 | 72.8 | 76.1 | 78.9 | 81.0 | 83.0 | 84.4 | 86.0 | 87.1 | 88.4 | 89.4 | 90.3 | 91.2 | 91.8 | 92.6 | 93.2 | 93.8 | 94.3 | 94.7 | 95.1 | 95.6 | 95.9 | 96.3 |
1.48 | 63.3 | 69.5 | 73.9 | 76.9 | 79.5 | 81.8 | 83.6 | 85.3 | 86.9 | 88.2 | 89.1 | 90.1 | 91.1 | 92.0 | 92.6 | 93.3 | 93.9 | 94.3 | 94.9 | 95.4 | 95.7 | 96.0 | 96.4 | 96.7 |
1.50 | 63.9 | 69.9 | 74.5 | 77.6 | 80.3 | 82.5 | 84.5 | 86.3 | 87.5 | 88.8 | 90.1 | 91.1 | 91.9 | 92.6 | 93.3 | 93.9 | 94.5 | 94.9 | 95.6 | 95.8 | 96.2 | 96.5 | 96.8 | 97.1 |
1.52 | 64.4 | 70.7 | 74.9 | 78.7 | 81.2 | 83.5 | 85.3 | 86.9 | 88.3 | 89.7 | 90.6 | 91.6 | 92.4 | 93.3 | 93.9 | 94.4 | 95.1 | 95.5 | 95.9 | 96.3 | 96.6 | 96.9 | 97.4 | 97.5 |
1.54 | 64.9 | 71.1 | 75.6 | 79.2 | 82.0 | 84.3 | 86.0 | 87.8 | 89.0 | 90.3 | 91.4 | 92.3 | 93.1 | 93.8 | 94.4 | 95.0 | 95.4 | 96.0 | 96.2 | 96.7 | 97.1 | 97.2 | 97.6 | 97.8 |
1.56 | 65.2 | 71.8 | 76.0 | 79.9 | 82.4 | 85.0 | 86.9 | 88.2 | 89.7 | 91.0 | 91.9 | 92.9 | 93.6 | 94.3 | 95.1 | 95.5 | 96.0 | 96.4 | 96.7 | 97.1 | 97.4 | 97.7 | 97.9 | 98.1 |
1.58 | 65.3 | 72.2 | 77.1 | 80.5 | 83.1 | 85.5 | 87.4 | 89.1 | 90.3 | 91.6 | 92.4 | 93.5 | 94.1 | 94.9 | 95.5 | 95.9 | 96.4 | 96.8 | 97.1 | 97.4 | 97.7 | 98.0 | 98.2 | 98.3 |
1.60 | 65.9 | 73.2 | 77.4 | 81.0 | 83.9 | 86.3 | 88.0 | 89.7 | 90.9 | 92.0 | 92.9 | 93.8 | 94.5 | 95.2 | 95.8 | 96.3 | 96.6 | 97.1 | 97.4 | 97.7 | 97.9 | 98.2 | 98.4 | 98.6 |
1.62 | 66.5 | 73.4 | 78.2 | 81.5 | 84.5 | 86.8 | 88.7 | 90.1 | 91.4 | 92.6 | 93.6 | 94.4 | 95.1 | 95.7 | 96.2 | 96.7 | 97.0 | 97.4 | 97.8 | 98.0 | 98.2 | 98.4 | 98.6 | 98.8 |
1.64 | 66.8 | 74.0 | 78.5 | 82.3 | 85.1 | 87.5 | 89.2 | 90.7 | 92.0 | 93.1 | 94.0 | 94.8 | 95.4 | 96.1 | 96.5 | 96.8 | 97.3 | 97.7 | 98.0 | 98.3 | 98.5 | 98.6 | 98.8 | 98.9 |
1.66 | 67.0 | 74.4 | 79.3 | 82.9 | 85.5 | 87.9 | 89.8 | 91.0 | 92.5 | 93.7 | 94.5 | 95.3 | 95.9 | 96.4 | 97.0 | 97.2 | 97.6 | 97.9 | 98.2 | 98.4 | 98.7 | 98.8 | 99.0 | 99.1 |
1.68 | 67.3 | 74.8 | 79.7 | 83.5 | 86.3 | 88.4 | 90.3 | 91.7 | 92.8 | 93.9 | 94.8 | 95.6 | 96.2 | 96.7 | 97.1 | 97.6 | 97.9 | 98.1 | 98.4 | 98.6 | 98.8 | 98.9 | 99.0 | 99.2 |
1.70 | 68.1 | 75.5 | 80.6 | 83.9 | 86.7 | 88.9 | 90.8 | 92.1 | 93.3 | 94.4 | 95.3 | 95.8 | 96.6 | 97.0 | 97.4 | 97.8 | 98.1 | 98.4 | 98.6 | 98.7 | 98.9 | 99.1 | 99.2 | 99.3 |
1.72 | 68.3 | 75.9 | 80.8 | 84.3 | 87.2 | 89.4 | 91.0 | 92.5 | 93.8 | 94.7 | 95.6 | 96.2 | 96.8 | 97.3 | 97.7 | 98.1 | 98.3 | 98.5 | 98.7 | 98.9 | 99.1 | 99.2 | 99.3 | 99.4 |
1.74 | 68.8 | 76.4 | 81.3 | 84.9 | 87.7 | 89.9 | 91.6 | 93.0 | 94.1 | 95.0 | 95.8 | 96.6 | 97.1 | 97.5 | 97.9 | 98.2 | 98.4 | 98.7 | 98.8 | 99.1 | 99.2 | 99.3 | 99.4 | 99.5 |
1.76 | 68.9 | 76.9 | 81.6 | 85.6 | 88.0 | 90.1 | 92.0 | 93.4 | 94.4 | 95.5 | 96.2 | 96.8 | 97.2 | 97.6 | 98.1 | 98.4 | 98.6 | 98.8 | 99.0 | 99.2 | 99.3 | 99.4 | 99.5 | 99.5 |
1.78 | 69.0 | 77.2 | 82.4 | 85.9 | 88.6 | 90.8 | 92.3 | 93.7 | 94.8 | 95.7 | 96.5 | 97.0 | 97.4 | 97.9 | 98.2 | 98.5 | 98.8 | 99.0 | 99.1 | 99.3 | 99.4 | 99.5 | 99.6 | 99.7 |
1.80 | 69.5 | 77.6 | 82.4 | 86.3 | 88.9 | 91.2 | 92.7 | 94.1 | 95.2 | 96.0 | 96.7 | 97.1 | 97.8 | 98.1 | 98.4 | 98.7 | 98.9 | 99.1 | 99.3 | 99.3 | 99.5 | 99.6 | 99.6 | 99.7 |
1.82 | 70.0 | 78.0 | 83.0 | 86.7 | 89.3 | 91.3 | 93.1 | 94.3 | 95.4 | 96.2 | 97.0 | 97.4 | 98.0 | 98.3 | 98.5 | 98.8 | 99.0 | 99.2 | 99.3 | 99.4 | 99.5 | 99.6 | 99.6 | 99.7 |
1.84 | 70.0 | 78.2 | 83.4 | 87.2 | 89.8 | 91.9 | 93.4 | 94.7 | 95.6 | 96.5 | 97.2 | 97.6 | 98.1 | 98.4 | 98.7 | 98.9 | 99.1 | 99.3 | 99.4 | 99.5 | 99.6 | 99.6 | 99.7 | 99.7 |
1.86 | 70.5 | 78.9 | 83.9 | 87.5 | 90.2 | 92.2 | 93.9 | 95.1 | 95.9 | 96.7 | 97.3 | 97.9 | 98.3 | 98.6 | 98.8 | 99.0 | 99.3 | 99.3 | 99.5 | 99.6 | 99.7 | 99.7 | 99.8 | 99.8 |
1.88 | 70.7 | 79.2 | 84.3 | 87.9 | 90.5 | 92.4 | 94.1 | 95.3 | 96.1 | 97.0 | 97.5 | 98.1 | 98.4 | 98.6 | 98.9 | 99.1 | 99.3 | 99.4 | 99.5 | 99.6 | 99.7 | 99.8 | 99.8 | 99.8 |
1.90 | 70.9 | 79.4 | 84.6 | 88.2 | 90.9 | 92.9 | 94.3 | 95.5 | 96.4 | 97.2 | 97.7 | 98.2 | 98.5 | 98.8 | 99.1 | 99.2 | 99.3 | 99.5 | 99.5 | 99.7 | 99.8 | 99.8 | 99.8 | 99.8 |
1.92 | 71.4 | 79.8 | 85.2 | 88.5 | 91.4 | 93.1 | 94.7 | 95.8 | 96.6 | 97.2 | 97.9 | 98.3 | 98.7 | 98.9 | 99.1 | 99.3 | 99.5 | 99.5 | 99.6 | 99.7 | 99.8 | 99.8 | 99.8 | 99.9 |
1.94 | 71.7 | 80.3 | 85.5 | 88.9 | 91.6 | 93.4 | 94.9 | 95.9 | 96.9 | 97.5 | 98.0 | 98.5 | 98.8 | 99.0 | 99.2 | 99.4 | 99.4 | 99.6 | 99.7 | 99.7 | 99.8 | 99.8 | 99.9 | 99.9 |
1.96 | 72.0 | 80.6 | 85.8 | 89.4 | 91.9 | 93.7 | 95.2 | 96.3 | 97.1 | 97.8 | 98.2 | 98.5 | 98.9 | 99.1 | 99.3 | 99.4 | 99.6 | 99.6 | 99.7 | 99.8 | 99.8 | 99.9 | 99.9 | 99.9 |
1.98 | 72.5 | 80.8 | 86.1 | 89.4 | 92.0 | 94.1 | 95.4 | 96.4 | 97.1 | 97.9 | 98.3 | 98.6 | 99.0 | 99.2 | 99.3 | 99.5 | 99.6 | 99.7 | 99.8 | 99.8 | 99.8 | 99.9 | 99.9 | 99.9 |
2.00 | 72.3 | 81.1 | 86.4 | 89.9 | 92.5 | 94.2 | 95.8 | 96.6 | 97.4 | 97.9 | 98.4 | 98.8 | 99.1 | 99.2 | 99.4 | 99.5 | 99.6 | 99.7 | 99.8 | 99.8 | 99.9 | 99.9 | 99.9 | 99.9 |
2.02 | 72.7 | 81.5 | 86.4 | 90.2 | 92.8 | 94.5 | 95.8 | 96.7 | 97.5 | 98.0 | 98.6 | 98.9 | 99.1 | 99.3 | 99.4 | 99.6 | 99.7 | 99.8 | 99.8 | 99.8 | 99.9 | 99.9 | 99.9 | 99.9 |
2.04 | 73.2 | 81.8 | 87.1 | 90.4 | 92.9 | 94.7 | 96.1 | 97.0 | 97.7 | 98.2 | 98.7 | 99.0 | 99.2 | 99.4 | 99.5 | 99.6 | 99.7 | 99.8 | 99.8 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 |
2.06 | 73.3 | 82.0 | 87.4 | 90.8 | 93.3 | 95.0 | 96.2 | 97.2 | 97.9 | 98.4 | 98.7 | 99.0 | 99.2 | 99.4 | 99.5 | 99.7 | 99.7 | 99.8 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 |
2.08 | 73.3 | 82.5 | 87.7 | 91.2 | 93.6 | 95.1 | 96.4 | 97.4 | 98.0 | 98.4 | 98.8 | 99.2 | 99.3 | 99.5 | 99.6 | 99.7 | 99.8 | 99.8 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 |
2.10 | 73.9 | 82.5 | 88.1 | 91.4 | 93.7 | 95.4 | 96.5 | 97.4 | 98.0 | 98.5 | 98.9 | 99.2 | 99.4 | 99.5 | 99.7 | 99.7 | 99.8 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 |
2.12 | 73.9 | 83.1 | 88.2 | 91.8 | 94.1 | 95.6 | 96.8 | 97.6 | 98.2 | 98.6 | 98.9 | 99.2 | 99.4 | 99.6 | 99.7 | 99.7 | 99.8 | 99.8 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 |
2.14 | 74.3 | 83.2 | 88.7 | 91.8 | 94.1 | 95.8 | 96.9 | 97.7 | 98.2 | 98.7 | 99.0 | 99.3 | 99.5 | 99.6 | 99.7 | 99.8 | 99.8 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 |
2.16 | 74.4 | 83.8 | 88.6 | 92.1 | 94.4 | 96.0 | 97.1 | 97.8 | 98.4 | 98.8 | 99.1 | 99.3 | 99.5 | 99.6 | 99.7 | 99.8 | 99.8 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 |
2.18 | 74.6 | 83.9 | 88.9 | 92.4 | 94.5 | 96.1 | 97.2 | 97.8 | 98.5 | 98.9 | 99.2 | 99.4 | 99.5 | 99.7 | 99.7 | 99.8 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 |
2.20 | 74.8 | 84.1 | 89.1 | 92.6 | 94.8 | 96.2 | 97.3 | 98.0 | 98.5 | 98.9 | 99.3 | 99.5 | 99.6 | 99.7 | 99.8 | 99.8 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 | 99.9 |
Table used with single systems to get an idea of profitability for a period. It uses profit factor and number of trades during a period to estimate the percentage of time the period will be profitable. | ||||||||||||||||||||||||
For example, system has a profit factor of 1.50 and it trades 50 times per-month then expect this system by itself to be profitable about 89% of the time. If you wanted the system to be profitable 95% of the time the table indicates that you'd have to increase the trading frequency to about 90 trades per-month. | ||||||||||||||||||||||||
acrary Registered: Apr 2002
| 07-01-04 05:38 AM
Doesn't look anything like what the edge test was designed to do. I'm including a summary for those that don't want to review some of my old posts. To do the edge test you use a single method at a time. First you backtest on the data you're using to develop the method. Then, when you're satisfied with the overall results you separate the trades by long and short by year. It'll look something like this: 1996 Long +3.00 hold 1 day Short -2.00 hold 2 days Long -1.00 hold 2 days Short +4.00 hold 1 day etc. Then you process the year of 1996 and pull out random individual trades with the same length of hold (being careful to avoid reuse of any one day). Ex. Long -2.00 hold 1 day Short +1.00 hold 2 days Long -2.00 hold 2 days Short +1.00 hold 1 day etc. When you get done you total up results of the long and short trades for the random pass for the entire period. ex. Long -4.00 Short +2.00 You do this random pass thousands of times (Monte Carlo) and rank each each of the passes so that you have a distribution from 1% - 99% for both longs and shorts for each year of the tests. Ex. Long 1% -16.00 etc. Long 99% +21.00 Then you compare the total you have for your tested trades versus the distribution to rank where your trades are as compared to the random trades. (do this for both longs and shorts for each year). If both longs and shorts rank 70% or better (20%+ better than random) then you might be looking at a edge. Do the same test with out of sample data and shorten the time period to 3 months (so that you can view multiple forward time periods). If the numbers continue to be 70% or better on both longs and shorts then you probably are trading with a edge. You do this test every 3 months after you start trading it to make sure the edge is not deteriorating. If it drops below 70% then stop trading it. (Note: stop trading the system below 60%, wait to reuse it above 70%) My experience with it has been very good and worth looking at during the development of a trading method phase. | |
acrary Registered: Apr 2002
| 09-21-05 12:35 PM Thank you Magna for re-opening this thread. Attachment: baseline.txt |
Chriz Registered: Jul 2005
| 09-21-05 01:53 PM Acrary, thank you for providing the table. Im interested in the math behind. Can you explain the calculation or point me to a page where i can find further information? | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 09-21-05 02:13 PM It's just a Monte Carlo sim using 100,000 passes per table entry and plugging in the profit factor as a multiplier for the winning trades. Sum the winners and losers until you've reached the number of trades in the pass. Then see if the pass is a winner or loser. The percentage in the table is the number of winners in relation to the 100,000 passes. |
acrary Registered: Apr 2002
| 09-26-05 05:57 AM
In your example you're showing 1-2 daytrades per-year. No matter how good they are I think that would be a waste of time. I wasn't planning on posting about edges in this thread however I'll give you the basic process for mining them since you're so persistent. First find out what is going on in the market you want to trade in the timeframe you plan on holding a position. If you want to daytrade with one trade per-day then find out all the different ways the day has played out in the past. ex. trend day, two-way day, reversal day, etc. Once you've done this you should have an idea of which type of day is most common and which is most profitable. Then define something which could be of value to trade one of the market types. An example might be in a reversal day to find out how often the market makes a low of the day in the first 15 min. of the session. If it happens often enough to be of interest then you go on to the next step. Take every period for which the target is found and create a table of outputs with 1 for the target and 0 for non-targets. Then pre-process all the inputs into the target and convert them to binary inputs. (A common mistake is to take open, high,low, and close data -- analog and assume you can find relationships with the target). For ex. yesterday close > day before yesterday close. If found mark the input as a 1 if not present mark it as a 0. Do this for as many identifies as you can. This may present a hundred or more binary inputs leading to the target for each day of the data. Then you'd pass the data into a backprop neural net and have it train on the data. (you'll need to set aside some data for out of sample testing). Once it's trained to hit at least 90% correctly test the NN on the out-of-sample data. If you hit at least 85% correctly then you can do one of two things. If you're a discretionary trader, setup the NN and preprocess the inputs every day and use the net to predict whether tomorrow has the target (in this example the low of the day is within 15 min. of the start of the session). If so use it to trade to the upside as long the net remains 85% correct. If you're a systems trader then go back to the net and look at the weights of the net to see which of the binary inputs were most important in hitting the target. Use the inputs to create a backtestable system based on the patterns. A system might be when xyz pattern exists then buy next bar above the lowest bar as long as the time is within the first 15 min. of the day. Set the stop to one tick below the low. If the system tests profitable enough to be of interest then move on to the next step. Next, take the trades and test them against random trades pulled from the same year (the edge test). Rank the trades versus random for each year of the backtest. If the trades score consistently above the 70th percentile then you can guess you've found a edge-based system. If not, then you have to assume you've found a temporal characteristic in the data that can be exploited for some period of time. If it's edge based then all you need to do is adjust the trades for market volatility and apply a money management strategy. Check the trades on a periodic basis to ensure the edge continues and plan what to do with your next million. If it's not edge based you can still trade it but you need to setup a objective bailout method such as running a monte carlo sim and determining the bailout point to be say the 95% level of the predicted max drawdown point. Your trading would be more defensive using a non-edge based method as well. Maybe you'd split the trade size in half and have a 15 min. or 10% of daily range as a filter to adding the second position (letting the position prove itself) as long as the volatility was large enough to justify the scaled entry. |
acrary Registered: Apr 2002
| 10-13-05 01:16 PM Ok, I've given up on the whole word processing "professional looking" project. I don't have the desire to become a expert on the Microsoft products. I also noticed on the work I've completed that I kept going through notes and pulling out more and more related material. I think I could probably create a 3 book series based on the material. I also realize most people won't go further than one or two systems and then either bank some coin or give up and realize it's too hard. | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 01:24 PM From the first part of this journal I posted some about weighting different systems using the modified sharpe ratio. Here's a run using the first model. I'm using only monthly performance numbers to come up with the weights. Obviously if only used one model the weights would be unimportant. The modified sharpe ratio posted is the monthly modified sharpe ratio. Attachment: 1modcor.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 01:58 PM The weighting between the models is then passed into a money management program. To make the process easier to understand I'm using a fixed per-cent risk model for the selected portfolio. Here is a run using just the one model and projecting the performance out 12 months. For the first pass I'm just using 1% per-trade risk. I'm doing 100,000 passes in the Monte-Carlo run. Attachment: 1modmmg.txt |
acrary Registered: Apr 2002
| 10-13-05 02:44 PM We're back to the weighting program this time using two models. Attachment: 2modcor.txt |
acrary Registered: Apr 2002
| 10-13-05 02:52 PM If you want to create a program here's how I calculated the correlation between two systems. Attachment: corr.txt | |
acrary Registered: Apr 2002
| 10-13-05 03:21 PM
For this run I believe there were 37 samples that were averaged. I chose 48 months minimum because you need 12 before you can do a rolling average. Then at least 30 more to get some sort of base close to a normal distribution. Of course there is sampling error introduced with such small numbers but it's the best I can do. I could add more periods but it doesn't change the correlations much. What I was trying to do is assess the overall correlation (average) and the distribution (std. deviation). If you have models that trade on a daily basis it would probably work better to do the test on daily results instead of monthly. These models are pretty selective so their trade frequency isn't anything special. In a practical sense what I'm interested in is the average correlation + 1 std. dev. being below .5. I have a program around here somewhere where I processed trades at different correlations and found that below +.5, it's better to trade separately. Above +.5 it's better to save the better model and either combine the second model with it or discard it if it can't be integrated. |
acrary Registered: Apr 2002
| 10-13-05 03:45 PM Here's the money management sim for the two combined models. Attachment: 2modmmg.txt |
acrary Registered: Apr 2002
| 10-13-05 04:12 PM Here's the 3 model weighting report. The third model I added is the same as the first one except it is run on the NQ market instead of ES. It also is at a higher timeframe so it trades less often. I added it to show that by changing markets and timeframe but using the same methodology you can sometimes get good results. Notice the reduced modified sharpe ratio on model 3. This is what happens when the trading frequency declines. Also notice that the overall correlation between 1 and 3 is slightly correlated. Also notice the standard dev on the correlation moves the correlation +1 standard dev. up to +.32. While it's ok, if I was looking to trade in realtime, I'd look to see if I have another model with better correlation stats. In the big picture the 3 model test shows the modified sharpe ratio is moving up, so I expect the number of winning months to go up as well. Attachment: 3modcor.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 04:46 PM With the 3 models the projected profits moved up past the profit target using .75% risk per-trade but the max dd was above the goal. I reran the mmgt test dropping the fixed % to risk per-trade to .6%. The result was all three of the performance goals came closer. The projected average return moved up to 58.9%, the average drawdown dropped to 9.1%, and the per-cent of profitable months moved up to 79.4%. Attachment: 3modmmg.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 06:34 PM Now we're up to 4 models. Here's the weighting report. I love to look at these reports when they start getting up in numbers of systems because it tells you so much about how your portfolio is being managed. Once again the test reveals the best combination of models is using all 4 models. I like to look at the 12 month rolling correlation with +1 std. dev. in the two model results and also the two model modified sharpe ratio's to get ideas on what I need to work on to improve my performance. Attachment: 4modcor.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 06:50 PM Once again, here's the 4 model mmgt report. I once again lowered the % risked on each trade. This time down to .5%. Attachment: 4modmmg.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 07:05 PM I realize not everyone will have the talent or desire to develop software to do these types of tests. Because I do want to help individual traders, I'm willing to have these tests run on your stuff on up to 5 models (I have a helper that's pretty bored right now). To do this I'd need the following for each model. Attachment: model131.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 07:07 PM And here is the individual trades for model131. Attachment: model131.txt |
acrary Registered: Apr 2002
| 10-13-05 04:12 PM Here's the 3 model weighting report. The third model I added is the same as the first one except it is run on the NQ market instead of ES. It also is at a higher timeframe so it trades less often. I added it to show that by changing markets and timeframe but using the same methodology you can sometimes get good results. Notice the reduced modified sharpe ratio on model 3. This is what happens when the trading frequency declines. Also notice that the overall correlation between 1 and 3 is slightly correlated. Also notice the standard dev on the correlation moves the correlation +1 standard dev. up to +.32. While it's ok, if I was looking to trade in realtime, I'd look to see if I have another model with better correlation stats. In the big picture the 3 model test shows the modified sharpe ratio is moving up, so I expect the number of winning months to go up as well. Attachment: 3modcor.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 04:46 PM With the 3 models the projected profits moved up past the profit target using .75% risk per-trade but the max dd was above the goal. I reran the mmgt test dropping the fixed % to risk per-trade to .6%. The result was all three of the performance goals came closer. The projected average return moved up to 58.9%, the average drawdown dropped to 9.1%, and the per-cent of profitable months moved up to 79.4%. Attachment: 3modmmg.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 06:34 PM Now we're up to 4 models. Here's the weighting report. I love to look at these reports when they start getting up in numbers of systems because it tells you so much about how your portfolio is being managed. Once again the test reveals the best combination of models is using all 4 models. I like to look at the 12 month rolling correlation with +1 std. dev. in the two model results and also the two model modified sharpe ratio's to get ideas on what I need to work on to improve my performance. Attachment: 4modcor.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 06:50 PM Once again, here's the 4 model mmgt report. I once again lowered the % risked on each trade. This time down to .5%. Attachment: 4modmmg.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 07:05 PM I realize not everyone will have the talent or desire to develop software to do these types of tests. Because I do want to help individual traders, I'm willing to have these tests run on your stuff on up to 5 models (I have a helper that's pretty bored right now). To do this I'd need the following for each model. Attachment: model131.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 07:07 PM And here is the individual trades for model131. Attachment: model131.txt |
acrary Registered: Apr 2002
| 10-13-05 04:12 PM Here's the 3 model weighting report. The third model I added is the same as the first one except it is run on the NQ market instead of ES. It also is at a higher timeframe so it trades less often. I added it to show that by changing markets and timeframe but using the same methodology you can sometimes get good results. Notice the reduced modified sharpe ratio on model 3. This is what happens when the trading frequency declines. Also notice that the overall correlation between 1 and 3 is slightly correlated. Also notice the standard dev on the correlation moves the correlation +1 standard dev. up to +.32. While it's ok, if I was looking to trade in realtime, I'd look to see if I have another model with better correlation stats. In the big picture the 3 model test shows the modified sharpe ratio is moving up, so I expect the number of winning months to go up as well. Attachment: 3modcor.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 04:46 PM With the 3 models the projected profits moved up past the profit target using .75% risk per-trade but the max dd was above the goal. I reran the mmgt test dropping the fixed % to risk per-trade to .6%. The result was all three of the performance goals came closer. The projected average return moved up to 58.9%, the average drawdown dropped to 9.1%, and the per-cent of profitable months moved up to 79.4%. Attachment: 3modmmg.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 06:34 PM Now we're up to 4 models. Here's the weighting report. I love to look at these reports when they start getting up in numbers of systems because it tells you so much about how your portfolio is being managed. Once again the test reveals the best combination of models is using all 4 models. I like to look at the 12 month rolling correlation with +1 std. dev. in the two model results and also the two model modified sharpe ratio's to get ideas on what I need to work on to improve my performance. Attachment: 4modcor.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 06:50 PM Once again, here's the 4 model mmgt report. I once again lowered the % risked on each trade. This time down to .5%. Attachment: 4modmmg.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 07:05 PM I realize not everyone will have the talent or desire to develop software to do these types of tests. Because I do want to help individual traders, I'm willing to have these tests run on your stuff on up to 5 models (I have a helper that's pretty bored right now). To do this I'd need the following for each model. Attachment: model131.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 07:07 PM And here is the individual trades for model131. Attachment: model131.txt |
acrary Registered: Apr 2002
| 10-13-05 04:12 PM Here's the 3 model weighting report. The third model I added is the same as the first one except it is run on the NQ market instead of ES. It also is at a higher timeframe so it trades less often. I added it to show that by changing markets and timeframe but using the same methodology you can sometimes get good results. Notice the reduced modified sharpe ratio on model 3. This is what happens when the trading frequency declines. Also notice that the overall correlation between 1 and 3 is slightly correlated. Also notice the standard dev on the correlation moves the correlation +1 standard dev. up to +.32. While it's ok, if I was looking to trade in realtime, I'd look to see if I have another model with better correlation stats. In the big picture the 3 model test shows the modified sharpe ratio is moving up, so I expect the number of winning months to go up as well. Attachment: 3modcor.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 04:46 PM With the 3 models the projected profits moved up past the profit target using .75% risk per-trade but the max dd was above the goal. I reran the mmgt test dropping the fixed % to risk per-trade to .6%. The result was all three of the performance goals came closer. The projected average return moved up to 58.9%, the average drawdown dropped to 9.1%, and the per-cent of profitable months moved up to 79.4%. Attachment: 3modmmg.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 06:34 PM Now we're up to 4 models. Here's the weighting report. I love to look at these reports when they start getting up in numbers of systems because it tells you so much about how your portfolio is being managed. Once again the test reveals the best combination of models is using all 4 models. I like to look at the 12 month rolling correlation with +1 std. dev. in the two model results and also the two model modified sharpe ratio's to get ideas on what I need to work on to improve my performance. Attachment: 4modcor.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 06:50 PM Once again, here's the 4 model mmgt report. I once again lowered the % risked on each trade. This time down to .5%. Attachment: 4modmmg.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 07:05 PM I realize not everyone will have the talent or desire to develop software to do these types of tests. Because I do want to help individual traders, I'm willing to have these tests run on your stuff on up to 5 models (I have a helper that's pretty bored right now). To do this I'd need the following for each model. Attachment: model131.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 07:07 PM And here is the individual trades for model131. Attachment: model131.txt |
acrary Registered: Apr 2002
| 10-13-05 07:42 PM Glad that worked! | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 07:57 PM Anybody that's wants their stuff tested, here's the email address. |
acrary Registered: Apr 2002
| 10-13-05 08:22 PM Here's the weight test for 5 models. Notice the modified sharpe ratio for model 5. Also notice how it boosts the overall sharpe ratio for the five systems dramatically. Now also notice how none of the 5 systems has a strong correlation. Even when taking into consideration the standard deviation none of them go above +.4. Attachment: 5modcor.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 08:32 PM
Yes, that is exactly how it works using fixed fractional money mmgt. |
acrary Registered: Apr 2002
| 10-13-05 08:48 PM
I'm sorry i had to run the mmgt test over (reduce trade size again). In general if you have a small account fixed ratio is probably better. Once it's grown you can switch to fixed % at risk. After you've done that for awhile you'll get some new ideas. I don't plan on posting about what I'm currently using (which is why I'm willing to post on older material). As you can see, to use fixed % mmgt you need a substantial account if you want small drawdowns. | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 09:11 PM Well here's the mmgt projected report for the 5 models. Attachment: 5modmmg.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-13-05 09:29 PM Here's the historical report for the same period with all of the weighting numbers plugged in. Attachment: hist.txt |
acrary Registered: Apr 2002
| 10-13-05 10:32 PM The last post of the night. I wanted to just show how to use the model to get a boost in returns while reducing the drawdowns. I'm tired so this is going to be a little simplified. Attachment: free.txt | |
acrary Registered: Apr 2002
| 10-18-05 02:10 PM Yes, the two subjects are mutually exclusive. | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-18-05 02:14 PM
The modified sharpe ratio I posted is the monthly sharpe...not annualized. | |
steve46 Registered: Mar 2003
| 10-18-05 02:33 PM Alan: |
acrary Registered: Apr 2002
| 10-20-05 01:58 PM It's pretty obvious some of you are expert model builders. Please contribute! Attachment: history.txt | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-20-05 03:04 PM
What software are you using for the MonteCarlo analysis? For the MonteCarlo work I've written my own routines. I don't know of any software that simulates a non-normal trading type of distribution. The fat tails can make a big difference in the overall profit/(loss). You described a very simple way to size your position. If you used this approach with your MonteCarlo testing would it appear to be too conservative and risk adverse? For the trade sizing I think it accurately reflects the type of returns expected in the "real" world. I don't think it was too risk adverse. The MonteCarlo tests in the top and bottom 5% are not realistic because they don't take into account the effects of correlation (which is a big part of my strategy). Would you change this basic position size approach if the market appeared to be more favorable to you? Have you found any way to match position size with market conditions instead of only using account size? For example, if last 4 trades were winners, increase the size of the next trade for example... Another example, if volatility of the market > x and trendstrength > y then increase size... At this level it's assumed you've already made your trade decisions. All this is doing is maximizing the return and reducing the risk based on the account size and models. If you want to vary trade size based on other information it would be passed to this process. For instance if you want to scale in with three separate trades then the three trades will all be used to determine how much risk to put on for each of those trades. | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-20-05 03:17 PM
I have a question for you in regard to your correlation and weighted models work. Does each model added trade one instrument such as ES? Or does the model trade an edge across several instruments? Each model represents one stream of trades. As I posted, this could be one model in multiple markets represented by multiple streams or multiple models in one market. What if you have a trading model that trades stocks in the Nasdaq? Would it be appropriate to keep that as one model? Or possibly break the stocks into their perspective sectors and have numerous sector models where you could use your correlation and weighted designs to add each sector model only if improvement is made to overall return and risk? You could use it either way. Instead of looking for many non-correlated models/markets you could just do pairs trading based on two non-correlated models for each security, basket of securities, or market sector. If you had 10 sectors you could then give 10% to each pair and recalculate the pool every so often or you could take the results from the 10 sector pairs and run them through the weighting test to see how much each should get from the pool and allocate funds to each after every trade. | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-20-05 03:34 PM
I'm planning on showing how to setup a research platform using excel. After that it'll be what most of you are waiting for..."How to build your first system" | |
Edit/Delete • Quote • Complain |
acrary Registered: Apr 2002
| 10-20-05 03:36 PM
You will when I start on building a system from scratch. No forward projecting here. It'll mostly be like "it's so obvious how come I didn't think of that?" | |