рдХреНрдпрд╛ рд╕реИрдЧрд┐рдВрдЧ рд╕реНрдЯреЙрдХ рд╣реЛрдирд╣рд╛рд░ рд╣реИрдВ? рдЖрдЗрдП рдЕрдЬрдЧрд░ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ

рдЖрдЗрдП рд╣рдо рдмрд╛рд╣рд░реА рд▓реЛрдЧреЛрдВ рдФрд░ рдиреЗрддрд╛рдУрдВ рдХреЗ рд╢реЗрдпрд░реЛрдВ рдХреА рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ


рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореИрдВрдиреЗ рдПрдХ рд▓реЗрдЦ рдкрдврд╝рд╛ рдХрд┐ рдореЛрд╕рдмреАрд░рдЬрд╝реА рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░реА рд╢реЗрдпрд░реЛрдВ (рдЬреЛ рдкреНрд░рддрд┐ рдорд╛рд╣ рдХреА рдХреАрдордд рдореЗрдВ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрд┐рд░ рдЧрдпрд╛) рдореЗрдВ рдФрд╕рдд рд╕реВрдЪрдХрд╛рдВрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╡реГрджреНрдзрд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВред

рдЗрд╕ рдЕрдзреНрдпрдпрди рдореЗрдВ рдореИрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛


  1. рдмрд╛рд╣рд░реА рд▓реЛрдЧреЛрдВ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдиреЗрддрд╛рдУрдВ рдХреЗ рд╢реЗрдпрд░реЛрдВ рдХреА рдЧрддрд┐рд╢реАрд▓рддрд╛ (30 рджрд┐рдиреЛрдВ рдХреА рдЕрд╡рдзрд┐)
  2. рдХреНрдпрд╛ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡реГрджреНрдзрд┐ рдХреЗ рдмрд╛рдж рдХрдорд┐рдпреЛрдВ рдкрд░ рдЦрд░реАрджрдиреЗ рдФрд░ рдХрдо рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ

рдЬрд░реВрд░реА! рдореИрдВ рд╕рднреА рд╢реЗрдпрд░реЛрдВ рдкрд░ рд╣рд░ рджрд┐рди рдмрд┐рд▓реНрдХреБрд▓ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛, рддрджрдиреБрд╕рд╛рд░, рдХрдИ рдХрдорд┐рдпрд╛рдВ рд▓рд╛рднрд╛рдВрд╢ рдЕрдВрддрд░рд╛рд▓ рд╣реЛрдВрдЧреА (рд╡рд┐рдЪрд╛рд░ рд╕рднреА рд╡рд┐рдЪрд▓рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реИ)ред

рдореИрдВ рдореЛрд╕рдмреАрд░рдЬрд╝рд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд╢реЗрдпрд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ (рдХреЗрд╡рд▓ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рд╢реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╢реЗрдпрд░> 0.5%), рдЕрд░реНрдерд╛рддреН:

  • Gazprom
  • рд▓реНрдпреВрдХреЛрдЗрд▓
  • Sberbank
  • MMC рдиреЛрд░рд┐рд▓реНрд╕реНрдХ рдирд┐рдХреЗрд▓
  • NOVATEK
  • рдЪреБрдВрдмрдХ
  • рд░реЛрдЬрдиреЗрдлреНрдд
  • Tatneft
  • рдПрдордЯреАрдПрд╕
  • VTB
  • Surgutneftegas
  • Alrosa
  • рд╕рд░реНрдЧреБрдЯрдиреЗрдлрдЯреЗрдЧрд╛рд╕ рдкреА
  • рдорд╛рд╕реНрдХреЛ рдПрдХреНрд╕рдЪреЗрдВрдЬ
  • NLMK
  • рд╕реЗрд╡рд░реНрд╕реНрдЯрд╛рд▓
  • Yandex
  • рдкреЙрд▓реАрдореЗрдЯрд▓ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп
  • рд░реВрд╕ рдХреЗ Sberbank рдкреА
  • INTER RAO
  • RUSAL
  • рдкреЛрд▓
  • рдЯреНрд░рд╛рдВрд╕рдиреЗрдлреНрдЯ рдкреА
  • RusHydro
  • PhosAgro
  • MMK
  • рдПрдЕрд░реЛрдлрд╝реНрд▓реЛрдд
  • рджреВрд░ рддрдХ рд╢рдмреНрдж рд▓реЗ рдЬрд╛рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдпрдВрддреНрд░
  • рддрд╛рддрдиреЗрдлрд╝ рдкреА
  • рд░реЛрд╕реНрдЯреЗрд▓реЗрдХреЛрдо

рдЕрд╡рдзрд┐ 2018-2019 рд╣реИред

рд╕реНрдЯреЙрдХ рднрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛


рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдкрд┐рдЫрд▓реЗ рджреЛ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЙрдХ рдЙрджреНрдзрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдлрд┐рдирдо рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдмрд╕ рд╕реАрдПрд╕рд╡реА рдХреЛ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ред

рдЪрд▓реЛ рд╣рдорд╛рд░реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рдЙрджреНрдзрд░рдг рдПрдХрддреНрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ


рдЖрдпрд╛рдд рдкрдВрдбреЛрдВ:

import pandas as pd

рдЪрд▓реЛ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд╣рдЯрд╛ рджреЗрдВ (рдореБрдЭреЗ PyCharm рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ):


pd.set_option('display.max_columns', None)
pd.set_option('display.expand_frame_repr', False)
pd.set_option('max_colwidth', 80)
pd.set_option('max_rows', 60000)

рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреЙрдХ рдХреЛ рд╕рдорд╛рди рддрд░реАрдХреЗ рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:


print('GAZP')
GAZP = pd.read_csv("GAZP_180101_191231.csv",sep=';', header=0, index_col='<DATE>', parse_dates=True)
GAZP = GAZP.sort_values(by='<DATE>')
#      
GAZP['30_days_growth']=((GAZP['<CLOSE>']/GAZP['<CLOSE>'].shift(30))-1)*100
GAZP['after_30_days_growth']=((GAZP['<CLOSE>'].shift(-30)/GAZP['<CLOSE>'])-1)*100
GAZP['ticket']='GAZP'
print(GAZP)

  1. рд╕реНрдЯреЙрдХ рдХрд╛ рдирд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
  2. рд╣рдо рдЗрд╕реЗ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ
  3. рджрд┐рдирд╛рдВрдХ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдЕрд▓рдЧ рдХрд░реЗ
  4. 30 рдкреНрд░рддрд┐рд╢рдд рджреИрдирд┐рдХ рд╕реНрдЯреЙрдХ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрд▓рдо рдЬреЛрдбрд╝реЗрдВред
  5. рдЕрдЧрд▓реЗ 30 рджрд┐рдиреЛрдВ рдореЗрдВ рдкреНрд░рддрд┐рд╢рдд рдкрд░рд┐рд╡рд░реНрддрди рдХреЙрд▓рдо рдЬреЛрдбрд╝реЗрдВред
  6. рдЯрд┐рдХрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрд▓рдо рдЬреЛрдбрд╝реЗрдВред рдпрд╣ рдЖрдкрдХреЛ рддрд┐рдерд┐ рдХреЗ рд╕рд╛рде рдХреЙрд▓рдо рдбреЗрдЯрд╛рдЧреНрд░рд╛рдо рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реНрдЯреЙрдХ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рджреЗрдЦреЗрдВ


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

ред рдХреЙрд▓рдо 30_days_growth рдкрд░ рджреЗрдЦреЗрдВ ) рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд▓рд┐рдП рдЕрддреАрдд (рдкреНрд░рддрд┐рд╢рдд рдкрд░рд┐рд╡рд░реНрддрди 30 рджрд┐рди) рдФрд░ after_30_days_growth (30 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рд╕реНрдЯреЙрдХ рдХрд┐рддрдирд╛ рдЦрд░реНрдЪ рд╣реЛрдЧрд╛)

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЧрдЬрдкреНрд░реЛрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ 30% рдХреА 10% рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдЧрд┐рд░рд╛рд╡рдЯ рдХреЗ рдмрд╛рдж рд╕реНрдЯреЙрдХ рдХрд╛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред

30-рджрд┐рди рдХреЗ рдмрджрд▓рд╛рд╡ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЧрдЬрдкреНрд░реЛрдо рд╕реЙрд░реНрдЯ рдХрд░реЗрдВ


print(GAZP.sort_values(by='30_days_growth'))



рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдорд╣реАрдиреЗ рдХреЗ рджреМрд░рд╛рди рд╕реНрдЯреЙрдХ рдмрдврд╝реЗрдЧрд╛ (30-рджрд┐рд╡рд╕реАрдп рд╡реГрджреНрдзрд┐ рд╡рд╛рд▓реЗ рдХреЙрд▓рдо рдореЗрдВ, рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдореВрд▓реНрдп)ред

рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рдЫреЛрд░ рд╕реЗ, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдирдИ рд▓рд╛рднрд╛рдВрд╢ рдиреАрддрд┐ рдиреЗ "рд╕рдм рдХреБрдЫ" рддреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред



рд╣рдо рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП 2019 рдХреЛ рд╡рд╛рдкрд╕ рдлреЗрдВрдХ рджреЗрдВрдЧреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХреЗрд╡рд▓ рдкрд╣рд▓реА 255 рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реВрдВрдЧрд╛:


print(GAZP[:254].sort_values(by='30_days_growth'))



рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ 10% рд╕реЗ рдЕрдзрд┐рдХ рдХреА рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдмреЗрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдЪрд▓реЛ рд▓реБрдХреЛрдЗрд▓ рдХреЛ рджреЗрдЦреЗрдВред рдпрд╣рд╛рдВ

рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ: рд╣рдо Sberbank





рдХреЗ рд╡рд┐рддреНрддреАрдп рдХреНрд╖реЗрддреНрд░ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ

ред

рдЖрдорддреМрд░ рдкрд░ рдордЬрдмреВрдд рдХрдорд┐рдпреЛрдВ рдХреЛ рднреБрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдУрдЧ рдХреА рдЕрд╕реНрдерд┐рд░рддрд╛





рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдереА рдХрд┐ рдиреЙрд░рд┐рд▓реНрд╕реНрдХ рдирд┐рдХреЗрд▓ рд╕реЗ рдбреНрд░реЙрдбрд╛рдЙрди рдХреИрд╕реЗ рдЦрд░реАрджреЗ рдЬрд╛рддреЗ рд╣реИрдВред



рдкрд┐рдЫрд▓реЗ рджреЛ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдиреЙрд░рд┐рд▓реНрд╕реНрдХ рдирд┐рдХрд▓ рдбреНрд░реЙрдбрд╛рдЙрди рдореЗрдВ рд▓рдЧрднрдЧ рдХреЛрдИ рдирд┐рд╡реЗрд╢ рдЕрдЪреНрдЫрд╛ рд╣реИ :)

30 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдФрд╕рдд рд░рд┐рдЯрд░реНрди рдХреА рдЧрдгрдирд╛


рдЖрдЗрдП рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдЧрд░ рд╣рдо -5% рд╕реЗ рдиреАрдЪреЗ рдХреА рдЧрд┐рд░рд╛рд╡рдЯ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдкреНрд░рддрд┐ рдорд╛рд╣ рдФрд╕рддрди рдХрд┐рддрдиреА рдЙрдкрдЬ рдорд┐рд▓рддреА рд╣реИред

рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрд░ рдмрдирд╛рдПрдВ:


GMKN5 = GMKN[GMKN['30_days_growth']<-5]
print(GMKN5)



рд╣рдо рдФрд╕рдд рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:


print( GMKN5['after_30_days_growth'].mean())

рд╣рдореЗрдВ 30 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдЯрд░реНрди рдорд┐рд▓реЗрдЧрд╛ 6.935553432942371%

рд╣рдо рдпрд╣ рднреА рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ 14 рджрд┐рдиреЛрдВ рдореЗрдВ рд▓рд╛рдЧрдд рдХреИрд╕реЗ рдмрдврд╝рддреА рд╣реИ


рдПрдХ рдХреЙрд▓рдо рдЬреЛрдбрд╝реЗрдВ:


GMKN['after_14_days_growth']=((GMKN['<CLOSE>'].shift(-14)/GMKN['<CLOSE>'])-1)*100

рдЖрдЗрдП рджреЗрдЦреЗрдВ 14 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдФрд╕рдд рд▓рд╛рдн:


print(GMKN5['after_14_days_growth'].mean())

рдпрд╣ 4.125% рд╣реИ

15% рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдЧрд┐рд░рд╛рд╡рдЯ рдХреЗ рд╕рд╛рде рд╕рднреА рд╢реЗрдпрд░реЛрдВ рдкрд░ рд╡рд╛рдкрд╕реА рдХреА рдЧрдгрдирд╛


рдЕрдм рд╣рдо рд╕рднреА рд╕реНрдЯреЙрдХ рдХреЗ рд▓рд┐рдП 30 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдФрд╕рдд рдЙрдкрдЬ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдбреНрд░реЙрдбрд╛рдЙрди 15% рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред

рд╣рдореЗрдВ рд╕рдм рдХреБрдЫ рдПрдХ рдбреЗрдЯрд╛ рдлреНрд░реЗрдо рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рд╢реЗрдпрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╢реАрдЯ рдмрдирд╛рдПрдВ:


all_tickets = [GAZP,LKOH,SBER,SBERP,NVTK,MOEX,MGNT,MFON,MTSS,MAGN,GMKN,AFLT,POLY,ROSN,HYDR,RTKM,RUAL,YNDX,ALRS,VTBR,TATN,TATNP,SNGS,SNGSP,PLZL,NLMK,CHMF,IRAO,TRNFP,PHOR]

рдЬреЛрдбрд╝рдирд╛:


all_stocks = pd.concat(all_tickets)

рдПрдХ рдбреЗрдЯрд╛ рдлреНрд░реЗрдо рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ 15% рд╕реЗ рдЕрдзрд┐рдХ рдбреНрд░рд╛рдбрд╛рдЙрди рд╡рд╛рд▓реА рд▓рд╛рдЗрдиреЗрдВ рд╣реЛрдВрдЧреА:


tickets15 = all_stocks[all_stocks['30_days_growth']<-15]
print(tickets15)

рдФрд╕рдд рдЙрдкрдЬ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ:


print(tickets15['after_30_days_growth'].mean())



рд╡рд┐рд╡рд┐рдзреАрдХрд░рдг рдХреЗ рдЗрд╕ рд╕реНрддрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рд╣рдо 7.78570670526497% рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реИрдВред

рдЗрд╕реА рддрд░рд╣, 10% рдбреНрд░реЙрдбрд╛рдЙрди рдХреА рдЙрдкрдЬ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ



tickets10 = all_stocks[all_stocks['30_days_growth']<-10]
print(tickets10)
print(tickets10['after_30_days_growth'].mean())

рд╣рдореЗрдВ 3.1% рдорд┐рд▓рддрд╛ рд╣реИ

рдХреНрдпрд╛ 30 рджрд┐рдиреЛрдВ рдореЗрдВ 15% + рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╢реЗрдпрд░реЛрдВ рдХреЛ рдХрдо рдХрд░рдирд╛ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИ?



tickets15plus = all_stocks[all_stocks['30_days_growth']>15]
print(tickets15plus)
print(tickets15plus['after_30_days_growth'].mean())

рд╣рдореЗрдВ 2% рдХреА рдЧреНрд░реЛрде рдорд┐рд▓рддреА рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рд▓рд╛рдн рдирд╣реАрдВ рд▓реЗ рдкрд╛рдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред

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

рдХрд░реАрдмреА рддрд╛рд░реАрдЦреЛрдВ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рдПрдХ рд╣реА рдбреНрд░реЙрдбрд╛рдЙрди рдХрд╛ рджреЛрд╣рд░рд╛рд╡ рди рд╣реЛ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рдХрд╣рд╛рдиреА рд╣реИред

рд╕рднреА рд╡рд┐рдЪрд▓рди рдХреЗ рдХрд╛рд░рдгреЛрдВ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЕрдЧрд░ рдЧрдЬрдкреНрд░реЛрдо рдПрдХ рдирдИ рд╡рд┐рднрд╛рдЬрди рдиреАрддрд┐ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ, рддреЛ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИред

All Articles