I forgot to make the second 'point'....
You asked "isn't it a good time to buy...."
I don't "time" the market. I just pick the names I want to be in - get my reasoning hat on - and take the plunge. I can never figure out when is a good or bad time.
Personally = since I buy much larger positions than any of you are going to do - I do things a bit different in that I scale in and scale out of stuff. But you can't really scale in and out if you're buying 100 or 200 or 50 shares. If you're buying 1000 shares or 10,000 shares - then you can take a bite of 50% of the buy and then another quarter and so on - same on the sale side.
So pull up that LONG TERM chart -- and you tell me when you would have gotten "in".... I can see in retrospect/hindsight when it was the right time - but danged if I can tell you in the future when it's coming!
So this brings up the scaling in thing just for a little "class time here".
Lets say I want to own 10,000 dollars worth of a stock. I usually have been watching it for awhile (months sometimes in my case) and I am aware of where it's been trading... let's say $50 ish.... so I take down $5,000 worth. AS USUALLY HAPPENS it will GO DOWN 5 seconds after I get into it... it doesn't matter what IT is.... I will check the news on that stock to see WHY it went down - I will research it a bit - I will look at that chart again - short and long term to remind myself WHY I BOUGHT - and if it was down "with the market" and there is nothing BAD news wise - I might take down another $2500. Think about this as a "sale". You'd be all over sale in the store for Levis! You know they cost 25 a pair and suddenly they're 20 a pair... so buy an extra one! You'd love it! AND THE PLUS HERE IS -- If I bought 100 shares at 100 dollars - at 10% dividend yield.... and bought 50 more at 95 I now own 150 shares at an average cost of 98 and the yield went UP just a smidgen... if it goes down to 90 I buy MORE... and sometimes when it does that I'll double up (or as they call it - double down)... I might buy 150 shares which is double what I already had ----------- NOW ------- I have plenty of cash on the side lines --- and I've been doing this for a very very long time ---- I'm just explaining this for guys that are getting started and want to learn a bit......
What I've done is to bring my position down CLOSER to where it's currently trading. And when (and IF) it goes back - then I scale out of that and get the position back down to the DOLLARS that I wanted to originally have in it. This gets complicated with TAXES and the FIFO rules --- FIRST IN FIRST OUT.... so the first SALES are going to be of the shares that I paid 100 for! So I don't want to be selling those at 90 for a loss --- I'm going to sit on this position (remember I'm also getting that wonderful dividend!) and when they're back to 97 or 98 or 99 --- I start getting out. I will have a SMALL loss --- but I will be left holding the cheaper shares! Thus I'll have a very nice gain in those!
Hope I made sense! It was a bit of a rambling reply.