Stock trading platforms

Comparison of the best online stock trading platforms available in the US.

By   |   Verified by Andrew Boyd   |   Updated 22nd September 2021

Comparing stock trading platforms

Moomoo

On Moomoo's website

FeaturedApply by 22 October 2021

Moomoo

Brokerage Fee

$0.00

Tradable Assets

ADRs, ETFs, Futures, Options, REITs, Stocks

Tradable Indices

SEHK, SGX, NASDAQ, NYSE

Signup Bonus

Open your Futu brokerage account to get a free stock valued up to $350. PLUS when you deposit $2,000 and maintain your average assets of $2,000 or above for 30days, you are guaranteed to get one free GM (General Motors) stock worth about $50.

Highlights

  • Trade blue-chip stocks in US, HK and SG Markets.
  • Wide array of investment choices such as stocks, stock options, futures, ADRs, Exchange Traded Fund (ETFs) and REITs.
  • Manage your assets, portfolio and investments across multiple markets.
Webull

Brokerage Fee

$0.00

Tradable Assets

ADRs, ETFs, Options, Stocks

Tradable Indices

Top 15 exchanges around the world - CA, HK, US + more

Signup Bonus

Successfully open a Webull brokerage account and receive one free stock, valued between $3 - $300.

Highlights

  • $0 commissions and no deposit minimums.
  • Webull supports full extended hours trading, which includes full pre-market (4:00 AM - 9:30 AM ET) and after hours (4:00 PM - 8:00 PM ET) sessions.
  • Provides intuitive and powerful advanced charts, multiple technical indicators, and premier Level 2 Advance (Nasdaq TotalView).
TradeStation

Brokerage Fee

$0.00

Tradable Assets

Bonds, Cryptocurrency, ETFs, Futures, Mutual Funds, Options, Stocks

Tradable Indices

NASDAQ, NYSE

Signup Bonus

None

Highlights

  • Commission-Free and Innovative Pricing Plans.
  • TradeStation's platforms and tools are embedded with many years of historical market data – use these to test, optimize and execute your trading strategies.
  • Getting in touch with TradeStation’s highly trained staff is fast and easy, whether by phone, email, live chat, chatbot, or their online Client Center.
SoFi Invest

Brokerage Fee

$0.00

Tradable Assets

Cryptocurrency, ETFs, Stocks

Tradable Indices

NASDAQ, NYSE

Signup Bonus

Download the app and get up to $1,000 when you open an account. Terms and Conditions apply.

Highlights

  • Get started with as little as $1 and trade stocks and ETFs with no commissions.
  • Do it yourself by choosing stocks, ETFs, and crypto, or let SoFi build a portfolio for you with automated investing.
  • SoFi makes it easy to spread your money out across stocks, ETFs, crypto, and Stock Bit.
Robinhood

Robinhood

Brokerage Fee

$0.00

Tradable Assets

Cash Management, Cryptocurrency, Funds, Options, Stocks

Tradable Indices

NASDAQ, NYSE

Signup Bonus

Sign up and get your first stock for free

Highlights

  • No account minimums or commissions.
  • With a dedicated team of customer support professionals that are available to answer your questions.
  • Robinhood Financial and Robinhood Securities are members of SIPC, which protects securities customers of its members up to $500,000
Public

Brokerage Fee

$0.00

Tradable Assets

ETFs, Stocks

Tradable Indices

NASDAQ, NYSE

Signup Bonus

None

Highlights

  • Buy any stock with any amount of money, commission-free. No matter the share price, you can own slices of stock with as little as $5.
  • Invest in popular ETFs from Vanguard, BlackRock and others by the slice, and do it without commission fees..
  • Investments made in Public are insured for up to $500,000.
E*TRADE

E*TRADE

Brokerage Fee

$0.00

Tradable Assets

Bonds, CDs, ETFs, Futures, Mutual funds, Options, Stocks

Tradable Indices

NASDAQ, NYSE

Signup Bonus

None

Highlights

  • $0 commission trades for online US-listed stocks, ETFs, and options.
  • Build your portfolio with stocks, options, mutual funds, ETFs, and more.
  • With helpful insights and support, you’re never on your own.
TD Ameritrade

TD Ameritrade

Brokerage Fee

$0.00

Tradable Assets

Bonds, Cryptocurrency (Bitcoin features) , ETFs, Fixed Income, FOREX, Futures, Mutual Funds, Options, Stocks

Tradable Indices

NASDAQ, NYSE

Signup Bonus

None

Highlights

  • With TD Ameritrade, not only can you trade commission-free online, but you get access to all our platforms and products with no deposit minimums, trading minimums, or hidden fees.
  • Powerful, intuitive platforms for every kind of investor.
  • Get access to stocks, bonds & CDs, options, non-proprietary mutual funds, futures, forex, commission-free ETFs, and more.
Oanda

Oanda

Brokerage Fee

$0.01

Tradable Assets

Bitcoin, CFDs, Commodities, FOREX, Metals

Tradable Indices

France 40, Germany 30, UK 100, US Wall Street 30

Signup Bonus

None

Highlights

  • Take a position on major and minor currency pairs with tight spreads.
  • Take advantage of MetaTrader 4.
  • Oanda's platform tools include technical analysis (powered by AutoChartist), Chasing Returns and the Premium MT4 tools package of indicators and add-ons.
Acorns Investing

Acorns Investing

Brokerage Fee

$0.00

Tradable Assets

ETFs

Tradable Indices

NASDAQ, NYSE

Signup Bonus

None

Highlights

  • Automatically invest your spare change from everyday purchases.
  • Choose from 3 plans, Lite ($1 monthly fee), Personal ($3 monthly fee) , or Family ($5 monthly fee).
  • 30 days bill-FREE. Cancel anytime.
M1 Finance

M1 Finance

Brokerage Fee

$0.00

Tradable Assets

ETFs, Stocks

Tradable Indices

NASDAQ, NYSE

Signup Bonus

Sign up for a one-year and get a free trial of M1 Plus (a $125 value)

Highlights

  • Sign up for a one-year free trial of M1 Plus (that is a $125 value).
  • Fewer fees so you can invest more.
  • Take advantage of M1 Finance's flexible, customizable, and automated tools.
Betterment

Betterment

Brokerage Fee

0.25%

Tradable Assets

ETFs

Tradable Indices

NASDAQ, NYSE

Signup Bonus

Up to 1 year of free management with a qualifying deposit

Highlights

  • Get started with as little as $10 and use our top-rated mobile app to invest on the go.
  • Customize your account, either as hands on as you want, or with our guidance along the way.
  • Keep things simple with one low, annual fee of 0.25%.
Stash

Brokerage Fee

N/A

Tradable Assets

ETFs, Stocks

Tradable Indices

NASDAQ, NYSE

Signup Bonus

Get started today and get your first-month subscription at no cost

Highlights

  • Invest automatically.
  • Start investing for the long-term by choosing the right plan for you - Stash Beginner, Stash Growth, or Stash +.
  • Offers retirement options that can help you ease into a more secure future.
Ally Invest

Ally Invest

Brokerage Fee

$0.00

Tradable Assets

Bonds, ETFs, FOREX, Margin accounts, Mutual funds, Options, Stocks

Tradable Indices

NASDAQ, NYSE

Signup Bonus

Earn up to $3,000 bonus cash when you open an Ally Invest Self-Directed account

Highlights

  • Offers a wide selection of resources to help investors of all experience levels make the most of their investments.
  • Contact Ally Invest and have access to brokers who can answer your investment questions.
  • Effortlessly move up to $250,000 a day from your Ally Bank account to your Ally Invest account, or vice versa.
Tastyworks

Tastyworks

Brokerage Fee

$0.00

Tradable Assets

Cryptocurrency, ETFs, Futures, Options, Stocks

Tradable Indices

NASDAQ, NYSE

Signup Bonus

None

Highlights

  • Tastyworks offers a very competitive pricing structure for Options traders.
  • Customizable trading platform that suits your needs.
  • Great educational materials and research tools.
Fundrise

Fundrise

Brokerage Fee

1%

Tradable Assets

eFunds, eREITs, Interval fund

Tradable Indices

N/A

Signup Bonus

$0 advisory fees for 3 months

Highlights

  • Invest in a low-cost, diversified portfolio of institutional-quality real estate.
  • Choose from four account levels - Basic, Core, Advanced or Premium.
  • Invest and manage your portfolio through their easy-to-use website and mobile app.
XM

XM

Brokerage Fee

$1.00

Tradable Assets

Commodities, Energies, FOREX, Precious metals, Stocks

Tradable Indices

ASX, DAX, FTSE, HIS, NASDAQ, NYSE and more

Signup Bonus

Open an account with a $30 Trading Bonus. No Deposit Required. Terms and Conditions apply

Highlights

  • Get your own Personal Account Manager.
  • Free access to Forex market research and daily forex webinars.
  • Choose from 16 platforms using any device, anywhere.
Lightspeed

Lightspeed

Brokerage Fee

$4.50

Tradable Assets

ETFs, Futures, Stocks, Options

Tradable Indices

NASDAQ, NYSE

Signup Bonus

None

Highlights

  • Choose from five primary software platforms, each providing different benefits.
  • Enjoy low cost trading.
  • Get access to brokerage services and trading resources.
NinjaTrader

NinjaTrader

Brokerage Fee

N/A

Tradable Assets

Futures, Options

Tradable Indices

NASDAQ, NYSE

Signup Bonus

None

Highlights

  • Start Trading with Only $400. Trade futures for less with deep discount commissions & an award-winning trading platform.
  • Free platform included with all brokerage accounts.
  • Extend your futures trading software through an ecosystem of 3rd party vendors designing trading indicators & apps for NinjaTrader software.
Interactive Brokers

Interactive Brokers

Brokerage Fee

$0.00

Tradable Assets

Bonds, ETFs, Futures, Hedge Funds, Mutual Funds, Options, Shares, Spot currencies, US spot gold

Tradable Indices

ASX, KSE, LSE, NASDAQ, NYSE, TSE, XETRA and more

Signup Bonus

None

Highlights

  • Enjoy low commissions and financing rates.
  • Invest globally in stocks, options, futures, currencies, bonds and funds from a single integrated account.
  • Take advantage of IBKR's trading platforms, free trading tools and comprehensive reporting to help you get ahead.

Overview

Shares of a stock represent ownership units in a specific company. A share entitles the holder to one vote and a claim on the profits of that company. Companies issue shares of stock in order to generate money, known as capital, to grow or operate their business. As owners of the company, shareholders may get distributions of the company’s profits, known as dividends.

Typically, ownership of a company is distributed among multiple shareholders. When first made available to the public, shares or ownership units are sold in an IPO or initial public offering. After the IPO, the shares may be bought and sold on an exchange.

How are shares purchased or sold?

The shares of large companies trade on large, public stock exchanges, such as the NY Stock Exchange (NYSE) or NASDAQ market which trade millions of shares daily. Trading occurs electronically, with buyers and sellers submitting the price at which they would buy and sell. When there is a price match, a transaction occurs.

Smaller companies with lower market capitalization do not trade on an exchange. Rather, they trade over-the-counter, also known as the OTC market, which is a network of brokers and dealers that are willing to transact on their own or a clients behalf. OTC markets are generally less liquid than public exchanges, with relatively lower daily share volume.

What is a broker?

A broker is a firm that acts as a middleman between an investor and an exchange. Brokers facilitate the trading of shares by executing on behalf of their clients. When you open a brokerage account with a company, that company will buy or sell shares based on your instructions and hold them on your behalf.

Why are shares bought?

Generally, when someone invests in a company, they are making a bet on the long-term growth in the company’s profits, and therefore its share price. When shareholders are able to sell their shares for a higher price than which they bought it, they generate a positive return. Shareholders may also buy stocks for the dividend income they receive, although dividends are a small fraction of a share price.

In some cases, investors buy shares because they believe there will be news or an event which will cause the stock price to rise over a short period of time. This is generally considered trading rather than investing.

Why are shares sold?

Shareholders may sell shares they own if they believe the company will no longer be as profitable or if they have specific concerns about the company’s ability to generate a profit due to market changes or specific events.

What is a portfolio?

A portfolio is a basket of shares in different stocks. Portfolios are one way to diversify your risk, meaning you do not have to rely on any one company to be successful in order to generate a profit. If you have shares of three different companies, and prices of two of them are rising and one is falling, your account will be less volatile and you will not have to rely on any one company to do well in order to generate a positive return.

What is day trading?

Daytrading is a short-term strategy that entails the buying and selling of shares to generate profits based on small movements in price. This can be risky as daytraders need to transact quickly and often in order to generate profits, which can incur significant transaction charges and leave them at risk of market movement so that they lose money.

What is passive investing?

It is difficult to time your trades in order to “beat the market”. Passive investing is a strategy in which investors purchase a diversified mix of stocks or funds based on their risk tolerance in order to generate the same returns as the market. Some brokerages offer robo-advisory services which use passive investing. After understanding your investor preferences and risk tolerance, your portfolio is automatically invested in a basket of ETFs or stocks according to your goals. This is a good option for novice investors who are unfamiliar with the market.

What to look for in an online trading platform

Online trading platforms are companies that, through their website or an app, allow investors to trade stocks and other assets.

The key things that you should look for in a trading platform are:

Tradable assets. There are a wide variety of assets that you can invest in, including stocks, ETFs, mutual funds, options, bonds, and cryptocurrencies, each with its own set of risks and benefits. What assets does the platform allow you to trade? Some platforms only allow for trading of stocks, while others offer a larger array of tradable assets. Check for geographic limits as well. If you want to trade international stocks, not all platforms will allow you to do so. The trading platform should have the ability to trade assets that you are interested in.

Fees. Trading platforms charge fees for each trade, with a flat fee typically ranging from $0 to $10. In some cases, there may be a per share fee, with a price charged for each share, usually up to a maximum amount. Exchanges may also charge additional fees which will then be passed on to you. There are other fees that may be incurred for inactivity, withdrawals, or going below an account minimum. Fees must always be disclosed by the broker so familarize yourself with the fee pricing before you sign up.

Minimum account balance. Although most trading platforms try to make it easy for anyone to open an account, some will have a required minimum balance in order to begin trading. There many be further penalties if at any time the value if your account goes below this amount.

Market data. All platforms will provide access to market pricing data, so you can check the price of stocks you;re interested in. In some cases, the data may be delayed by up to 15 minutes, so you may not have the actual current price, making it difficult to transact and know how the market is moving. Knowing if the pricing information is accurate to the minute or delayed by a few minutes is important when markets are volatile or when you want to trade quickly.

Margin trading. Margin is the ability to use borrowed money to buy shares. Some companies will allow you to use 2:1 margin, which means you can borrow the same amount you have on hand in order to buy shares. As an example if you have $1,000 in your account you can borrow another $1,000 from the brokerage and buy $2,000 worth of stock. Margin is risky, because if the value of your stock declines, your brokerage may require you to cover the decrease by making a margin call. As an example, if your initial $2,000 stock value decreases to $1,800 due to a price decline, the brokerage may issue a margin call for the $200 difference.

Research. Many brokers offer detailed research about different companies. This can come from their own analysts or from other, established companies. This research can be used to help understand the company you want to invest in and its outlook so you can decide whether it’s a viable investment for you.

Learn about stock trading

Helpful tips to help get you started with stock trading.

  • Tips

  • Guides

Diversify your risk

A diversified portfolio will help you spread out your risk so your account value is not tied to any one company’s fortune or downfall. Buying a variety of shares across multiple sectors, a market index, or other basket of stocks, will reduce the volatility of your portfolio. Other ways to diversify include buying ETFs and REITs.

Find the broker best for you

You’ll need an online broker or trading platform to serve as your intermediary. Do your research before opening an account to find one that suits your requirements and budget. If you are new to trading, then something like eToro — where you can follow experienced traders — could be a good fit.

Practice your strategy

Knowing how the stock market works takes patience, research, and practice. If your trading platform provides access to a practice portfolio, use it as a way to learn the ropes without putting any money down. Or you can start with small trades of highly liquid stocks, but be mindful of transaction fees as those can add up.

Set your investment goals and risk appetite

Decide what your investment goals are such as long-term growth, short-term trading profits, or dividend income and your risk appetite, which is the amount you are prepared to lose. This information will help you choose what companies to invest in, for what amount, and how long you want to hold these shares.

Study the assets you want to trade

Before you start trading a number of different assets, it’s best to study those assets you want to trade so you know the inherent risks and outcomes. For instance, stocks tend to be much riskier than bonds but stocks also have a better long-term return to compensate you for that additional risk.

Understand the market

Familiarize yourself with the details of the stock market and how share trading works. Conduct thorough research on the company as well as the broader economy and stock market news before placing a trade. Don’t just rely on your gut instinct.