How to Invest in Stocks: A Beginner's Guide to Buying Your First Shares
Learn how to invest in stocks step by step. Compare brokers, build a portfolio, and avoid common mistakes. Real numbers, actionable tips, and a broker comparison table included.
I spent two weeks staring at the brokerage sign up page before I bought my first share. Two whole weeks. Just looking at that screen like it was gonna bite me or something. And honestly looking back I dunno what I was so scared of because buying your first share is actually way simpler than the financial industry wants you to think it is. They make everything sound complicated on purpose, big words and confusing charts and people in suits yelling about basis points, but the actual mechanics of opening an account and clicking buy are about as hard as ordering something on Amazon. Seriously.
So let me just walk you through what I wish someone had told me when I was sitting there paralyzed in front of that sign up page.
Picking a broker is the first thing and most beginners overthink this to death. Focus on three things and only three things. What do they charge you, how much do you need to put in to get started, and can you buy what you actually want to buy. That's it. Everything else is noise until you've got at least a few thousand dollars invested.
Robinhood charges zero commission with zero minimum deposit and it's built for people who want to tap a button on their phone and be done, and honestly for a lot of first time investors that's exactly the right level of complexity. Fidelity also charges zero commission with zero minimum deposit but they give you actual research tools and real customer support with humans who pick up the phone, plus they have these zero fee mutual funds that are basically free money over 30 years if you can resist the urge to tinker with them. Charles Schwab, same deal on fees and minimums, zero and zero, but their thinkorswim platform is genuinely powerful if you ever get serious about this stuff. Vanguard charges zero commission on stocks but some of their funds want a $1,000 minimum which is kind of annoying when you're just starting out and every dollar counts. And TD Ameritrade rounds out the zero commission club with the most advanced tools of the bunch though tbh a beginner doesn't need half of what they offer.
My honest take if you're starting with less than $500 is go with Robinhood or Fidelity. Robinhood if you just want simple, Fidelity if you think you might actually want to learn what you're doing over time. Vanguard is amazing for index funds and I love them for that but their platform feels like it was built in 2005 and never updated, which maybe it was, I dunno. And here's a thing most people don't realize when they're new, basically every broker now offers fractional shares which means you can buy ten bucks worth of Amazon instead of needing the full $180 or whatever a single share costs right now. That used to not be a thing and it made investing with small amounts genuinely difficult. Now it's not a problem at all.
Opening the account takes about ten minutes if you have your stuff ready. Social Security number because taxes, driver's license or passport to prove you're you, and your bank account details to move money in. Most brokers approve you same day or next day. After that you transfer money in and for most brokers you can start with as little as one dollar though I'd argue that's more symbolic than useful. The average new account deposit in 2023 was about $2,000 according to Charles Schwab's investor survey but 40 percent of new investors started with less than $500. So you're in good company either way.
Yep.
Now the part where everybody freezes. What do I actually buy. And I mean this is the question right, the thing that keeps you up at night before you click that button for the first time. You don't need to pick individual stocks right away and actually you probably shouldn't. The smart boring answer that makes you money over time is an index fund that tracks the S&P 500, something like VOO or SPY. These hold shares of 500 massive US companies and over the last 30 years they've returned about 10 percent per year on average. You pay around 0.03 percent in fees which means three bucks a year for every ten thousand dollars invested. Basically nothing.
But maybe you want something that pays you cash while you wait. Companies like Coca Cola ticker KO or Johnson & Johnson ticker JNJ send you dividends every quarter just for owning their stock. KO currently yields about 3.1 percent so if you put ten thousand dollars in you'd get roughly $310 in cash payments per year without selling a single share. That's kinda nice, seeing actual money show up in your account for doing absolutely nothing. And if you wanna try picking individual growth stocks, start with companies you actually understand, companies where you use their products and can explain what they do to a friend in two sentences. Never ever buy something because some guy on Reddit or TikTok told you it's gonna moon. That's not a strategy, that's gambling with a different name.
Building your first portfolio doesn't gotta be complicated. If you had a thousand dollars to deploy right now you could put 70 percent which is $700 into VOO the S&P 500 index fund, 20 percent or $200 into a bond fund like BND for some stability, and keep 10 percent or $100 in cash as a money market buffer for buying opportunities or just peace of mind. If you're under 30 you can probably skip the bonds entirely and just go all in on VOO. I know that sounds aggressive and sorta reckless but when you've got 30 or 40 years until retirement the math strongly favors stocks over bonds and the biggest risk isn't short term volatility, it's not being invested at all.
I keep about 5 percent of my own portfolio in individual stocks I actually believe in, companies I use and respect and wanna own a tiny piece of. The other 95 percent is in low cost index funds that I barely think about. Dumb. Boring. Effective. And I've learned the hard way that boring usually wins.
Biggest mistake you can make as a beginner. Trying to time the market. You know, waiting for the perfect moment to buy when stocks are cheap and everyone is panicking except the problem is nobody actually knows when that moment is, not the experts on CNBC, not your cousin who claims he made a killing on crypto, not even the guys running billion dollar hedge funds. Nobody. So instead of trying to be a genius, set up automatic transfers from your bank to your brokerage every month, same amount, same day. $200 on the first of the month or whatever fits your budget. This is called dollar cost averaging and it means you buy more shares when prices are low and fewer when they're high without having to think about it at all. Vanguard did a study in 2022 that found investors who used automatic investing beat the market timers by about 1.5 percent per year on average. Doesn't sound like much but over 30 years that difference compounds into tens of thousands of dollars.
And for the love of everything don't check your portfolio every day. I mean it. Daily checking leads to emotional decisions and emotional decisions in investing almost always mean selling at the worst possible moment. Here's a real example that still makes me sick to think about. If you put ten thousand dollars in the S&P 500 on January 1st 2020 you would have watched it drop to $6,600 by March 23rd when COVID was melting the entire global economy. That's a 34 percent loss in less than three months. Gut wrenching. But if you just held through it and didn't touch anything your ten grand would have been worth about $14,200 by December 2021. The people who sold in March locked in their losses forever. The people who did nothing got their money back and then some.
Some other things that'll mess you up if you're not careful. Don't invest money you're gonna need in the next three years because markets crash and when they do you don't wanna be forced to sell at the bottom to pay for something. Penny stocks are basically legalized theft, over 90 percent of them lose money and the ones that go up are usually being manipulated by people who know more than you do. And fees, I keep coming back to fees because they're invisible and they compound against you just like returns compound for you, a 1 percent annual fee on a $100,000 portfolio costs you $28,000 over 30 years compared to a 0.03 percent fee. That's real money. That's a car. Or a down payment. Or a really nice vacation every year for a decade. Pick the cheap funds and let the savings do the work.
You can start with literally one dollar using fractional shares on Fidelity or Robinhood and a lot of people do just to prove to themselves they can actually go through with it. But I'd say aim for at least a hundred to five hundred bucks so you can buy a diversified fund and actually see some movement when the market goes up or down. Index funds like VOO are the safest thing you can buy that isn't just cash in a savings account, they spread your risk across 500 companies so if one blows up you barely feel it. Do you pay taxes on gains, yep, short term capital gains if you hold less than a year meaning you pay your regular income tax rate, long term capital gains if you hold more than a year which is 0, 15, or 20 percent depending on how much you make. Use a Roth IRA if you can and most of those gains become tax free which is basically the best deal the government offers regular people.
I'm not sure any of this sounds profound. It's not supposed to. Investing done right is incredibly boring and most of the work is emotional, not intellectual. The math is simple. The hard part is not selling when everything is red and your brain is screaming at you to get out. I've been there. Multiple times. Every time I've wanted to sell in a panic and every time I didn't, I've been glad I waited. That's the whole secret. Just don't sell. Keep buying. Ignore the noise. Let time do the thing it always does.