В общем, верное объяснение, но упрощенное.
Давайте сначала пробегусь по исправлениям.
Дивиденды, выплачиваемые на акцию, не зависят напрямую от цены акции. Дивиденды - это часть прибыль компании, которую она решила заплатить по акциям. Акции могут упасть в цене, но прибыл компании может быть высокой и дивиденды будут неплохими (условно - несколько выше уровня инфляции).
Покупают акции не когда они дешевеют, а когда начинают расти (можно сказать - уверенно расти) и продавать в обратном случае.
Понятно, что никакая аналитика не даст твердой уверенности в направлении тренда (вверх или вниз), что никакие новости не смогут точно сказать до какого значения вырастет или упадет цена (стоит ли, вообще, шевелиться). И, конечно, понятно, что кто-то выигрывает, в большинстве случаев за счет, проигравших.
Да, бывают ситуации, когда денег много и кто-то будет чем-то закупаться или мало денег и кто-то будет что-то продавать. Да, можно ориентироваться на другие биржи, новости, цена на нефть или продукцию компаний.
Но гарантированно выигрышных стратегий не бывает. Например, используя аналитику, автоматизированные системы, большой запас средств, крупные игроки могут делать и 10 и 15 % годовых, что везунчики могут сделать и больше, но все и всегда предсказать нельзя. Я не знаю ни одного игрока, которых хоть раз бы когда-то не проиграл (я не говорю разорился, потому что большинство использует понятие стоп-лосс) .
Так что это вопрос азарта :)