foresight
noun [ U ] uk/ˈfɔː.saɪt/ us/ˈfɔːr.saɪt/
深谋远虑;先见之明;远见卓识
the ability to judge correctly what is going to happen in the future and plan your actions based on this knowledge
She'd had the foresight to sell her apartment just before the housing market collapsed. 她非常有远见,刚好在房价下跌之前把她的公寓卖掉了。