Perspicacious

meaning: quick in noticing, understanding, or judging things accurately:

usage: His perspicacious grandfather had bought the land as an investment , guessing that there might be gold underground .