Astrology is much more complicated than lots of random buzzwords. What you're thinking of are newspaper horoscopes and alike, which aren't even made by actual astrologers, just people who want to sell stuff.
Astrology itself is determined by a whole bunch of mathematical formulas (and any sufficient astrological natal chart will require birthtime, birthday, and place of birth).
It isn't my opinion, nor is it the opinion of most modern astrologers, that astrology is causal and affective, but instead that its synchronous and coincides with more innate and immanent patterns that existence and life have.