I have doubts about with the price Alpaca provides for Googl:
Here is my code:
import yfinance as yf
import pandas as pd
import matplotlib.pyplot as plt
# Symboles à comparer
symbols = ["MSFT", "GOOGL"]
# Fonction pour récupérer les données via Alpaca
def fetch_data_alpaca(symbols, start_date, end_date):
"""
Récupère les données historiques des symboles spécifiés via Alpaca.
"""
data = {}
for symbol in symbols:
bars = alpaca.get_bars(
symbol,
TimeFrame.Day,
start=start_date,
end=end_date
).df
data[symbol] = bars["close"]
return pd.DataFrame(data)
# Fonction pour récupérer les données via Yahoo Finance
def fetch_data_yfinance(symbols, start_date, end_date):
"""
Récupère les données historiques des symboles spécifiés via Yahoo Finance.
"""
data = yf.download(symbols, start=start_date, end=end_date) # Download data for all symbols at once
return data["Close"] # Return only the 'Close' column as a DataFrame
# Dates de début et de fin
start_date = "2022-07-07"
end_date = "2022-09-01"
# Récupération des données via Alpaca
data_alpaca = fetch_data_alpaca(symbols, start_date, end_date)
# Récupération des données via Yahoo Finance
data_yfinance = fetch_data_yfinance(symbols, start_date, end_date)
# Comparaison des données
for symbol in symbols:
print(f"Comparaison des données pour {symbol} :")
print("Alpaca :")
print(data_alpaca[symbol])
print("Yahoo Finance :")
print(data_yfinance[symbol])
# Visualisation des données
plt.figure(figsize=(12, 6))
plt.plot(data_alpaca[symbol], label=f"Alpaca - {symbol}")
plt.plot(data_yfinance[symbol], label=f"Yahoo Finance - {symbol}", linestyle="--")
plt.title(f"Comparaison des données pour {symbol}")
plt.legend()
plt.show()