为什么使用移动平均线?
移动平均线广泛用于财务分析,因为它们通过创建不断更新的平均价格来帮助平滑价格数据。股票分析中最常用的两种形式是 50 日移动平均线和 200 日移动平均线。
50日移动平均线:代表过去50个交易日的平均收盘价。交易者经常使用它来识别短期趋势。
200日移动平均线:代表过去200个交易日的平均收盘价。这是一个更长期的衡量标准,通常被认为是主要趋势指标。当一只股票高于 200 日移动平均线时,通常被认为处于上升趋势,反之亦然。
当 50 日移动平均线穿过 200 日移动平均线时,就会发生重大事件:
金叉:当50日均线从下方穿越200日均线时,被认为是看涨信号。
死亡交叉:相反,当50日移动平均线从上方交叉时,则被视为看跌信号。
请记住,这些只是指标,可能会受到许多其他变量的影响,例如宏观经济形势或季节。
让我们深入研究代码
首先,我们需要导入必要的库:
import yfinance as yf
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
您需要在导入它们之前安装它们。为此,最好用 Python 或 Conda 创建一个虚拟环境。
有了我们的库,我们将定义我们感兴趣的公司的股票代码:
tickers = ['AAPL', 'GOOGL', 'MSFT', 'AMZN']
接下来,我们使用该yfinance库获取过去