рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯреЙрдХ рдХреЛрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛

рд╣реЗрд▓реЛ, рд╣реЗрдмреНрд░! рдореИрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдЗрд╢рд╛рди рд╢рд╛рд╣ рдХреЗ рд▓реЗрдЦ "рдкрд╛рдпрдерди рдореЗрдВ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд╕реНрдЯреЙрдХ рдореВрд▓реНрдп рдбреЗрдЯрд╛" рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВ ред

рдЕрд▓реНрдлрд╝ рд╡реИрдВрдЯреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ yfinance рдФрд░ рдорд┐рдирдЯ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреИрдирд┐рдХ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд╕реНрдЯреЙрдХ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕ рдкрд░ рдПрдХ рд▓реЗрдЦред


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╕реНрдЯреЙрдХ рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрд╕реНрдерд┐рд░ рд╕рд╛рдзрди рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рднреА рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореВрд▓реНрдп рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдареАрдХ рд╣реИ, рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЕрдЬрдЧрд░ рдЗрд╕ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╡рд┐рднрд┐рдиреНрди рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд▓реЗрдЦ рдпрд╛рд╣реВ рд╡рд┐рддреНрдд рдФрд░ рдЕрд▓реНрдлрд╛ рд╕рд╣реВрд▓рд┐рдпрдд рдХреЛ рдХрд╡рд░ рдХрд░реЗрдЧрд╛ред

рдпрд╛рд╣реВ рд╡рд┐рддреНрдд


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, yfianance рдкреИрдХреЗрдЬ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдпрд╣ рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд yfinance рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ 2016 рд╕реЗ 2019 рддрдХ рдПрдПрдкреАрдПрд▓ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдЪрд╛рд░реНрдЯ рдкрд░ рд╕рдорд╛рдпреЛрдЬрд┐рдд рд╕рдорд╛рдкрди рдореВрд▓реНрдп (рд▓рд╛рднрд╛рдВрд╢ рдФрд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдпреЛрдЬрд┐рдд рд╕рдорд╛рдкрди рдореВрд▓реНрдп) рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред

# Import the yfinance. If you get module not found error the run !pip install yfianance from your Jupyter notebook
import yfinance as yf

# Get the data for the stock AAPL
data = yf.download('AAPL','2016-01-01','2019-08-01')

# Import the plotting library
import matplotlib.pyplot as plt
%matplotlib inline

# Plot the close price of the AAPL
data['Adj Close'].plot()
plt.show()

рдЫрд╡рд┐

рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдЖрдкрдХреЛ рдХрдИ рд╢реЗрдпрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдорд╛рдиреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ DataFrame рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Matplotlib рдкреИрдХреЗрдЬ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рджреИрдирд┐рдХ рд▓рд╛рднрдкреНрд░рджрддрд╛ рдЪрд╛рд░реНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

# Define the ticker list
import pandas as pd
tickers_list = ['AAPL', 'WMT', 'IBM', 'MU', 'BA', 'AXP']

# Import pandas
data = pd.DataFrame(columns=tickers_list)

# Fetch the data

for ticker in tickers_list:
    data[ticker] = yf.download(ticker,'2016-01-01','2019-08-01')['Adj Close']

# Print first 5 rows of the data
data.head()

рдЫрд╡рд┐

# Plot all the close prices
((data.pct_change()+1).cumprod()).plot(figsize=(10, 7))

# Show the legend
plt.legend()

# Define the label for the title of the figure
plt.title("Adjusted Close Price", fontsize=16)

# Define the labels for x-axis and y-axis
plt.ylabel('Price', fontsize=14)
plt.xlabel('Year', fontsize=14)

# Plot the grid lines
plt.grid(which="major", color='k', linestyle='-.', linewidth=0.5)
plt.show()

рдЫрд╡рд┐

рд░реВрд╕реА рд╢реЗрдпрд░реЛрдВ рдкрд░ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдереЛрдбрд╝реА рд╕реВрдХреНрд╖реНрдорддрд╛ рд╣реИред рд╕реНрдЯреЙрдХ рдХреЗ рдирд╛рдо рдореЗрдВ рдПрдХ рдбреЙрдЯ рдФрд░ рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░реНрд╕ ME рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВред smartlab рдкрд░ рдзрдиреНрдпрд╡рд╛рдж рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред

рдЫрд╡рд┐

рдЕрд▓реНрдлрд╛ рд╕рд╣реВрд▓рд┐рдпрдд рдХреЗ рд╕рд╛рде рдорд┐рдирдЯ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╛рд╣реВ рд╡рд┐рддреНрдд рдХрд╛ рдореБрдлреНрдд рд╕рдВрд╕реНрдХрд░рдг рдЖрдкрдХреЛ рджреИрдирд┐рдХ рд╕реЗ рдХрдо рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрд▓реНрдлрд╛ рд╕рд╣реВрд▓рд┐рдпрдд рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ 1 рдорд┐рдирдЯ, 5 рдорд┐рдирдЯ, 15 рдорд┐рдирдЯ, 30 рдорд┐рдирдЯ, 60 рдорд┐рдирдЯ рдЬреИрд╕реЗ рдЕрдВрддрд░рд╛рд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЫрд╡рд┐

рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЗрди рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рд░рдгрдиреАрддрд┐ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ рдФрд░ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ, рдЖрдк рд╢рд╛рд░реНрдк рдЕрдиреБрдкрд╛рдд, рд╕реЙрд░реНрдЯрд┐рдиреЛ рдЧреБрдгрд╛рдВрдХ, рдЕрдзрд┐рдХрддрдо рдЧрд┐рд░рд╛рд╡рдЯ рдФрд░ рдХрдИ рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдХреЗрддрдХреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдореВрд▓ рд▓реЗрдЦ рдХрд╛ рдореЗрд░рд╛ рдЕрдиреБрд╡рд╛рдж рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдХреЛрдб рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рд▓рд┐рдП рд╕рд╡рд╛рд▓ рд░реВрд╕реА рдмрд╛рдЬрд╛рд░ рдХреЗ рд▓рд┐рдП рдЕрд▓реНрдлрд╛ рд╕рд╣реВрд▓рд┐рдпрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

Source: https://habr.com/ru/post/undefined/


All Articles