Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.
eqsys
Members-
Content Count
58 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Articles
Everything posted by eqsys
-
Just trying to help. My background: UCLA, CAL, statistics, forecasting, computer programming, trading (32 years). Just, perhaps, in some of my unsolicited advice to you, there might be something useful from someone who actually makes money trading in real time.
-
Steve, "unnessary"? They are necessary FOR YOU!!! Isn't the idea of all of this effort for YOU to make money? The whole point of backtesting and finding out the potential profit/loss is to tell you if you should actually place the trades. I wasn't suggesting that you are intending to sell the system, but if you haven't or can't backtest the system, or don't track the theoretical P/L on a daily basis, how do you know if all this work is worth the effort? How might the system compare with other, basic, simple systems you have worked on. When I come up with a new system idea (and I have been doing this since the days before computers using hand drawn charts) the first thing I do is go back at least a year and look at the buys and sells to see if I have something that is potentially profitable. Then, I calculate a profit/loss ratio(s). Then, I compare this with other systems I have come up with to see if the new one is worth the effort. This is, essentially, a "survival of the fittest" approach - a genetic model of discarding the poorer system ideas and keeping the best ideas. I am not trying to give you a hard time, but we are now on 27 pages of this thread and I am just asking if you have any statistical idea of how good this system is compared with other similar systems you may have come up with. Based on my own system testing, the ES does not produce results comparable to the NQ. So, what I am suggesting is that you test your system on other things that might produce better results for you than the ES. I notice that many traders get locked into one type of contract - the ES for example, and then attempt to come up with a system to trade it, rather than to come up with a logical, basic system then test it on everything to see what works best with that system. Just some ideas for you.. My best..
-
To: Steve46 Steve, I have been following this thread for its entire length. Your system is very interesting and potentially very profitable. Congrats on all the hard work. Now, to the REALLY hard questions. 1) Have you backtested this system for more than a year? 2) If you have the backtest results, how much has the system made trading 1 contract and what was the highest drawdown that has occurred (intraday, not closed trade) over the past year? 3) Once you have these numbers you have a ratio of reward/risk that can be quantified and compared with other systems, including buy and hold. If you don't have or can't backtest this, do you at least compute the theoretical gain/loss every day trading 1 contract? If you have confidence in this system, are you actually trading it in real time with your own money NOW? If you are actually trading it, are you making money? Can you prove that you are making money? I don't mean to be difficult, but I have been at this for a very, very long time trading the real markets with real money - so, these are the questions I ask myself every day... My best, eqsys
-
Nothing wrong with any of this..I absolutely agree.....except with respect to the idea of stopping trading....stopping and then what? How do you fix it. What I meant by stopping trading was to stop trading that particular system on that particular entity. If the losses begin to pile up and the max drawdown is exceeded, then it means that something is not working right - the system backtest was likely unrepresentative of current and future conditions, or the macro environment that is effecting the entity has changed. After 20% drawdown I re-evaluate and recalculate my systems, and try to figure out some system modification that would have prevented me from losing the 20% - in other words, I try to learn from the loss, rather than to keep trading that system. Often, at that point, the system "comes back", or, it may start working again some months later. Here's a real time example. Last spring I was trading silver. It ran up to 50 then collapsed. My system took me out in the low 40's after that silver fell into the low 30's and just chopped around. My system stopped making money, and the dollar moves were too large to keep trading. So, that was it for silver. Then, I started trading gold futures. Same thing happened - they ran to above 1900 then collapsed. One day gold moved 100 basis points! I got out of that. I began to work on a modified system, and eventually came up with a "fix" for my previous system that kept the gains, but reduced the losses. I have let that system run for many months now on the GC without placing any trades - just monitoring the system performance - and it seems to be handling the recent movement very well. So, I am ready to get back to trading the GC again. I hope this clarifies what I meant by stopping trading when the losses pile up. The markets always present opportunities. There is nothing wrong with taking a break once in a while to go into cash, get some sleep, and re-evaluate what you are doing.
-
All of these systems look promising ON PAPER, and may work in real time trading under some favorable market conditions. However, one has to be able to code and backtest a system to know the profitability and risk of drawdown over long periods of time, otherwise one is simply getting set up for a huge "out of sample" (or, black swan) loss. What I do in my own trading is backtest all systems with Tradestation, then I look at the highest drawdown over the past couple of years, then assume that this drawdown can and will occur at any time in my real time trading, then I make sure that when this happens that I will not have a loss greater than 20% of my account balance at the worst. Under 10% is preferable, but 20% will absolutely stop me from trading the system immediately. Once I know the potential max drawdown (and future drawdown WILL be higher under some unexpected circumstance) and I know the potential gains, based on what the system has gained in recent years, then, and only then, will I be in a position to know if the system or technique is a good one to trade, and how it compares with other systems and other trading entities - different futures, stocks, options, etc. A simple ratio of average monthly dollar gain divided by max drawdown is a starting point for comparing various systems. There are many ways to lose money trading and eventually wipe yourself out. Not knowing the historical drawdown is right at the top of my list, along with fear, greed, and over enthusiasm. When I first started trading I wiped out several times before coming to my senses. Without a clear knowledge of potential losses any trader is risking losing all of his or her money - and, based on statistics, most do.
-
Last year I tested all of my best technical systems on all of the various futures contracts. The CL and QM did not test particularly well compared with many others. My conclusion was that one has to have a combination of great technical skills and fundamental knowledge of the oil market in order to be successful trading it. I do not and will not trade either contract because I get much better results with other things. My goal as a trader is to make a profit, so I look for things to trade that backtest well. As the oil market doesn't test well for me I won't trade it. If you want to make money I recommend trading Apple Computer from the long side - the momentum is strongly on your side with Apple and it tests extremely well with any system I throw at it.
-
The slippage for the QM is about $10-25 per market order per contract - fairly standard for this size futures contract. If you have backtested trading strategies for QM and know your profit/drawdown ratios - in other words, your reward/risk potential, and you can afford to lose money when you get big drawdown, then go ahead and trade. But, if you haven't done your homework, and don't know how much your strategies will lose during the tough times, then you will surely be sorry you ever thought about doing this. If you want to trade oil why not trade the oil ETFs? They are a lot safer and easier to trade. Trading the various oil futures contract are for the serious traders with years of experience. Just some advice from the school of "hard knocks"... Best of luck to you..
-
The VIX based ETFs have a lot of leverage, as do the various 2x and 3x ETFs. The futures do have a tax advantage, especially at tax reporting time, as you don't have to itemize your trades to the IRS. However, the slippage and commission drag on your net can be significant. This is why I went back to trading stock and ETF products. If you want leverage you can get all the leverage you want with stock options. I do NOT recommend much leverage for novice traders. It is almost always the reason they wipe out. I have also found that the NQ produces better results in backtesting and real time trading than does the ES.
-
Suby... I use TradeStation. I am able to thoroughly backtest any trading idea on stocks, options, futures, or Forex. As an active trader I pay about $1 per stock or options trade, and $2.40 round turn for futures. Most brokerages charge a LOT more than this, and between the commissions and slippage, it's very difficult to be profitable, no matter what you trade or how you trade. I trade both "manually" and with automatic execution turned on. With automatic execution the computer places the trades for me based on the formulas and strategies I have come up with. Options can't be "auto" traded per exchange rules. I want to be perfectly clear about this - making money by trading is NOT easy. You have to come up with systems, thoroughly backtest them, employ money management, and have the emotional discipline to stay on track - you have to keep the fear and greed under control. I do not recommend it as a way to earn a living unless it's something you absolutely love to do.
-
I have extensive experience trading both the volatility ETFs and various EMini futures. The slippage in dollars on the futures is VERY significant for market orders. The slippage for the VXX is only .01, but for various futures contracts it can range anywhere from $5 to $20!!! The VXX is leveraged approximately 4:1 vs the SPY so that should give you all the leverage you need. Leverage is a wonderful thing when it's working for you and a terrible thing when it's against you. If you don't get the slippage calculations correct, all your SIM and backtesting is useless. Best of luck trading REAL money in real time in the real markets...
-
SunTrader is correct. I have been trading and testing systems for about 32 years, and my conclusion is that it's possible to expect 2-3% per month gains using mechanical trading systems over long periods of time through bull and bear markets with the best trading systems. This percentage may seem low to "newbies" but it's realistic. However, and this is a BIG however, a mechanical, or technical trader can and will go through long periods of time (many months) with no profits and frustrating drawdown. Then, the profits return. What's going on is that all markets go through phases - trending phases and chopping phases. A trader usually makes money during the trending phases. If a market is going up it's fairly easy to make money trading from the long side. If a market is trending down, it's possible to make money trading from the short side. When markets stop trending, it's likely that any trading method will lose money. So, a great deal of the success or failure of any system or method depends on the market environment. And, when a market begins to trend, successful traders will be able to identify what is moving with the trend, and go along for the ride. I am often asked what to buy, and I respond by saying buy what's going up, not what you think should go up. Then, I am asked when to sell, and I respond by saying that you sell when your holdings stop going up. This may, at first, seem simplistic and even ridiculous, but it works. Most traders and investors take the opposite approach - they buy because they believe something should go up because of X, Y and Z. In other words, they think they are smarter than the market, than everyone else in the world who knows anything at all about the stock or commodity they are trading. And, some traders/investors ARE smarter and DO have inside information, and are able to figure out the "big picture". The results of the average mutual fund or hedge fund debunk this "we are smarter" approach. The majority of funds either track or underperform the S&P. Countless studies have shown this to be true. So, this is a very difficult game for even the best and brightest. Trading/investing is one of the most difficult and frustrating ways to make money. I know a couple of people who spent thousands of dollars taking courses recently on how to make money trading, and of course, they lost money. For anyone who thinks they are going to get rich quickly and easily trading, I say best of luck to you, but be very, very careful and trade very small amounts of money until you are absolutely sure you know what you're doing and can take the periods of drawdown and frustration.
-
There are systems that use stops, then there are systems that use rules to exit or enter trades. For example, with a stop system you are long something at 100 and have a trailing stop at, let's say, 90. My experience has been that this stop at 90 is highly likely to be hit on some brief selloff - and you are filled at some price BELOW 90. Then, frequently, the market reverses and you are sorry you placed the stop in the first place. The second approach is based on rules. For example, if X and Y and Z then sell. This still gets you out of a bad trade, but tends to avoid some whipsaws. I have found that this type of system produces better results than just using a raw stop. On backtesting: obviously a backtest is the best that can be achieved on a given set of data that was generated by a particular type of market condition - trending or non-trending. If you come up with a system based on a trending market, and the market stops trending, your system will lose money going forward, as the market no longer reflects the conditions that were in existence when you ran your backtest. Markets switch between trending and chopping all the time. On drawdown: it's the drawdown that gets you in the end. If you are trading a $10k account and have a worst trade of $2.5k and a drawdown of $4k, you might still be able to sleep at night. However, if you are trading a $100k account and have $40k drawdown, THAT might get your attention. When your software calculates a theoretical backtest result, it doesn't have any emotion during the periods of high drawdown. However, YOU, as a rational human being, are not a computer, and when you are trading real money, the drawdown takes on a whole different meaning. I have found, in real time trading, that your max drawdown will happen again, and often frequently - so don't assume that this is an "outlier" event. If you are not prepared, both financially and emotionally, for max drawdown, when it happens that will be end of your trading. Best of luck and trading...
- 11 replies
-
- cash flow
- risk management
-
(and 3 more)
Tagged with:
-
to feng2088.... Here's how I calculate the profitability of my systems, and I will use the figures you gave in the thumbnails as examples. Your average monthly gain over the past 12 months was $685.19. Your max drawdown was $-2,167.22. I can't take more than a 10% drawdown, so I multiply the 2167.22 by 10 and that's how much I want in my account to trade 1 contract. So, 685.19/21672.20 = +3.2% per month. You may be comfortable with a 20-30% drawdown of your account equity, but I am not. And, when you are trading bigger accounts, 20-30% drawdown is a LOT of money. This is especially true when you are trading your own hard earned money. I evaluate all of my systems this way. In order to make 100% per year you need to make +5.9% per month compound. My goal in system testing is to make 100% per year in backtesting. I know that in real time trading I'll only make a portion of this. By the way, how many optimizable variables does your system have? I am only comfortable with systems that have 1 or 2 variables. More than that and I have found that the systems backtest really well, but fail in real time trading, because they are curve fit.
-
Yes, the min move is .25 of $50, or $12.50. In TS there is a box where you can put in Position Slippage. This is in $, not points or ticks. If you put .25 into the Position Slippage box you get 25 cents slippage. You have to put $12.50 into this box in order to get a correct calculation. I have traded live futures with both limit and market orders. My experience has been that limit orders work most of the time, but when a market really explodes, you don't get filled with a limit order. So, I eventually I went back to market orders. And, market orders = slippage, and that slippage can really add up. If you only have 1k in drawdown this is a really good system. Just trade it in real time with real money for a few months and see how it does. I have come up with exceptional systems like this but it turned out they didn't work in real time trading. There was usually a reason - I overlooked something, used alternative chart types that didn't work in real time, etc. Perhaps your system will really work. Best of luck to you...
-
It is extremely difficult to make money trading. About 30 years ago I decided that I wanted to become a full time trader and quit my "day job". Turns out, it's much, much more difficult to achieve that goal than I originally imagined. The problem with trading is that a trader goes through stretches when their methods or systems fail - it's called drawdown. If one is relying on the trading to pay the bills, this is very, very stressful. Most traders can't take the pressure, and stop trading at this point. They paper trade, or just take a vacation from the markets, until, at some later point, they believe they can make money again, then they may start up trading again, usually on a smaller scale. This is a rational thing to do. I have a couple of friends who spent a lot of money last year taking courses on how to trade, and they were off and running to get rich. Yipeeeee!! It didn't work. Back to the drawing boards. My best advice to you - don't quit your day job.
-
Wait a BIG minute....your slippage calculation is completely wrong. I used to make the same mistake in TS before I realized my mistake. In TS you can set the value for commissions and slippage in DOLLARS. With TS the commissions are $1.20 per contract, and my real time testing over many, many years and many, many contracts tells me to use the average bid-ask spread in DOLLARS as slippage. For the ES the average bid-ask spread is .25. This is NOT 25 cents! This is $12.50. If you don't get this right your entire system calculations will be incorrect. To correctly calculate the slippage you take the average bid-ask spread times the Big Point Value shown on the Symbol Properties page. I have a TS Radar Screen workspace that continuously calculates the average bid-ask spread in points and dollars for a variety of futures contracts and another workspace for stocks. You absolutely have to get this number correct, otherwise all your system testing will be bogus... One other thing, whenever I see these wonderful looking backtest results, they invariably leave out the drawdown stats. You have to have money management rules in place so that when you get drawdown you won't either go broke or get so scared and/or depressed that you stop trading. So, it's impossible for me to evaluate any system without knowing what level of drawdown to expect, and to adjust position size accordingly. Let's say you don't want to lose more than 10% of your portfolio value when you get large drawdown. This means you have to allow 10x the max intraday drawdown in dollars to trade one contract. Then, you look at your monthly or annual gains and divide that by the 10x drawdown value, and you'll get an idea of the true profitability of the system. Most novice traders don't do this, and most wipe out - it's almost guaranteed.
-
"Have you developed/programmed your own strategy?" This is what I do - many hours per day, 5-6 days per week. Over the years I have programmed thousands of systems for my own personal use. Before TradeStation I wrote my own code, but TS makes things much easier. I trade my best systems and continue to work on new ideas and system improvements. I started learning computer programming languages in the mid-1970's, began trading in 1980, bought my first PC in 1983, and it's been a wild ride ever since.
-
My TradeStation costs are very low - free platform fee because I trade more than the minimum number of trades. The data fees go to the exchanges so there is nothing I can do about that no matter what platform I use .My total exchange fees come to about $200 per month, but I am trading live futures and so I need to pay for the real-time data. For delayed data the exchange fees are anywhere between $1 and $3 per month, and some data is free. I have no complaints about these fees. As far as commissions are concerned, for futures I pay a total of $2.40 for each trade - $1.20 for the buy side, and $1.20 for the sell side. For stocks I pay .01c per share with a min of $1.00, so most trades come to $1.00. For options I pay $1.00 per contract. Interactive Brokers is slightly cheaper but I think these rates are near rock bottom for the industry for non-professional traders. Some of my friends are paying anywhere between $3.95 and $9.95 using other brokers to make a stock or option trade. That hurts if you're an active trader! As for EasyLanguage - I can program any ideas I have ever had fairly easily with EL. I have not had problems with bad fills using auto trading. I have experienced well over 99% uptime, and yes, there are occasional system glitches, but the platform is becoming more stable with each new release. I have not had any desire to switch platforms since TradeStation goes what I need it to do.
-
I have used TradeStation for many years and auto trading with TS for 5 years.Commission rates are very low. You can log in for either live trading, or simulated trading. With sim trading you get 3 sim accounts - one for stocks/options, one for futures and one for Forex. You can trade exactly as if you were live, except that no real money is involved. This is really a "must" for new traders. You would have to pay a platform monthly fee and fees for the data to the exchanges, but it's much cheaper to do this than to actually lose real money trading. If you can eventually make money with the sim accounts, then, and only then, should you turn on live trading.
-
I have two critical questions about the strategy performance reports: Where are the MOST important stats: the drawdown calculations? How many variables were used to generate these results? The max intraday drawdown WILL absolutely happen to you in real time trading, so you have to have enough cash in the account so that when this happens it won't wipe you out. If you have too many variables in the system then you can be sure that the results were due to curve-fitting and it's unlikely you can achieve them in real time trading. If these results were generated using non-standard chart types, such as range or momentum bars and you used minute intervals, backtesting will NOT work in real time trading because the way these non-standard charts are drawn historically is not how they work in real time. Finally, with any system like this you absolutely should trade simulated before actually committing real money to the system. You might find that the system doesn't work in real time, for one reason or another. If you can successfully sim trade for a while, then you can set the system to live auto trading. Better to find out with a sim account than to lose real money.
-
In a cash account if you sell a stock you have to wait for the transaction to "clear" - so you don't have the money to use again for 3 days. In a margin account you can buy stock immediately at some brokerages, and the next day in others. The 3 day clearing rule can be a big problem - if the market starts to fall and your stops are hit, you are out. If the market rebounds you can't buy back in for 3 days, so you may miss the rebound. If you are trading options there is a one day clearing for either margin or stock accounts so it doesn't make any difference. On my trading platform the VIX is $VIX.X There is a stock (actually ETF) that you can buy that is based on the VIX futures - symbol is VXX.The market goes up, the VXX goes down. There is also the TVIX (more leverage) and XIV - market goes up, XIV goes up. These trading instruments are highly leveraged and trade more like options. Leverage can be a wonderful thing and a terrible thing. Most traders that wipe out do so because they are overleveraged and overconfident.
-
Be careful with too many rules and variables. The more you have in your system the better it will backtest, and the worse it will do in real time trading. Reason: curve fitting.
-
Well, I wish you well - hope you're doing well. Can you quantify your percent gain in the past year? This entire discussion is about manual or automated trading. Some people like manual trading and I have made the point that automated has many advantages. There is absolutely no need for the "idiot" quotation. I do hope your percent gains have been excellent. I can send you documentation to prove my percent gains. I have total respect for you and am baffled that you would infer that I am an "idiot" for disagreeing with you.
-
I just wanted to add one more thought about auto trading being "lazy". My personal goal is to maximize returns, minimize drawdown, and minimize stress and the chance of mistakes. If this makes me "lazy" then I stand guilty as charged. Actually, I prefer to put all my energy into system development and let the computer make the trades. Some people like the "action" of live trading. I don't. I know people who go to casinos and love to gamble - even lose money consistently, but they love the thrill of seeing their money come and go. I don't.