宏观因素主要包括哪些