Is there an application or website where I can practice trading US stocks with virtual money?
I traded futures for a brief period in school using the BrokersXpress platform (now part of OptionsXpress, which is in turn now part of Charles Schwab). They had a virtual trading platform, and apparently still do, and it was excellent. Since my main account was enabled for futures, this carried over to the virtual account, so I could trade a whole range of futures, options, stocks, etc. I spoke with OptionsXpress, and you don't need to fund your acount to use the virtual trading platform. However, they will cancel your account after an arbitrary period of time if you don't log in every few days. According to their customer service, there is no inactivity fee on your main account if you don't fund it and make no trades. I also used Stock-Trak for a class and despite finding the occasional bug or website performance issue, it provided a good experience. I received a discount because I used it through an educational institution, and customer service was quite good (probably for the same reason), but I don't know if those same benefits would apply to an individual signing up for it.  I signed up for top10traders about seven years ago when I was in secondary school, and it's completely free. Unfortunately, you get what you pay for, and the interface was poorly designed and slow. Furthermore, at that time, there were no restrictions that limited the number of shares you could buy to the number of outstanding shares, so you could buy as many as you could afford, even if you exceeded the number that physically existed. While this isn't an issue for large companies, it meant you could earn a killing trading highly illiquid pink sheet stocks because you could purchase billions of shares of companies with only a few thousand shares actually outstanding. I don't know if these issues have been corrected or not, but at the time, I and several other users took advantage of these oversights to rack up hundreds of trillions of dollars in a matter of days, so if you want a realistic simulation, this isn't it.  Investopedia also has a stock simulator that I've heard positive things about, although I haven't used it personally.
Try https://sparkprofit.com/ You practice with real market prices, and it's free. Plus you can get real money pay outs if you do well. I earned 1 cent! hahaha I gave up trying to make money from it, but you get an idea of doing trades and how impossible it is to predict what the price will be. It has some tutorials and helpful things too. Go to fidelity.com and open a free brokerage account. Deposit money from your bank account into your fidelity account. (expect a minimum of $2500, FBIDX requires more I believe) Buy free to trade ETF Funds of your liking. I tend to prefer US Bonds to stocks, FBIDX is a decent intermediate US Bond etf, but the euro zone has added a little more volatile lately than I'd like. If you do really want to trade stocks, you may want to go with a large cap fund like FLCSX, but it is more risky especially in this economy. (but buy low sell high right?)  I've put my savings into FBIDX and FGMNX (basically the same thing, intermediate bond ETF funds) and made $700 in interest and capitol gains last year. (started with zero initially, have 30k in there now) This would be a nice Raspberry Pi project for Mathematica, which comes bundled free on the Raspbian OS. You can program it up and leave it running.  It's not expensive and doesn't use much power. A program to monitor stock prices or volume could be written as simply as :-  This checks the volume of trades of Oct 2014 US crude oil futures every 30 seconds and sends an email if the volume jumps by more than 100. The financial data in this example is curated from Yahoo.  If specific data is not available or not updated frequently enough, if you can find an alternative online data source it's usually possible read the data in.  For example, this is apparently real-time data :- {Crude Oil, 92.79, -0.67, -0.71%} After leaving the above program running while writing this the volume of trades has risen like so :-  Edit I just set this running on a Raspberry Pi.  I had to use gmail for the email setup as described in this post: Configuring Mathematica to send email from a notebook.  Anyway, it's working.  Hope I don't get inundated with emails. ;-) API wise there's just one at the retail level: Interactive Brokers (India). Brokerage is high though - 3.5 bps for F&O and 5 bps for cash.  I've used Sharekhan (good, can get to 2 bps brokerage, trading client software, no API). Also used multiple other brokerages, and am advising a new one, Zerodha http://www.zerodha.com. API wise the brokers don't provide it easily to retail, though I've worked with direct access APIs at an institutional level. I have been using bearsofts money app, both in mac and iOS. I think only down side with this apps is you need to buy them separately. http://ibearmoney.com/money-mac.html Generally not, however some brokers may allow it. My previous CFD Broker - CMC Markets, used to allow you to adjust the leverage from the maximum allowed for that stock (say 5%) to 100% of your own money before you place a trade. So obviously if you set it at 100% you pay no interest on holding open long positions overnight. If you can't find a broker that allows this (as I don't think there would be too many around), you can always trade within your account size. For example, if you have an account size of $20,000 then you only take out trades that have a face value up to the $20,000. When you become more experienced and confident you can increase this to 2 or 3 time your account size. Maybe, if you are just starting out, you should first open a virtual account to test your strategies out and get used to using leverage. You should put together a trading plan with position sizing and risk management before starting real trading, and you can test these in your virtual trading before putting real money on the table. Also, if you want to avoid leverage when first starting out, you could always start trading the underlying without any leverage, but you should still have a trading plan in place first. Before you decide on moving into trading, whether you have experience or not, you need to sort out a couple of questions. How much do you really understand about the markets ?  How much money you have and what would be the maximum loss you may be able to take ?  What supporting Eco-system you have to help you in terms of trading i.e. hardware, software, research, connections who can provide you with solid information and sorts of it ? Are you really prepared to take on institutions who have billions to spend and take losses i.e. amounts which might break you will be peanuts for them ? I am assuming you are in US, so this website  may help you a bit, trading websites where you can open an account.  Even if you reply in affirmative to the above questions, you should still be wary about making money by trading. It is a field where even the best people have been smacked in the face without any mercy. And above all don't expect any person will take mercy on your hard earned cash. They will take you to the cleaners if they have to. There are some websites which allow you to participate in trading, not involving real money. Try that out and see where you get to ? That should give you some pointers on where you are headed.  And realize that it is human nature to assume, when you hear news that such and such trader make loads of money in such and such trades, trading is easy, unless you do it for yourself. The truth is such traders would be on their desk for 18-20 hours at a stretch, 6-7 days a week, without a life to make such money. And they have loads of support staff i.e. analysts, IT guys who makes it easier for them. Do you have such help ? If no, then look the other side.  But giving up without trying at all will be cowardly, but do it in limits which you can bear and not to get carried away when things are good. So you're 23 with no higher graduation, certificates etc which would allow you to study / training but with a high passion for logical thinking and math? Im 31 now, i was in a similar position back then when i was 23. The very best thoughts i want to throw you over: FORGET IT (AT LEAS THIS WAY) - You need cash equity (not borrowed) to even get a foot in the door (read on why) . The fact that you even consider to trade with a few hundred dollar shows how desperate you're, it would very likely result in loss, resignation and mental pain.  Let me get you a reality check: If you think you can quadruple your money within months with ease and no risk your wrong - this mindset is gambling - don't end up as gambler. To make 24K a year or 2K a month (taxes are not included) would mean 10% a month on a 20K account which would be almost impossible on a long run (show me a hedge-fund with that performance) - What do you do on draw down months - 3 months no profit would mean you're 8K behind - you wont make a living wit ha 20K account in a western civilization and normal lifestyle. Big question, how do you want to trade? Everything newsfeed / latency based is very hard to compete in. So called technical systems drawing lines, fancy indicators etc are bogus in my opinion (read taleb black swan). Trading/speculation based on fundamentals is a different animal - It to be able to do that you would need to understand the market you trade and what influences it, takes lot time, brainpower , tools ready (ugh, hard to write the picture on my mind). Im 31 years into trading now, seen so many faces come and most of them go in that time , to me it sounds like you quietly hope for a lotto ticket. To speak about hardware, ie the tools you need depends on your trading style (again a hint that a lot more study is needed. If you're really hooked, readreadread and get in touch with people - always question yourself. Algorithmic trading at www.quantopian.com or www.quantconnect.com  great for getting exposure and building a portfolio of work. I started at 19 and got very into it (75+ hours a week)... not the best for my grades but good for my wallet. LOL.   I prefer quantopian but quantopian is python based (and has more features, nicer API, pyfolio notebooks). quantopian also has a way for you to make money (contests) and is free. quant connect has python,C++ no research notebooks, costs money to live trade.  For the lols, here's a post of mine about using Twitter posts, ML models, and Tech stocks to yield high returns:   [DANK LINK](https://www.quantopian.com/posts/psychsignal-machine-learning-models-and-tech-stocks) "I think I understand what you're trying to achieve. You just want to see how it ""feels"" to own a share, right? To go through the process of buying and holding, and eventually selling, be it at a loss or at a gain.  Frankly, my primary advice is: Just do it on paper! Just decide, for whatever reason, which stocks to buy, in what amount, subtract 1% for commissions (I'm intentionally staying on the higher side here), and keep track of the price changes daily.   Instead of doing it on mere paper, some brokers offer you a demo account where you can practice your paper trading in the same way you would use a live account. As far as I know, Interactive Brokers and Saxo Bank offer such demo accounts, go look around on their web pages.  The problem about doing it for real is that many of the better brokers, such as the two I mentioned, have relatively high minimum funding limits. You need to send a few thousand pounds to your brokerage account before you can even use it. Of course, you don't need to invest it all, but still, the cash has to be there.  Especially for some younger and inexperienced investors, this can seduce them to gambling most of their money away. Which is why I would not advise you to actually invest in this way. It will be expensive but if it's just for trying it on one share, use your local principal bank for the trade.  Hope this gets you started!" "I've never used them myself, but Scottrade might be something for you to look at. They do $7 internet trades, but also offer $27 broker assisted trades (that's for stocks, in both cases). Plus, they have brick-and-morter storefronts all over the US for that extra ""I gotta have a human touch"". :-)  Also, they do have after hours trading, for the same commission as regular trading." "It's called paper trading because you do it on paper. So just do literally that for a little while. Write things down like ""buy 100 XYZ at $49.99 on 9/29."" Then note the price each time you look it up, graph it each day, draw trendlines, calculate your ROI, etc. In pencil or ink, up to you. It'll give you good insights into what all that software is trying to do for you, and when it's trying to fool you." About 10 years ago, I used to use MetaStock Trader which was a very sound tool, with a large number of indicators, but it has been a number of years since I have used it, so my comments on it will be out of date. At the time it relied upon me purchasing trading data myself, which is why I switched to Incredible Charts. I currently use Incredible Charts which I have done for a number of years, initially on the free adware service, now on the $10/year for EOD data access. There are quicker levels of data access, which might suit you, but I can't comment on these. It is web-based which is key for me. The data quality is very good and the number of inbuilt indicators is excellent. You can build search routines on the basis of specific indicators which is very effective. I'm looking at VectorVest, as a replacement for (or in addition to) Incredible Charts, as it has very powerful backtesting routines and the ability to run test portfolios with specific buy/sell criteria that can simulate and backtest a number of trading scenarios at the same time. The advantage of all of these is they are not tied to a particular broker. I like your enthusiasm and initiative. However, there are a few things you need to consider that you haven't yet thought about. First, it is important to remember that trading with fake money is not the same as trading with real money.  In the fake world, you have $100k.  With this fake money, you can do reckless things with it, such as put it all on one stock.  If you lose, it costs you nothing, so you don't have an emotional attachment to it.  With real money, it will feel different, and that is something you haven't experienced yet. Second, you mentioned that you are good at making picks.  With all due respect, I suggest that you aren't old enough to make that determination.  You haven't been trading for long enough to determine if you are doing well at it.  :)  That having been said, I don't want to completely discourage you from trying something new. Third, you mentioned long-term investing, but you also said that you need to make your money back quick and mentioned trading daily.  Those things aren't really compatible.  I wouldn't consider what you are doing as long-term investing.  With the type of investing you are doing, picking individual stocks and hoping for the value to go up in a relatively short time-frame, it is similar to gambling.  The risk of losing is very much there, and you shouldn't be investing money this way that you aren't prepared to lose.  If you need the money for something soon, don't put it in the stock market. Never forget this.  What can happen is that you start with small amounts of money, do well, and then, thinking that you are good at this, put in larger amounts of money.  You will eventually lose.  If you put in money that you need for something else, you have a problem. If you are trying this out for education and entertainment purposes, that is great.  But when it starts to get serious, make sure that you are aware of the risks.  Educate yourself and be smart. Here is what I would suggest: If you want to try this short-term day-trading type investing, and you understand that the money can easily be lost, I would balance that with investing in a more traditional way: Set aside an amount each month to put in a low-expense index mutual fund.  Doing this will have several benefits for you:  As for your specific questions about stock trading with small amounts: Yes, you can trade with small amounts; however, every time you trade, you will be paying a commission.  Even with a discount broker, if you are trading frequently, the commissions you will be paying will be very significant at the dollar amounts you are talking about.  The only way I can see around this would be to try the Robinhood app, which allows you to trade without paying sales commission.  I have no experience with that app. I would strongly recommend investing in assets and commodities. I personally believe fiat money is losing its value because of a rising inflation and the price of oil. The collapse of the euro should considerably affect the US currency and shake up other regions of the world in forex markets. In my opinion, safest investment these days are hard assets and commodities. Real estate, land, gold, silver(my favorite) and food could provide some lucrative benefits. GL mate!