yfinance er et Python-bibliotek, der giver brugerne mulighed for at downloade historiske markedsdata fra Yahoo Finance. Det tilbyder værktøjer til at hente detaljerede aktieinformationer, herunder prisdata, aktiedeling og udbytteinformation. Dette bibliotek er meget nyttigt for finansielle analyser og kvantitative analyser.
Vi bruger det ofte sammen med andre pakker, såsom Pandas, MatPlotLib og NumPy.
Et eksempel på hvordan vi trækker data ud kan ses her
import yfinance as yf
import pandas as pd
from datetime import date, timedelta
from matplotlib import pyplot as plt
Start = date.today() - timedelta(365)
Start.strftime('%Y-%m-%d')
End = date.today() + timedelta(2)
End.strftime('%Y-%m-%d')
def closing_price(ticker):
Asset = pd.DataFrame(yf.download(ticker, start=Start,
end=End))
return Asset
microsoft = closing_price('MSFT')
print(microsoft)
plt.plot(microsoft['Adj Close'])
plt.show()
Det kommer med følgende resultat -