# -*- coding: utf-8 -*-
# file: read_csv_1.py
import pandas as pd
def example_run():
df = pd.read_csv("GAZP_day.csv", index_col=2, sep=',', parse_dates=True)
print(df.head())
if __name__=="__main__":
example_run()
Для удобства работы возьмем и будем работать только с ценой закрытия
df = pd.DataFrame(df, columns=["CLOSE"])
С помощью встроенной функции pct_change(), мы можем легко посчитать суточную, месячную и годовую доходности по соотвествующим формулам:
daily_return = df.pct_change(1) # 1 for ONE DAY lookback
monthly_return = df.pct_change(21) # 21 for ONE MONTH lookback
annual_return = df.pct_change(252) # 252 for ONE YEAR lookback
Традиционным в финансах является построение свечного графика. Поэтому дам ссылки на несколько примеров построения таких на питоне
пример 1 из документации на http://matplotlib.org, пример 2, пример 3