Do algorithmic traders make money from short-term or long-term gains?
Algorithmic trading essentially banks on the fact that a price will fluctuate in tiny amounts over short periods of time, meaning the volatility is high in that given time frame. As the time frame increases the efficiency of algorithmic trading decreases and proper investment strategies such as due diligence, stock screening, and technical analysis become the more efficient methods.  Algorithms become less effective as the time frame increases due to the smoothing effect of volatility over time. Writing an algorithm that could predict future long-term prices would be an impossible feat because as the time frame is scaled up there are far less price fluctuations and trends (volatility smooths out) and so there is little to no benchmark for the formulas.  An algorithm simply wouldn't make sense for a long-term position. A computer can't predict, say, the next quarter, an ousted CEO, a buyout, or anything else that could effect the price of the security, never mind the psychology behind it all. Vice versa, researching a company's fundamentals just to bank on a 0.25% daily swing would not be efficient. Tax advantages or not, it is the most efficient methods that are preferred for a given time-scale of trading.
No matter what, you owe taxes on the gains, known as capital gains. How much, depends on how long you invested it for. In your example, each month is treated separately - each month you contribute starts a new clock on that set of investments. If you hold it for longer than a year, the taxes are treated as long-term, and less than a year is short-term. Short term taxes are at your marginal rate, and long term taxes are different, usually 15%. https://www.irs.gov/taxtopics/tc400/tc409 Forex vs Day Trading: These can be one and the same, as most people who trade forex do it as day trading. Forex is the instrument you are trading and day trading is the time frame you are doing it in. If your meaning from your question was comparing trading forex vs stocks, then it depends on a number of things. Forex is more liquid so most professional traders prefer it as it can be easier to get in and out without being gapped. However, if you are not trading large amounts of money and you stay away from more volatile stocks, this should not matter too much. It may also depend on what you understand more and prefer to trade. You need to be comfortable with what you are trading. If on the other hand you are referring to day trading vs longer term trading and/or investing, then this can depend largely on the instrument you are trading and the time frame you are more comfortable with. Forex is used more for shorter term trading, from day trading to having a position open for a couple of days. Stocks on the other hand can be day traded to traded over days, weeks, months or years. It is much more common to have positions open for longer periods with stocks. Other instruments like commodities, can also be traded over different time frames. The shorter the time frame you trade the higher risk involved as you have to make quick decisions and be happy with making a lot of smaller gains with the potential to make a large loss if things go wrong. It is best once again to chose a time frame you are comfortable with. I tend to trade Australian stocks as I know them well and am comfortable with them. I usually trade in the medium to long term, however I let the market decide how long I am in a position and when I get out of it. I try to follow the trend and stay in a position as long as the trend continues. I put automatic stop losses on all my positions, so if the market turns against me I am automatically taken out. I can be in a position for as little as a day (can happen if I buy one day and the next day the stock falls by 15% or more) to over a year (as long as the trend continues). By doing this I avoid the daily market noise and let my profits run and keep my losses small. No matter what instrument you end up trading and the time frame you choose to trade in, you should always have a tested trading plan and a risk management strategy in place. These are the areas you should first gain knowledge in to further your pursuits in trading. I think you need to be very careful here. Covered calls don't reduce risk or increase performance overall. If they did, every investment manager would be using them. In a typical portfolio, over the long term, the gains you give up when your stock goes beyond the strike of your calls will negate the premiums you receive over time. Psychologically, covered calls are appealing because your gains happen over a long period and this is why many people suggest it. But if you believe the Black-Scholes model (used for pricing options) this is what the model predicts over the long term - that you won't do any better than just holding stock (unless you have some edge other traders don't). Now you say you want to reduce diversification and raise your risk. Keeping in mind that there is no free lunch, there are several ways to reduce your risk but they all come at a price. For simplicity, there are three elements to consider - risk, potential gain and cash. These are tradeoffs and you can't simultaneously make them all favorable. You must trade one or more of them to gain in the others. Let's say you wanted to concentrate into a few stocks... how could you counteract the additional risk? 1) Covered calls: very popular strategy usually intended (erroneously) for increasing returns. You get the bonus of cash along with marginally less risk. But you give up a substantial amount of potential return. You won't have blowout returns if you do this. You still face substantial risk. 2) Collar your stock: You sell a covered call while using the cash from the sale to buy puts for protection. You give up potential gains, you're neutral on cash but gain significantly on reducing risk.  3) Use calls as proxy for stock: You don't hold stock but only calls in equivalent delta to the stock you would have held. Substantially lower risk while still having potential gain. Your tradeoff is the cash you have to pay for the calls. When using this, one must be very, very careful not to overleverage.  4) Puts as protection for stocks: This is basically the same as #3 in tradeoffs. You won't overleverage and you also get dividends. But for the most part it's the same. These are the main ways to reduce the risk you gain by concentrating. Options themselves are far broader. But keep in mind that there is no free money. All these techniques involve tradeoffs that you have to be aware of. "Not really. High frequency traders affect mainly short term investors. If everyone invested long-term and traded infrequently, there would be no high frequency trading. For a long term investor, you by at X, hold for several years, and sell at Y. At worst, high frequency trading may affect ""X"" and ""Y"" by a few pennies (and the changes may cancel out). For a long term trader that doesn't amount to a ""hill of beans"" It is other frequent traders that will feel the loss of those ""pennies.""" "If i do this, I would assume I have an equal probability to make a profit or a loss. The ""random walk""/EMH theory that you are assuming is debatable. Among many arguments against EMH, one of the more relevant ones is that there are actually winning trading strategies (e.g. momentum models in trending markets) which invalidates EMH.  Can I also assume that probabilistically speaking, a trader cannot do worst than random? Say, if I had to guess the roll of a dice, my chance of being correct can't be less than 16.667%. It's only true if the market is truly an independent stochastic process. As mentioned above, there are empirical evidences suggesting that it's not.  is it right to say then that it's equally difficult to purposely make a loss then it is to purposely make a profit?  The ability to profit is more than just being able to make a right call on which direction the market will be going. Even beginners can have a >50% chance of getting on the right side of the trades. It's the position management that kills most of the PnL." From my 15 years of experience, no technical indicator actually ever works. Those teaching technical indicators are either mostly brokers or broker promoted so called technical analysts. And what you really lose in disciplined trading over longer period is the taxes and brokerages. That is why you will see that teachers involved in this field are mostly technical analysts because they can never make money in real markets and believe that they did not adhere to rules or it was an exception case and they are not ready to accept facts. The graph given above for coin flip is really very interesting and proves that every trade you enter has 50% probability of win and lose. Now when you remove the brokerage and taxes from win side of your game, you will always lose. That is why the Warren Buffets of the world are never technical analysts. In fact, they buy when all technical analysts fails. Holding a stock may give pain over longer period but still that is only way to really earn. Diversification is a good friend of all bulls. Another friend of bull is the fact that you can lose 100% but gain any much as 1000%. So if one can work in his limits and keep investing, he can surely make money. So, if you have to invest 100 grand in 10 stocks, but 10 grand in each and then one of the stocks will multiply 10 times in long term to take out cost and others will give profit too... 1-2 stocks will fail totally, 2-3 will remain there where they were, 2-3 will double and 2-3 will multiply 3-4 times. Investor can get approx 15% CAGR earning from stock markets... Cheers !!! "No, 90% of investors do not lose money. 90% or even larger percentage of ""traders"" lose money. Staying invested in stock market over the long term will almost always be profitable if you spread your investments across different companies or even the index but the key here is long term which is 10+ years in any emerging market and even longer in developed economies where yields will be a lot lower but their currencies will compensate over time if you are an international investor." "A couple options that I know of: Interactive Brokers offers a ""paper trading"" mode to its account holders that allows you to start with a pretend stack of money and place simulated trades to test trading ideas. They also provide an API that allows you to interface with their platform programmatically for retrieving quotes, placing orders, and the such. As you noted, however, it's not free; you must hold a funded brokerage account in order to qualify for access to their platform. In order to maintain an account, there are minimums for required equity and monthly activity (measured in dollars that you spend on commissions), so you won't get access to their platform without having a decent amount of skin in the game. IB's native API is Java-based; IbPy is an unofficial wrapper that makes the interface available in Python. I've not used IB at all myself, but I've heard good things about their API and its accessibility via IbPy. Edit: IB now supports Python natively via their published API, so using IbPy is no longer needed, unless you wish to use Python 2.x. The officially supported API is based on Python 3. TD Ameritrade also offers an API that is usable by its brokerage clients. They do not offer any such ""paper trading"" mode, so you would need to ""execute"" transactions based on quotes at the corresponding trade times and then keep track of your simulated account history yourself. The API supports quote retrieval, price history, and trade execution, among other functions. TDA might be more attractive than IB if you're looking for a low-cost link into market data, as I believe their minimum-equity levels are lower. To get access, you'll need to sign up for an API developer account, which I believe requires an NDA. I don't believe there is an official Python implementation of the API, but if you're a capable Python writer, you shouldn't have trouble hooking up to the published interfaces. Some caveats: as when doing any strategy backtesting, you'll want to be sure to be pessimistic when doing so, so your optimism doesn't make your trades look more successful than they would be in the real world. At a minimum, you'll want to ensure that your simulations transact at the posted bid/ask prices, not necessarily the last trade's price, as well as any commissions and fees associated with the trade. A more robust scheme would also take into account the depth of the order book (also known as level 2 quotes), which can cause additional slippage in the prices at which you buy/sell your security. An even more robust scheme would take into account the potential latency of trade execution, looking at all prices over some time period that covers the maximum expected latency and simulating the trade at the worst-possible price."