から株価ボラティリティの計算:は3列のcsv
import pandas
path = 'data_prices.csv'
data = pandas.read_csv(path, sep=';')
data = data.sort_values(by=['TICKER', 'DATE'], ascending=[True, False])
data.columns
私は3列の2次元配列を持っている、データは次のようになります。
DATE;TICKER;PRICE
20151231;A UN Equity;41.81
20151230;A UN Equity;42.17
20151229;A UN Equity;42.36
20151228;A UN Equity;41.78
20151224;A UN Equity;42.14
20151223;A UN Equity;41.77
20151222;A UN Equity;41.22
20151221;A UN Equity;40.83
20151218;A UN Equity;40.1
20091120;PCG UN Equity;42.1
20091119;PCG UN Equity;41.53
20091118;PCG UN Equity;41.86
20091117;PCG UN Equity;42.23
20091116;PCG UN Equity;42.6
20091113;PCG UN Equity;41.93
20091112;PCG UN Equity;41.6
20091111;PCG UN Equity;42.01
は今、私は、xは入力フィールドから来て、xは観測数よりも大きくすべきではないのx日ボラティリティー実現を計算します。取られる必要が
手順:
- は、各ライン
- のログ・リターンを計算し、それらのリターンを取り、255の平方根を掛け
- その上に標準偏差を実行します年1回のボラティリティのために正規化する
「既にクラッシュしています」というエラーメッセージを入力してください。 – albert
最初のカラムはインデックスなので、 'data.reset_index(inplace = True)'が必要です。 – jezrael
がエラーメッセージを追加しました。リセットインデックスはエラーを緩和しませんでした。多分私はそれを間違った場所に置いたでしょうか?私はその並べ替えの直前に置いた。 – Spurious