{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" open | \n",
" high | \n",
" close | \n",
" low | \n",
" volume | \n",
" price_change | \n",
" p_change | \n",
" ma5 | \n",
" ma10 | \n",
" ma20 | \n",
" v_ma5 | \n",
" v_ma10 | \n",
" v_ma20 | \n",
" turnover | \n",
"
\n",
" \n",
" \n",
" \n",
" | 2018-02-27 | \n",
" 23.53 | \n",
" 25.88 | \n",
" 24.16 | \n",
" 23.53 | \n",
" 95578.03 | \n",
" 0.63 | \n",
" 2.68 | \n",
" 22.942 | \n",
" 22.142 | \n",
" 22.875 | \n",
" 53782.64 | \n",
" 46738.65 | \n",
" 55576.11 | \n",
" 2.39 | \n",
"
\n",
" \n",
" | 2018-02-26 | \n",
" 22.80 | \n",
" 23.78 | \n",
" 23.53 | \n",
" 22.80 | \n",
" 60985.11 | \n",
" 0.69 | \n",
" 3.02 | \n",
" 22.406 | \n",
" 21.955 | \n",
" 22.942 | \n",
" 40827.52 | \n",
" 42736.34 | \n",
" 56007.50 | \n",
" 1.53 | \n",
"
\n",
" \n",
" | 2018-02-23 | \n",
" 22.88 | \n",
" 23.37 | \n",
" 22.82 | \n",
" 22.71 | \n",
" 52914.01 | \n",
" 0.54 | \n",
" 2.42 | \n",
" 21.938 | \n",
" 21.929 | \n",
" 23.022 | \n",
" 35119.58 | \n",
" 41871.97 | \n",
" 56372.85 | \n",
" 1.32 | \n",
"
\n",
" \n",
" | 2018-02-22 | \n",
" 22.25 | \n",
" 22.76 | \n",
" 22.28 | \n",
" 22.02 | \n",
" 36105.01 | \n",
" 0.36 | \n",
" 1.64 | \n",
" 21.446 | \n",
" 21.909 | \n",
" 23.137 | \n",
" 35397.58 | \n",
" 39904.78 | \n",
" 60149.60 | \n",
" 0.90 | \n",
"
\n",
" \n",
" | 2018-02-14 | \n",
" 21.49 | \n",
" 21.99 | \n",
" 21.92 | \n",
" 21.48 | \n",
" 23331.04 | \n",
" 0.44 | \n",
" 2.05 | \n",
" 21.366 | \n",
" 21.923 | \n",
" 23.253 | \n",
" 33590.21 | \n",
" 42935.74 | \n",
" 61716.11 | \n",
" 0.58 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" open high close low volume price_change p_change \\\n",
"2018-02-27 23.53 25.88 24.16 23.53 95578.03 0.63 2.68 \n",
"2018-02-26 22.80 23.78 23.53 22.80 60985.11 0.69 3.02 \n",
"2018-02-23 22.88 23.37 22.82 22.71 52914.01 0.54 2.42 \n",
"2018-02-22 22.25 22.76 22.28 22.02 36105.01 0.36 1.64 \n",
"2018-02-14 21.49 21.99 21.92 21.48 23331.04 0.44 2.05 \n",
"\n",
" ma5 ma10 ma20 v_ma5 v_ma10 v_ma20 turnover \n",
"2018-02-27 22.942 22.142 22.875 53782.64 46738.65 55576.11 2.39 \n",
"2018-02-26 22.406 21.955 22.942 40827.52 42736.34 56007.50 1.53 \n",
"2018-02-23 21.938 21.929 23.022 35119.58 41871.97 56372.85 1.32 \n",
"2018-02-22 21.446 21.909 23.137 35397.58 39904.78 60149.60 0.90 \n",
"2018-02-14 21.366 21.923 23.253 33590.21 42935.74 61716.11 0.58 "
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import pandas as pd\n",
"import numpy as np\n",
"data = pd.read_csv('./stock_day/stock_day.csv')\n",
"data.head()"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['2018-02-27', '2018-02-26', '2018-02-23', '2018-02-22', '2018-02-14',\n",
" '2018-02-13', '2018-02-12', '2018-02-09', '2018-02-08', '2018-02-07',\n",
" ...\n",
" '2015-03-13', '2015-03-12', '2015-03-11', '2015-03-10', '2015-03-09',\n",
" '2015-03-06', '2015-03-05', '2015-03-04', '2015-03-03', '2015-03-02'],\n",
" dtype='object', length=643)"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data.index"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"date = pd.to_datetime(data.index)\n",
"#转换成日期对象"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"data['date'] = date.weekday"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" open | \n",
" high | \n",
" close | \n",
" low | \n",
" volume | \n",
" price_change | \n",
" p_change | \n",
" ma5 | \n",
" ma10 | \n",
" ma20 | \n",
" v_ma5 | \n",
" v_ma10 | \n",
" v_ma20 | \n",
" turnover | \n",
" date | \n",
"
\n",
" \n",
" \n",
" \n",
" | 2018-02-27 | \n",
" 23.53 | \n",
" 25.88 | \n",
" 24.16 | \n",
" 23.53 | \n",
" 95578.03 | \n",
" 0.63 | \n",
" 2.68 | \n",
" 22.942 | \n",
" 22.142 | \n",
" 22.875 | \n",
" 53782.64 | \n",
" 46738.65 | \n",
" 55576.11 | \n",
" 2.39 | \n",
" 1 | \n",
"
\n",
" \n",
" | 2018-02-26 | \n",
" 22.80 | \n",
" 23.78 | \n",
" 23.53 | \n",
" 22.80 | \n",
" 60985.11 | \n",
" 0.69 | \n",
" 3.02 | \n",
" 22.406 | \n",
" 21.955 | \n",
" 22.942 | \n",
" 40827.52 | \n",
" 42736.34 | \n",
" 56007.50 | \n",
" 1.53 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2018-02-23 | \n",
" 22.88 | \n",
" 23.37 | \n",
" 22.82 | \n",
" 22.71 | \n",
" 52914.01 | \n",
" 0.54 | \n",
" 2.42 | \n",
" 21.938 | \n",
" 21.929 | \n",
" 23.022 | \n",
" 35119.58 | \n",
" 41871.97 | \n",
" 56372.85 | \n",
" 1.32 | \n",
" 4 | \n",
"
\n",
" \n",
" | 2018-02-22 | \n",
" 22.25 | \n",
" 22.76 | \n",
" 22.28 | \n",
" 22.02 | \n",
" 36105.01 | \n",
" 0.36 | \n",
" 1.64 | \n",
" 21.446 | \n",
" 21.909 | \n",
" 23.137 | \n",
" 35397.58 | \n",
" 39904.78 | \n",
" 60149.60 | \n",
" 0.90 | \n",
" 3 | \n",
"
\n",
" \n",
" | 2018-02-14 | \n",
" 21.49 | \n",
" 21.99 | \n",
" 21.92 | \n",
" 21.48 | \n",
" 23331.04 | \n",
" 0.44 | \n",
" 2.05 | \n",
" 21.366 | \n",
" 21.923 | \n",
" 23.253 | \n",
" 33590.21 | \n",
" 42935.74 | \n",
" 61716.11 | \n",
" 0.58 | \n",
" 2 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" open high close low volume price_change p_change \\\n",
"2018-02-27 23.53 25.88 24.16 23.53 95578.03 0.63 2.68 \n",
"2018-02-26 22.80 23.78 23.53 22.80 60985.11 0.69 3.02 \n",
"2018-02-23 22.88 23.37 22.82 22.71 52914.01 0.54 2.42 \n",
"2018-02-22 22.25 22.76 22.28 22.02 36105.01 0.36 1.64 \n",
"2018-02-14 21.49 21.99 21.92 21.48 23331.04 0.44 2.05 \n",
"\n",
" ma5 ma10 ma20 v_ma5 v_ma10 v_ma20 turnover \\\n",
"2018-02-27 22.942 22.142 22.875 53782.64 46738.65 55576.11 2.39 \n",
"2018-02-26 22.406 21.955 22.942 40827.52 42736.34 56007.50 1.53 \n",
"2018-02-23 21.938 21.929 23.022 35119.58 41871.97 56372.85 1.32 \n",
"2018-02-22 21.446 21.909 23.137 35397.58 39904.78 60149.60 0.90 \n",
"2018-02-14 21.366 21.923 23.253 33590.21 42935.74 61716.11 0.58 \n",
"\n",
" date \n",
"2018-02-27 1 \n",
"2018-02-26 0 \n",
"2018-02-23 4 \n",
"2018-02-22 3 \n",
"2018-02-14 2 "
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data.head()"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" open | \n",
" high | \n",
" close | \n",
" low | \n",
" volume | \n",
" price_change | \n",
" p_change | \n",
" ma5 | \n",
" ma10 | \n",
" ma20 | \n",
" v_ma5 | \n",
" v_ma10 | \n",
" v_ma20 | \n",
" turnover | \n",
" date | \n",
" p_change_num | \n",
"
\n",
" \n",
" \n",
" \n",
" | 2018-02-27 | \n",
" 23.53 | \n",
" 25.88 | \n",
" 24.16 | \n",
" 23.53 | \n",
" 95578.03 | \n",
" 0.63 | \n",
" 2.68 | \n",
" 22.942 | \n",
" 22.142 | \n",
" 22.875 | \n",
" 53782.64 | \n",
" 46738.65 | \n",
" 55576.11 | \n",
" 2.39 | \n",
" 1 | \n",
" 1 | \n",
"
\n",
" \n",
" | 2018-02-26 | \n",
" 22.80 | \n",
" 23.78 | \n",
" 23.53 | \n",
" 22.80 | \n",
" 60985.11 | \n",
" 0.69 | \n",
" 3.02 | \n",
" 22.406 | \n",
" 21.955 | \n",
" 22.942 | \n",
" 40827.52 | \n",
" 42736.34 | \n",
" 56007.50 | \n",
" 1.53 | \n",
" 0 | \n",
" 1 | \n",
"
\n",
" \n",
" | 2018-02-23 | \n",
" 22.88 | \n",
" 23.37 | \n",
" 22.82 | \n",
" 22.71 | \n",
" 52914.01 | \n",
" 0.54 | \n",
" 2.42 | \n",
" 21.938 | \n",
" 21.929 | \n",
" 23.022 | \n",
" 35119.58 | \n",
" 41871.97 | \n",
" 56372.85 | \n",
" 1.32 | \n",
" 4 | \n",
" 1 | \n",
"
\n",
" \n",
" | 2018-02-22 | \n",
" 22.25 | \n",
" 22.76 | \n",
" 22.28 | \n",
" 22.02 | \n",
" 36105.01 | \n",
" 0.36 | \n",
" 1.64 | \n",
" 21.446 | \n",
" 21.909 | \n",
" 23.137 | \n",
" 35397.58 | \n",
" 39904.78 | \n",
" 60149.60 | \n",
" 0.90 | \n",
" 3 | \n",
" 1 | \n",
"
\n",
" \n",
" | 2018-02-14 | \n",
" 21.49 | \n",
" 21.99 | \n",
" 21.92 | \n",
" 21.48 | \n",
" 23331.04 | \n",
" 0.44 | \n",
" 2.05 | \n",
" 21.366 | \n",
" 21.923 | \n",
" 23.253 | \n",
" 33590.21 | \n",
" 42935.74 | \n",
" 61716.11 | \n",
" 0.58 | \n",
" 2 | \n",
" 1 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" open high close low volume price_change p_change \\\n",
"2018-02-27 23.53 25.88 24.16 23.53 95578.03 0.63 2.68 \n",
"2018-02-26 22.80 23.78 23.53 22.80 60985.11 0.69 3.02 \n",
"2018-02-23 22.88 23.37 22.82 22.71 52914.01 0.54 2.42 \n",
"2018-02-22 22.25 22.76 22.28 22.02 36105.01 0.36 1.64 \n",
"2018-02-14 21.49 21.99 21.92 21.48 23331.04 0.44 2.05 \n",
"\n",
" ma5 ma10 ma20 v_ma5 v_ma10 v_ma20 turnover \\\n",
"2018-02-27 22.942 22.142 22.875 53782.64 46738.65 55576.11 2.39 \n",
"2018-02-26 22.406 21.955 22.942 40827.52 42736.34 56007.50 1.53 \n",
"2018-02-23 21.938 21.929 23.022 35119.58 41871.97 56372.85 1.32 \n",
"2018-02-22 21.446 21.909 23.137 35397.58 39904.78 60149.60 0.90 \n",
"2018-02-14 21.366 21.923 23.253 33590.21 42935.74 61716.11 0.58 \n",
"\n",
" date p_change_num \n",
"2018-02-27 1 1 \n",
"2018-02-26 0 1 \n",
"2018-02-23 4 1 \n",
"2018-02-22 3 1 \n",
"2018-02-14 2 1 "
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data['p_change_num'] = np.where(data['p_change']>0,1,0)\n",
"data.head()"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"temp = pd.crosstab(data['date'],data['p_change_num'])"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"fina = temp.div(temp.sum(axis=1),axis=0)"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
""
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"fina.plot(kind = 'bar',stacked = True)"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" open | \n",
" high | \n",
" close | \n",
" low | \n",
" volume | \n",
" price_change | \n",
" p_change | \n",
" ma5 | \n",
" ma10 | \n",
" ma20 | \n",
" v_ma5 | \n",
" v_ma10 | \n",
" v_ma20 | \n",
" turnover | \n",
" date | \n",
" p_change_num | \n",
" p_change_num2 | \n",
"
\n",
" \n",
" \n",
" \n",
" | 2018-02-27 | \n",
" 23.53 | \n",
" 25.88 | \n",
" 24.16 | \n",
" 23.53 | \n",
" 95578.03 | \n",
" 0.63 | \n",
" 2.68 | \n",
" 22.942 | \n",
" 22.142 | \n",
" 22.875 | \n",
" 53782.64 | \n",
" 46738.65 | \n",
" 55576.11 | \n",
" 2.39 | \n",
" 1 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-26 | \n",
" 22.80 | \n",
" 23.78 | \n",
" 23.53 | \n",
" 22.80 | \n",
" 60985.11 | \n",
" 0.69 | \n",
" 3.02 | \n",
" 22.406 | \n",
" 21.955 | \n",
" 22.942 | \n",
" 40827.52 | \n",
" 42736.34 | \n",
" 56007.50 | \n",
" 1.53 | \n",
" 0 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-23 | \n",
" 22.88 | \n",
" 23.37 | \n",
" 22.82 | \n",
" 22.71 | \n",
" 52914.01 | \n",
" 0.54 | \n",
" 2.42 | \n",
" 21.938 | \n",
" 21.929 | \n",
" 23.022 | \n",
" 35119.58 | \n",
" 41871.97 | \n",
" 56372.85 | \n",
" 1.32 | \n",
" 4 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-22 | \n",
" 22.25 | \n",
" 22.76 | \n",
" 22.28 | \n",
" 22.02 | \n",
" 36105.01 | \n",
" 0.36 | \n",
" 1.64 | \n",
" 21.446 | \n",
" 21.909 | \n",
" 23.137 | \n",
" 35397.58 | \n",
" 39904.78 | \n",
" 60149.60 | \n",
" 0.90 | \n",
" 3 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-14 | \n",
" 21.49 | \n",
" 21.99 | \n",
" 21.92 | \n",
" 21.48 | \n",
" 23331.04 | \n",
" 0.44 | \n",
" 2.05 | \n",
" 21.366 | \n",
" 21.923 | \n",
" 23.253 | \n",
" 33590.21 | \n",
" 42935.74 | \n",
" 61716.11 | \n",
" 0.58 | \n",
" 2 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" open high close low volume price_change p_change \\\n",
"2018-02-27 23.53 25.88 24.16 23.53 95578.03 0.63 2.68 \n",
"2018-02-26 22.80 23.78 23.53 22.80 60985.11 0.69 3.02 \n",
"2018-02-23 22.88 23.37 22.82 22.71 52914.01 0.54 2.42 \n",
"2018-02-22 22.25 22.76 22.28 22.02 36105.01 0.36 1.64 \n",
"2018-02-14 21.49 21.99 21.92 21.48 23331.04 0.44 2.05 \n",
"\n",
" ma5 ma10 ma20 v_ma5 v_ma10 v_ma20 turnover \\\n",
"2018-02-27 22.942 22.142 22.875 53782.64 46738.65 55576.11 2.39 \n",
"2018-02-26 22.406 21.955 22.942 40827.52 42736.34 56007.50 1.53 \n",
"2018-02-23 21.938 21.929 23.022 35119.58 41871.97 56372.85 1.32 \n",
"2018-02-22 21.446 21.909 23.137 35397.58 39904.78 60149.60 0.90 \n",
"2018-02-14 21.366 21.923 23.253 33590.21 42935.74 61716.11 0.58 \n",
"\n",
" date p_change_num p_change_num2 \n",
"2018-02-27 1 1 10 \n",
"2018-02-26 0 1 10 \n",
"2018-02-23 4 1 10 \n",
"2018-02-22 3 1 10 \n",
"2018-02-14 2 1 10 "
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data['p_change_num2'] = np.where(data['p_change']>0,10,0)\n",
"data.head()"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" open | \n",
" high | \n",
" close | \n",
" low | \n",
" volume | \n",
" price_change | \n",
" p_change | \n",
" ma5 | \n",
" ma10 | \n",
" ma20 | \n",
" v_ma5 | \n",
" v_ma10 | \n",
" v_ma20 | \n",
" turnover | \n",
" date | \n",
" p_change_num | \n",
" p_change_num2 | \n",
"
\n",
" \n",
" \n",
" \n",
" | 2018-02-27 | \n",
" 23.53 | \n",
" 25.88 | \n",
" 24.16 | \n",
" 23.53 | \n",
" 95578.03 | \n",
" 0.63 | \n",
" 2.68 | \n",
" 22.942 | \n",
" 22.142 | \n",
" 22.875 | \n",
" 53782.64 | \n",
" 46738.65 | \n",
" 55576.11 | \n",
" 2.39 | \n",
" 1 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-26 | \n",
" 22.80 | \n",
" 23.78 | \n",
" 23.53 | \n",
" 22.80 | \n",
" 60985.11 | \n",
" 0.69 | \n",
" 3.02 | \n",
" 22.406 | \n",
" 21.955 | \n",
" 22.942 | \n",
" 40827.52 | \n",
" 42736.34 | \n",
" 56007.50 | \n",
" 1.53 | \n",
" 0 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-23 | \n",
" 22.88 | \n",
" 23.37 | \n",
" 22.82 | \n",
" 22.71 | \n",
" 52914.01 | \n",
" 0.54 | \n",
" 2.42 | \n",
" 21.938 | \n",
" 21.929 | \n",
" 23.022 | \n",
" 35119.58 | \n",
" 41871.97 | \n",
" 56372.85 | \n",
" 1.32 | \n",
" 4 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-22 | \n",
" 22.25 | \n",
" 22.76 | \n",
" 22.28 | \n",
" 22.02 | \n",
" 36105.01 | \n",
" 0.36 | \n",
" 1.64 | \n",
" 21.446 | \n",
" 21.909 | \n",
" 23.137 | \n",
" 35397.58 | \n",
" 39904.78 | \n",
" 60149.60 | \n",
" 0.90 | \n",
" 3 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-14 | \n",
" 21.49 | \n",
" 21.99 | \n",
" 21.92 | \n",
" 21.48 | \n",
" 23331.04 | \n",
" 0.44 | \n",
" 2.05 | \n",
" 21.366 | \n",
" 21.923 | \n",
" 23.253 | \n",
" 33590.21 | \n",
" 42935.74 | \n",
" 61716.11 | \n",
" 0.58 | \n",
" 2 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-13 | \n",
" 21.40 | \n",
" 21.90 | \n",
" 21.48 | \n",
" 21.31 | \n",
" 30802.45 | \n",
" 0.28 | \n",
" 1.32 | \n",
" 21.342 | \n",
" 22.103 | \n",
" 23.387 | \n",
" 39694.65 | \n",
" 45518.14 | \n",
" 65161.68 | \n",
" 0.77 | \n",
" 1 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-12 | \n",
" 20.70 | \n",
" 21.40 | \n",
" 21.19 | \n",
" 20.63 | \n",
" 32445.39 | \n",
" 0.82 | \n",
" 4.03 | \n",
" 21.504 | \n",
" 22.338 | \n",
" 23.533 | \n",
" 44645.16 | \n",
" 45679.94 | \n",
" 68686.33 | \n",
" 0.81 | \n",
" 0 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-09 | \n",
" 21.20 | \n",
" 21.46 | \n",
" 20.36 | \n",
" 20.19 | \n",
" 54304.01 | \n",
" -1.50 | \n",
" -6.86 | \n",
" 21.920 | \n",
" 22.596 | \n",
" 23.645 | \n",
" 48624.36 | \n",
" 48982.38 | \n",
" 70552.47 | \n",
" 1.36 | \n",
" 4 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2018-02-08 | \n",
" 21.79 | \n",
" 22.09 | \n",
" 21.88 | \n",
" 21.75 | \n",
" 27068.16 | \n",
" 0.09 | \n",
" 0.41 | \n",
" 22.372 | \n",
" 23.009 | \n",
" 23.839 | \n",
" 44411.98 | \n",
" 48612.16 | \n",
" 73852.45 | \n",
" 0.68 | \n",
" 3 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-07 | \n",
" 22.69 | \n",
" 23.11 | \n",
" 21.80 | \n",
" 21.29 | \n",
" 53853.25 | \n",
" -0.50 | \n",
" -2.24 | \n",
" 22.480 | \n",
" 23.258 | \n",
" 23.929 | \n",
" 52281.28 | \n",
" 56315.11 | \n",
" 74925.33 | \n",
" 1.35 | \n",
" 2 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2018-02-06 | \n",
" 22.80 | \n",
" 23.55 | \n",
" 22.29 | \n",
" 22.20 | \n",
" 55555.00 | \n",
" -0.97 | \n",
" -4.17 | \n",
" 22.864 | \n",
" 23.607 | \n",
" 24.029 | \n",
" 51341.63 | \n",
" 64413.58 | \n",
" 75738.95 | \n",
" 1.39 | \n",
" 1 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2018-02-05 | \n",
" 22.45 | \n",
" 23.39 | \n",
" 23.27 | \n",
" 22.25 | \n",
" 52341.39 | \n",
" 0.65 | \n",
" 2.87 | \n",
" 23.172 | \n",
" 23.928 | \n",
" 24.112 | \n",
" 46714.72 | \n",
" 69278.66 | \n",
" 77070.00 | \n",
" 1.31 | \n",
" 0 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-02 | \n",
" 22.40 | \n",
" 22.70 | \n",
" 22.62 | \n",
" 21.53 | \n",
" 33242.11 | \n",
" 0.20 | \n",
" 0.89 | \n",
" 23.272 | \n",
" 24.114 | \n",
" 24.184 | \n",
" 49340.40 | \n",
" 70873.73 | \n",
" 79929.71 | \n",
" 0.83 | \n",
" 4 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-02-01 | \n",
" 23.71 | \n",
" 23.86 | \n",
" 22.42 | \n",
" 22.22 | \n",
" 66414.64 | \n",
" -1.30 | \n",
" -5.48 | \n",
" 23.646 | \n",
" 24.365 | \n",
" 24.279 | \n",
" 52812.35 | \n",
" 80394.43 | \n",
" 88480.92 | \n",
" 1.66 | \n",
" 3 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2018-01-31 | \n",
" 23.85 | \n",
" 23.98 | \n",
" 23.72 | \n",
" 23.31 | \n",
" 49155.02 | \n",
" -0.11 | \n",
" -0.46 | \n",
" 24.036 | \n",
" 24.583 | \n",
" 24.411 | \n",
" 60348.94 | \n",
" 80496.48 | \n",
" 91666.75 | \n",
" 1.23 | \n",
" 2 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2018-01-30 | \n",
" 23.71 | \n",
" 24.08 | \n",
" 23.83 | \n",
" 23.70 | \n",
" 32420.43 | \n",
" 0.05 | \n",
" 0.21 | \n",
" 24.350 | \n",
" 24.671 | \n",
" 24.365 | \n",
" 77485.53 | \n",
" 84805.23 | \n",
" 92943.35 | \n",
" 0.81 | \n",
" 1 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-01-29 | \n",
" 24.40 | \n",
" 24.63 | \n",
" 23.77 | \n",
" 23.72 | \n",
" 65469.81 | \n",
" -0.73 | \n",
" -2.98 | \n",
" 24.684 | \n",
" 24.728 | \n",
" 24.294 | \n",
" 91842.60 | \n",
" 91692.73 | \n",
" 93456.22 | \n",
" 1.64 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2018-01-26 | \n",
" 24.27 | \n",
" 24.74 | \n",
" 24.49 | \n",
" 24.22 | \n",
" 50601.83 | \n",
" 0.11 | \n",
" 0.45 | \n",
" 24.956 | \n",
" 24.694 | \n",
" 24.221 | \n",
" 92407.05 | \n",
" 92122.56 | \n",
" 91980.51 | \n",
" 1.27 | \n",
" 4 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-01-25 | \n",
" 24.99 | \n",
" 24.99 | \n",
" 24.37 | \n",
" 24.23 | \n",
" 104097.59 | \n",
" -0.93 | \n",
" -3.68 | \n",
" 25.084 | \n",
" 24.669 | \n",
" 24.109 | \n",
" 107976.51 | \n",
" 99092.73 | \n",
" 92262.67 | \n",
" 2.61 | \n",
" 3 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2018-01-24 | \n",
" 25.49 | \n",
" 26.28 | \n",
" 25.29 | \n",
" 25.20 | \n",
" 134838.00 | \n",
" -0.20 | \n",
" -0.79 | \n",
" 25.130 | \n",
" 24.599 | \n",
" 23.997 | \n",
" 100644.02 | \n",
" 93535.55 | \n",
" 89522.22 | \n",
" 3.37 | \n",
" 2 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2018-01-23 | \n",
" 25.15 | \n",
" 25.53 | \n",
" 25.50 | \n",
" 24.93 | \n",
" 104205.76 | \n",
" 0.39 | \n",
" 1.55 | \n",
" 24.992 | \n",
" 24.450 | \n",
" 23.844 | \n",
" 92124.92 | \n",
" 87064.33 | \n",
" 85876.80 | \n",
" 2.61 | \n",
" 1 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-01-22 | \n",
" 25.14 | \n",
" 25.40 | \n",
" 25.13 | \n",
" 24.75 | \n",
" 68292.08 | \n",
" -0.01 | \n",
" -0.04 | \n",
" 24.772 | \n",
" 24.296 | \n",
" 23.644 | \n",
" 91542.85 | \n",
" 84861.33 | \n",
" 84970.00 | \n",
" 1.71 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2018-01-19 | \n",
" 24.60 | \n",
" 25.34 | \n",
" 25.13 | \n",
" 24.42 | \n",
" 128449.11 | \n",
" 0.53 | \n",
" 2.15 | \n",
" 24.432 | \n",
" 24.254 | \n",
" 23.537 | \n",
" 91838.07 | \n",
" 88985.70 | \n",
" 82975.10 | \n",
" 3.21 | \n",
" 4 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-01-18 | \n",
" 24.40 | \n",
" 24.88 | \n",
" 24.60 | \n",
" 24.30 | \n",
" 67435.14 | \n",
" 0.01 | \n",
" 0.04 | \n",
" 24.254 | \n",
" 24.192 | \n",
" 23.441 | \n",
" 90208.95 | \n",
" 96567.41 | \n",
" 78252.92 | \n",
" 1.69 | \n",
" 3 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-01-17 | \n",
" 24.42 | \n",
" 24.92 | \n",
" 24.60 | \n",
" 23.80 | \n",
" 92242.51 | \n",
" 0.20 | \n",
" 0.82 | \n",
" 24.068 | \n",
" 24.239 | \n",
" 23.378 | \n",
" 86427.08 | \n",
" 102837.01 | \n",
" 77049.61 | \n",
" 2.31 | \n",
" 2 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-01-16 | \n",
" 23.40 | \n",
" 24.60 | \n",
" 24.40 | \n",
" 23.30 | \n",
" 101295.42 | \n",
" 0.96 | \n",
" 4.10 | \n",
" 23.908 | \n",
" 24.058 | \n",
" 23.321 | \n",
" 82003.73 | \n",
" 101081.47 | \n",
" 74590.92 | \n",
" 2.54 | \n",
" 1 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-01-15 | \n",
" 24.01 | \n",
" 24.23 | \n",
" 23.43 | \n",
" 23.30 | \n",
" 69768.17 | \n",
" -0.80 | \n",
" -3.30 | \n",
" 23.820 | \n",
" 23.860 | \n",
" 23.257 | \n",
" 78179.81 | \n",
" 95219.71 | \n",
" 71006.65 | \n",
" 1.75 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2018-01-12 | \n",
" 23.70 | \n",
" 25.15 | \n",
" 24.24 | \n",
" 23.42 | \n",
" 120303.53 | \n",
" 0.56 | \n",
" 2.37 | \n",
" 24.076 | \n",
" 23.748 | \n",
" 23.236 | \n",
" 86133.33 | \n",
" 91838.46 | \n",
" 69690.35 | \n",
" 3.01 | \n",
" 4 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2018-01-11 | \n",
" 23.67 | \n",
" 23.85 | \n",
" 23.67 | \n",
" 23.21 | \n",
" 48525.75 | \n",
" -0.12 | \n",
" -0.50 | \n",
" 24.130 | \n",
" 23.548 | \n",
" 23.197 | \n",
" 102925.87 | \n",
" 85432.61 | \n",
" 65928.23 | \n",
" 1.21 | \n",
" 3 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2018-01-10 | \n",
" 24.10 | \n",
" 24.60 | \n",
" 23.80 | \n",
" 23.40 | \n",
" 70125.79 | \n",
" -0.14 | \n",
" -0.58 | \n",
" 24.410 | \n",
" 23.394 | \n",
" 23.204 | \n",
" 119246.95 | \n",
" 85508.89 | \n",
" 66934.89 | \n",
" 1.76 | \n",
" 2 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" | 2015-04-13 | \n",
" 19.60 | \n",
" 21.30 | \n",
" 21.13 | \n",
" 19.50 | \n",
" 171822.69 | \n",
" 1.70 | \n",
" 8.75 | \n",
" 19.228 | \n",
" 17.812 | \n",
" 16.563 | \n",
" 149620.34 | \n",
" 114456.84 | \n",
" 111752.31 | \n",
" 5.88 | \n",
" 0 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-04-10 | \n",
" 19.55 | \n",
" 19.89 | \n",
" 19.43 | \n",
" 19.20 | \n",
" 112962.15 | \n",
" -0.19 | \n",
" -0.97 | \n",
" 18.334 | \n",
" 17.276 | \n",
" 16.230 | \n",
" 133648.38 | \n",
" 109309.78 | \n",
" 106228.29 | \n",
" 3.87 | \n",
" 4 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2015-04-09 | \n",
" 18.28 | \n",
" 19.89 | \n",
" 19.62 | \n",
" 18.02 | \n",
" 183119.05 | \n",
" 1.20 | \n",
" 6.51 | \n",
" 17.736 | \n",
" 16.826 | \n",
" 15.964 | \n",
" 124323.21 | \n",
" 106501.34 | \n",
" 104829.10 | \n",
" 6.27 | \n",
" 3 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-04-08 | \n",
" 17.60 | \n",
" 18.53 | \n",
" 18.42 | \n",
" 17.60 | \n",
" 157725.97 | \n",
" 0.88 | \n",
" 5.02 | \n",
" 17.070 | \n",
" 16.394 | \n",
" 15.698 | \n",
" 101421.29 | \n",
" 97906.88 | \n",
" 101658.57 | \n",
" 5.40 | \n",
" 2 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-04-07 | \n",
" 16.54 | \n",
" 17.98 | \n",
" 17.54 | \n",
" 16.50 | \n",
" 122471.85 | \n",
" 0.88 | \n",
" 5.28 | \n",
" 16.620 | \n",
" 16.120 | \n",
" 15.510 | \n",
" 86769.62 | \n",
" 97473.29 | \n",
" 98832.94 | \n",
" 4.19 | \n",
" 1 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-04-03 | \n",
" 16.44 | \n",
" 16.77 | \n",
" 16.66 | \n",
" 16.25 | \n",
" 91962.88 | \n",
" 0.22 | \n",
" 1.34 | \n",
" 16.396 | \n",
" 15.904 | \n",
" 15.348 | \n",
" 79293.34 | \n",
" 94172.24 | \n",
" 99956.63 | \n",
" 3.15 | \n",
" 4 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-04-02 | \n",
" 16.21 | \n",
" 16.50 | \n",
" 16.44 | \n",
" 16.21 | \n",
" 66336.32 | \n",
" 0.15 | \n",
" 0.92 | \n",
" 16.218 | \n",
" 15.772 | \n",
" 15.229 | \n",
" 84971.19 | \n",
" 92655.96 | \n",
" 104350.08 | \n",
" 2.27 | \n",
" 3 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-04-01 | \n",
" 16.18 | \n",
" 16.48 | \n",
" 16.29 | \n",
" 16.00 | \n",
" 68609.42 | \n",
" 0.12 | \n",
" 0.74 | \n",
" 15.916 | \n",
" 15.666 | \n",
" 15.065 | \n",
" 88679.47 | \n",
" 95386.75 | \n",
" 105692.28 | \n",
" 2.35 | \n",
" 2 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-31 | \n",
" 16.78 | \n",
" 16.88 | \n",
" 16.17 | \n",
" 16.07 | \n",
" 84467.62 | \n",
" -0.25 | \n",
" -1.52 | \n",
" 15.718 | \n",
" 15.568 | \n",
" 14.896 | \n",
" 94392.47 | \n",
" 100679.68 | \n",
" 105615.58 | \n",
" 2.89 | \n",
" 1 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2015-03-30 | \n",
" 15.99 | \n",
" 16.63 | \n",
" 16.42 | \n",
" 15.99 | \n",
" 85090.45 | \n",
" 0.65 | \n",
" 4.12 | \n",
" 15.620 | \n",
" 15.469 | \n",
" 14.722 | \n",
" 108176.96 | \n",
" 108109.99 | \n",
" 108345.78 | \n",
" 2.91 | \n",
" 0 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-27 | \n",
" 14.90 | \n",
" 15.86 | \n",
" 15.77 | \n",
" 14.90 | \n",
" 120352.13 | \n",
" 0.84 | \n",
" 5.63 | \n",
" 15.412 | \n",
" 15.314 | \n",
" 14.527 | \n",
" 109051.14 | \n",
" 109047.78 | \n",
" 108905.84 | \n",
" 4.12 | \n",
" 4 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-26 | \n",
" 15.14 | \n",
" 15.35 | \n",
" 14.93 | \n",
" 14.91 | \n",
" 84877.75 | \n",
" -0.37 | \n",
" -2.42 | \n",
" 15.326 | \n",
" 15.184 | \n",
" 14.462 | \n",
" 100340.74 | \n",
" 103146.79 | \n",
" 108303.41 | \n",
" 2.91 | \n",
" 3 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2015-03-25 | \n",
" 15.97 | \n",
" 15.97 | \n",
" 15.30 | \n",
" 15.18 | \n",
" 97174.40 | \n",
" -0.38 | \n",
" -2.42 | \n",
" 15.416 | \n",
" 15.102 | \n",
" 14.436 | \n",
" 102094.02 | \n",
" 103156.85 | \n",
" 109604.83 | \n",
" 3.33 | \n",
" 2 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2015-03-24 | \n",
" 15.38 | \n",
" 16.16 | \n",
" 15.68 | \n",
" 15.28 | \n",
" 153390.08 | \n",
" 0.30 | \n",
" 1.95 | \n",
" 15.418 | \n",
" 15.002 | \n",
" 14.385 | \n",
" 106966.89 | \n",
" 105410.25 | \n",
" 110336.03 | \n",
" 5.25 | \n",
" 1 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-23 | \n",
" 15.34 | \n",
" 15.56 | \n",
" 15.38 | \n",
" 15.25 | \n",
" 89461.32 | \n",
" 0.04 | \n",
" 0.26 | \n",
" 15.318 | \n",
" 14.899 | \n",
" 14.304 | \n",
" 108043.02 | \n",
" 100192.60 | \n",
" 107645.16 | \n",
" 3.06 | \n",
" 0 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-20 | \n",
" 15.38 | \n",
" 15.48 | \n",
" 15.34 | \n",
" 15.18 | \n",
" 76800.13 | \n",
" -0.04 | \n",
" -0.26 | \n",
" 15.216 | \n",
" 14.792 | \n",
" 14.232 | \n",
" 109044.42 | \n",
" 105741.03 | \n",
" 108857.41 | \n",
" 2.63 | \n",
" 4 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2015-03-19 | \n",
" 15.20 | \n",
" 15.64 | \n",
" 15.38 | \n",
" 15.11 | \n",
" 93644.19 | \n",
" 0.07 | \n",
" 0.46 | \n",
" 15.042 | \n",
" 14.686 | \n",
" 14.153 | \n",
" 105952.84 | \n",
" 116044.19 | \n",
" 111147.22 | \n",
" 3.21 | \n",
" 3 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-18 | \n",
" 15.18 | \n",
" 15.66 | \n",
" 15.31 | \n",
" 15.02 | \n",
" 121538.71 | \n",
" 0.13 | \n",
" 0.86 | \n",
" 14.788 | \n",
" 14.464 | \n",
" 14.058 | \n",
" 104219.67 | \n",
" 115997.81 | \n",
" 112493.60 | \n",
" 4.16 | \n",
" 2 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-17 | \n",
" 14.90 | \n",
" 15.44 | \n",
" 15.18 | \n",
" 14.63 | \n",
" 158770.77 | \n",
" 0.31 | \n",
" 2.08 | \n",
" 14.586 | \n",
" 14.223 | \n",
" 13.954 | \n",
" 103853.62 | \n",
" 110551.48 | \n",
" 111739.85 | \n",
" 5.43 | \n",
" 1 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-16 | \n",
" 14.52 | \n",
" 15.05 | \n",
" 14.87 | \n",
" 14.51 | \n",
" 94468.30 | \n",
" 0.40 | \n",
" 2.76 | \n",
" 14.480 | \n",
" 13.975 | \n",
" 13.843 | \n",
" 92342.17 | \n",
" 108581.56 | \n",
" 107464.31 | \n",
" 3.23 | \n",
" 0 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-13 | \n",
" 14.13 | \n",
" 14.50 | \n",
" 14.47 | \n",
" 14.08 | \n",
" 61342.22 | \n",
" 0.36 | \n",
" 2.55 | \n",
" 14.368 | \n",
" 13.740 | \n",
" 13.740 | \n",
" 102437.64 | \n",
" 108763.91 | \n",
" 108763.91 | \n",
" 2.10 | \n",
" 4 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-12 | \n",
" 14.11 | \n",
" 14.80 | \n",
" 14.11 | \n",
" 13.95 | \n",
" 84978.37 | \n",
" -0.19 | \n",
" -1.33 | \n",
" 14.330 | \n",
" 13.659 | \n",
" 13.659 | \n",
" 126135.54 | \n",
" 114032.98 | \n",
" 114032.98 | \n",
" 2.91 | \n",
" 3 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2015-03-11 | \n",
" 14.80 | \n",
" 15.08 | \n",
" 14.30 | \n",
" 14.14 | \n",
" 119708.43 | \n",
" -0.35 | \n",
" -2.39 | \n",
" 14.140 | \n",
" 13.603 | \n",
" 13.603 | \n",
" 127775.94 | \n",
" 117664.81 | \n",
" 117664.81 | \n",
" 4.10 | \n",
" 2 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2015-03-10 | \n",
" 14.20 | \n",
" 14.80 | \n",
" 14.65 | \n",
" 14.01 | \n",
" 101213.51 | \n",
" 0.34 | \n",
" 2.38 | \n",
" 13.860 | \n",
" 13.503 | \n",
" 13.503 | \n",
" 117249.34 | \n",
" 117372.87 | \n",
" 117372.87 | \n",
" 3.46 | \n",
" 1 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-09 | \n",
" 14.14 | \n",
" 14.85 | \n",
" 14.31 | \n",
" 13.80 | \n",
" 144945.66 | \n",
" 0.03 | \n",
" 0.21 | \n",
" 13.470 | \n",
" 13.312 | \n",
" 13.312 | \n",
" 124820.96 | \n",
" 120066.09 | \n",
" 120066.09 | \n",
" 4.96 | \n",
" 0 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-06 | \n",
" 13.17 | \n",
" 14.48 | \n",
" 14.28 | \n",
" 13.13 | \n",
" 179831.72 | \n",
" 1.12 | \n",
" 8.51 | \n",
" 13.112 | \n",
" 13.112 | \n",
" 13.112 | \n",
" 115090.18 | \n",
" 115090.18 | \n",
" 115090.18 | \n",
" 6.16 | \n",
" 4 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-05 | \n",
" 12.88 | \n",
" 13.45 | \n",
" 13.16 | \n",
" 12.87 | \n",
" 93180.39 | \n",
" 0.26 | \n",
" 2.02 | \n",
" 12.820 | \n",
" 12.820 | \n",
" 12.820 | \n",
" 98904.79 | \n",
" 98904.79 | \n",
" 98904.79 | \n",
" 3.19 | \n",
" 3 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-04 | \n",
" 12.80 | \n",
" 12.92 | \n",
" 12.90 | \n",
" 12.61 | \n",
" 67075.44 | \n",
" 0.20 | \n",
" 1.57 | \n",
" 12.707 | \n",
" 12.707 | \n",
" 12.707 | \n",
" 100812.93 | \n",
" 100812.93 | \n",
" 100812.93 | \n",
" 2.30 | \n",
" 2 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-03 | \n",
" 12.52 | \n",
" 13.06 | \n",
" 12.70 | \n",
" 12.52 | \n",
" 139071.61 | \n",
" 0.18 | \n",
" 1.44 | \n",
" 12.610 | \n",
" 12.610 | \n",
" 12.610 | \n",
" 117681.67 | \n",
" 117681.67 | \n",
" 117681.67 | \n",
" 4.76 | \n",
" 1 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
" | 2015-03-02 | \n",
" 12.25 | \n",
" 12.67 | \n",
" 12.52 | \n",
" 12.20 | \n",
" 96291.73 | \n",
" 0.32 | \n",
" 2.62 | \n",
" 12.520 | \n",
" 12.520 | \n",
" 12.520 | \n",
" 96291.73 | \n",
" 96291.73 | \n",
" 96291.73 | \n",
" 3.30 | \n",
" 0 | \n",
" 1 | \n",
" 10 | \n",
"
\n",
" \n",
"
\n",
"
643 rows × 17 columns
\n",
"
"
],
"text/plain": [
" open high close low volume price_change p_change \\\n",
"2018-02-27 23.53 25.88 24.16 23.53 95578.03 0.63 2.68 \n",
"2018-02-26 22.80 23.78 23.53 22.80 60985.11 0.69 3.02 \n",
"2018-02-23 22.88 23.37 22.82 22.71 52914.01 0.54 2.42 \n",
"2018-02-22 22.25 22.76 22.28 22.02 36105.01 0.36 1.64 \n",
"2018-02-14 21.49 21.99 21.92 21.48 23331.04 0.44 2.05 \n",
"2018-02-13 21.40 21.90 21.48 21.31 30802.45 0.28 1.32 \n",
"2018-02-12 20.70 21.40 21.19 20.63 32445.39 0.82 4.03 \n",
"2018-02-09 21.20 21.46 20.36 20.19 54304.01 -1.50 -6.86 \n",
"2018-02-08 21.79 22.09 21.88 21.75 27068.16 0.09 0.41 \n",
"2018-02-07 22.69 23.11 21.80 21.29 53853.25 -0.50 -2.24 \n",
"2018-02-06 22.80 23.55 22.29 22.20 55555.00 -0.97 -4.17 \n",
"2018-02-05 22.45 23.39 23.27 22.25 52341.39 0.65 2.87 \n",
"2018-02-02 22.40 22.70 22.62 21.53 33242.11 0.20 0.89 \n",
"2018-02-01 23.71 23.86 22.42 22.22 66414.64 -1.30 -5.48 \n",
"2018-01-31 23.85 23.98 23.72 23.31 49155.02 -0.11 -0.46 \n",
"2018-01-30 23.71 24.08 23.83 23.70 32420.43 0.05 0.21 \n",
"2018-01-29 24.40 24.63 23.77 23.72 65469.81 -0.73 -2.98 \n",
"2018-01-26 24.27 24.74 24.49 24.22 50601.83 0.11 0.45 \n",
"2018-01-25 24.99 24.99 24.37 24.23 104097.59 -0.93 -3.68 \n",
"2018-01-24 25.49 26.28 25.29 25.20 134838.00 -0.20 -0.79 \n",
"2018-01-23 25.15 25.53 25.50 24.93 104205.76 0.39 1.55 \n",
"2018-01-22 25.14 25.40 25.13 24.75 68292.08 -0.01 -0.04 \n",
"2018-01-19 24.60 25.34 25.13 24.42 128449.11 0.53 2.15 \n",
"2018-01-18 24.40 24.88 24.60 24.30 67435.14 0.01 0.04 \n",
"2018-01-17 24.42 24.92 24.60 23.80 92242.51 0.20 0.82 \n",
"2018-01-16 23.40 24.60 24.40 23.30 101295.42 0.96 4.10 \n",
"2018-01-15 24.01 24.23 23.43 23.30 69768.17 -0.80 -3.30 \n",
"2018-01-12 23.70 25.15 24.24 23.42 120303.53 0.56 2.37 \n",
"2018-01-11 23.67 23.85 23.67 23.21 48525.75 -0.12 -0.50 \n",
"2018-01-10 24.10 24.60 23.80 23.40 70125.79 -0.14 -0.58 \n",
"... ... ... ... ... ... ... ... \n",
"2015-04-13 19.60 21.30 21.13 19.50 171822.69 1.70 8.75 \n",
"2015-04-10 19.55 19.89 19.43 19.20 112962.15 -0.19 -0.97 \n",
"2015-04-09 18.28 19.89 19.62 18.02 183119.05 1.20 6.51 \n",
"2015-04-08 17.60 18.53 18.42 17.60 157725.97 0.88 5.02 \n",
"2015-04-07 16.54 17.98 17.54 16.50 122471.85 0.88 5.28 \n",
"2015-04-03 16.44 16.77 16.66 16.25 91962.88 0.22 1.34 \n",
"2015-04-02 16.21 16.50 16.44 16.21 66336.32 0.15 0.92 \n",
"2015-04-01 16.18 16.48 16.29 16.00 68609.42 0.12 0.74 \n",
"2015-03-31 16.78 16.88 16.17 16.07 84467.62 -0.25 -1.52 \n",
"2015-03-30 15.99 16.63 16.42 15.99 85090.45 0.65 4.12 \n",
"2015-03-27 14.90 15.86 15.77 14.90 120352.13 0.84 5.63 \n",
"2015-03-26 15.14 15.35 14.93 14.91 84877.75 -0.37 -2.42 \n",
"2015-03-25 15.97 15.97 15.30 15.18 97174.40 -0.38 -2.42 \n",
"2015-03-24 15.38 16.16 15.68 15.28 153390.08 0.30 1.95 \n",
"2015-03-23 15.34 15.56 15.38 15.25 89461.32 0.04 0.26 \n",
"2015-03-20 15.38 15.48 15.34 15.18 76800.13 -0.04 -0.26 \n",
"2015-03-19 15.20 15.64 15.38 15.11 93644.19 0.07 0.46 \n",
"2015-03-18 15.18 15.66 15.31 15.02 121538.71 0.13 0.86 \n",
"2015-03-17 14.90 15.44 15.18 14.63 158770.77 0.31 2.08 \n",
"2015-03-16 14.52 15.05 14.87 14.51 94468.30 0.40 2.76 \n",
"2015-03-13 14.13 14.50 14.47 14.08 61342.22 0.36 2.55 \n",
"2015-03-12 14.11 14.80 14.11 13.95 84978.37 -0.19 -1.33 \n",
"2015-03-11 14.80 15.08 14.30 14.14 119708.43 -0.35 -2.39 \n",
"2015-03-10 14.20 14.80 14.65 14.01 101213.51 0.34 2.38 \n",
"2015-03-09 14.14 14.85 14.31 13.80 144945.66 0.03 0.21 \n",
"2015-03-06 13.17 14.48 14.28 13.13 179831.72 1.12 8.51 \n",
"2015-03-05 12.88 13.45 13.16 12.87 93180.39 0.26 2.02 \n",
"2015-03-04 12.80 12.92 12.90 12.61 67075.44 0.20 1.57 \n",
"2015-03-03 12.52 13.06 12.70 12.52 139071.61 0.18 1.44 \n",
"2015-03-02 12.25 12.67 12.52 12.20 96291.73 0.32 2.62 \n",
"\n",
" ma5 ma10 ma20 v_ma5 v_ma10 v_ma20 turnover \\\n",
"2018-02-27 22.942 22.142 22.875 53782.64 46738.65 55576.11 2.39 \n",
"2018-02-26 22.406 21.955 22.942 40827.52 42736.34 56007.50 1.53 \n",
"2018-02-23 21.938 21.929 23.022 35119.58 41871.97 56372.85 1.32 \n",
"2018-02-22 21.446 21.909 23.137 35397.58 39904.78 60149.60 0.90 \n",
"2018-02-14 21.366 21.923 23.253 33590.21 42935.74 61716.11 0.58 \n",
"2018-02-13 21.342 22.103 23.387 39694.65 45518.14 65161.68 0.77 \n",
"2018-02-12 21.504 22.338 23.533 44645.16 45679.94 68686.33 0.81 \n",
"2018-02-09 21.920 22.596 23.645 48624.36 48982.38 70552.47 1.36 \n",
"2018-02-08 22.372 23.009 23.839 44411.98 48612.16 73852.45 0.68 \n",
"2018-02-07 22.480 23.258 23.929 52281.28 56315.11 74925.33 1.35 \n",
"2018-02-06 22.864 23.607 24.029 51341.63 64413.58 75738.95 1.39 \n",
"2018-02-05 23.172 23.928 24.112 46714.72 69278.66 77070.00 1.31 \n",
"2018-02-02 23.272 24.114 24.184 49340.40 70873.73 79929.71 0.83 \n",
"2018-02-01 23.646 24.365 24.279 52812.35 80394.43 88480.92 1.66 \n",
"2018-01-31 24.036 24.583 24.411 60348.94 80496.48 91666.75 1.23 \n",
"2018-01-30 24.350 24.671 24.365 77485.53 84805.23 92943.35 0.81 \n",
"2018-01-29 24.684 24.728 24.294 91842.60 91692.73 93456.22 1.64 \n",
"2018-01-26 24.956 24.694 24.221 92407.05 92122.56 91980.51 1.27 \n",
"2018-01-25 25.084 24.669 24.109 107976.51 99092.73 92262.67 2.61 \n",
"2018-01-24 25.130 24.599 23.997 100644.02 93535.55 89522.22 3.37 \n",
"2018-01-23 24.992 24.450 23.844 92124.92 87064.33 85876.80 2.61 \n",
"2018-01-22 24.772 24.296 23.644 91542.85 84861.33 84970.00 1.71 \n",
"2018-01-19 24.432 24.254 23.537 91838.07 88985.70 82975.10 3.21 \n",
"2018-01-18 24.254 24.192 23.441 90208.95 96567.41 78252.92 1.69 \n",
"2018-01-17 24.068 24.239 23.378 86427.08 102837.01 77049.61 2.31 \n",
"2018-01-16 23.908 24.058 23.321 82003.73 101081.47 74590.92 2.54 \n",
"2018-01-15 23.820 23.860 23.257 78179.81 95219.71 71006.65 1.75 \n",
"2018-01-12 24.076 23.748 23.236 86133.33 91838.46 69690.35 3.01 \n",
"2018-01-11 24.130 23.548 23.197 102925.87 85432.61 65928.23 1.21 \n",
"2018-01-10 24.410 23.394 23.204 119246.95 85508.89 66934.89 1.76 \n",
"... ... ... ... ... ... ... ... \n",
"2015-04-13 19.228 17.812 16.563 149620.34 114456.84 111752.31 5.88 \n",
"2015-04-10 18.334 17.276 16.230 133648.38 109309.78 106228.29 3.87 \n",
"2015-04-09 17.736 16.826 15.964 124323.21 106501.34 104829.10 6.27 \n",
"2015-04-08 17.070 16.394 15.698 101421.29 97906.88 101658.57 5.40 \n",
"2015-04-07 16.620 16.120 15.510 86769.62 97473.29 98832.94 4.19 \n",
"2015-04-03 16.396 15.904 15.348 79293.34 94172.24 99956.63 3.15 \n",
"2015-04-02 16.218 15.772 15.229 84971.19 92655.96 104350.08 2.27 \n",
"2015-04-01 15.916 15.666 15.065 88679.47 95386.75 105692.28 2.35 \n",
"2015-03-31 15.718 15.568 14.896 94392.47 100679.68 105615.58 2.89 \n",
"2015-03-30 15.620 15.469 14.722 108176.96 108109.99 108345.78 2.91 \n",
"2015-03-27 15.412 15.314 14.527 109051.14 109047.78 108905.84 4.12 \n",
"2015-03-26 15.326 15.184 14.462 100340.74 103146.79 108303.41 2.91 \n",
"2015-03-25 15.416 15.102 14.436 102094.02 103156.85 109604.83 3.33 \n",
"2015-03-24 15.418 15.002 14.385 106966.89 105410.25 110336.03 5.25 \n",
"2015-03-23 15.318 14.899 14.304 108043.02 100192.60 107645.16 3.06 \n",
"2015-03-20 15.216 14.792 14.232 109044.42 105741.03 108857.41 2.63 \n",
"2015-03-19 15.042 14.686 14.153 105952.84 116044.19 111147.22 3.21 \n",
"2015-03-18 14.788 14.464 14.058 104219.67 115997.81 112493.60 4.16 \n",
"2015-03-17 14.586 14.223 13.954 103853.62 110551.48 111739.85 5.43 \n",
"2015-03-16 14.480 13.975 13.843 92342.17 108581.56 107464.31 3.23 \n",
"2015-03-13 14.368 13.740 13.740 102437.64 108763.91 108763.91 2.10 \n",
"2015-03-12 14.330 13.659 13.659 126135.54 114032.98 114032.98 2.91 \n",
"2015-03-11 14.140 13.603 13.603 127775.94 117664.81 117664.81 4.10 \n",
"2015-03-10 13.860 13.503 13.503 117249.34 117372.87 117372.87 3.46 \n",
"2015-03-09 13.470 13.312 13.312 124820.96 120066.09 120066.09 4.96 \n",
"2015-03-06 13.112 13.112 13.112 115090.18 115090.18 115090.18 6.16 \n",
"2015-03-05 12.820 12.820 12.820 98904.79 98904.79 98904.79 3.19 \n",
"2015-03-04 12.707 12.707 12.707 100812.93 100812.93 100812.93 2.30 \n",
"2015-03-03 12.610 12.610 12.610 117681.67 117681.67 117681.67 4.76 \n",
"2015-03-02 12.520 12.520 12.520 96291.73 96291.73 96291.73 3.30 \n",
"\n",
" date p_change_num p_change_num2 \n",
"2018-02-27 1 1 10 \n",
"2018-02-26 0 1 10 \n",
"2018-02-23 4 1 10 \n",
"2018-02-22 3 1 10 \n",
"2018-02-14 2 1 10 \n",
"2018-02-13 1 1 10 \n",
"2018-02-12 0 1 10 \n",
"2018-02-09 4 0 0 \n",
"2018-02-08 3 1 10 \n",
"2018-02-07 2 0 0 \n",
"2018-02-06 1 0 0 \n",
"2018-02-05 0 1 10 \n",
"2018-02-02 4 1 10 \n",
"2018-02-01 3 0 0 \n",
"2018-01-31 2 0 0 \n",
"2018-01-30 1 1 10 \n",
"2018-01-29 0 0 0 \n",
"2018-01-26 4 1 10 \n",
"2018-01-25 3 0 0 \n",
"2018-01-24 2 0 0 \n",
"2018-01-23 1 1 10 \n",
"2018-01-22 0 0 0 \n",
"2018-01-19 4 1 10 \n",
"2018-01-18 3 1 10 \n",
"2018-01-17 2 1 10 \n",
"2018-01-16 1 1 10 \n",
"2018-01-15 0 0 0 \n",
"2018-01-12 4 1 10 \n",
"2018-01-11 3 0 0 \n",
"2018-01-10 2 0 0 \n",
"... ... ... ... \n",
"2015-04-13 0 1 10 \n",
"2015-04-10 4 0 0 \n",
"2015-04-09 3 1 10 \n",
"2015-04-08 2 1 10 \n",
"2015-04-07 1 1 10 \n",
"2015-04-03 4 1 10 \n",
"2015-04-02 3 1 10 \n",
"2015-04-01 2 1 10 \n",
"2015-03-31 1 0 0 \n",
"2015-03-30 0 1 10 \n",
"2015-03-27 4 1 10 \n",
"2015-03-26 3 0 0 \n",
"2015-03-25 2 0 0 \n",
"2015-03-24 1 1 10 \n",
"2015-03-23 0 1 10 \n",
"2015-03-20 4 0 0 \n",
"2015-03-19 3 1 10 \n",
"2015-03-18 2 1 10 \n",
"2015-03-17 1 1 10 \n",
"2015-03-16 0 1 10 \n",
"2015-03-13 4 1 10 \n",
"2015-03-12 3 0 0 \n",
"2015-03-11 2 0 0 \n",
"2015-03-10 1 1 10 \n",
"2015-03-09 0 1 10 \n",
"2015-03-06 4 1 10 \n",
"2015-03-05 3 1 10 \n",
"2015-03-04 2 1 10 \n",
"2015-03-03 1 1 10 \n",
"2015-03-02 0 1 10 \n",
"\n",
"[643 rows x 17 columns]"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"scrolled": true
},
"outputs": [
{
"ename": "KeyError",
"evalue": "1",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mdata\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpivot_table\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdata\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'p_change_num'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m'date'\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0maggfunc\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msum\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0;31m#再看看\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m~/.virtualenvs/python89/lib/python3.6/site-packages/pandas/core/reshape/pivot.py\u001b[0m in \u001b[0;36mpivot_table\u001b[0;34m(data, values, index, columns, aggfunc, fill_value, margins, dropna, margins_name)\u001b[0m\n\u001b[1;32m 110\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mvalues\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 111\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 112\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mi\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 113\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 114\u001b[0m \u001b[0mto_filter\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;31mKeyError\u001b[0m: 1"
]
}
],
"source": [
"data.pivot_table(data['p_change_num'],index='date',aggfunc=np.sum)\n",
"#再看看"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"col =pd.DataFrame({'color': ['white','red','green','red','green'], 'object': ['pen','pencil','pencil','ashtray','pen'],'price1':[5.56,4.20,1.30,0.56,2.75],'price2':[4.75,4.12,1.60,0.75,3.15]})"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"col"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"col.groupby(by='color')['price1'].mean()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"col['price1'].groupby(col['color']).mean()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"starbucks = pd.read_csv(\"directory.csv\")\n",
"starbucks.head()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"scrolled": true
},
"outputs": [],
"source": [
"count = starbucks.groupby(['Country']).count()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"scrolled": true
},
"outputs": [],
"source": [
"count['Brand'].plot(kind='bar',figsize = (20,8))"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"starbucks.groupby(['Country', 'State/Province']).count().head()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}