Calcularea variațiilor prețului acțiunilor
Ai învățat în video cum să calculezi randamentele folosind prețurile curente și cele deplasate în timp. Acum vei exersa un calcul similar pentru a determina variațiile absolute dintre prețurile curente și cele deplasate, și vei compara rezultatul cu funcția .diff().
Acest exercițiu face parte din cursul
Manipularea datelor de tip serie de timp în Python
Instrucțiuni pentru exercițiu
Am importat deja pandas ca pd și matplotlib.pyplot ca plt. Am încărcat, de asemenea, prețurile acțiunilor Yahoo pentru anii 2013–2015, am setat frecvența la zilele lucrătoare și am atribuit rezultatul variabilei yahoo.
- Creează o coloană nouă numită
shifted_30care conține valorile din'price'deplasate cu 30 de zile lucrătoare în viitor. - Scade
'shifted_30'din'price'și atribuie rezultatul unei noi coloane,'change_30'. - Aplică
.diff()cu argumentulperiodssetat la 30 și atribuie rezultatul unei noi coloane,'diff_30'. - Inspectează ultimele cinci rânduri din
yahoopentru a verifica calculul. - Scade
diff_30dinchange_30folosind metoda.sub()și afișează.value_counts()al rezultatului pentru a demonstra că cele două coloane sunt egale.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Created shifted_30 here
yahoo['shifted_30'] = ____
# Subtract shifted_30 from price
yahoo['change_30'] = ____
# Get the 30-day price difference
yahoo['diff_30'] = ____
# Inspect the last five rows of price
print(____)
# Show the value_counts of the difference between change_30 and diff_30
print(____)