diff --git a/ContainsNull.csv b/ContainsNull.csv new file mode 100644 index 0000000000000000000000000000000000000000..6431d7a8421602ffe646307144ad3e4e79a018f8 --- /dev/null +++ b/ContainsNull.csv @@ -0,0 +1,5 @@ +Id,Name,Sales +emp1,John, +emp2,, +emp3,,345.0 +emp4,Cindy,456.0 diff --git a/Spark basics.ipynb b/Spark basics.ipynb index 245d5701c50546a4515e5bf497e1cdf455ce5dd8..f67702e1abb13c8b4d67802f9ba3f54bb7acf79e 100644 --- a/Spark basics.ipynb +++ b/Spark basics.ipynb @@ -27,6 +27,1477 @@ "df=spark.read.json('people.json')" ] }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----+-------+\n", + "| age| name|\n", + "+----+-------+\n", + "|null|Michael|\n", + "| 30| Andy|\n", + "| 19| Justin|\n", + "+----+-------+\n", + "\n" + ] + } + ], + "source": [ + "df.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "root\n", + " |-- age: long (nullable = true)\n", + " |-- name: string (nullable = true)\n", + "\n" + ] + } + ], + "source": [ + "df.printSchema()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['age', 'name']" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.columns\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "DataFrame[summary: string, age: string, name: string]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.describe()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------+------------------+-------+\n", + "|summary| age| name|\n", + "+-------+------------------+-------+\n", + "| count| 2| 3|\n", + "| mean| 24.5| null|\n", + "| stddev|7.7781745930520225| null|\n", + "| min| 19| Andy|\n", + "| max| 30|Michael|\n", + "+-------+------------------+-------+\n", + "\n" + ] + } + ], + "source": [ + "df.describe().show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "if schema is not crt we can change it like if its integer or string" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "from pyspark.sql.types import StructField,StringType,IntegerType,StructType" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "data_schema =[StructField('age',IntegerType(),True),\n", + " StructField('name',StringType(),True)]\n", + "#field,datatype to change to , is there null present =True or false" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "final_struct=StructType(fields=data_schema)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + " df=spark.read.json('people.json',schema=final_struct)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "root\n", + " |-- age: integer (nullable = true)\n", + " |-- name: string (nullable = true)\n", + "\n" + ] + } + ], + "source": [ + "df.printSchema()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Column<'age'>" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# grab data from this like grab age vs selsct age\n", + "df['age']" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "pyspark.sql.column.Column" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(df['age'])" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "# that is a column 'Column' object is not callable..if i want dataframe we use select" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----+\n", + "| age|\n", + "+----+\n", + "|null|\n", + "| 30|\n", + "| 19|\n", + "+----+\n", + "\n" + ] + } + ], + "source": [ + "df.select('age').show()" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[Row(age=None, name='Michael'), Row(age=30, name='Andy')]" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head(2)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Row(age=None, name='Michael')" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head(2)[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "# the above line is a row object" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----+-------+\n", + "| age| name|\n", + "+----+-------+\n", + "|null|Michael|\n", + "| 30| Andy|\n", + "| 19| Justin|\n", + "+----+-------+\n", + "\n" + ] + } + ], + "source": [ + "df.select(['age','name']).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----+-------+------+\n", + "| age| name|newage|\n", + "+----+-------+------+\n", + "|null|Michael| null|\n", + "| 30| Andy| 30|\n", + "| 19| Justin| 19|\n", + "+----+-------+------+\n", + "\n" + ] + } + ], + "source": [ + "# add a new column\n", + "df.withColumn('newage',df['age']).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "# a copy of age will be new age\n" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----+-------+----------+\n", + "| age| name|double_age|\n", + "+----+-------+----------+\n", + "|null|Michael| null|\n", + "| 30| Andy| 60|\n", + "| 19| Justin| 38|\n", + "+----+-------+----------+\n", + "\n" + ] + } + ], + "source": [ + "df.withColumn('double_age',df['age']*2).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----+-------+\n", + "| age| name|\n", + "+----+-------+\n", + "|null|Michael|\n", + "| 30| Andy|\n", + "| 19| Justin|\n", + "+----+-------+\n", + "\n" + ] + } + ], + "source": [ + "df.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----------+-------+\n", + "|my_new_age| name|\n", + "+----------+-------+\n", + "| null|Michael|\n", + "| 30| Andy|\n", + "| 19| Justin|\n", + "+----------+-------+\n", + "\n" + ] + } + ], + "source": [ + "df.withColumnRenamed('age','my_new_age').show()" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [], + "source": [ + "# pure sql to interact with the data frame" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "# sql etmporary view" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "df.createOrReplaceTempView('people')" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [], + "source": [ + "results=spark.sql(\"SELECT * FROM people\")" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----+-------+\n", + "| age| name|\n", + "+----+-------+\n", + "|null|Michael|\n", + "| 30| Andy|\n", + "| 19| Justin|\n", + "+----+-------+\n", + "\n" + ] + } + ], + "source": [ + "results.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "results=spark.sql(\"SELECT * FROM people WHERE age=30\")" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+---+----+\n", + "|age|name|\n", + "+---+----+\n", + "| 30|Andy|\n", + "+---+----+\n", + "\n" + ] + } + ], + "source": [ + "results.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# new lesson on dataFrame" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [], + "source": [ + "spark=SparkSession.builder.appName('ops').getOrCreate()" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [], + "source": [ + "df=spark.read.csv('appl_stock.csv',inferSchema=True,header=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "root\n", + " |-- Date: string (nullable = true)\n", + " |-- Open: double (nullable = true)\n", + " |-- High: double (nullable = true)\n", + " |-- Low: double (nullable = true)\n", + " |-- Close: double (nullable = true)\n", + " |-- Volume: integer (nullable = true)\n", + " |-- Adj Close: double (nullable = true)\n", + "\n" + ] + } + ], + "source": [ + "df.printSchema()" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Row(Date='2010-01-04', Open=213.429998, High=214.499996, Low=212.38000099999996, Close=214.009998, Volume=123432400, Adj Close=27.727039)" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----------+------------------+------------------+------------------+------------------+---------+------------------+\n", + "| Date| Open| High| Low| Close| Volume| Adj Close|\n", + "+----------+------------------+------------------+------------------+------------------+---------+------------------+\n", + "|2010-01-04| 213.429998| 214.499996|212.38000099999996| 214.009998|123432400| 27.727039|\n", + "|2010-01-05| 214.599998| 215.589994| 213.249994| 214.379993|150476200|27.774976000000002|\n", + "|2010-01-06| 214.379993| 215.23| 210.750004| 210.969995|138040000|27.333178000000004|\n", + "|2010-01-07| 211.75| 212.000006| 209.050005| 210.58|119282800| 27.28265|\n", + "|2010-01-08| 210.299994| 212.000006|209.06000500000002|211.98000499999998|111902700| 27.464034|\n", + "|2010-01-11|212.79999700000002| 213.000002| 208.450005|210.11000299999998|115557400| 27.221758|\n", + "|2010-01-12|209.18999499999998|209.76999500000002| 206.419998| 207.720001|148614900| 26.91211|\n", + "|2010-01-13| 207.870005|210.92999500000002| 204.099998| 210.650002|151473000| 27.29172|\n", + "|2010-01-14|210.11000299999998|210.45999700000002| 209.020004| 209.43|108223500| 27.133657|\n", + "|2010-01-15|210.92999500000002|211.59999700000003| 205.869999| 205.93|148516900|26.680197999999997|\n", + "|2010-01-19| 208.330002|215.18999900000003| 207.240004| 215.039995|182501900|27.860484999999997|\n", + "|2010-01-20| 214.910006| 215.549994| 209.500002| 211.73|153038200| 27.431644|\n", + "|2010-01-21| 212.079994|213.30999599999998| 207.210003| 208.069996|152038600| 26.957455|\n", + "|2010-01-22|206.78000600000001| 207.499996| 197.16| 197.75|220441900| 25.620401|\n", + "|2010-01-25|202.51000200000001| 204.699999| 200.190002| 203.070002|266424900|26.309658000000002|\n", + "|2010-01-26|205.95000100000001| 213.710005| 202.580004| 205.940001|466777500| 26.681494|\n", + "|2010-01-27| 206.849995| 210.58| 199.530001| 207.880005|430642100|26.932840000000002|\n", + "|2010-01-28| 204.930004| 205.500004| 198.699995| 199.289995|293375600|25.819922000000002|\n", + "|2010-01-29| 201.079996| 202.199995| 190.250002| 192.060003|311488100| 24.883208|\n", + "|2010-02-01|192.36999699999998| 196.0|191.29999899999999| 194.729998|187469100| 25.229131|\n", + "+----------+------------------+------------------+------------------+------------------+---------+------------------+\n", + "only showing top 20 rows\n", + "\n" + ] + } + ], + "source": [ + "df.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----------+------------------+------------------+------------------+------------------+---------+------------------+\n", + "| Date| Open| High| Low| Close| Volume| Adj Close|\n", + "+----------+------------------+------------------+------------------+------------------+---------+------------------+\n", + "|2010-01-04| 213.429998| 214.499996|212.38000099999996| 214.009998|123432400| 27.727039|\n", + "|2010-01-05| 214.599998| 215.589994| 213.249994| 214.379993|150476200|27.774976000000002|\n", + "|2010-01-06| 214.379993| 215.23| 210.750004| 210.969995|138040000|27.333178000000004|\n", + "|2010-01-07| 211.75| 212.000006| 209.050005| 210.58|119282800| 27.28265|\n", + "|2010-01-08| 210.299994| 212.000006|209.06000500000002|211.98000499999998|111902700| 27.464034|\n", + "|2010-01-11|212.79999700000002| 213.000002| 208.450005|210.11000299999998|115557400| 27.221758|\n", + "|2010-01-12|209.18999499999998|209.76999500000002| 206.419998| 207.720001|148614900| 26.91211|\n", + "|2010-01-13| 207.870005|210.92999500000002| 204.099998| 210.650002|151473000| 27.29172|\n", + "|2010-01-14|210.11000299999998|210.45999700000002| 209.020004| 209.43|108223500| 27.133657|\n", + "|2010-01-15|210.92999500000002|211.59999700000003| 205.869999| 205.93|148516900|26.680197999999997|\n", + "|2010-01-19| 208.330002|215.18999900000003| 207.240004| 215.039995|182501900|27.860484999999997|\n", + "|2010-01-20| 214.910006| 215.549994| 209.500002| 211.73|153038200| 27.431644|\n", + "|2010-01-21| 212.079994|213.30999599999998| 207.210003| 208.069996|152038600| 26.957455|\n", + "|2010-01-22|206.78000600000001| 207.499996| 197.16| 197.75|220441900| 25.620401|\n", + "|2010-01-25|202.51000200000001| 204.699999| 200.190002| 203.070002|266424900|26.309658000000002|\n", + "|2010-01-26|205.95000100000001| 213.710005| 202.580004| 205.940001|466777500| 26.681494|\n", + "|2010-01-27| 206.849995| 210.58| 199.530001| 207.880005|430642100|26.932840000000002|\n", + "|2010-01-28| 204.930004| 205.500004| 198.699995| 199.289995|293375600|25.819922000000002|\n", + "|2010-01-29| 201.079996| 202.199995| 190.250002| 192.060003|311488100| 24.883208|\n", + "|2010-02-01|192.36999699999998| 196.0|191.29999899999999| 194.729998|187469100| 25.229131|\n", + "+----------+------------------+------------------+------------------+------------------+---------+------------------+\n", + "only showing top 20 rows\n", + "\n" + ] + } + ], + "source": [ + "df.filter(\"Close < 500\").show()" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+------------------+\n", + "| Open|\n", + "+------------------+\n", + "| 213.429998|\n", + "| 214.599998|\n", + "| 214.379993|\n", + "| 211.75|\n", + "| 210.299994|\n", + "|212.79999700000002|\n", + "|209.18999499999998|\n", + "| 207.870005|\n", + "|210.11000299999998|\n", + "|210.92999500000002|\n", + "| 208.330002|\n", + "| 214.910006|\n", + "| 212.079994|\n", + "|206.78000600000001|\n", + "|202.51000200000001|\n", + "|205.95000100000001|\n", + "| 206.849995|\n", + "| 204.930004|\n", + "| 201.079996|\n", + "|192.36999699999998|\n", + "+------------------+\n", + "only showing top 20 rows\n", + "\n" + ] + } + ], + "source": [ + "df.filter(\"Close < 500\").select('Open').show()" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+------------------+------------------+\n", + "| Open| Close|\n", + "+------------------+------------------+\n", + "| 213.429998| 214.009998|\n", + "| 214.599998| 214.379993|\n", + "| 214.379993| 210.969995|\n", + "| 211.75| 210.58|\n", + "| 210.299994|211.98000499999998|\n", + "|212.79999700000002|210.11000299999998|\n", + "|209.18999499999998| 207.720001|\n", + "| 207.870005| 210.650002|\n", + "|210.11000299999998| 209.43|\n", + "|210.92999500000002| 205.93|\n", + "| 208.330002| 215.039995|\n", + "| 214.910006| 211.73|\n", + "| 212.079994| 208.069996|\n", + "|206.78000600000001| 197.75|\n", + "|202.51000200000001| 203.070002|\n", + "|205.95000100000001| 205.940001|\n", + "| 206.849995| 207.880005|\n", + "| 204.930004| 199.289995|\n", + "| 201.079996| 192.060003|\n", + "|192.36999699999998| 194.729998|\n", + "+------------------+------------------+\n", + "only showing top 20 rows\n", + "\n" + ] + } + ], + "source": [ + "df.filter(\"Close < 500\").select(['Open','Close']).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+---------+\n", + "| Volume|\n", + "+---------+\n", + "|123432400|\n", + "|150476200|\n", + "|138040000|\n", + "|119282800|\n", + "|111902700|\n", + "|115557400|\n", + "|148614900|\n", + "|151473000|\n", + "|108223500|\n", + "|148516900|\n", + "|182501900|\n", + "|153038200|\n", + "|152038600|\n", + "|220441900|\n", + "|266424900|\n", + "|466777500|\n", + "|430642100|\n", + "|293375600|\n", + "|311488100|\n", + "|187469100|\n", + "+---------+\n", + "only showing top 20 rows\n", + "\n" + ] + } + ], + "source": [ + "df.filter(df['Close'] <500).select('Volume').show()" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----------+------------------+----------+----------+----------+---------+------------------+\n", + "| Date| Open| High| Low| Close| Volume| Adj Close|\n", + "+----------+------------------+----------+----------+----------+---------+------------------+\n", + "|2010-01-22|206.78000600000001|207.499996| 197.16| 197.75|220441900| 25.620401|\n", + "|2010-01-28| 204.930004|205.500004|198.699995|199.289995|293375600|25.819922000000002|\n", + "|2010-01-29| 201.079996|202.199995|190.250002|192.060003|311488100| 24.883208|\n", + "+----------+------------------+----------+----------+----------+---------+------------------+\n", + "\n" + ] + } + ], + "source": [ + "df.filter((df['Close'] <200) & (df['Open']>200)).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----------+------------------+------------------+------------------+------------------+---------+------------------+\n", + "| Date| Open| High| Low| Close| Volume| Adj Close|\n", + "+----------+------------------+------------------+------------------+------------------+---------+------------------+\n", + "|2010-02-01|192.36999699999998| 196.0|191.29999899999999| 194.729998|187469100| 25.229131|\n", + "|2010-02-02| 195.909998| 196.319994|193.37999299999998| 195.859997|174585600|25.375532999999997|\n", + "|2010-02-03| 195.169994| 200.200003| 194.420004| 199.229994|153832000|25.812148999999998|\n", + "|2010-02-04| 196.730003| 198.370001| 191.570005| 192.050003|189413000| 24.881912|\n", + "|2010-02-05|192.63000300000002| 196.0| 190.850002| 195.460001|212576700|25.323710000000002|\n", + "|2010-02-08| 195.690006|197.88000300000002| 193.999994|194.11999699999998|119567700| 25.1501|\n", + "|2010-02-09| 196.419996| 197.499994| 194.749998|196.19000400000002|158221700| 25.418289|\n", + "|2010-02-10| 195.889997| 196.6| 194.26|195.12000700000002| 92590400| 25.27966|\n", + "|2010-02-11| 194.880001| 199.750006|194.05999599999998| 198.669994|137586400| 25.739595|\n", + "|2010-02-23| 199.999998| 201.330002| 195.709993| 197.059998|143773700| 25.531005|\n", + "|2014-06-09| 92.699997| 93.879997| 91.75| 93.699997| 75415000| 88.906324|\n", + "|2014-06-10| 94.730003| 95.050003| 93.57| 94.25| 62777000| 89.428189|\n", + "|2014-06-11| 94.129997| 94.760002| 93.470001| 93.860001| 45681000| 89.058142|\n", + "|2014-06-12| 94.040001| 94.120003| 91.900002| 92.290001| 54749000| 87.568463|\n", + "|2014-06-13| 92.199997| 92.440002| 90.879997| 91.279999| 54525000| 86.610132|\n", + "|2014-06-16| 91.510002| 92.75| 91.449997| 92.199997| 35561000| 87.483064|\n", + "|2014-06-17| 92.309998| 92.699997| 91.800003| 92.08000200000001| 29726000| 87.36920699999999|\n", + "|2014-06-18| 92.269997| 92.290001| 91.349998| 92.18| 33514000| 87.46409|\n", + "|2014-06-19| 92.290001| 92.300003| 91.339996| 91.860001| 35528000| 87.160461|\n", + "|2014-06-20| 91.849998| 92.550003| 90.900002| 90.910004|100898000| 86.259066|\n", + "+----------+------------------+------------------+------------------+------------------+---------+------------------+\n", + "only showing top 20 rows\n", + "\n" + ] + } + ], + "source": [ + "df.filter((df['Close'] <200) & ~(df['Open']>200)).show()\n", + "# ~ for not" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----------+------------------+----------+------+------+---------+---------+\n", + "| Date| Open| High| Low| Close| Volume|Adj Close|\n", + "+----------+------------------+----------+------+------+---------+---------+\n", + "|2010-01-22|206.78000600000001|207.499996|197.16|197.75|220441900|25.620401|\n", + "+----------+------------------+----------+------+------+---------+---------+\n", + "\n" + ] + } + ], + "source": [ + "df.filter(df['Low'] ==197.16).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[Row(Date='2010-01-22', Open=206.78000600000001, High=207.499996, Low=197.16, Close=197.75, Volume=220441900, Adj Close=25.620401)]" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.filter(df['Low'] ==197.16).collect()" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [], + "source": [ + "result=df.filter(df['Low'] ==197.16).collect()" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [], + "source": [ + "row=result[0]\n" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'Date': '2010-01-22',\n", + " 'Open': 206.78000600000001,\n", + " 'High': 207.499996,\n", + " 'Low': 197.16,\n", + " 'Close': 197.75,\n", + " 'Volume': 220441900,\n", + " 'Adj Close': 25.620401}" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "row.asDict()" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "220441900" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "row.asDict()['Volume']" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## next lesson" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [], + "source": [ + "spark=SparkSession.builder.appName('aggs').getOrCreate()" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [], + "source": [ + "df=spark.read.csv('sales_info.csv',inferSchema=True,header=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------+-------+-----+\n", + "|Company| Person|Sales|\n", + "+-------+-------+-----+\n", + "| GOOG| Sam|200.0|\n", + "| GOOG|Charlie|120.0|\n", + "| GOOG| Frank|340.0|\n", + "| MSFT| Tina|600.0|\n", + "| MSFT| Amy|124.0|\n", + "| MSFT|Vanessa|243.0|\n", + "| FB| Carl|870.0|\n", + "| FB| Sarah|350.0|\n", + "| APPL| John|250.0|\n", + "| APPL| Linda|130.0|\n", + "| APPL| Mike|750.0|\n", + "| APPL| Chris|350.0|\n", + "+-------+-------+-----+\n", + "\n" + ] + } + ], + "source": [ + "df.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "root\n", + " |-- Company: string (nullable = true)\n", + " |-- Person: string (nullable = true)\n", + " |-- Sales: double (nullable = true)\n", + "\n" + ] + } + ], + "source": [ + "df.printSchema()" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "<pyspark.sql.group.GroupedData at 0x7f0762785250>" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.groupBy(\"Company\")" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------+-----------------+\n", + "|Company| avg(Sales)|\n", + "+-------+-----------------+\n", + "| APPL| 370.0|\n", + "| GOOG| 220.0|\n", + "| FB| 610.0|\n", + "| MSFT|322.3333333333333|\n", + "+-------+-----------------+\n", + "\n" + ] + } + ], + "source": [ + "df.groupBy(\"Company\").mean().show()" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------+----------+\n", + "|Company|sum(Sales)|\n", + "+-------+----------+\n", + "| APPL| 1480.0|\n", + "| GOOG| 660.0|\n", + "| FB| 1220.0|\n", + "| MSFT| 967.0|\n", + "+-------+----------+\n", + "\n" + ] + } + ], + "source": [ + "df.groupBy(\"Company\").sum().show()" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------+----------+\n", + "|Company|max(Sales)|\n", + "+-------+----------+\n", + "| APPL| 750.0|\n", + "| GOOG| 340.0|\n", + "| FB| 870.0|\n", + "| MSFT| 600.0|\n", + "+-------+----------+\n", + "\n" + ] + } + ], + "source": [ + "df.groupBy(\"Company\").max().show()" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------+-----+\n", + "|Company|count|\n", + "+-------+-----+\n", + "| APPL| 4|\n", + "| GOOG| 3|\n", + "| FB| 2|\n", + "| MSFT| 3|\n", + "+-------+-----+\n", + "\n" + ] + } + ], + "source": [ + "df.groupBy(\"Company\").count().show()" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+----------+\n", + "|sum(Sales)|\n", + "+----------+\n", + "| 4327.0|\n", + "+----------+\n", + "\n" + ] + } + ], + "source": [ + "df.agg({'Sales':'sum'}).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "metadata": {}, + "outputs": [], + "source": [ + "# df.agg({'column name':'function'}).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "metadata": {}, + "outputs": [], + "source": [ + "group_data=df.groupBy('Company')" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------+----------+\n", + "|Company|max(Sales)|\n", + "+-------+----------+\n", + "| APPL| 750.0|\n", + "| GOOG| 340.0|\n", + "| FB| 870.0|\n", + "| MSFT| 600.0|\n", + "+-------+----------+\n", + "\n" + ] + } + ], + "source": [ + "group_data.agg({'Sales':'max'}).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [], + "source": [ + "# import functions form spark\n", + "from pyspark.sql.functions import countDistinct,avg,stddev" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+---------------------+\n", + "|count(DISTINCT Sales)|\n", + "+---------------------+\n", + "| 11|\n", + "+---------------------+\n", + "\n" + ] + } + ], + "source": [ + "df.select(countDistinct('Sales')).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-----------------+\n", + "| avg(Sales)|\n", + "+-----------------+\n", + "|360.5833333333333|\n", + "+-----------------+\n", + "\n" + ] + } + ], + "source": [ + "df.select(avg('Sales')).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-----------------+\n", + "| Average Sales|\n", + "+-----------------+\n", + "|360.5833333333333|\n", + "+-----------------+\n", + "\n" + ] + } + ], + "source": [ + "df.select(avg('Sales').alias('Average Sales')).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+------------------+\n", + "|stddev_samp(Sales)|\n", + "+------------------+\n", + "|250.08742410799007|\n", + "+------------------+\n", + "\n" + ] + } + ], + "source": [ + "df.select(stddev('Sales')).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "metadata": {}, + "outputs": [], + "source": [ + "from pyspark.sql.functions import format_number" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "metadata": {}, + "outputs": [], + "source": [ + "sales_std =df.select(stddev('Sales').alias('std'))" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+---------------------+\n", + "|format_number(std, 2)|\n", + "+---------------------+\n", + "| 250.09|\n", + "+---------------------+\n", + "\n" + ] + } + ], + "source": [ + "sales_std.select(format_number('std',2)).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+------+\n", + "| STD|\n", + "+------+\n", + "|250.09|\n", + "+------+\n", + "\n" + ] + } + ], + "source": [ + "sales_std.select(format_number('std',2).alias('STD')).show()" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "metadata": {}, + "outputs": [], + "source": [ + "# sort by sales coumn" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------+-------+-----+\n", + "|Company| Person|Sales|\n", + "+-------+-------+-----+\n", + "| GOOG|Charlie|120.0|\n", + "| MSFT| Amy|124.0|\n", + "| APPL| Linda|130.0|\n", + "| GOOG| Sam|200.0|\n", + "| MSFT|Vanessa|243.0|\n", + "| APPL| John|250.0|\n", + "| GOOG| Frank|340.0|\n", + "| FB| Sarah|350.0|\n", + "| APPL| Chris|350.0|\n", + "| MSFT| Tina|600.0|\n", + "| APPL| Mike|750.0|\n", + "| FB| Carl|870.0|\n", + "+-------+-------+-----+\n", + "\n" + ] + } + ], + "source": [ + "df.orderBy(\"Sales\").show()" + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "+-------+-------+-----+\n", + "|Company| Person|Sales|\n", + "+-------+-------+-----+\n", + "| FB| Carl|870.0|\n", + "| APPL| Mike|750.0|\n", + "| MSFT| Tina|600.0|\n", + "| FB| Sarah|350.0|\n", + "| APPL| Chris|350.0|\n", + "| GOOG| Frank|340.0|\n", + "| APPL| John|250.0|\n", + "| MSFT|Vanessa|243.0|\n", + "| GOOG| Sam|200.0|\n", + "| APPL| Linda|130.0|\n", + "| MSFT| Amy|124.0|\n", + "| GOOG|Charlie|120.0|\n", + "+-------+-------+-----+\n", + "\n" + ] + } + ], + "source": [ + "df.orderBy(df['Sales'].desc()).show()" + ] + }, { "cell_type": "code", "execution_count": null, diff --git a/appl_stock.csv b/appl_stock.csv new file mode 100644 index 0000000000000000000000000000000000000000..e4e4409d7b4abe1ca4dc9e2df24d39d410a9c86a --- /dev/null +++ b/appl_stock.csv @@ -0,0 +1,1763 @@ +Date,Open,High,Low,Close,Volume,Adj Close +2010-01-04,213.429998,214.499996,212.38000099999996,214.009998,123432400,27.727039 +2010-01-05,214.599998,215.589994,213.249994,214.379993,150476200,27.774976000000002 +2010-01-06,214.379993,215.23,210.750004,210.969995,138040000,27.333178000000004 +2010-01-07,211.75,212.000006,209.050005,210.58,119282800,27.28265 +2010-01-08,210.299994,212.000006,209.06000500000002,211.98000499999998,111902700,27.464034 +2010-01-11,212.79999700000002,213.000002,208.450005,210.11000299999998,115557400,27.221758 +2010-01-12,209.18999499999998,209.76999500000002,206.419998,207.720001,148614900,26.91211 +2010-01-13,207.870005,210.92999500000002,204.099998,210.650002,151473000,27.29172 +2010-01-14,210.11000299999998,210.45999700000002,209.020004,209.43,108223500,27.133657 +2010-01-15,210.92999500000002,211.59999700000003,205.869999,205.93,148516900,26.680197999999997 +2010-01-19,208.330002,215.18999900000003,207.240004,215.039995,182501900,27.860484999999997 +2010-01-20,214.910006,215.549994,209.500002,211.73,153038200,27.431644 +2010-01-21,212.079994,213.30999599999998,207.210003,208.069996,152038600,26.957455 +2010-01-22,206.78000600000001,207.499996,197.16,197.75,220441900,25.620401 +2010-01-25,202.51000200000001,204.699999,200.190002,203.070002,266424900,26.309658000000002 +2010-01-26,205.95000100000001,213.710005,202.580004,205.940001,466777500,26.681494 +2010-01-27,206.849995,210.58,199.530001,207.880005,430642100,26.932840000000002 +2010-01-28,204.930004,205.500004,198.699995,199.289995,293375600,25.819922000000002 +2010-01-29,201.079996,202.199995,190.250002,192.060003,311488100,24.883208 +2010-02-01,192.36999699999998,196.0,191.29999899999999,194.729998,187469100,25.229131 +2010-02-02,195.909998,196.319994,193.37999299999998,195.859997,174585600,25.375532999999997 +2010-02-03,195.169994,200.200003,194.420004,199.229994,153832000,25.812148999999998 +2010-02-04,196.730003,198.370001,191.570005,192.050003,189413000,24.881912 +2010-02-05,192.63000300000002,196.0,190.850002,195.460001,212576700,25.323710000000002 +2010-02-08,195.690006,197.88000300000002,193.999994,194.11999699999998,119567700,25.1501 +2010-02-09,196.419996,197.499994,194.749998,196.19000400000002,158221700,25.418289 +2010-02-10,195.889997,196.6,194.26,195.12000700000002,92590400,25.27966 +2010-02-11,194.880001,199.750006,194.05999599999998,198.669994,137586400,25.739595 +2010-02-12,198.109995,201.639996,195.500002,200.37999299999998,163867200,25.961142000000002 +2010-02-16,201.940002,203.690002,201.520006,203.399996,135934400,26.352412 +2010-02-17,204.190001,204.310003,200.860004,202.550003,109099200,26.242287 +2010-02-18,201.629995,203.889994,200.920006,202.929998,105706300,26.291519 +2010-02-19,201.860001,203.200005,201.109997,201.669996,103867400,26.128273999999998 +2010-02-22,202.339998,202.500002,199.190006,200.419994,97640900,25.966324 +2010-02-23,199.999998,201.330002,195.709993,197.059998,143773700,25.531005 +2010-02-24,198.229998,201.44000400000002,197.840002,200.66,115141600,25.997419 +2010-02-25,197.380005,202.859997,196.889994,202.000004,166281500,26.17103 +2010-02-26,202.379999,205.169996,202.000004,204.61999699999998,126865200,26.510475 +2010-03-01,205.749996,209.500002,205.450003,208.990004,137523400,27.076651000000002 +2010-03-02,209.929998,210.830006,207.740002,208.85,141636600,27.058512 +2010-03-03,208.940002,209.869997,207.940006,209.329998,93013200,27.120701 +2010-03-04,209.279997,210.919994,208.629995,210.71000299999997,91510300,27.299493 +2010-03-05,214.940006,219.69999500000003,214.62999900000003,218.95000499999998,224905100,28.367064000000003 +2010-03-08,220.01000200000001,220.090004,218.250002,219.079994,107472400,28.383906 +2010-03-09,218.31000299999997,224.999996,217.889994,223.020004,230064800,28.894371999999997 +2010-03-10,223.829996,225.48000699999997,223.19999500000003,224.83999300000002,149054500,29.130167999999998 +2010-03-11,223.909998,225.500008,223.319998,225.500008,101425100,29.21568 +2010-03-12,227.37001,227.72999199999998,225.75,226.600006,104080900,29.358195000000002 +2010-03-15,225.38000499999998,225.500008,220.249994,223.83999599999999,123375700,29.000609000000004 +2010-03-16,224.180004,224.979996,222.510006,224.44999700000002,111727000,29.079641 +2010-03-17,224.899994,226.44998900000002,223.26999700000002,224.12000299999997,112739200,29.036887 +2010-03-18,224.100002,224.999996,222.60999500000003,224.650002,85527400,29.105553000000004 +2010-03-19,224.79000499999998,225.240002,221.23000299999998,222.25,139861400,28.79461 +2010-03-22,220.46999900000003,225.999992,220.150005,224.750004,114104900,29.118509999999997 +2010-03-23,225.640011,228.780003,224.100002,228.359993,150607800,29.586218 +2010-03-24,227.64000299999998,230.200008,227.50998700000002,229.37000299999997,149445100,29.717075 +2010-03-25,230.919998,230.970013,226.250011,226.649994,135571100,29.364671 +2010-03-26,228.949993,231.950008,228.55001099999998,230.899998,160218800,29.9153 +2010-03-29,232.999992,233.86999900000004,231.619987,232.389992,135186100,30.108342999999998 +2010-03-30,236.599995,237.479988,234.250008,235.84999100000002,131827500,30.556619 +2010-03-31,235.490009,236.610008,234.459999,235.000011,107664900,30.446496000000003 +2010-04-01,237.41,238.73000299999998,232.75,235.96999399999999,150786300,30.572165999999996 +2010-04-05,234.980011,238.509998,234.76999300000003,238.48999799999999,171126900,30.898657 +2010-04-06,238.20000499999998,240.23999799999999,237.000004,239.540009,111754300,31.034696000000004 +2010-04-07,239.54999500000002,241.92001000000002,238.659988,240.600006,157125500,31.172029 +2010-04-08,240.440002,241.540001,238.040001,239.95000499999998,143247300,31.087815000000003 +2010-04-09,241.430012,241.889996,240.46000299999997,241.789993,83545700,31.326203000000003 +2010-04-12,242.19998900000002,243.069996,241.809994,242.29000499999998,83256600,31.390984000000003 +2010-04-13,241.860008,242.80000299999998,241.110004,242.43000800000002,76552700,31.409122999999997 +2010-04-14,245.28000600000001,245.810005,244.06999199999998,245.690002,101019100,31.831485999999998 +2010-04-15,245.77999100000002,249.02999900000003,245.509998,248.92001000000002,94196200,32.249965 +2010-04-16,248.569988,251.140007,244.55000299999998,247.400002,187636400,32.053033 +2010-04-19,247.03000600000001,247.88999900000002,241.76999300000003,247.07000699999998,141731100,32.010279 +2010-04-20,248.540001,249.250004,242.960007,244.590004,184581600,31.688971000000002 +2010-04-21,258.799995,260.249989,255.72999199999998,259.22000499999996,245597800,33.584427000000005 +2010-04-22,258.240009,266.750004,256.199989,266.46999700000003,198356200,34.523733 +2010-04-23,267.990005,272.180008,266.999996,270.82999,199238900,35.088612 +2010-04-26,271.880001,272.459988,268.19001000000003,269.5,119767200,34.916299 +2010-04-27,267.269989,267.839989,260.520008,262.039989,177335900,33.949783000000004 +2010-04-28,263.250004,264.000008,256.410007,261.600006,189600600,33.892779 +2010-04-29,263.020012,270.000011,262.010002,268.64000699999997,139710200,34.804879 +2010-04-30,269.310009,270.57001099999997,260.999992,261.090008,135615900,33.826704 +2010-05-03,263.840004,267.87998999999996,262.880009,266.34999500000004,113585500,34.508186 +2010-05-04,262.889996,263.290005,256.749989,258.679993,180954900,33.514464000000004 +2010-05-05,253.03001,258.14000699999997,248.72999199999998,255.98999799999999,220775800,33.165949 +2010-05-06,253.830002,258.249996,199.249994,246.249989,321465200,31.904038 +2010-05-07,243.71001099999998,246.569996,225.20998799999998,235.860004,419004600,30.557916 +2010-05-10,250.25,254.649994,248.529987,253.99000499999997,246076600,32.906831 +2010-05-11,251.83999599999999,259.89000699999997,250.499992,256.51999700000005,212226700,33.234615999999995 +2010-05-12,259.240005,263.130001,258.699993,262.090004,163594900,33.956263 +2010-05-13,263.21999,265.000004,256.399994,258.360012,149928100,33.473007 +2010-05-14,255.159992,256.47999599999997,249.499996,253.819988,189840700,32.884803999999995 +2010-05-17,254.700008,256.17998900000003,247.70999500000002,254.219997,190708700,32.936628999999996 +2010-05-18,256.980007,258.550003,250.25998700000002,252.360008,195669600,32.695648999999996 +2010-05-19,249.499996,252.919994,244.85001,248.33999599999999,256431700,32.174818 +2010-05-20,241.88000899999997,243.849987,236.209999,237.75999500000003,320728800,30.804078000000004 +2010-05-21,232.819988,244.499989,231.349995,242.31999199999998,305972800,31.394869 +2010-05-24,247.27999900000003,250.900002,246.26000200000001,246.75998700000002,188559700,31.970113 +2010-05-25,239.34999100000002,246.75998700000002,237.16000699999998,245.220005,262001600,31.770594 +2010-05-26,250.080009,252.12999,243.750011,244.109993,212663500,31.626781 +2010-05-27,250.599995,253.89000299999998,249.11000099999998,253.34999100000002,166570600,32.823910999999995 +2010-05-28,259.389996,259.400009,253.34999100000002,256.880005,203903700,33.281258 +2010-06-01,259.690002,265.939999,258.95999900000004,260.830002,219118200,33.793018 +2010-06-02,264.53999300000004,264.799999,260.32999,263.949993,172137000,34.197243 +2010-06-03,265.180008,265.550003,260.409992,263.11998700000004,162526700,34.089707000000004 +2010-06-04,258.209995,261.900013,254.629993,255.96001099999998,189576100,33.162064 +2010-06-07,258.289997,259.14999,250.550007,250.940002,221735500,32.511674 +2010-06-08,253.240002,253.79998799999998,245.650002,249.330006,250192600,32.303084000000005 +2010-06-09,251.47000099999997,251.899998,242.490009,243.20001200000002,213657500,31.508884000000002 +2010-06-10,244.83999599999999,250.98000299999998,242.19998900000002,250.510006,194089000,32.455964 +2010-06-11,248.23000699999997,253.859989,247.369987,253.50999500000003,136439800,32.844640999999996 +2010-06-14,255.96001099999998,259.14999,254.010006,254.27999900000003,150740100,32.944402000000004 +2010-06-15,255.64000299999998,259.850006,255.5,259.690002,146268500,33.64532 +2010-06-16,261.09999500000004,267.75,260.629997,267.249989,195919500,34.624789 +2010-06-17,270.59999799999997,272.899998,269.5,271.86998700000004,218213800,35.223354 +2010-06-18,272.249996,274.999992,271.41999100000004,274.07001099999997,196155400,35.508388000000004 +2010-06-21,277.68998700000003,279.009991,268.72999599999997,270.170002,194122600,35.003104 +2010-06-22,272.160007,275.97000099999997,271.499992,273.850006,179315500,35.479884000000006 +2010-06-23,274.58000899999996,274.660011,267.89999,270.969994,192114300,35.106751 +2010-06-24,271.000008,273.200005,268.09999500000004,268.999989,178569300,34.851518 +2010-06-25,270.06001299999997,270.27000400000003,265.810009,266.699989,137485600,34.553531 +2010-06-28,266.930008,269.749992,264.519993,268.299999,146237000,34.760827 +2010-06-29,264.12001000000004,264.390003,254.299999,256.170002,283336200,33.18927 +2010-06-30,256.709988,257.96999,250.00999500000003,251.530003,184863000,32.588114000000004 +2010-07-01,254.299999,254.80001099999998,243.220013,248.48,255724000,32.192957 +2010-07-02,250.49000499999997,250.929989,243.20001200000002,246.93999100000002,173460700,31.993434000000004 +2010-07-06,251.000004,252.799992,246.16,248.62999,153808900,32.21239 +2010-07-07,250.49000499999997,258.770008,249.749989,258.670006,163639000,33.51317 +2010-07-08,262.48,262.900009,254.88999900000002,258.089993,184536100,33.438024 +2010-07-09,256.889992,259.899994,255.159992,259.61998700000004,108330600,33.636249 +2010-07-12,258.53000299999997,261.84999799999997,254.860012,257.29000099999996,140719600,33.334377 +2010-07-13,256.319992,256.399994,246.42999300000002,251.79999500000002,297731000,32.623094 +2010-07-14,249.379993,255.800007,249.000011,252.73000299999998,203011900,32.743586 +2010-07-15,248.23000699999997,256.969994,247.299999,251.450001,206216500,32.577749 +2010-07-16,253.18,254.97000099999997,248.410011,249.900005,259964600,32.376932000000004 +2010-07-19,249.88000499999998,249.88000499999998,239.60001,245.58001299999998,256119500,31.817235999999998 +2010-07-20,242.900005,252.899994,240.010006,251.890011,268737700,32.634757 +2010-07-21,265.089993,265.149994,253.999992,254.23999799999999,296417800,32.93922 +2010-07-22,257.679996,259.999996,255.31000899999998,259.02,161329700,33.558515 +2010-07-23,257.089996,260.380005,256.279991,259.939995,133347200,33.677709 +2010-07-26,259.999996,260.09999799999997,257.710011,259.280006,105137900,33.592201 +2010-07-27,260.870003,264.799999,260.300003,264.08000899999996,146192900,34.214087 +2010-07-28,263.669987,265.990013,260.249989,260.959991,129996300,33.809859 +2010-07-29,260.70999900000004,262.64999,256.099987,258.10999300000003,160951700,33.440615 +2010-07-30,255.889996,259.699989,254.900013,257.25,112052500,33.329194 +2010-08-02,260.440006,262.589989,259.61998700000004,261.84999799999997,107013900,33.925168 +2010-08-03,261.01000600000003,263.259991,259.42001,261.93,104413400,33.935533 +2010-08-04,262.840008,264.279987,260.30998999999997,262.980011,105093800,34.071571999999996 +2010-08-05,261.72999599999997,263.17998900000003,260.549995,261.700008,72274300,33.905736 +2010-08-06,259.779991,261.48999,257.630009,260.090012,111224400,33.697145 +2010-08-09,261.48000299999995,262.15000499999996,259.57,261.749996,75782000,33.912212 +2010-08-10,259.850006,260.449993,257.550007,259.409996,112980000,33.609043 +2010-08-11,255.399998,255.68999100000002,249.80999,250.18999900000003,155013600,32.414504 +2010-08-12,246.68999900000003,253.099998,246.11999900000004,251.790009,133730100,32.6218 +2010-08-13,251.650005,251.87999700000003,249.09,249.099987,88717300,32.273282 +2010-08-16,247.580006,250.00999500000003,246.62001,247.640007,79607500,32.084128 +2010-08-17,250.080009,254.629993,249.19998900000002,251.970013,105660100,32.645122 +2010-08-18,252.360008,254.669994,251.57998999999998,253.070011,84924000,32.787637 +2010-08-19,252.83999300000002,253.48000699999997,248.680004,249.88000499999998,106676500,32.374340999999994 +2010-08-20,249.390007,253.919991,249.000011,249.63999900000002,96057500,32.343246 +2010-08-23,251.790009,252.0,245.249992,245.799992,103510400,31.845737 +2010-08-24,242.66998700000002,243.000008,238.650002,239.930004,150641400,31.085224 +2010-08-25,238.040001,243.98998999999998,237.200008,242.889992,149216900,31.468718 +2010-08-26,245.44999700000002,245.750004,240.27999900000003,240.27999900000003,116626300,31.130569 +2010-08-27,241.749992,242.610012,235.559998,241.62000299999997,137097800,31.304178999999998 +2010-08-30,240.76001000000002,245.750004,240.68000800000002,242.499996,95822300,31.418190999999997 +2010-08-31,241.849995,244.55999,240.349987,243.10001,105196700,31.495928000000003 +2010-09-01,247.46999,251.45998799999998,246.280003,250.330002,174259400,32.432643 +2010-09-02,251.26001000000002,252.169991,248.569988,252.169991,103856900,32.671031 +2010-09-03,255.090004,258.77999500000004,254.500004,258.770008,130197200,33.526126 +2010-09-07,256.63999900000005,259.52999900000003,256.250004,257.81001299999997,85639400,33.401749 +2010-09-08,259.779991,264.390003,259.100002,262.92001,131637800,34.063798 +2010-09-09,265.040005,266.520012,262.92001,263.07,109643800,34.083231 +2010-09-10,263.190002,264.499992,261.40000200000003,263.410007,96885600,34.127282 +2010-09-13,265.819996,268.27999900000003,265.759995,267.039997,97195000,34.597582 +2010-09-14,266.209991,269.170006,265.519989,268.059994,102037600,34.729732 +2010-09-15,268.17001,270.379993,267.839989,270.21999,107342200,35.009581 +2010-09-16,270.23999,276.66999100000004,269.5,276.56998799999997,163025800,35.832283000000004 +2010-09-17,277.68998700000003,277.96000699999996,273.67998900000003,275.36998700000004,158619300,35.676812 +2010-09-20,276.07999,283.780006,275.84999799999997,283.230007,164669400,36.695153000000005 +2010-09-21,283.860008,287.34999500000004,282.789997,283.769993,167018600,36.765113 +2010-09-22,282.709995,287.97999599999997,282.409988,287.750004,146322400,37.280761 +2010-09-23,286.329998,292.759998,286.000004,288.91999100000004,196529200,37.432344 +2010-09-24,292.10001,293.53000299999997,290.549988,292.31998799999997,162372000,37.872846 +2010-09-27,293.98,294.73000299999995,291.009998,291.159988,120708700,37.722557 +2010-09-28,291.769989,291.769989,274.999992,286.859997,258760600,37.165452 +2010-09-29,287.229992,289.809998,286.000004,287.369995,117411000,37.231528000000004 +2010-09-30,288.999992,289.999989,281.249989,283.749992,168347900,36.762522 +2010-10-01,286.149994,286.57999,281.349991,282.52000400000003,112035700,36.603165000000004 +2010-10-04,281.60001,282.900013,277.769989,278.639996,108825500,36.100473 +2010-10-05,281.999992,289.449989,281.81998799999997,288.939991,125491800,37.434934999999996 +2010-10-06,289.589993,291.98999399999997,285.259987,289.19001000000003,167717200,37.467328 +2010-10-07,290.339996,290.48,286.910011,289.21999700000003,102099900,37.471213 +2010-10-08,291.709988,294.500011,289.999989,294.06998799999997,164600800,38.099576 +2010-10-11,294.73999,297.23999399999997,294.599987,295.360004,106938300,38.266709999999996 +2010-10-12,295.409992,299.499992,292.490005,298.539997,139636000,38.678708 +2010-10-13,300.200008,301.959995,299.799999,300.14000699999997,157523100,38.886005 +2010-10-14,301.690002,302.469994,300.400013,302.30998999999997,108824100,39.167147 +2010-10-15,307.43998700000003,315.0,304.909996,314.73999399999997,230548500,40.777572 +2010-10-18,318.470013,319.000011,314.289997,317.999989,273252700,41.199936 +2010-10-19,303.40000200000003,313.770012,300.02000400000003,309.48999399999997,308196000,40.097384999999996 +2010-10-20,308.999996,314.249996,306.86998700000004,310.529991,180406100,40.232126 +2010-10-21,312.35999300000003,314.73999399999997,306.799999,309.520008,137865000,40.101273 +2010-10-22,309.07001099999997,310.03999300000004,306.299988,307.47000099999997,93194500,39.835675 +2010-10-25,309.090012,311.600002,308.44001000000003,308.839993,98115500,40.013171 +2010-10-26,306.86998700000004,309.740013,305.650013,308.049988,98232400,39.910818 +2010-10-27,307.65000499999996,309.89999,305.59999799999997,307.83000899999996,99750700,39.882318 +2010-10-28,307.950012,308.0,300.899998,305.23999,137762800,39.546756 +2010-10-29,304.230007,305.880005,300.87001000000004,300.98,107627800,38.994834000000004 +2010-11-01,302.22000099999997,305.59999799999997,302.200001,304.179993,105972300,39.409423 +2010-11-02,307.000004,310.19001000000003,307.000004,309.360004,108482500,40.080543 +2010-11-03,311.37001000000004,312.880005,308.52999900000003,312.800003,127087100,40.526228 +2010-11-04,315.449997,320.18001200000003,315.029987,318.270008,160622000,41.234919 +2010-11-05,317.990002,319.57001099999997,316.75,317.130009,90313300,41.087222 +2010-11-08,317.199997,319.769989,316.759987,318.620003,70439600,41.280264 +2010-11-09,321.049992,321.300011,314.499989,316.079998,95886000,40.951183 +2010-11-10,316.64001099999996,318.769993,313.550007,318.03000299999997,96056800,41.203824 +2010-11-11,315.0,318.399998,314.249996,316.649998,90321000,41.025032 +2010-11-12,315.999996,316.500008,303.629993,308.029987,198961700,39.908227000000004 +2010-11-15,308.460011,310.540005,306.27,307.040005,100901500,39.779965000000004 +2010-11-16,305.72000099999997,307.599991,299.31998799999997,301.59,164412500,39.073865000000005 +2010-11-17,301.200005,303.990002,297.76000600000003,300.499989,119862400,38.932644 +2010-11-18,305.199989,309.669998,304.689991,308.429996,123622800,39.960052000000005 +2010-11-19,307.970013,308.400009,305.23999,306.730011,96210800,39.739802000000005 +2010-11-22,306.679996,313.35998900000004,305.869991,313.35998900000004,98268800,40.598779 +2010-11-23,310.449989,311.749992,306.559994,308.73000299999995,129861900,39.998921 +2010-11-24,312.000011,315.400009,311.749992,314.799995,103431300,40.785346000000004 +2010-11-26,313.739998,317.700008,312.940006,315.0,59396400,40.811259 +2010-11-29,315.500011,317.48000299999995,311.379997,316.870003,111446300,41.053535 +2010-11-30,313.53999300000004,314.360012,310.869999,311.15000499999996,125464500,40.312455 +2010-12-01,315.269993,317.749996,315.0,316.40000499999996,115437700,40.992643 +2010-12-02,317.529991,319.000011,314.89001099999996,318.15000499999996,115709300,41.219372 +2010-12-03,317.01000600000003,318.64999,316.340004,317.440002,85523200,41.127384 +2010-12-06,318.640003,322.329994,318.419998,320.149998,112120400,41.47849 +2010-12-07,323.799988,323.990005,318.119991,318.21000699999996,97863500,41.227146000000005 +2010-12-08,319.63001299999996,321.02000400000003,317.110008,321.009991,80483900,41.589909999999996 +2010-12-09,322.12998999999996,322.500011,319.020012,319.760002,73537800,41.427962 +2010-12-10,319.650013,321.049992,318.600002,320.559994,65627800,41.531609 +2010-12-13,324.36998700000004,325.05998999999997,321.000004,321.670006,109953900,41.675422 +2010-12-14,321.730007,322.540012,319.000011,320.29000099999996,87752000,41.496629 +2010-12-15,320.000008,322.999996,319.190002,320.35998900000004,104328000,41.505696 +2010-12-16,321.089993,322.61000099999995,320.10001,321.249996,80507700,41.621005 +2010-12-17,321.630005,321.790009,320.23,320.610008,96732300,41.538089 +2010-12-20,321.599991,323.249989,318.230007,322.209991,96402600,41.745382 +2010-12-21,322.999996,324.389988,322.049988,324.199997,64088500,42.003206 +2010-12-22,324.36000099999995,325.72000499999996,323.549995,325.159992,66480400,42.127583 +2010-12-23,324.999989,325.15000499999996,323.169987,323.60001,55789300,41.925472 +2010-12-27,322.850006,325.439999,321.519989,324.680008,62454000,42.065396 +2010-12-28,325.909996,326.66,325.05998999999997,325.470013,43981000,42.167749 +2010-12-29,326.21999,326.450008,325.099991,325.290009,40784800,42.144427 +2010-12-30,325.48,325.509987,323.050011,323.660011,39373600,41.933246000000004 +2010-12-31,322.950008,323.480007,321.309998,322.56001299999997,48377000,41.790729999999996 +2011-01-03,325.640003,330.260002,324.840012,329.57,111284600,42.698941 +2011-01-04,332.439999,332.5,328.149994,331.290012,77270200,42.921785 +2011-01-05,329.549999,334.339989,329.500011,334.000008,63879900,43.272890999999994 +2011-01-06,334.71999700000003,335.249996,332.900009,333.729988,75107200,43.237907 +2011-01-07,333.98999399999997,336.34999500000004,331.900013,336.120003,77982800,43.547557 +2011-01-10,338.829998,343.229992,337.169987,342.450001,112140000,44.367668 +2011-01-11,344.87998999999996,344.959991,339.470013,341.639996,111027000,44.262724 +2011-01-12,343.249992,344.429993,342.000004,344.420006,75647600,44.622901 +2011-01-13,345.159996,346.640003,343.850006,345.680008,74195100,44.786147 +2011-01-14,345.88999900000005,348.479992,344.440006,348.479992,77210000,45.148911 +2011-01-18,329.520012,344.759987,326.000011,340.650013,470249500,44.134463000000004 +2011-01-19,348.350002,348.59999500000004,336.879993,338.840012,283903200,43.89996 +2011-01-20,336.429996,338.299999,330.119999,332.680004,191197300,43.101872 +2011-01-21,333.769989,334.880001,326.63001299999996,326.72000099999997,188600300,42.329696999999996 +2011-01-24,326.869991,337.449993,326.72000099999997,337.449993,143670800,43.71987 +2011-01-25,336.329994,341.439991,334.570007,341.39999,136717000,44.231629 +2011-01-26,342.95999900000004,345.600006,341.499992,343.850006,126718900,44.549052 +2011-01-27,343.779991,344.689999,342.83000899999996,343.209991,71256500,44.466132 +2011-01-28,344.169987,344.40000499999996,333.53001,336.100002,148014300,43.544965000000005 +2011-01-31,335.799995,340.040012,334.299988,339.319996,94311700,43.962146000000004 +2011-02-01,341.299988,345.649994,340.980007,345.030006,106658300,44.701933000000004 +2011-02-02,344.449993,345.250011,343.549999,344.320004,64738800,44.609945 +2011-02-03,343.799992,344.240002,338.549992,343.44001000000003,98449400,44.495933 +2011-02-04,343.639988,346.700005,343.509998,346.5,80460100,44.892384 +2011-02-07,347.889992,353.250008,347.63999900000005,351.87998999999996,121255400,45.589413 +2011-02-08,353.680004,355.519993,352.150009,355.200012,95260200,46.019554 +2011-02-09,355.189999,358.999992,354.869991,358.16,120686300,46.403048999999996 +2011-02-10,357.389996,359.999989,348.000008,354.539997,232137500,45.934043 +2011-02-11,354.749989,357.799992,353.54000099999996,356.85001,91893200,46.233327 +2011-02-14,356.790009,359.48000299999995,356.71000699999996,359.179996,77604100,46.535199 +2011-02-15,359.19001000000003,359.97000099999997,357.549999,359.900013,71043700,46.628484 +2011-02-16,360.800007,364.899994,360.5,363.129993,120289400,47.046959 +2011-02-17,357.249992,360.270008,356.519989,358.300003,132645800,46.421188 +2011-02-18,358.70999900000004,359.500004,349.519989,350.56001299999997,204014300,45.418397999999996 +2011-02-22,342.149994,345.40000200000003,337.720013,338.60999300000003,218138900,43.870159 +2011-02-23,338.76999700000005,344.64001099999996,338.60999300000003,342.619991,167963600,44.389692 +2011-02-24,344.01999700000005,345.150009,338.36998700000004,342.879997,124975200,44.423378 +2011-02-25,345.259998,348.430004,344.799988,348.160011,95004700,45.107455 +2011-02-28,351.240002,355.049995,351.119999,353.21000699999996,100768500,45.76173 +2011-03-01,355.47000499999996,355.71999700000003,347.68,349.309998,114034200,45.256446000000004 +2011-03-02,349.95999900000004,354.350006,348.39999,352.119995,150647700,45.620508 +2011-03-03,357.189991,359.789997,355.920002,359.560005,125197100,46.584433000000004 +2011-03-04,360.070004,360.290009,357.750004,359.999989,113316700,46.641436999999996 +2011-03-07,361.399994,361.669987,351.30998999999997,355.35998900000004,136530800,46.040281 +2011-03-08,354.909992,357.400009,352.250011,355.759998,89079200,46.092106 +2011-03-09,354.68998700000003,354.760002,350.599987,352.46999,113326500,45.665853999999996 +2011-03-10,349.120007,349.770008,344.89999,346.66999100000004,126884800,44.914408 +2011-03-11,345.330013,352.32,344.999992,351.990005,117770100,45.603667 +2011-03-14,353.179993,356.479988,351.30998999999997,353.560001,108989300,45.807075 +2011-03-15,342.100006,347.840004,340.099987,345.42998900000003,180270300,44.753754 +2011-03-16,342.000004,343.0,326.259991,330.01001,290502800,42.755949 +2011-03-17,336.830006,339.60998900000004,330.660011,334.639996,164855600,43.355808 +2011-03-18,337.13001299999996,338.199997,329.999996,330.669998,188303500,42.841456 +2011-03-21,335.990013,339.740005,335.26001,339.299995,102350500,43.959555 +2011-03-22,342.55998999999997,342.619991,339.139992,341.200012,81480700,44.20572 +2011-03-23,339.27999500000004,340.21999,335.950012,339.190006,93249100,43.945305 +2011-03-24,341.849987,345.999989,338.860012,344.97000499999996,101178000,44.694159 +2011-03-25,348.069996,352.059994,347.020012,351.540009,112227500,45.545365999999994 +2011-03-28,353.15000499999996,354.319992,350.44001000000003,350.44001000000003,77338800,45.40285 +2011-03-29,347.66,350.959995,346.05998999999997,350.959995,88225200,45.470219 +2011-03-30,350.639988,350.879993,347.439995,348.630009,82351500,45.168347 +2011-03-31,346.359997,349.799995,346.05998999999997,348.51000600000003,68504800,45.1528 +2011-04-01,351.110012,351.589996,343.300007,344.560009,104665400,44.641040000000004 +2011-04-04,344.30998999999997,344.60001,338.40000200000003,341.189999,115021200,44.204423 +2011-04-05,336.990009,342.249996,336.0,338.88999900000005,120682800,43.906436 +2011-04-06,341.220013,343.899994,337.13999900000005,338.03999300000004,100634800,43.79631 +2011-04-07,338.09999500000004,340.430008,336.029987,338.079994,93361800,43.801491999999996 +2011-04-08,339.92001,340.15000200000003,333.949993,335.060005,94383800,43.410224 +2011-04-11,334.060009,335.670006,330.01999700000005,330.799988,99736700,42.858298 +2011-04-12,330.48999399999997,333.729988,330.200001,332.399998,106409800,43.065594 +2011-04-13,335.02000400000003,336.140003,332.52,336.12998999999996,86555000,43.548851 +2011-04-14,334.799999,336.0,332.05998999999997,332.419998,75450200,43.068186 +2011-04-15,333.299992,333.63999900000005,326.800003,327.459991,113401400,42.425569 +2011-04-18,326.099987,332.230007,320.160011,331.84999799999997,152474700,42.994337 +2011-04-19,333.099987,337.979992,331.709995,337.85998900000004,104844600,43.772988 +2011-04-20,343.509998,345.749996,341.499992,342.41,175166600,44.362486 +2011-04-21,355.000008,355.129997,348.519993,350.699989,188452600,45.436533000000004 +2011-04-25,350.340008,353.749992,350.300007,353.010002,66636500,45.735817 +2011-04-26,353.620003,354.98999399999997,349.34999799999997,350.42001,84700000,45.400259000000005 +2011-04-27,352.239998,352.349987,347.099987,350.14999,89053300,45.365275 +2011-04-28,346.190006,349.750008,345.52000400000003,346.749992,90239800,44.924772999999995 +2011-04-29,346.780006,353.949997,346.66999100000004,350.12998999999996,251586300,45.362684 +2011-05-02,349.73999399999997,350.46999700000003,345.500004,346.27999500000004,110678400,44.863881 +2011-05-03,347.98999399999997,349.89001099999996,345.620007,348.200012,78337000,45.112637 +2011-05-04,348.259987,351.830002,346.880009,349.570004,97312600,45.290133000000004 +2011-05-05,348.39999,350.950008,346.050003,346.749992,83992300,44.924772999999995 +2011-05-06,349.690006,350.0,346.21000699999996,346.660004,70033600,44.913114 +2011-05-09,347.860004,349.200008,346.529987,347.59999799999997,51186800,45.0349 +2011-05-10,348.889988,349.690006,346.660004,349.450001,70522900,45.274584999999995 +2011-05-11,349.02000400000003,350.0,345.239998,347.23000299999995,84000000,44.986963 +2011-05-12,346.119991,347.11998700000004,342.26999700000005,346.56998799999997,80500000,44.901452 +2011-05-13,345.660007,346.250008,340.350006,340.499996,81529000,44.115027000000005 +2011-05-16,339.199993,341.220013,332.600002,333.299992,112443800,43.182196999999995 +2011-05-17,331.999989,336.140003,330.73,336.140003,113083600,43.550148 +2011-05-18,336.46999700000003,341.049995,336.0,339.869995,83694100,44.033404 +2011-05-19,342.080006,342.41,338.669994,340.53001,65292500,44.118915 +2011-05-20,339.560001,340.949993,335.02000400000003,335.220009,84492100,43.430954 +2011-05-23,329.970009,335.98,329.42001,334.39999,95900000,43.324713 +2011-05-24,335.499989,335.899998,331.34,332.190006,80481800,43.038388 +2011-05-25,333.430008,338.560005,332.84999500000004,336.779991,73556000,43.633064000000005 +2011-05-26,335.970013,336.89000699999997,334.430004,335.000004,55640200,43.40245 +2011-05-27,334.799999,337.629997,334.310001,337.409992,50899800,43.714687 +2011-05-31,341.10001,347.82999,341.000008,347.82999,104438600,45.064696999999995 +2011-06-01,348.86998700000004,352.130009,344.649998,345.509991,138670700,44.764119 +2011-06-02,346.5,347.980007,344.300003,346.099991,84695800,44.840559000000006 +2011-06-03,343.180004,345.330013,342.009991,343.44001000000003,78312500,44.495933 +2011-06-06,345.700008,347.049999,337.810001,338.03999300000004,115485300,43.79631 +2011-06-07,338.17001,338.21999700000003,331.900013,332.039989,132446300,43.018952 +2011-06-08,331.78001,334.799999,330.649998,332.23999399999997,83430900,43.044864000000004 +2011-06-09,333.250004,333.669987,330.75,331.48999,68772200,42.947694 +2011-06-10,330.549995,331.660007,325.509987,325.900009,108488800,42.223459000000005 +2011-06-13,327.200012,328.309998,325.070004,326.59999799999997,82368300,42.314149 +2011-06-14,329.999996,333.250004,329.309994,332.439999,83642300,43.070777 +2011-06-15,329.750004,330.300003,324.88001299999996,326.749989,99799000,42.333582 +2011-06-16,326.90000499999996,328.679993,318.33000899999996,325.159992,127647800,42.127583 +2011-06-17,328.990013,329.249992,319.35999300000003,320.259987,153755000,41.492740000000005 +2011-06-20,317.36000099999995,317.700008,310.500004,315.320007,160161400,40.852719 +2011-06-21,316.68001200000003,325.800007,315.200005,325.299995,123345600,42.145721 +2011-06-22,325.159992,328.899998,322.380009,322.61000099999995,97645800,41.797207 +2011-06-23,318.94001000000003,331.689995,318.119991,331.230011,139939800,42.914011 +2011-06-24,331.36998700000004,333.15000200000003,325.090004,326.350006,109951800,42.28176 +2011-06-27,327.590008,333.90000499999996,327.25,332.039989,84953400,43.018952 +2011-06-28,333.650013,336.699989,333.439995,335.26001,73574900,43.436136 +2011-06-29,336.04000099999996,336.369995,331.88001299999996,334.040009,88136300,43.278074 +2011-06-30,334.699997,336.12998999999996,332.840008,335.670006,80738700,43.489255 +2011-07-01,335.950012,343.500011,334.200012,343.26000600000003,108828300,44.472612 +2011-07-05,343.0,349.83000899999996,342.499989,349.43,88763500,45.271994 +2011-07-06,348.949989,354.099987,346.709991,351.759987,111156500,45.573865999999995 +2011-07-07,354.669987,357.999996,354.000011,357.200005,99915900,46.278672 +2011-07-08,353.339996,359.999989,352.199997,359.709995,122408300,46.603865 +2011-07-11,356.340012,359.76999700000005,352.82001099999997,354.000011,110668600,45.864083 +2011-07-12,353.529987,357.67998900000003,348.619995,353.749992,112902300,45.83169 +2011-07-13,358.32999,359.999989,356.38001299999996,358.01999700000005,97909700,46.38491 +2011-07-14,361.009998,361.610012,356.340012,357.77000400000003,107633400,46.352521 +2011-07-15,361.170002,364.999996,359.17001,364.919994,121116800,47.278871 +2011-07-18,365.429993,374.64999,365.28000299999997,373.800011,143163300,48.429362 +2011-07-19,378.0,378.65000200000003,373.32,376.849987,204786400,48.824515000000005 +2011-07-20,396.11998700000004,396.27000400000003,385.999996,386.89999,235335100,50.126589 +2011-07-21,386.950005,390.060009,383.90000200000003,387.290012,131633600,50.17712 +2011-07-22,388.319996,395.050003,387.749996,393.300003,129182200,50.955771999999996 +2011-07-25,390.350002,399.999996,389.619999,398.499989,147451500,51.62948 +2011-07-26,399.999996,404.499992,399.67998900000003,403.410007,119145600,52.265619 +2011-07-27,400.589996,402.640003,392.14999,392.59,164831100,50.863784 +2011-07-28,391.619991,396.98999399999997,388.130005,391.819996,148508500,50.764023 +2011-07-29,387.64000699999997,395.15000499999996,384.000004,390.479992,158146100,50.590412 +2011-08-01,397.77999900000003,399.500011,392.369995,396.749989,153209000,51.40275 +2011-08-02,397.650009,397.90000200000003,388.35001,388.909996,159884900,50.387004 +2011-08-03,390.98000299999995,393.549995,382.23999,392.57,183127000,50.861193 +2011-08-04,389.410007,391.32001099999997,377.34999799999997,377.369999,217851900,48.891888 +2011-08-05,380.440002,383.499992,362.570007,373.620007,301147700,48.406040000000004 +2011-08-08,361.68998700000003,367.769993,353.019989,353.21000699999996,285958400,45.76173 +2011-08-09,361.299992,374.60998900000004,355.000008,374.010002,270645900,48.456568 +2011-08-10,371.14999,374.64999,362.499992,363.690006,219664200,47.119514 +2011-08-11,370.519989,375.450008,364.71999,373.700008,185492300,48.416405 +2011-08-12,378.06998799999997,379.64001099999996,374.230007,376.98999,132244000,48.842653999999996 +2011-08-15,379.629997,384.970013,378.089989,383.410004,115136000,49.674428000000006 +2011-08-16,381.52,383.370003,376.060009,380.48000299999995,124687500,49.294818 +2011-08-17,382.310005,384.519989,378.0,380.440002,110515300,49.289636 +2011-08-18,370.839996,372.649998,361.370007,366.050007,212858800,47.425275 +2011-08-19,362.169998,366.999989,356.000004,356.029991,193972100,46.127086 +2011-08-22,364.509998,364.879993,355.089996,356.43998700000003,133828800,46.180205 +2011-08-23,360.299995,373.64000699999997,357.0,373.600006,164208800,48.403449 +2011-08-24,373.46999,378.959995,370.599991,376.18001200000003,156566900,48.737713 +2011-08-25,365.079998,375.450008,364.999996,373.720009,217836500,48.418997 +2011-08-26,371.16999100000004,383.799999,370.799995,383.579994,160369300,49.696452 +2011-08-29,388.179993,391.499989,387.999989,389.969994,101317300,50.524337 +2011-08-30,388.250008,391.839996,386.209988,389.98999399999997,104480600,50.526928999999996 +2011-08-31,390.570007,392.080002,381.860008,384.83000899999996,130646600,49.858403 +2011-09-01,385.819992,387.34,380.720009,381.03000299999997,85931300,49.366076 +2011-09-02,374.740005,378.0,371.830006,374.050003,109734800,48.46175 +2011-09-06,367.37001000000004,380.330013,366.48000299999995,379.740013,127424500,49.198946 +2011-09-07,385.56001299999997,385.599987,382.000011,383.92998900000003,87644200,49.741797 +2011-09-08,382.399994,388.60998900000004,382.310005,384.14000699999997,104039600,49.769007 +2011-09-09,383.92998900000003,385.999996,375.020012,377.479988,141203300,48.906138 +2011-09-12,372.999992,380.88001299999996,371.899994,379.939991,116958100,49.224855 +2011-09-13,382.139988,386.209988,380.250011,384.619991,110140100,49.831193 +2011-09-14,387.019993,392.209991,385.759991,389.299992,133681100,50.437532 +2011-09-15,391.43,393.660011,389.90000499999996,392.959995,104454700,50.911721 +2011-09-16,395.54000099999996,400.500008,395.03000299999997,400.500008,174628300,51.888601 +2011-09-19,397.000008,413.229992,395.199993,411.630009,205965200,53.330599 +2011-09-20,415.250011,422.860012,411.189999,413.449997,193938500,53.566396 +2011-09-21,419.639992,421.589996,412.000004,412.14000699999997,151494000,53.396674 +2011-09-22,401.030006,409.820007,396.700001,401.82001099999997,242120200,52.05962 +2011-09-23,400.28000299999997,406.73999,399.850006,404.299988,136569300,52.380925 +2011-09-26,399.85999300000003,403.980007,391.300011,403.170002,203219100,52.234524 +2011-09-27,408.72999599999997,409.250008,398.060005,399.26000600000003,158124400,51.727947 +2011-09-28,400.18998700000003,403.740002,396.51001,397.009995,107409400,51.436437 +2011-09-29,401.919987,402.21000699999996,386.209988,390.570007,162771700,50.602075 +2011-09-30,387.119995,388.889996,381.179993,381.319996,136910200,49.403647 +2011-10-03,380.36998700000004,382.63999900000005,373.17001,374.600002,167274800,48.533008 +2011-10-04,374.56998799999997,381.800007,354.23999,372.500008,308419300,48.260934000000006 +2011-10-05,367.860008,379.81998799999997,360.299995,378.249992,196617400,49.005899 +2011-10-06,373.330013,384.77999500000004,371.799992,377.369999,203145600,48.891888 +2011-10-07,375.78000299999997,377.73999399999997,368.490009,369.799999,133864500,47.911122 +2011-10-10,379.090012,388.809994,378.209991,388.809994,110628700,50.374047999999995 +2011-10-11,392.57,403.17998900000003,391.499989,400.289989,151421900,51.861391 +2011-10-12,407.340004,409.250008,400.13999900000005,402.190006,155571500,52.107557 +2011-10-13,404.98000299999995,408.42998900000003,402.84999500000004,408.42998900000003,106546300,52.916006 +2011-10-14,416.829994,421.999992,415.270012,421.999992,143341800,54.674130000000005 +2011-10-17,421.740013,426.69999299999995,415.93998700000003,419.990013,171511200,54.413718 +2011-10-18,421.759987,424.80999,415.990002,422.23999800000007,220400600,54.705225 +2011-10-19,401.349987,408.420002,397.799999,398.619991,276014900,51.645027 +2011-10-20,399.999996,400.349991,394.210011,395.310009,137317600,51.216187 +2011-10-21,398.100006,399.140003,390.750011,392.870007,155311100,50.900062 +2011-10-24,396.17998900000003,406.500011,395.399998,405.770008,125534500,52.571380000000005 +2011-10-25,405.029991,406.549999,397.37998999999996,397.770012,107606800,51.534904 +2011-10-26,401.76001,402.549988,393.150013,400.60001,114076200,51.901557000000004 +2011-10-27,407.560009,408.999989,401.88999900000005,404.69001000000003,123666200,52.431456000000004 +2011-10-28,403.000011,406.34999500000004,402.509987,404.949989,80710700,52.465139 +2011-10-31,402.419998,409.33000899999996,401.050007,404.77999900000003,96375300,52.443115 +2011-11-01,397.410004,399.500011,393.22000099999997,396.51001,132947500,51.371659 +2011-11-02,400.090012,400.440006,395.110004,397.410004,81837700,51.488262 +2011-11-03,399.06998799999997,403.399994,395.359997,403.07,110346600,52.221568 +2011-11-04,402.03000299999997,403.439995,399.160004,400.240002,75557300,51.854915000000005 +2011-11-07,399.910007,399.999996,396.130001,399.73000299999995,67568900,51.78884 +2011-11-08,402.21000699999996,407.999992,401.560005,406.229992,100110500,52.630975 +2011-11-09,396.969994,400.890003,394.230011,395.27999500000004,139671000,51.212299 +2011-11-10,397.02999500000004,397.20999900000004,382.15000200000003,385.22000499999996,186188100,49.908931 +2011-11-11,386.609997,388.700005,380.259998,384.619991,163446500,49.831193 +2011-11-14,383.519993,385.249992,378.200005,379.260002,108226300,49.136756 +2011-11-15,380.800011,389.499996,379.449993,388.829994,107702700,50.376639000000004 +2011-11-16,389.250004,391.14000699999997,384.32001099999997,384.770008,87302600,49.850629 +2011-11-17,383.98000299999995,384.57999,375.499996,377.41,119975100,48.89707 +2011-11-18,378.919994,379.990005,374.880009,374.94001000000003,92984500,48.577059000000006 +2011-11-21,370.400013,371.67998900000003,365.910004,369.009995,111995100,47.808769 +2011-11-22,371.02,377.93001200000003,370.939999,376.51000600000003,102255300,48.780467 +2011-11-23,374.509987,375.840004,366.88001299999996,366.990002,107067800,47.547059999999995 +2011-11-25,368.419994,371.14999,363.32001099999997,363.570004,63690200,47.103966 +2011-11-28,372.349991,376.71999700000003,370.329998,376.12001000000004,86603300,48.72994 +2011-11-29,375.840004,378.830006,370.200008,373.199997,93963800,48.351624 +2011-11-30,381.290009,382.279991,378.300007,382.199989,101484600,49.517659 +2011-12-01,382.539997,389.000011,380.749996,387.93,96795300,50.260037 +2011-12-02,389.82999,393.629997,388.580002,389.700001,94763900,50.489357 +2011-12-05,393.48999399999997,396.410007,390.390003,393.01001,89302500,50.9182 +2011-12-06,392.509998,394.629993,389.379993,390.949989,70899500,50.651305 +2011-12-07,389.929993,390.940002,386.759987,389.09,76186600,50.410326 +2011-12-08,391.450001,395.5,390.23,390.659996,94089100,50.613734 +2011-12-09,392.850006,394.03999300000004,391.029991,393.62001000000004,74248300,50.997232000000004 +2011-12-12,391.679993,393.89999,389.450008,391.839996,75266800,50.766614000000004 +2011-12-13,392.999996,395.399998,387.09999500000004,388.809994,84732200,50.374047999999995 +2011-12-14,386.700012,387.380001,377.679993,380.19001000000003,101721900,49.257247 +2011-12-15,383.330002,383.739998,378.309994,378.939995,64050000,49.095296000000005 +2011-12-16,380.36000099999995,384.149994,379.569996,381.019989,105369600,49.364779 +2011-12-19,382.470009,384.85001,380.48000299999995,382.210003,58882600,49.518956 +2011-12-20,387.76001,396.099987,387.259998,395.949997,84303800,51.299104 +2011-12-21,396.68998700000003,397.299988,392.009987,396.450008,65737000,51.363884999999996 +2011-12-22,397.000008,399.12998999999996,396.099987,398.550003,50589700,51.635959 +2011-12-23,399.690002,403.590012,399.489998,403.330006,67349800,52.255254 +2011-12-27,403.099987,409.090004,403.020012,406.52999900000003,66269000,52.669844 +2011-12-28,406.89000699999997,408.250011,401.34,402.640003,57165500,52.165858 +2011-12-29,403.399994,405.65000499999996,400.509995,405.120007,53994500,52.487166 +2011-12-30,403.51001,406.280006,403.490009,405.000004,44915500,52.471619 +2012-01-03,409.399998,412.499989,408.999989,411.23,75555200,53.278774 +2012-01-04,410.000011,414.68001200000003,409.27999500000004,413.44001000000003,65005500,53.565102 +2012-01-05,414.950005,418.550007,412.670006,418.02999500000004,67817400,54.159778 +2012-01-06,419.770008,422.749996,419.220009,422.400002,79573200,54.725955000000006 +2012-01-09,425.499992,427.750004,421.349991,421.73,98506100,54.639148999999996 +2012-01-10,425.909988,426.000004,421.500008,423.239994,64549100,54.834784 +2012-01-11,422.680008,422.849998,419.309998,422.549992,53771200,54.745387 +2012-01-12,422.27999900000003,422.900013,418.750011,421.389992,53146800,54.595098 +2012-01-13,419.69999299999995,420.449997,418.659996,419.810009,56505400,54.390395999999996 +2012-01-17,424.19998899999996,425.98999000000003,422.959988,424.700001,60724300,55.023941 +2012-01-18,426.95999900000004,429.46999000000005,426.30001100000004,429.110008,69197800,55.5953 +2012-01-19,430.15000499999996,431.37000700000004,426.51000199999993,427.750004,65434600,55.419098 +2012-01-20,427.48999800000007,427.50001100000003,419.750008,420.30000700000005,103493600,54.453880000000005 +2012-01-23,422.66999400000003,428.44999299999995,422.299999,427.409996,76515600,55.375046999999995 +2012-01-24,425.10000999999994,425.10000999999994,419.550003,420.409996,136909500,54.46813 +2012-01-25,454.43998700000003,454.449974,443.72999599999997,446.659996,239578500,57.869068999999996 +2012-01-26,448.360008,448.789978,443.139996,444.62999,80996300,57.606062 +2012-01-27,444.339996,448.48001100000005,443.769997,447.28000999999995,74927300,57.949397 +2012-01-30,445.709988,453.900002,445.390007,453.009995,94835300,58.691770999999996 +2012-01-31,455.58997300000004,458.240021,453.07002300000005,456.47997999999995,97920900,59.141341000000004 +2012-02-01,458.41001100000005,458.98999800000007,455.550026,456.18998700000003,67511500,59.10377 +2012-02-02,455.89999400000005,457.169983,453.980003,455.12000300000005,46699100,58.965143000000005 +2012-02-03,457.300026,460.000008,455.56001299999997,459.68,71649900,59.55593399999999 +2012-02-06,458.37999699999995,464.979988,458.20002,463.969978,62353200,60.11174200000001 +2012-02-07,465.250008,469.74997699999994,464.579979,468.83000899999996,79055900,60.741406000000005 +2012-02-08,470.500008,476.789978,469.69998899999996,476.680016,101972500,61.758449 +2012-02-09,480.76000199999993,496.750008,480.55999800000006,493.17000599999994,221053700,63.894884999999995 +2012-02-10,490.960022,497.61998700000004,488.54998,493.419998,157825500,63.927273 +2012-02-13,499.529991,503.83000899999996,497.08998899999995,502.60002099999997,129304000,65.116633 +2012-02-14,504.659988,509.56002,502.000008,509.459991,115099600,66.005408 +2012-02-15,514.259995,526.290016,496.88998399999997,497.669975,376530000,64.477899 +2012-02-16,491.500008,504.890007,486.62999,502.20999900000004,236138000,65.066102 +2012-02-17,503.109993,507.77002000000005,500.299995,502.12001,133951300,65.054443 +2012-02-21,506.88001299999996,514.850021,504.12000300000005,514.850021,151398800,66.703738 +2012-02-22,513.079994,515.489983,509.07002300000005,513.039993,120825600,66.46923100000001 +2012-02-23,515.079987,517.830009,509.499992,516.3899769999999,142006900,66.903253 +2012-02-24,519.6699980000001,522.899979,518.6400150000001,522.4099809999999,103768000,67.683203 +2012-02-27,521.309982,528.5,516.2800139999999,525.760017,136895500,68.117232 +2012-02-28,527.960014,535.410011,525.850006,535.410011,150096800,69.36748100000001 +2012-02-29,541.5600049999999,547.6100230000001,535.700005,542.440025,238002800,70.278286 +2012-03-01,548.169983,548.209984,538.7699809999999,544.4699780000001,170817500,70.541286 +2012-03-02,544.240013,546.800018,542.519974,545.180008,107928100,70.633277 +2012-03-05,545.420013,547.47998,526.000023,533.1600269999999,202281100,69.075974 +2012-03-06,523.659996,533.690025,516.2199860000001,530.259987,202559700,68.70024599999999 +2012-03-07,536.8000030000001,537.779999,523.299988,530.6900099999999,199630200,68.75595899999999 +2012-03-08,534.6899950000001,542.989998,532.120003,541.989975,129114300,70.219978 +2012-03-09,544.209999,547.740013,543.110001,545.170021,104729800,70.63198299999999 +2012-03-12,548.9799879999999,551.999977,547.000023,551.999977,101820600,71.516869 +2012-03-13,557.540024,568.18,555.750023,568.099998,172713800,73.60278100000001 +2012-03-14,578.050026,594.719994,575.399979,589.580009,354711000,76.38572099999999 +2012-03-15,599.6099849999999,600.009995,578.550011,585.5599980000001,289929500,75.86489 +2012-03-16,584.7199780000001,589.199974,577.9999849999999,585.569984,206371900,75.86618399999999 +2012-03-19,598.37001,601.7699809999999,589.050011,601.100006,225309000,77.878247 +2012-03-20,599.51001,606.899979,591.480026,605.959984,204165500,78.507903 +2012-03-21,602.73999,609.650002,601.4100269999999,602.4999849999999,161010500,78.059627 +2012-03-22,597.779984,604.499977,595.529999,599.3400190000001,155967700,77.650224 +2012-03-23,600.490005,601.799995,594.399986,596.050011,107622200,77.223972 +2012-03-26,599.790016,607.150024,595.259979,606.97998,148935500,78.640054 +2012-03-27,606.180016,616.280006,606.060013,614.4800190000001,151782400,79.611755 +2012-03-28,618.3799740000001,621.450005,610.3099900000001,617.62001,163865100,80.018571 +2012-03-29,612.780006,616.560013,607.230026,609.8599929999999,152059600,79.013187 +2012-03-30,608.7699809999999,610.559982,597.939987,599.550011,182759500,77.67743 +2012-04-02,601.830009,618.769997,600.37999,618.6300200000001,149587900,80.149428 +2012-04-03,627.300018,632.209984,622.510002,629.319984,208639900,81.534415 +2012-04-04,624.349991,625.8599849999999,617.000023,624.3099900000001,143245200,80.885322 +2012-04-05,626.980011,634.6600269999999,623.400009,633.679977,160324500,82.099293 +2012-04-09,626.130005,639.840012,625.300026,636.229996,149384200,82.429673 +2012-04-10,639.93,644.0,626.0000150000001,628.440018,222431300,81.420407 +2012-04-11,636.199982,636.87001,623.339981,626.20002,174153700,81.130193 +2012-04-12,624.999992,631.330017,620.500023,622.7699809999999,153584200,80.685799 +2012-04-13,624.1099849999999,624.700012,603.509995,605.22998,214911200,78.413325 +2012-04-16,610.0599980000001,610.279976,578.249977,580.1300200000001,262696700,75.161385 +2012-04-17,578.93998,610.000023,571.910019,609.699989,256382000,78.992457 +2012-04-18,613.720001,620.249977,602.709976,608.340012,238632800,78.816259 +2012-04-19,600.2199860000001,604.729996,584.519974,587.439987,208679800,76.108461 +2012-04-20,591.379997,594.620018,570.4199980000001,572.980003,257746300,74.23503199999999 +2012-04-23,570.610016,576.670021,556.620003,571.699974,241632300,74.069192 +2012-04-24,562.6099929999999,567.6900019999999,554.999992,560.280006,269037300,72.589626 +2012-04-25,615.639992,617.999992,605.9999849999999,610.000023,226444400,79.031329 +2012-04-26,614.269974,614.6900099999999,602.12999,607.6999969999999,134017100,78.733339 +2012-04-27,605.069977,606.180016,600.499992,603.000023,101680600,78.124412 +2012-04-30,597.800011,598.400024,582.999992,583.9799879999999,126536200,75.660185 +2012-05-01,584.900009,596.759987,581.2300190000001,582.130013,152749800,75.420503 +2012-05-02,580.239983,587.399986,578.8599780000001,585.97998,106847300,75.919303 +2012-05-03,590.499977,591.400024,580.300011,581.819992,97637400,75.380337 +2012-05-04,577.080017,578.3599929999999,565.1699980000001,565.25,132498100,73.233536 +2012-05-07,561.500008,572.7700120000001,561.2299879999999,569.480003,115029600,73.78157399999999 +2012-05-08,569.579979,571.500023,558.730011,568.18,124313000,73.613146 +2012-05-09,563.700005,573.980026,560.850006,569.180023,120176000,73.742708 +2012-05-10,574.579987,575.87999,568.43998,570.519974,83300000,73.916312 +2012-05-11,565.000008,574.470024,564.350006,566.710007,99886500,73.42269399999999 +2012-05-14,562.569992,567.510025,557.599998,558.2199860000001,88156600,72.322731 +2012-05-15,561.45002,563.219994,551.7499849999999,553.169991,119084000,71.668456 +2012-05-16,554.050011,556.8900219999999,541.039993,546.0800019999999,140224000,70.74988 +2012-05-17,545.3099980000001,547.500008,530.12001,530.12001,179305000,68.68211099999999 +2012-05-18,533.9599910000001,543.4099809999999,522.180016,530.37999,183073100,68.715793 +2012-05-21,534.499977,561.5400089999999,534.04998,561.279976,157776500,72.71918199999999 +2012-05-22,569.550018,573.879997,552.580017,556.970024,173717600,72.160786 +2012-05-23,557.500023,572.800026,553.2300190000001,570.559975,146224400,73.921494 +2012-05-24,575.870003,576.499977,561.2299879999999,565.320015,124057500,73.24260699999999 +2012-05-25,564.590012,565.850014,558.4699780000001,562.289986,82126800,72.850038 +2012-05-29,570.900009,574.0,565.309975,572.269974,95127200,74.143041 +2012-05-30,569.1999969999999,579.98999,566.5599900000001,579.1699980000001,132357400,75.03700500000001 +2012-05-31,580.740021,581.4999849999999,571.460022,577.7300190000001,122918600,74.850442 +2012-06-01,569.159996,572.650009,560.5200120000001,560.989983,130246900,72.68160999999999 +2012-06-04,561.500008,567.4999849999999,548.499977,564.289978,139248900,73.109156 +2012-06-05,561.269989,566.470001,558.3300019999999,562.830025,97053600,72.920005 +2012-06-06,567.770004,573.849983,565.499992,571.460022,100363900,74.038104 +2012-06-07,577.2900089999999,577.320023,570.5,571.720001,94941700,74.071787 +2012-06-08,571.599998,580.580017,568.999992,580.319984,86879100,75.185997 +2012-06-11,587.719994,588.4999849999999,570.62999,571.169975,147816200,74.00052600000001 +2012-06-12,574.459984,576.6199799999999,566.70002,576.159996,108845100,74.64703 +2012-06-13,574.5200120000001,578.479996,570.379997,572.160011,73395000,74.128794 +2012-06-14,571.23999,573.5000150000001,567.259979,571.529984,86393300,74.047168 +2012-06-15,570.9999849999999,574.619987,569.550018,574.12999,83813800,74.384024 +2012-06-18,570.959984,587.889984,570.37001,585.779976,110103000,75.89339100000001 +2012-06-19,583.400002,589.999992,583.100021,587.4100269999999,90351100,76.104579 +2012-06-20,588.2099910000001,589.2500150000001,580.799995,585.739975,89735800,75.88820799999999 +2012-06-21,585.4399950000001,588.2199780000001,577.440025,577.669991,81587800,74.842665 +2012-06-22,579.0400089999999,582.189987,575.420006,582.099998,71117900,75.416614 +2012-06-25,577.299995,579.800026,570.37001,570.77002,76095600,73.948707 +2012-06-26,571.329979,574.489998,567.329994,572.0300219999999,69134100,74.111953 +2012-06-27,575.000023,576.739983,571.920006,574.4999849999999,50749300,74.43196 +2012-06-28,571.670013,574.0,565.610008,569.04998,70709100,73.72586 +2012-06-29,577.9999849999999,584.0000150000001,574.249992,584.0000150000001,105375200,75.66278 +2012-07-02,584.7300190000001,593.4699780000001,583.600006,592.519997,100023000,76.766625 +2012-07-03,594.879997,600.000008,593.999977,599.4099809999999,60428200,77.659288 +2012-07-05,600.56002,614.339989,599.649986,609.9399950000001,121095800,79.023552 +2012-07-06,607.089996,608.439987,601.580017,605.879982,104732600,78.497538 +2012-07-09,605.299995,613.899979,604.110008,613.889992,94851400,79.535312 +2012-07-10,617.9699780000001,619.869995,605.309982,608.210022,127989400,78.799417 +2012-07-11,606.119987,607.659996,597.220024,604.430016,117330500,78.30968100000001 +2012-07-12,600.240013,603.469994,592.68,598.900009,107010400,77.593216 +2012-07-13,602.949982,607.190025,600.000008,604.970001,77856800,78.379642 +2012-07-16,605.120018,611.6199799999999,605.019989,606.910019,75315100,78.63099 +2012-07-17,610.790001,611.499977,603.149986,606.93998,73406200,78.63487099999999 +2012-07-18,606.590012,608.340012,603.559982,606.260017,63175000,78.546776 +2012-07-19,611.279999,615.349998,605.9999849999999,614.320015,109215400,79.591025 +2012-07-20,613.029999,614.440018,603.700012,604.300026,99367800,78.29284 +2012-07-23,594.399986,605.900009,587.710007,603.8300019999999,121993900,78.231944 +2012-07-24,607.37999,609.680016,598.509987,600.919975,141283100,77.854922 +2012-07-25,574.459984,580.799995,570.0000150000001,574.970009,219328200,74.492856 +2012-07-26,579.760025,580.399986,570.3600230000001,574.8800200000001,101658200,74.481197 +2012-07-27,575.01001,585.830017,571.590012,585.159988,100984100,75.81306500000001 +2012-07-30,590.920013,599.4399950000001,587.820023,595.0300139999999,94785600,77.091821 +2012-07-31,603.2299879999999,611.699982,602.720016,610.759987,115581900,79.12979 +2012-08-01,615.910011,616.400009,603.000023,606.8099900000001,96125400,78.61803 +2012-08-02,602.8400190000001,610.690025,600.25,607.789986,83039600,78.744998 +2012-08-03,613.630013,617.9800190000001,611.5600049999999,615.70002,86230200,79.769818 +2012-08-06,617.290016,624.870003,615.26001,622.5500030000001,75525800,80.657299 +2012-08-07,622.7699809999999,624.999992,618.039993,620.910019,72611700,80.444823 +2012-08-08,619.389984,623.8800200000001,617.099998,619.860008,61176500,80.308784 +2012-08-09,617.849976,621.730011,617.799988,620.7299879999999,55410600,80.766789 +2012-08-10,618.710022,621.760025,618.699982,621.6999969999999,48734700,80.893002 +2012-08-13,623.3900219999999,630.0,623.249992,630.0,69708100,81.972964 +2012-08-14,631.870003,638.6100230000001,630.2099910000001,631.690025,85042300,82.192863 +2012-08-15,631.3000030000001,633.9999849999999,627.7500150000001,630.829979,64335600,82.080957 +2012-08-16,631.210014,636.759995,630.4999849999999,636.340012,63633500,82.7979 +2012-08-17,640.0000150000001,648.1900019999999,638.809975,648.110001,110690300,84.32936099999999 +2012-08-20,650.010017,665.150017,649.900002,665.150017,153346200,86.546537 +2012-08-21,670.82,674.880013,650.330025,656.059982,203179900,85.36378 +2012-08-22,654.4199980000001,668.9999849999999,648.110001,668.869995,141330700,87.030565 +2012-08-23,666.1099849999999,669.899979,661.149979,662.630013,105032200,86.218645 +2012-08-24,659.509995,669.479996,655.550011,663.2199860000001,109335100,86.29540899999999 +2012-08-27,679.989983,680.870003,673.5400089999999,675.679977,106752100,87.916651 +2012-08-28,674.9799879999999,676.100014,670.669983,674.800011,66854200,87.802154 +2012-08-29,675.250008,677.669983,672.600014,673.469994,50701700,87.629097 +2012-08-30,670.6400219999999,671.5500030000001,662.849991,663.869987,75674900,86.37998499999999 +2012-08-31,667.2499849999999,668.599976,657.250023,665.240005,84580300,86.558246 +2012-09-04,665.760017,675.139992,664.5000150000001,674.970001,91973000,87.824272 +2012-09-05,675.570015,676.350006,669.599998,670.230026,84093800,87.207526 +2012-09-06,673.170013,678.290024,670.800026,676.270004,97799100,87.99342299999999 +2012-09-07,678.050018,682.480026,675.77002,680.43998,82416600,88.53600300000001 +2012-09-10,680.45002,683.289978,662.100014,662.739975,121999500,86.232952 +2012-09-11,665.110016,670.099983,656.499992,660.5900190000001,125995800,85.953209 +2012-09-12,666.849976,669.899979,656.000008,669.790016,178058300,87.150274 +2012-09-13,677.370003,685.5000150000001,674.769997,682.980011,149590000,88.866501 +2012-09-14,689.959984,696.980011,687.8899769999999,691.2800139999999,150118500,89.946463 +2012-09-17,699.349998,699.799995,694.6100230000001,699.7800219999999,99507800,91.052448 +2012-09-18,699.879997,702.329987,696.4199980000001,701.910004,93375800,91.329593 +2012-09-19,700.259979,703.989998,699.569977,702.100021,81718700,91.35431700000001 +2012-09-20,699.1599809999999,700.059975,693.619987,698.6999969999999,84142100,90.91192 +2012-09-21,702.409988,705.070023,699.3599849999999,700.089989,142897300,91.09278 +2012-09-24,686.8599929999999,695.119995,682.9999849999999,690.790016,159941600,89.882706 +2012-09-25,688.260025,692.7800219999999,673.000023,673.5400089999999,129697400,87.63820799999999 +2012-09-26,668.740005,672.6900019999999,661.20002,665.179977,144125800,86.550435 +2012-09-27,664.290024,682.170006,660.350014,681.32,148522500,88.65050699999999 +2012-09-28,678.750008,681.110008,666.75,667.100021,133777700,86.800263 +2012-10-01,671.1599809999999,676.7500150000001,656.499992,659.389992,135898700,85.797067 +2012-10-02,661.81002,666.349991,650.649979,661.309982,156998100,86.046888 +2012-10-03,664.8600230000001,671.8600230000001,662.630013,671.449974,106070300,87.366261 +2012-10-04,671.250023,674.2499849999999,665.550026,666.799988,92681400,86.761224 +2012-10-05,665.200005,666.000023,651.280006,652.589996,148501500,84.91228000000001 +2012-10-08,646.880013,647.559975,636.1099929999999,638.170013,159498500,83.036012 +2012-10-09,638.650024,640.490013,623.550026,635.850014,209649300,82.734143 +2012-10-10,639.739983,644.979996,637.0,640.909996,127589000,83.392527 +2012-10-11,646.499977,647.20002,628.099983,628.099983,136520300,81.72574200000001 +2012-10-12,629.5599900000001,635.37999,625.300026,629.710007,115003700,81.935231 +2012-10-15,632.350014,635.129997,623.850006,634.760002,108125500,82.592315 +2012-10-16,635.370003,650.300011,631.000023,649.789986,137442900,84.547954 +2012-10-17,648.870018,652.790001,644.0,644.610001,97259400,83.873956 +2012-10-18,639.5900190000001,642.059982,630.0,632.6400070000001,119156100,82.31647 +2012-10-19,631.050011,631.769974,609.619987,609.8400190000001,186021500,79.34983100000001 +2012-10-22,612.4199980000001,635.37999,610.759987,634.029999,136682700,82.49733 +2012-10-23,631.000023,633.900009,611.699982,613.3599929999999,176786400,79.807836 +2012-10-24,621.440018,626.549988,610.639984,616.829979,139631800,80.259336 +2012-10-25,619.9999849999999,621.999977,605.549988,609.539986,164081400,79.310792 +2012-10-26,609.430023,614.000008,591.0000150000001,603.999992,254608200,78.589952 +2012-10-31,594.879997,601.959999,587.70002,595.320007,127500800,77.460548 +2012-11-01,598.219994,603.000023,594.170021,596.5400089999999,90324500,77.61929 +2012-11-02,595.8900070000001,596.950005,574.749977,576.800011,149843400,75.050804 +2012-11-05,583.520004,587.7699809999999,577.599976,584.620003,132283900,76.068308 +2012-11-06,590.230011,590.739983,580.0900190000001,582.849976,93729300,75.83800000000001 +2012-11-07,573.839996,574.539986,555.750023,558.000008,198412200,72.936236 +2012-11-08,560.6299740000001,562.230011,535.2900089999999,537.7499849999999,264036500,70.289354 +2012-11-09,540.420006,554.87999,533.7199860000001,547.0599980000001,232478400,71.50626700000001 +2012-11-12,554.149986,554.500008,538.649979,542.829994,128950500,70.953363 +2012-11-13,538.910011,550.479996,536.3599929999999,542.900009,133237300,70.962514 +2012-11-14,545.5000150000001,547.45002,536.180016,536.880005,119292600,70.175639 +2012-11-15,537.530006,539.4999849999999,522.6200259999999,525.619987,197477700,68.703841 +2012-11-16,525.200005,530.000008,505.75,527.680008,316723400,68.973106 +2012-11-19,540.709999,567.4999849999999,539.8800200000001,565.730011,205829400,73.946626 +2012-11-20,571.910019,571.95002,554.580009,560.9099809999999,160688500,73.316599 +2012-11-21,564.249977,567.369995,556.599976,561.700012,93250500,73.419864 +2012-11-23,567.169991,572.000008,562.600006,571.500023,68206600,74.700825 +2012-11-26,575.900017,589.999992,573.710007,589.5300219999999,157644900,77.057528 +2012-11-27,589.549995,590.419975,580.100006,584.780006,133332500,76.436653 +2012-11-28,577.2699809999999,585.8000030000001,572.259987,582.940018,130216100,76.196148 +2012-11-29,590.220024,594.250023,585.249977,589.3599780000001,128674700,77.035301 +2012-11-30,586.789986,588.400009,582.679985,585.279991,97829900,76.50200600000001 +2012-12-03,593.650009,594.590004,585.500023,586.190025,91070000,76.620956 +2012-12-04,581.800018,581.800018,572.129997,575.849976,139267100,75.269408 +2012-12-05,568.910004,569.2499849999999,538.7699809999999,538.7900089999999,261159500,70.425296 +2012-12-06,528.9400099999999,553.31002,518.6299740000001,547.239975,294303100,71.529792 +2012-12-07,553.400009,555.1999969999999,530.000008,533.2500150000001,196760200,69.701163 +2012-12-10,525.0,538.510002,521.5800019999999,529.819977,157621100,69.252822 +2012-12-11,539.770004,549.559975,537.370003,541.3900150000001,148086400,70.76514300000001 +2012-12-12,547.769974,547.999992,536.270004,539.0,121786000,70.452744 +2012-12-13,531.149994,537.6400219999999,525.800018,529.689987,156314900,69.235831 +2012-12-14,514.749992,518.12999,505.58000899999996,509.78998600000006,252394800,66.6347 +2012-12-17,508.92999299999997,519.999992,501.230003,518.829979,189401800,67.81631800000001 +2012-12-18,525.0,534.899986,520.2499849999999,533.900017,156421300,69.786124 +2012-12-19,531.470001,533.700012,525.4999849999999,526.3099900000001,112342300,68.794031 +2012-12-20,530.000008,530.200012,518.8800200000001,521.7300190000001,120422400,68.19538299999999 +2012-12-21,512.469994,519.6699980000001,510.239983,519.330017,149067100,67.88167800000001 +2012-12-24,520.350014,524.250023,518.709976,520.169983,43938300,67.99146999999999 +2012-12-26,519.000023,519.460007,511.12000300000005,512.999992,75609100,67.05428 +2012-12-27,513.539978,516.25,504.659988,515.060013,113780100,67.323545 +2012-12-28,510.290024,514.480026,508.11998700000004,509.58998099999997,88569600,66.60855699999999 +2012-12-31,510.529976,535.400024,509.000008,532.169991,164873100,69.55999200000001 +2013-01-02,553.819992,554.999992,541.6300200000001,549.029976,140129500,71.763763 +2013-01-03,547.87999,549.669991,540.999992,542.099991,88241300,70.85794399999999 +2013-01-04,536.969994,538.630005,525.829979,526.999992,148583400,68.884221 +2013-01-07,521.9999849999999,529.300018,515.199989,523.900002,121039100,68.479021 +2013-01-08,529.209976,531.889984,521.250008,525.31002,114676800,68.663325 +2013-01-09,522.500023,525.009987,515.990021,517.100006,101901100,67.590193 +2013-01-10,528.549988,528.7199780000001,515.519997,523.509979,150286500,68.42804100000001 +2013-01-11,521.0000150000001,525.320007,519.019997,520.300026,87626700,68.00846800000001 +2013-01-14,502.68002300000006,507.5,498.509995,501.750015,183551900,65.583794 +2013-01-15,498.300003,498.990005,483.37998200000004,485.920013,219193100,63.514653 +2013-01-16,494.63999900000005,509.44001799999995,492.49997699999994,506.08998099999997,172701200,66.151072 +2013-01-17,510.30999800000006,510.750008,502.030022,502.68002300000006,113419600,65.70535600000001 +2013-01-18,498.519981,502.219986,496.399986,500.000015,118230700,65.355052 +2013-01-22,504.56001299999997,507.87998200000004,496.630005,504.77000400000003,115386600,65.978537 +2013-01-23,508.80999,514.989998,504.77000400000003,514.010002,215377400,67.186298 +2013-01-24,460.000008,465.730019,450.249985,450.49997699999994,365213100,58.884896999999995 +2013-01-25,451.69001799999995,456.229988,434.999996,439.880001,302006600,57.496759 +2013-01-28,437.82999400000006,453.20999900000004,435.859989,449.830002,196379400,58.797323999999996 +2013-01-29,458.5,460.200012,452.11998700000004,458.269981,142789500,59.900515000000006 +2013-01-30,456.999992,462.600014,454.500015,456.830002,104288800,59.712295 +2013-01-31,456.980019,459.279991,454.98002599999995,455.48999800000007,79833600,59.53714300000001 +2013-02-01,459.11000099999995,459.47999599999997,448.35002099999997,453.619995,134871100,59.292715 +2013-02-04,453.909988,455.939995,441.999996,442.320004,119279300,57.815692000000006 +2013-02-05,444.050003,459.739975,442.22000099999997,457.840012,143336900,59.844313 +2013-02-06,456.46999400000004,466.50002300000006,452.580025,457.350014,148426600,59.780266000000005 +2013-02-07,463.250015,470.00002300000006,454.11998,468.220009,176145200,61.557765 +2013-02-08,474.000008,478.80999800000006,468.25002300000006,474.980003,158289600,62.446514 +2013-02-11,476.499985,484.94001799999995,473.24997699999994,479.93002300000006,129372600,63.097303000000004 +2013-02-12,479.509987,482.38001299999996,467.73999800000007,467.900002,152263300,61.515693000000006 +2013-02-13,467.20999900000004,473.63999900000005,463.22000099999997,467.009995,118801900,61.398681999999994 +2013-02-14,464.52000400000003,471.640007,464.02002000000005,466.590012,88818800,61.34346600000001 +2013-02-15,468.849983,470.16002699999996,459.92000599999994,460.16001100000005,97936300,60.498102 +2013-02-19,461.10000599999995,462.730003,453.850014,459.990021,108945900,60.475753000000005 +2013-02-20,457.689995,457.689995,448.80001799999997,448.85000599999995,119075600,59.011155 +2013-02-21,446.000008,449.170013,442.81998799999997,446.060009,111795600,58.644348 +2013-02-22,449.250015,451.59997599999997,446.59999500000004,450.80999800000006,82663700,59.268838 +2013-02-25,453.850014,455.12000300000005,442.569996,442.799988,93144800,58.215747 +2013-02-26,443.820011,451.54000099999996,437.660004,448.970009,125374900,59.026931999999995 +2013-02-27,448.43002300000006,452.439995,440.65000499999996,444.56998799999997,146837600,58.448453 +2013-02-28,444.050003,447.87001,441.400009,441.400009,80628800,58.031689 +2013-03-01,438.00001100000003,438.179989,429.979988,430.470013,138112100,56.594702000000005 +2013-03-04,427.799992,428.200001,419.000004,420.049988,145688900,55.224762 +2013-03-05,421.48000700000006,435.18998700000003,420.750004,431.139988,159608400,56.682784999999996 +2013-03-06,434.50999800000005,435.24998899999997,424.430008,425.659996,115062500,55.96232 +2013-03-07,424.499996,432.009995,421.05999800000006,430.580002,117118400,56.609163 +2013-03-08,429.80001100000004,435.42999299999997,428.60999699999996,431.72000099999997,97870500,56.759041 +2013-03-11,429.749996,439.009995,425.140011,437.869995,118559000,57.567592000000005 +2013-03-12,435.60000999999994,438.880005,427.57,428.42999299999997,116477900,56.326496999999996 +2013-03-13,428.44999299999995,434.50001100000003,425.359989,428.349991,101387300,56.315979000000006 +2013-03-14,432.830013,434.639988,430.450012,432.499992,75968900,56.861587 +2013-03-15,437.929996,444.23000700000006,437.250008,443.660007,160990200,58.328816 +2013-03-18,441.449997,457.459976,441.200005,455.720016,151549300,59.914368 +2013-03-19,459.50002300000006,460.970016,448.499985,454.489975,131693800,59.752652000000005 +2013-03-20,457.419975,457.63002,449.589996,452.079987,77165200,59.43580600000001 +2013-03-21,450.220024,457.979988,450.10002099999997,452.729988,95813900,59.521263 +2013-03-22,454.580017,462.09997599999997,453.11002300000007,461.91001100000005,98776300,60.728178 +2013-03-25,464.689995,469.94998200000003,461.780022,463.58000899999996,125283900,60.947736 +2013-03-26,465.440025,465.83998099999997,460.53000599999996,461.140007,73573500,60.626943999999995 +2013-03-27,456.460007,456.799988,450.72999599999997,452.079987,82809300,59.43580600000001 +2013-03-28,449.820015,451.82000700000003,441.61998700000004,442.66001100000005,110709900,58.197343999999994 +2013-04-01,441.89999400000005,443.700008,427.73999000000003,428.910004,97433000,56.389605 +2013-04-02,427.599987,438.139988,426.400013,429.78999699999997,132379800,56.505299 +2013-04-03,431.37000700000004,437.27999500000004,430.310009,431.989994,90804000,56.794537 +2013-04-04,433.759995,434.999996,425.25,427.71999000000005,89611900,56.233152000000004 +2013-04-05,424.499996,424.94999299999995,419.67999299999997,423.19999299999995,95923800,55.638899 +2013-04-08,424.849991,427.50001100000003,422.48999000000003,426.209995,75207300,56.03463000000001 +2013-04-09,426.360012,428.500008,422.749996,426.98,76653500,56.135864 +2013-04-10,428.099998,437.05999,426.009991,435.689999,93982000,57.280984 +2013-04-11,433.71999400000004,437.98999800000007,431.19998899999996,434.32999400000006,82091100,57.10218100000001 +2013-04-12,434.14999000000006,434.14999000000006,429.090008,429.80001100000004,59653300,56.506616 +2013-04-15,427.0,427.890007,419.550003,419.85000999999994,79380000,55.19846999999999 +2013-04-16,421.569996,426.610004,420.57,426.240009,76442800,56.038576 +2013-04-17,420.26999299999994,420.599987,398.10999300000003,402.800007,236264000,52.956875 +2013-04-18,404.98999,405.790009,389.740002,392.049988,166574800,51.543549 +2013-04-19,387.97000099999997,399.599987,385.100002,390.530006,152318600,51.343714 +2013-04-22,392.639988,402.199993,391.26999700000005,398.670006,107480100,52.413895000000004 +2013-04-23,403.98999399999997,408.380001,398.810009,406.12998999999996,166059600,53.394674 +2013-04-24,393.540009,415.250011,392.500011,405.459988,242412800,53.306587 +2013-04-25,411.23,413.939995,406.999996,408.380001,96209400,53.690487 +2013-04-26,409.809994,418.770012,408.250011,417.199989,191024400,54.850067 +2013-04-29,420.449997,433.619991,420.0,430.119991,160081600,56.548683999999994 +2013-04-30,435.099998,445.250004,432.069996,442.779987,172884600,58.21311800000001 +2013-05-01,444.45999900000004,444.929996,434.389996,439.29000099999996,126727300,57.754282999999994 +2013-05-02,441.779991,448.58997300000004,440.630005,445.519997,105457100,58.573352 +2013-05-03,451.30998200000005,453.23002599999995,449.149986,449.980019,90325200,59.159718999999996 +2013-05-06,455.709976,462.200005,454.30999800000006,460.70998399999996,124160400,60.57040799999999 +2013-05-07,464.97000099999997,465.749992,453.699997,458.660004,120938300,60.300893 +2013-05-08,459.03998600000006,465.37001,455.810005,463.83998899999995,118149500,60.981916000000005 +2013-05-09,459.80999,463.00002300000006,455.579987,456.76997400000005,99621900,60.44989399999999 +2013-05-10,457.97000099999997,459.71001399999994,450.480003,452.96999400000004,83713000,59.946996 +2013-05-13,451.509987,457.899986,451.5,454.740021,79237200,60.181245 +2013-05-14,453.850014,455.200005,442.150013,443.860012,111779500,58.741362 +2013-05-15,439.16001100000005,441.0,422.36000099999995,428.85000199999996,185403400,56.754906000000005 +2013-05-16,423.239994,437.84999500000004,418.90000200000003,434.580013,150801000,57.513228000000005 +2013-05-17,439.049995,440.089993,431.00999800000005,433.26000999999997,106976100,57.338536 +2013-05-20,431.909992,445.800003,430.099991,442.930004,112894600,58.618283 +2013-05-21,438.150002,445.47999599999997,434.200005,439.659996,114005500,58.185522999999996 +2013-05-22,444.050003,448.35002099999997,438.21999000000005,441.34999500000004,110759600,58.409181000000004 +2013-05-23,435.950005,446.16001100000005,435.79000099999996,442.13999900000005,88255300,58.513732 +2013-05-24,440.85000999999994,445.66,440.360012,445.150002,69041700,58.912082 +2013-05-28,449.900017,451.109978,440.85000999999994,441.44001,96536300,58.421094 +2013-05-29,440.000004,447.49998899999997,439.39999000000006,444.949997,82644100,58.885613 +2013-05-30,445.650013,454.500015,444.509987,451.580002,88379900,59.763042000000006 +2013-05-31,452.50002300000006,457.10002099999997,449.500008,449.73002599999995,96075700,59.518212 +2013-06-03,450.72999599999997,452.359993,442.48000700000006,450.720009,93088100,59.649229000000005 +2013-06-04,453.219986,454.43,447.38999900000005,449.30999,73182200,59.462624 +2013-06-05,445.650013,450.720009,443.709995,445.11000099999995,72647400,58.906788 +2013-06-06,445.470009,447.000004,434.049988,438.459995,104233500,58.026713 +2013-06-07,436.500004,443.23999800000007,432.770012,441.810005,101133900,58.47006 +2013-06-10,444.729992,449.080025,436.80001100000004,438.889992,112538300,58.083619999999996 +2013-06-11,435.740013,442.759987,433.320011,437.60000199999996,71528100,57.9129 +2013-06-12,439.499992,441.249992,431.499996,432.189999,66306800,57.196928 +2013-06-13,432.499992,437.139992,428.75,435.959991,71458100,57.695857 +2013-06-14,435.40000499999996,436.290012,428.500008,430.050003,67966500,56.913717000000005 +2013-06-17,431.439995,435.700012,430.35999699999996,432.000008,64853600,57.171785 +2013-06-18,431.55999800000006,434.89999400000005,430.210007,431.76998899999995,48756400,57.141343000000006 +2013-06-19,431.39999400000005,431.66,422.99998899999997,422.99998899999997,77735000,55.980703000000005 +2013-06-20,419.300011,425.980003,415.17001,416.840008,89327700,55.165479000000005 +2013-06-21,418.490005,420.0,408.09999500000004,413.500011,120279600,54.723456000000006 +2013-06-24,407.40000499999996,408.660007,398.049992,402.54000099999996,120186500,53.272985999999996 +2013-06-25,405.699993,407.79000099999996,398.83000899999996,402.62998999999996,78540700,53.284895 +2013-06-26,403.90000499999996,404.790012,395.660004,398.069992,91931000,52.681415 +2013-06-27,399.249992,401.389988,393.540009,393.779987,84311500,52.113667 +2013-06-28,391.360012,400.269989,388.869995,396.53001,144629100,52.477610999999996 +2013-07-01,402.689991,412.26999700000005,401.21999700000003,409.219994,97763400,54.157030000000006 +2013-07-02,409.960011,421.62999699999995,409.470013,418.490005,117466300,55.383843000000006 +2013-07-03,420.859993,422.979988,417.450008,420.799992,60232200,55.689551 +2013-07-05,420.389996,423.290009,415.349987,417.419994,68506200,55.242235 +2013-07-08,420.109989,420.999996,410.650013,415.050007,74534600,54.928585999999996 +2013-07-09,413.599987,423.5,410.379993,422.349987,88146100,55.894681000000006 +2013-07-10,419.599991,424.800003,418.25,420.730003,70351400,55.680289 +2013-07-11,422.950001,428.24998899999997,421.169987,427.289993,81573100,56.548451 +2013-07-12,427.650002,429.78999699999997,423.41001100000005,426.51000199999993,69890800,56.445226 +2013-07-15,425.009995,431.459995,424.800003,427.44001,60479300,56.568305 +2013-07-16,426.51998899999995,430.709991,424.17000199999995,430.19999299999995,54134500,56.933567000000004 +2013-07-17,429.700008,432.220013,428.22000099999997,430.310009,49747600,56.948127 +2013-07-18,433.38001299999996,434.87000700000004,430.609989,431.76000199999993,54719700,57.140021999999995 +2013-07-19,433.10000599999995,433.98,424.35000599999995,424.94999299999995,67180400,56.23877099999999 +2013-07-22,429.46000300000003,429.749996,425.47000499999996,426.30999800000006,51949100,56.41875699999999 +2013-07-23,426.000004,426.95999900000004,418.710011,418.98999,92348900,55.450012 +2013-07-24,438.92999299999997,444.58998899999995,435.26000199999993,440.51000199999993,147984200,58.298015 +2013-07-25,440.69999299999995,441.400009,435.810001,438.499996,57373400,58.03200699999999 +2013-07-26,435.300003,441.04000099999996,434.340008,440.990013,50038100,58.361541 +2013-07-29,440.799995,449.990005,440.200008,447.790009,62014400,59.261466000000006 +2013-07-30,449.959991,457.150009,449.229988,453.320015,77355600,59.99331899999999 +2013-07-31,454.990013,457.33997300000004,449.42999299999997,452.529984,80739400,59.888765 +2013-08-01,455.74997699999994,456.799988,453.259987,456.679985,51562700,60.437984 +2013-08-02,458.01000199999993,462.85000599999995,456.66001100000005,462.53998600000006,68695900,61.213508999999995 +2013-08-05,464.689995,470.669998,462.150017,469.449997,79713900,62.127995 +2013-08-06,468.02000400000003,471.88999900000005,462.16999100000004,465.250008,83714400,61.572159 +2013-08-07,463.799988,467.000008,461.769981,464.979988,74714500,61.536424 +2013-08-08,463.86001600000003,464.10002099999997,457.949974,461.010017,63944300,61.413866000000006 +2013-08-09,458.63997699999993,460.459991,453.650009,454.449974,66716300,60.539964000000005 +2013-08-12,456.86001600000003,468.64997900000003,456.62999699999995,467.36001600000003,91108500,62.259787 +2013-08-13,470.94001799999995,494.66002699999996,468.05001799999997,489.56997699999994,220485300,65.21850699999999 +2013-08-14,497.88002,504.249992,493.40002400000003,498.500008,189093100,66.408129 +2013-08-15,496.420013,502.400017,489.079979,497.90998099999996,122573500,66.329528 +2013-08-16,500.14997900000003,502.94000199999994,498.86001600000003,502.330002,90576500,66.918345 +2013-08-19,504.33998099999997,513.739983,504.0,507.740005,127629600,67.639044 +2013-08-20,509.70998399999996,510.56997699999994,500.82000700000003,501.07,89672100,66.750493 +2013-08-21,503.590004,507.14997900000003,501.19998899999996,502.36001600000003,83969900,66.922344 +2013-08-22,504.97999599999997,505.589996,498.199974,502.959976,61051900,67.002268 +2013-08-23,503.269997,503.349998,499.350014,501.020012,55682900,66.74383399999999 +2013-08-26,500.749992,510.19998200000003,500.5,502.970016,82741400,67.003606 +2013-08-27,498.00002300000006,502.509979,486.299995,488.58998099999997,106047200,65.087956 +2013-08-28,486.000015,495.800026,486.000015,490.89999400000005,76902000,65.395687 +2013-08-29,491.65002400000003,496.500015,491.13001299999996,491.700012,59914400,65.502262 +2013-08-30,491.999992,492.949974,486.5,487.220016,68074300,64.905455 +2013-09-03,493.099991,500.59997599999997,487.35000599999995,488.57999400000006,82982200,65.086626 +2013-09-04,499.560005,502.240013,496.279984,498.690025,86258200,66.43344300000001 +2013-09-05,500.250008,500.67997699999995,493.63997699999993,495.26997400000005,59091900,65.977837 +2013-09-06,498.43998,499.379974,489.950012,498.22000099999997,89881400,66.370828 +2013-09-09,505.00002300000006,507.919983,503.479988,506.169983,85171800,67.42989200000001 +2013-09-10,506.199997,507.450012,489.500015,494.63999900000005,185798900,65.893915 +2013-09-11,467.009995,473.68998700000003,464.80999800000006,467.70998399999996,224674100,62.306408 +2013-09-12,468.500015,475.399986,466.010025,472.69001799999995,101012800,62.969828 +2013-09-13,469.33998099999997,471.830025,464.69998200000003,464.899986,74708900,61.932072 +2013-09-16,460.99997699999994,461.609978,447.220009,450.119995,135926700,59.963142000000005 +2013-09-17,447.95999900000004,459.71001399999994,447.49998899999997,455.32000700000003,99845200,60.655866 +2013-09-18,463.18,466.35000599999995,460.659996,464.680008,114215500,61.902767000000004 +2013-09-19,470.700012,475.83000899999996,469.249992,472.299995,101135300,62.917871 +2013-09-20,477.999992,478.55001799999997,465.999985,467.410004,174825700,62.266445999999995 +2013-09-23,496.10000599999995,496.91001100000005,482.599991,490.64001500000006,190526700,65.361053 +2013-09-24,494.880005,495.469978,487.81997699999994,489.10000599999995,91086100,65.1559 +2013-09-25,489.19998200000003,489.639992,481.42997699999995,481.53000599999996,79239300,64.14745500000001 +2013-09-26,486.000015,488.56002,483.89999400000005,486.21999400000004,59305400,64.77223599999999 +2013-09-27,483.779991,484.669998,480.72000099999997,482.750008,57010100,64.309979 +2013-09-30,477.250015,481.659996,474.410004,476.74997699999994,65039100,63.510679 +2013-10-01,478.44998899999996,489.140007,478.379974,487.960007,88470900,65.00403399999999 +2013-10-02,485.63002,491.799988,483.74997699999994,489.55999,72296000,65.217177 +2013-10-03,490.510025,492.350014,480.739975,483.409996,80688300,64.3979 +2013-10-04,483.859993,484.599983,478.60000599999995,483.030014,64717100,64.34728 +2013-10-07,486.559975,492.64999400000005,485.350014,487.750015,78073100,64.97605899999999 +2013-10-08,489.940025,490.64001500000006,480.540024,480.93998,72729300,64.068854 +2013-10-09,484.63998399999997,487.79001600000004,478.27999900000003,486.58998899999995,75431300,64.821525 +2013-10-10,491.31997699999994,492.379974,487.03998600000006,489.639992,69650700,65.227834 +2013-10-11,486.98999800000007,493.83998099999997,485.159996,492.80999800000006,66934700,65.650129 +2013-10-14,489.83000899999996,497.579987,489.349998,496.039978,65474500,66.080414 +2013-10-15,497.510025,502.000008,495.52002000000005,498.679985,80018400,66.432105 +2013-10-16,500.789993,502.53000599999996,499.23001100000005,501.11000099999995,62775300,66.755822 +2013-10-17,499.979988,504.779991,499.680008,504.499985,63398300,67.207422 +2013-10-18,505.990005,509.259987,505.70999900000004,508.889992,72635500,67.79224 +2013-10-21,511.77000400000003,524.300011,511.520012,521.3600230000001,99526700,69.453447 +2013-10-22,526.410019,528.450012,508.02999900000003,519.870003,133515900,69.254953 +2013-10-23,519.000023,525.669975,519.000023,524.959999,78430800,69.933021 +2013-10-24,525.0,532.470024,522.449982,531.910011,96191200,70.858873 +2013-10-25,531.319984,533.2299879999999,525.110016,525.960022,84448000,70.06624000000001 +2013-10-28,529.039986,530.999977,523.209999,529.880005,137610200,70.588444 +2013-10-29,536.270004,539.249992,514.540001,516.680023,158951800,68.829996 +2013-10-30,519.6100230000001,527.520004,517.020004,524.900024,88540900,69.925031 +2013-10-31,525.0,527.48999,521.2699809999999,522.699974,68924100,69.63195 +2013-11-01,524.020004,524.799995,515.840004,520.030006,68722500,69.276268 +2013-11-04,521.099991,526.820015,518.8100049999999,526.75,61156900,70.17147800000001 +2013-11-05,524.580017,528.8900219999999,523.000008,525.4499969999999,66303300,69.998296 +2013-11-06,524.149994,524.8600230000001,518.200005,520.920013,55843900,69.799983 +2013-11-07,519.580009,523.190025,512.380005,512.490021,65655100,68.67041800000001 +2013-11-08,514.5800019999999,521.130005,512.589996,520.5600049999999,69829200,69.751745 +2013-11-11,519.990005,521.669991,514.410011,519.050011,56863100,69.549415 +2013-11-12,517.670006,523.919975,516.999977,520.009979,51069200,69.678045 +2013-11-13,518.0,522.249977,516.959976,520.6300200000001,49305200,69.761126 +2013-11-14,522.8099900000001,529.279991,521.869995,528.160019,70604800,70.770098 +2013-11-15,526.580009,529.0899730000001,524.489975,524.990013,79480100,70.345338 +2013-11-18,524.990013,527.1900099999999,518.200005,518.6299740000001,61236000,69.493133 +2013-11-19,519.029984,523.37999,517.9699860000001,519.549995,52234700,69.61641 +2013-11-20,519.2299879999999,520.419975,514.330009,514.9999849999999,48479200,69.006737 +2013-11-21,517.599991,521.210007,513.670021,521.139992,65506700,69.829459 +2013-11-22,519.5199809999999,522.159988,518.529999,519.799988,55931400,69.649907 +2013-11-25,521.019989,525.8699799999999,521.0000150000001,523.739998,57327900,70.177844 +2013-11-26,524.1199799999999,536.1400150000001,523.999977,533.399979,100345700,71.47222 +2013-11-27,536.3100049999999,546.0,533.399979,545.959999,90862100,73.155183 +2013-11-29,549.480026,558.3300019999999,547.809975,556.069977,79531900,74.509856 +2013-12-02,558.000008,564.329979,550.819977,551.230026,118136200,73.861333 +2013-12-03,558.299988,566.380013,557.68,566.319984,112742000,75.883292 +2013-12-04,565.499992,569.1900099999999,560.819992,565.000008,94452400,75.706424 +2013-12-05,572.650009,575.139999,566.4100269999999,567.899994,111895000,76.095003 +2013-12-06,565.789986,566.750008,559.569977,560.019974,86088100,75.03913100000001 +2013-12-09,560.899994,569.579979,560.899994,566.43,80123400,75.898034 +2013-12-10,563.5800019999999,567.8800200000001,561.199974,565.54998,69567400,75.780116 +2013-12-11,567.0,570.970024,559.68998,561.3599780000001,89929700,75.218683 +2013-12-12,562.1400219999999,565.339989,560.0300139999999,560.539986,65572500,75.108809 +2013-12-13,562.849998,562.880013,553.669975,554.429993,83205500,74.29010799999999 +2013-12-16,555.02002,562.6400070000001,555.009979,557.500023,70648200,74.701473 +2013-12-17,555.8099980000001,559.439987,553.379982,554.990005,57475600,74.365147 +2013-12-18,549.700005,551.450005,538.799995,550.769989,141465800,73.79969100000001 +2013-12-19,549.5,549.9999849999999,543.7299879999999,544.4599910000001,80077200,72.95419100000001 +2013-12-20,545.43,551.610008,544.82,549.019989,109103400,73.565202 +2013-12-23,568.000023,570.7199780000001,562.76001,570.090004,125326600,76.388451 +2013-12-24,569.889999,571.880005,566.029991,567.669975,41888700,76.06418199999999 +2013-12-26,568.099998,569.499977,563.379997,563.900009,51002000,75.559031 +2013-12-27,563.820007,564.4099809999999,559.5000150000001,560.089989,56471100,75.048512 +2013-12-30,557.460022,560.089989,552.319984,554.5199809999999,63407400,74.302166 +2013-12-31,554.170013,561.279976,554.000023,561.019997,55771100,75.17312700000001 +2014-01-02,555.680008,557.029999,552.020004,553.12999,58671200,74.115916 +2014-01-03,552.8600230000001,553.699989,540.429993,540.9800190000001,98116900,72.487897 +2014-01-06,537.450005,546.800018,533.599983,543.929993,103152700,72.883175 +2014-01-07,544.320015,545.959999,537.919975,540.040024,79302300,72.361944 +2014-01-08,538.809982,545.5599900000001,538.68998,543.460022,64632400,72.820202 +2014-01-09,546.800018,546.8599929999999,535.349983,536.519997,69787200,71.890282 +2014-01-10,539.829979,540.799988,531.1099929999999,532.9399950000001,76244000,71.410585 +2014-01-13,529.910019,542.5,529.880005,535.7300190000001,94623200,71.78443 +2014-01-14,538.220009,546.730003,537.659996,546.3900219999999,83140400,73.21280300000001 +2014-01-15,553.5200120000001,560.200005,551.659996,557.3599929999999,97909700,74.68271 +2014-01-16,554.900017,556.850021,551.680023,554.2500150000001,57319500,74.26599300000001 +2014-01-17,551.4800190000001,552.069992,539.899994,540.6699980000001,106684900,72.44635600000001 +2014-01-21,540.990005,550.07,540.420006,549.069977,82131700,73.5719 +2014-01-22,550.910019,557.289978,547.809975,551.509979,94996300,73.898845 +2014-01-23,549.9400099999999,556.5,544.810013,556.179993,100809800,74.524597 +2014-01-24,554.000023,555.6199799999999,544.7499849999999,546.070015,107338700,73.169924 +2014-01-27,550.07,554.799988,545.750008,550.500023,138719700,73.76351700000001 +2014-01-28,508.76000199999993,514.9999849999999,502.07002300000005,506.49997699999994,266380800,67.86779 +2014-01-29,503.950012,507.37001,498.62001,500.749992,125702500,67.097328 +2014-01-30,502.539993,506.49997699999994,496.70002,499.779984,169625400,66.967353 +2014-01-31,495.179985,501.529984,493.549988,500.59997599999997,116199300,67.07722700000001 +2014-02-03,502.610008,507.730019,499.300026,501.529984,100366000,67.201842 +2014-02-04,505.84997599999997,509.459991,502.760025,508.79001600000004,94170300,68.17464100000001 +2014-02-05,506.560005,515.279991,506.249985,512.589996,82086200,68.683814 +2014-02-06,510.060005,513.499977,507.81002,512.509995,64441300,69.084152 +2014-02-07,521.379997,522.929993,517.380013,519.679985,92570100,70.050636 +2014-02-10,518.659988,531.990013,518.0,528.989998,86389800,71.305586 +2014-02-11,530.610008,537.7499849999999,529.500023,535.959984,70564200,72.24511 +2014-02-12,536.95002,539.560013,533.239975,535.919983,77025200,72.23971800000001 +2014-02-13,534.6599809999999,544.850014,534.1999969999999,544.429977,76849500,73.386829 +2014-02-14,542.4699860000001,545.980026,541.209984,543.990021,68231100,73.327525 +2014-02-18,546.0,551.190025,545.6099780000001,545.990013,65062900,73.597115 +2014-02-19,544.7499849999999,546.8900070000001,534.350014,537.370003,78442000,72.435175 +2014-02-20,532.989983,537.000008,528.9999849999999,531.149994,76464500,71.596744 +2014-02-21,532.789978,534.569992,524.599991,525.249992,69696200,70.801449 +2014-02-24,523.150024,529.920006,522.420021,527.550018,72227400,71.11148299999999 +2014-02-25,529.3800200000001,529.569984,521.0000150000001,522.060013,57988000,70.371454 +2014-02-26,523.610008,525.0,515.599998,517.349998,69054300,69.736564 +2014-02-27,517.1400070000001,528.780006,516.049995,527.670021,75470500,71.127659 +2014-02-28,529.079987,532.749977,522.119987,526.239975,92992200,70.934895 +2014-03-03,523.419991,530.650009,522.8099900000001,527.76001,59695300,71.13978900000001 +2014-03-04,530.999977,532.6400150000001,527.769997,531.239983,64785000,71.608874 +2014-03-05,530.919975,534.750023,529.1299740000001,532.360008,50015700,71.759849 +2014-03-06,532.789978,534.4400019999999,528.099991,530.7499849999999,46372200,71.542825 +2014-03-07,531.0900190000001,531.980026,526.050011,530.440018,55182400,71.501042 +2014-03-10,528.3600230000001,533.330017,528.339996,530.919975,44646000,71.56573900000001 +2014-03-11,535.450012,538.740021,532.5899730000001,536.0899730000001,69806100,72.262632 +2014-03-12,534.510017,537.349976,532.0,536.6099849999999,49831600,72.332728 +2014-03-13,537.440018,539.659988,529.159988,530.650009,64435700,71.529348 +2014-03-14,528.789993,530.8900150000001,523.000008,524.68998,59299800,70.725962 +2014-03-17,527.699982,529.969994,525.850006,526.740013,49886200,71.002298 +2014-03-18,525.899994,531.9699860000001,525.200005,531.399986,52411800,71.630442 +2014-03-19,532.259979,536.23999,528.9999849999999,531.26001,56189000,71.611574 +2014-03-20,529.889992,532.669975,527.350014,528.700005,52099600,71.26649599999999 +2014-03-21,531.929985,533.75,526.330017,532.8699799999999,93511600,71.828591 +2014-03-24,538.420013,540.500008,535.0599900000001,539.190018,88925200,72.68050500000001 +2014-03-25,541.499977,545.750008,539.5899730000001,544.98999,70573300,73.462316 +2014-03-26,546.5200120000001,549.0000150000001,538.8600230000001,539.779991,74942000,72.76003100000001 +2014-03-27,540.019997,541.499977,535.120018,537.4599910000001,55507900,72.447305 +2014-03-28,538.319984,538.940025,534.2499849999999,536.8599780000001,50141000,72.366426 +2014-03-31,539.2300190000001,540.809975,535.930023,536.739975,42167300,72.35025 +2014-04-01,537.760025,541.8700259999999,536.769989,541.649994,50190000,73.01209899999999 +2014-04-02,542.379997,543.479996,540.260002,542.549988,45105200,73.133415 +2014-04-03,541.3900150000001,542.5,537.6400219999999,538.7900089999999,40586000,72.62658499999999 +2014-04-04,539.8100049999999,540.000023,530.579994,531.820023,68812800,71.687061 +2014-04-07,528.019989,530.900002,521.8900219999999,523.4699780000001,72462600,70.561511 +2014-04-08,525.190018,526.1200259999999,518.699989,523.440018,60972100,70.557472 +2014-04-09,522.639999,530.490005,522.0200120000001,530.320015,51542400,71.48486700000001 +2014-04-10,530.680023,532.240005,523.1699980000001,523.4800190000001,59913000,70.562864 +2014-04-11,519.000023,522.830017,517.1400070000001,519.6100230000001,67929400,70.041206 +2014-04-14,521.900009,522.159988,517.210022,521.679977,51418500,70.320227 +2014-04-15,520.2700120000001,521.6399769999999,511.32999400000006,517.959999,66622500,69.818789 +2014-04-16,518.049988,521.090004,514.139992,519.01001,53691400,69.960326 +2014-04-17,519.999992,527.76001,519.199974,524.940025,71083600,70.75966700000001 +2014-04-21,525.339981,532.1399769999999,523.959976,531.170021,45637200,71.59944399999999 +2014-04-22,528.309982,531.830009,526.500008,531.70002,50640800,71.670885 +2014-04-23,529.060013,531.1300200000001,524.449974,524.750008,98735000,70.734053 +2014-04-24,568.210014,570.0000150000001,560.730003,567.770004,189977900,76.532965 +2014-04-25,564.529984,571.990021,563.959984,571.93998,97568800,77.09506 +2014-04-28,572.800026,595.749977,572.54998,594.0900190000001,167371400,80.08079000000001 +2014-04-29,593.739998,595.979996,589.509995,592.329979,84344400,79.843544 +2014-04-30,592.639999,599.430008,589.799988,590.089981,114160200,79.541602 +2014-05-01,591.9999849999999,594.799995,586.360016,591.480026,61012000,79.728974 +2014-05-02,592.3400190000001,594.199982,589.709999,592.580025,47878600,79.877249 +2014-05-05,590.1400219999999,600.999977,589.999992,600.959976,71766800,81.006831 +2014-05-06,601.799995,604.409988,594.4100269999999,594.4100269999999,93641100,80.123926 +2014-05-07,595.249992,597.289986,587.72998,592.329979,70716100,79.843544 +2014-05-08,588.249992,594.4100269999999,586.400017,587.990013,57574300,79.701223 +2014-05-09,584.540001,586.25,580.330025,585.540024,72899400,79.36913100000001 +2014-05-12,587.489975,593.659996,587.399986,592.830017,53302200,80.357279 +2014-05-13,591.9999849999999,594.540016,590.699982,593.760025,39934300,80.48334 +2014-05-14,592.430008,597.400002,591.740005,593.869987,41601000,80.498245 +2014-05-15,594.70002,596.599983,588.040001,588.819992,57711500,79.813726 +2014-05-16,588.6299740000001,597.529991,585.399994,597.510017,69064100,80.991646 +2014-05-19,597.849998,607.3300019999999,597.329987,604.5900190000001,79438800,81.95133100000001 +2014-05-20,604.510017,606.399994,600.730011,604.710022,58709000,81.967597 +2014-05-21,603.8300019999999,606.699974,602.059975,606.3100049999999,49214900,82.184472 +2014-05-22,606.599998,609.850006,604.100021,607.269974,50190000,82.314595 +2014-05-23,607.25,614.730011,606.470009,614.129997,58052400,83.244461 +2014-05-27,615.879997,625.8599849999999,615.630005,625.6300200000001,87216500,84.803273 +2014-05-28,626.019989,629.830009,623.779991,624.01001,78870400,84.583683 +2014-05-29,627.849991,636.87001,627.769989,635.37999,94118500,86.124868 +2014-05-30,637.979996,644.169991,628.900002,633.0000150000001,141005200,85.802266 +2014-06-02,633.959984,634.830017,622.5000150000001,628.650009,92337700,85.212629 +2014-06-03,628.4599910000001,638.740013,628.25,637.539986,73177300,86.417653 +2014-06-04,637.4400099999999,647.8900219999999,636.1099929999999,644.819992,83870500,87.40444699999999 +2014-06-05,646.1999969999999,649.370003,642.610008,647.349983,75951400,87.747384 +2014-06-06,649.900002,651.259979,644.470024,645.570023,87484600,87.506113 +2014-06-09,92.699997,93.879997,91.75,93.699997,75415000,88.906324 +2014-06-10,94.730003,95.050003,93.57,94.25,62777000,89.428189 +2014-06-11,94.129997,94.760002,93.470001,93.860001,45681000,89.058142 +2014-06-12,94.040001,94.120003,91.900002,92.290001,54749000,87.568463 +2014-06-13,92.199997,92.440002,90.879997,91.279999,54525000,86.610132 +2014-06-16,91.510002,92.75,91.449997,92.199997,35561000,87.483064 +2014-06-17,92.309998,92.699997,91.800003,92.08000200000001,29726000,87.36920699999999 +2014-06-18,92.269997,92.290001,91.349998,92.18,33514000,87.46409 +2014-06-19,92.290001,92.300003,91.339996,91.860001,35528000,87.160461 +2014-06-20,91.849998,92.550003,90.900002,90.910004,100898000,86.259066 +2014-06-23,91.32,91.620003,90.599998,90.83000200000001,43694000,86.183157 +2014-06-24,90.75,91.739998,90.190002,90.279999,39036000,85.661292 +2014-06-25,90.209999,90.699997,89.650002,90.360001,36869000,85.737201 +2014-06-26,90.370003,91.050003,89.800003,90.900002,32629000,86.249576 +2014-06-27,90.82,92.0,90.769997,91.980003,64029000,87.274325 +2014-06-30,92.099998,93.730003,92.089996,92.93,49482300,88.17572 +2014-07-01,93.519997,94.07,93.129997,93.519997,38223000,88.73553199999999 +2014-07-02,93.870003,94.059998,93.089996,93.480003,28465000,88.697585 +2014-07-03,93.66999799999999,94.099998,93.199997,94.029999,22891800,89.219443 +2014-07-07,94.139999,95.989998,94.099998,95.970001,56468000,91.060195 +2014-07-08,96.269997,96.800003,93.91999799999999,95.349998,65222000,90.471912 +2014-07-09,95.440002,95.949997,94.760002,95.389999,36436000,90.509866 +2014-07-10,93.760002,95.550003,93.519997,95.040001,39686000,90.177774 +2014-07-11,95.360001,95.889999,94.860001,95.220001,34018000,90.34856500000001 +2014-07-14,95.860001,96.889999,95.650002,96.449997,42810000,91.51563399999999 +2014-07-15,96.800003,96.849998,95.029999,95.32,45477900,90.443448 +2014-07-16,96.970001,97.099998,94.739998,94.779999,53396300,89.931073 +2014-07-17,95.029999,95.279999,92.57,93.089996,57298000,88.32753100000001 +2014-07-18,93.620003,94.739998,93.019997,94.43,49988000,89.59898000000001 +2014-07-21,94.989998,95.0,93.720001,93.940002,39079000,89.134051 +2014-07-22,94.68,94.889999,94.120003,94.720001,55197000,89.874145 +2014-07-23,95.41999799999999,97.879997,95.16999799999999,97.190002,92918000,92.217781 +2014-07-24,97.040001,97.32,96.41999799999999,97.029999,45729000,92.06596400000001 +2014-07-25,96.849998,97.839996,96.639999,97.66999799999999,43469000,92.673221 +2014-07-28,97.82,99.239998,97.550003,99.019997,55318000,93.954154 +2014-07-29,99.33000200000001,99.440002,98.25,98.379997,43143000,93.346896 +2014-07-30,98.440002,98.699997,97.66999799999999,98.150002,33010000,93.12866700000001 +2014-07-31,97.160004,97.449997,95.33000200000001,95.599998,56843000,90.709122 +2014-08-01,94.900002,96.620003,94.809998,96.129997,48511000,91.212006 +2014-08-04,96.370003,96.58000200000001,95.16999799999999,95.589996,39958000,90.69963100000001 +2014-08-05,95.360001,95.68,94.360001,95.120003,55933000,90.253683 +2014-08-06,94.75,95.480003,94.709999,94.959999,38558000,90.101865 +2014-08-07,94.93,95.949997,94.099998,94.480003,46711000,90.09233499999999 +2014-08-08,94.260002,94.82,93.279999,94.739998,41865000,90.340255 +2014-08-11,95.269997,96.08000200000001,94.839996,95.989998,36585000,91.532205 +2014-08-12,96.040001,96.879997,95.610001,95.970001,33795000,91.513137 +2014-08-13,96.150002,97.239998,96.040001,97.239998,31916000,92.724154 +2014-08-14,97.33000200000001,97.57,96.800003,97.5,28116000,92.972082 +2014-08-15,97.900002,98.190002,96.860001,97.980003,48951000,93.429794 +2014-08-18,98.489998,99.370003,97.980003,99.160004,47572000,94.55499499999999 +2014-08-19,99.410004,100.68,99.32,100.529999,69399000,95.861367 +2014-08-20,100.440002,101.089996,99.949997,100.57,52699000,95.89950999999999 +2014-08-21,100.57,100.940002,100.110001,100.58000200000001,33478000,95.909048 +2014-08-22,100.290001,101.470001,100.190002,101.32,44184000,96.61468 +2014-08-25,101.790001,102.16999799999999,101.279999,101.540001,40270000,96.824465 +2014-08-26,101.41999799999999,101.5,100.860001,100.889999,33152000,96.204649 +2014-08-27,101.019997,102.57,100.699997,102.129997,52369000,97.387061 +2014-08-28,101.589996,102.779999,101.559998,102.25,68460000,97.501491 +2014-08-29,102.860001,102.900002,102.199997,102.5,44595000,97.73988100000001 +2014-09-02,103.059998,103.739998,102.720001,103.300003,53564000,98.502732 +2014-09-03,103.099998,103.199997,98.58000200000001,98.940002,125421000,94.34521099999999 +2014-09-04,98.849998,100.089996,97.790001,98.120003,85718000,93.563292 +2014-09-05,98.800003,99.389999,98.309998,98.970001,58457000,94.373816 +2014-09-08,99.300003,99.309998,98.050003,98.360001,46356700,93.792144 +2014-09-09,99.08000200000001,103.08000200000001,96.139999,97.989998,189846300,93.439324 +2014-09-10,98.010002,101.110001,97.760002,101.0,100869600,96.30954100000001 +2014-09-11,100.410004,101.440002,99.620003,101.43,62353100,96.719572 +2014-09-12,101.209999,102.190002,101.08000200000001,101.660004,62626100,96.93889399999999 +2014-09-15,102.809998,103.050003,101.440002,101.629997,61316500,96.91028100000001 +2014-09-16,99.800003,101.260002,98.889999,100.860001,66908100,96.17604399999999 +2014-09-17,101.269997,101.800003,100.589996,101.58000200000001,60926500,96.862608 +2014-09-18,101.93,102.349998,101.559998,101.790001,37299400,97.062855 +2014-09-19,102.290001,102.349998,100.5,100.959999,70902400,96.271398 +2014-09-22,101.800003,102.139999,100.58000200000001,101.059998,52788400,96.366753 +2014-09-23,100.599998,102.940002,100.540001,102.639999,63402200,97.873379 +2014-09-24,102.160004,102.849998,101.199997,101.75,60171800,97.024711 +2014-09-25,100.510002,100.709999,97.720001,97.870003,100092000,93.32490200000001 +2014-09-26,98.529999,100.75,98.400002,100.75,62370500,96.071151 +2014-09-29,98.650002,100.440002,98.629997,100.110001,49766300,95.460874 +2014-09-30,100.809998,101.540001,100.529999,100.75,55264100,96.071151 +2014-10-01,100.589996,100.690002,98.699997,99.18,51491300,94.574063 +2014-10-02,99.269997,100.220001,98.040001,99.900002,47757800,95.260627 +2014-10-03,99.440002,100.209999,99.040001,99.620003,43469600,94.99363100000001 +2014-10-06,99.949997,100.650002,99.41999799999999,99.620003,37051200,94.99363100000001 +2014-10-07,99.43,100.120003,98.730003,98.75,42094200,94.16403199999999 +2014-10-08,98.760002,101.110001,98.309998,100.800003,57404700,96.118832 +2014-10-09,101.540001,102.379997,100.610001,101.019997,77376500,96.328609 +2014-10-10,100.690002,102.029999,100.300003,100.730003,66331600,96.052083 +2014-10-13,101.33000200000001,101.779999,99.809998,99.809998,53583400,95.174803 +2014-10-14,100.389999,100.519997,98.57,98.75,63688600,94.16403199999999 +2014-10-15,97.970001,99.150002,95.18,97.540001,100933600,93.010225 +2014-10-16,95.550003,97.720001,95.410004,96.260002,72154500,91.78967 +2014-10-17,97.5,99.0,96.809998,97.66999799999999,68179700,93.134185 +2014-10-20,98.32,99.959999,98.220001,99.760002,77517300,95.12712900000001 +2014-10-21,103.019997,103.019997,101.269997,102.470001,94623900,97.711275 +2014-10-22,102.839996,104.110001,102.599998,102.989998,68263100,98.207123 +2014-10-23,104.08000200000001,105.050003,103.629997,104.83000200000001,71074700,99.96167700000001 +2014-10-24,105.18,105.489998,104.529999,105.220001,47053900,100.33356500000001 +2014-10-27,104.849998,105.480003,104.699997,105.110001,34187700,100.228673 +2014-10-28,105.400002,106.739998,105.349998,106.739998,48060900,101.782973 +2014-10-29,106.650002,107.370003,106.360001,107.339996,52687900,102.35510699999999 +2014-10-30,106.959999,107.349998,105.900002,106.980003,40654800,102.011832 +2014-10-31,108.010002,108.040001,107.209999,108.0,44639300,102.98446 +2014-11-03,108.220001,110.300003,108.010002,109.400002,52282600,104.319445 +2014-11-04,109.360001,109.489998,107.720001,108.599998,41574400,103.556595 +2014-11-05,109.099998,109.300003,108.129997,108.860001,37435900,103.80452199999999 +2014-11-06,108.599998,108.790001,107.800003,108.699997,34968500,104.101405 +2014-11-07,108.75,109.32,108.550003,109.010002,33691500,104.398296 +2014-11-10,109.019997,109.33000200000001,108.66999799999999,108.83000200000001,27195500,104.22591 +2014-11-11,108.699997,109.75,108.400002,109.699997,27442300,105.0591 +2014-11-12,109.379997,111.43,109.370003,111.25,46942400,106.54353 +2014-11-13,111.800003,113.449997,111.599998,112.82,59522900,108.04711 +2014-11-14,113.150002,114.190002,111.209999,114.18,44063600,109.349575 +2014-11-17,114.269997,117.279999,113.300003,113.989998,46746700,109.16761100000001 +2014-11-18,113.940002,115.690002,113.889999,115.470001,44224000,110.585002 +2014-11-19,115.440002,115.739998,113.800003,114.66999799999999,41869200,109.818844 +2014-11-20,114.910004,116.860001,114.849998,116.309998,43395500,111.38946200000001 +2014-11-21,117.510002,117.57,116.029999,116.470001,57179300,111.542697 +2014-11-24,116.849998,118.769997,116.620003,118.629997,47450800,113.611314 +2014-11-25,119.07,119.75,117.449997,117.599998,68840400,112.624889 +2014-11-26,117.940002,119.099998,117.83000200000001,119.0,40768300,113.96566299999999 +2014-11-28,119.269997,119.400002,118.050003,118.93,24814400,113.898625 +2014-12-01,118.809998,119.25,111.269997,115.07,83814000,110.201923 +2014-12-02,113.5,115.75,112.75,114.629997,59348900,109.78053500000001 +2014-12-03,115.75,116.349998,115.110001,115.93,43063400,111.02554099999999 +2014-12-04,115.769997,117.199997,115.290001,115.489998,42044500,110.604153 +2014-12-05,115.989998,116.08000200000001,114.639999,115.0,38318900,110.13488500000001 +2014-12-08,114.099998,114.650002,111.620003,112.400002,57664900,107.64488 +2014-12-09,110.190002,114.300003,109.349998,114.120003,60208000,109.292116 +2014-12-10,114.410004,114.849998,111.540001,111.949997,44565300,107.21391299999999 +2014-12-11,112.260002,113.800003,111.339996,111.620003,41401700,106.897879 +2014-12-12,110.459999,111.870003,109.58000200000001,109.730003,56028100,105.08783700000001 +2014-12-15,110.699997,111.599998,106.349998,108.230003,67218100,103.65129499999999 +2014-12-16,106.370003,110.160004,106.260002,106.75,60790700,102.23390400000001 +2014-12-17,107.120003,109.839996,106.82,109.410004,53411800,104.781375 +2014-12-18,111.870003,112.650002,110.660004,112.650002,59006200,107.884304 +2014-12-19,112.260002,113.239998,111.660004,111.779999,88429800,107.051107 +2014-12-22,112.160004,113.489998,111.970001,112.940002,45167500,108.16203600000001 +2014-12-23,113.230003,113.33000200000001,112.459999,112.540001,26028400,107.778957 +2014-12-24,112.58000200000001,112.709999,112.010002,112.010002,14479600,107.27138000000001 +2014-12-26,112.099998,114.519997,112.010002,113.989998,33721000,109.16761100000001 +2014-12-29,113.790001,114.769997,113.699997,113.910004,27598900,109.091001 +2014-12-30,113.639999,113.91999799999999,112.110001,112.519997,29881500,107.759799 +2014-12-31,112.82,113.129997,110.209999,110.379997,41403400,105.710333 +2015-01-02,111.389999,111.440002,107.349998,109.33000200000001,53204600,104.704758 +2015-01-05,108.290001,108.650002,105.410004,106.25,64285500,101.755057 +2015-01-06,106.540001,107.43,104.629997,106.260002,65797100,101.764636 +2015-01-07,107.199997,108.199997,106.699997,107.75,40105900,103.191599 +2015-01-08,109.230003,112.150002,108.699997,111.889999,59364500,107.15645400000001 +2015-01-09,112.66999799999999,113.25,110.209999,112.010002,53699500,107.27138000000001 +2015-01-12,112.599998,112.629997,108.800003,109.25,49650800,104.62814 +2015-01-13,111.43,112.800003,108.910004,110.220001,67091900,105.557105 +2015-01-14,109.040001,110.489998,108.5,109.800003,48337000,105.154875 +2015-01-15,110.0,110.059998,106.660004,106.82,60014000,102.300942 +2015-01-16,107.029999,107.58000200000001,105.199997,105.989998,78513300,101.506054 +2015-01-20,107.839996,108.970001,106.5,108.720001,49899900,104.120563 +2015-01-21,108.949997,111.059998,108.269997,109.550003,48575900,104.915452 +2015-01-22,110.260002,112.470001,109.720001,112.400002,53796400,107.64488 +2015-01-23,112.300003,113.75,111.529999,112.980003,46464800,108.200345 +2015-01-26,113.739998,114.360001,112.800003,113.099998,55615000,108.31526299999999 +2015-01-27,112.41999799999999,112.480003,109.029999,109.139999,95568700,104.52279300000001 +2015-01-28,117.629997,118.120003,115.309998,115.309998,146477100,110.43176799999999 +2015-01-29,116.32,119.190002,115.559998,118.900002,84436400,113.869895 +2015-01-30,118.400002,120.0,116.849998,117.160004,83745500,112.20350900000001 +2015-02-02,118.050003,119.16999799999999,116.08000200000001,118.629997,62739100,113.611314 +2015-02-03,118.5,119.089996,117.610001,118.650002,51915700,113.630472 +2015-02-04,118.5,120.510002,118.309998,119.559998,70149700,114.50197 +2015-02-05,120.019997,120.230003,119.25,119.940002,42246200,115.319223 +2015-02-06,120.019997,120.25,118.449997,118.93,43706600,114.348132 +2015-02-09,118.550003,119.839996,118.43,119.720001,38889800,115.107697 +2015-02-10,120.16999799999999,122.150002,120.160004,122.019997,62008500,117.319084 +2015-02-11,122.769997,124.91999799999999,122.5,124.879997,73561800,120.0689 +2015-02-12,126.059998,127.480003,125.57,126.459999,74474500,121.588031 +2015-02-13,127.279999,127.279999,125.650002,127.08000200000001,54272200,122.184148 +2015-02-17,127.489998,128.880005,126.91999799999999,127.83000200000001,63152400,122.905254 +2015-02-18,127.629997,128.779999,127.449997,128.720001,44891700,123.76096499999998 +2015-02-19,128.479996,129.029999,128.330002,128.449997,37362400,123.50136299999998 +2015-02-20,128.619995,129.5,128.050003,129.5,48948400,124.51091399999999 +2015-02-23,130.020004,133.0,129.66000400000001,133.0,70974100,127.876074 +2015-02-24,132.940002,133.600006,131.169998,132.169998,69228100,127.078049 +2015-02-25,131.559998,131.600006,128.149994,128.78999299999998,74711700,123.82826100000001 +2015-02-26,128.78999299999998,130.869995,126.610001,130.419998,91287500,125.39546899999999 +2015-02-27,130.0,130.570007,128.240005,128.46000700000002,62014800,123.51098700000001 +2015-03-02,129.25,130.279999,128.300003,129.08999599999999,48096700,124.11670600000001 +2015-03-03,128.96000700000002,129.520004,128.08999599999999,129.360001,37816300,124.37630800000001 +2015-03-04,129.100006,129.559998,128.320007,128.53999299999998,31666300,123.587892 +2015-03-05,128.580002,128.75,125.760002,126.410004,56517100,121.53996200000002 +2015-03-06,128.399994,129.369995,126.260002,126.599998,72842100,121.722637 +2015-03-09,127.959999,129.570007,125.059998,127.139999,88528500,122.24183400000001 +2015-03-10,126.410004,127.220001,123.800003,124.510002,68856600,119.71316000000002 +2015-03-11,124.75,124.769997,122.110001,122.239998,68939000,117.53060900000001 +2015-03-12,122.309998,124.900002,121.629997,124.449997,48362700,119.65546599999999 +2015-03-13,124.400002,125.400002,122.58000200000001,123.589996,51827300,118.828598 +2015-03-16,123.879997,124.949997,122.870003,124.949997,35874300,120.13620300000001 +2015-03-17,125.900002,127.32,125.650002,127.040001,51023100,122.14568799999999 +2015-03-18,127.0,129.16000400000001,126.370003,128.470001,65270900,123.520597 +2015-03-19,128.75,129.25,127.400002,127.5,45809500,122.587966 +2015-03-20,128.25,128.399994,125.160004,125.900002,68695100,121.049608 +2015-03-23,127.120003,127.849998,126.519997,127.209999,37709700,122.309137 +2015-03-24,127.230003,128.03999299999998,126.559998,126.690002,32842300,121.809174 +2015-03-25,126.540001,126.82,123.379997,123.379997,51655200,118.62668899999998 +2015-03-26,122.760002,124.879997,122.599998,124.239998,47572900,119.453558 +2015-03-27,124.57,124.699997,122.910004,123.25,39546200,118.5017 +2015-03-30,124.050003,126.400002,124.0,126.370003,47099700,121.501502 +2015-03-31,126.089996,126.489998,124.360001,124.43,42090600,119.63623999999999 +2015-04-01,124.82,125.120003,123.099998,124.25,40621400,119.463174 +2015-04-02,125.029999,125.559998,124.190002,125.32,32220100,120.491951 +2015-04-06,124.470001,127.510002,124.33000200000001,127.349998,37194000,122.443743 +2015-04-07,127.639999,128.119995,125.980003,126.010002,35012300,121.155371 +2015-04-08,125.849998,126.400002,124.970001,125.599998,37329200,120.76116299999998 +2015-04-09,125.849998,126.58000200000001,124.660004,126.559998,32484000,121.684177 +2015-04-10,125.949997,127.209999,125.260002,127.099998,40188000,122.203374 +2015-04-13,128.369995,128.570007,126.610001,126.849998,36365100,121.96300600000001 +2015-04-14,127.0,127.290001,125.910004,126.300003,25524600,121.43419899999999 +2015-04-15,126.410004,127.129997,126.010002,126.779999,28970400,121.895703 +2015-04-16,126.279999,127.099998,126.110001,126.16999799999999,28369000,121.309203 +2015-04-17,125.550003,126.139999,124.459999,124.75,51957000,119.94391100000001 +2015-04-20,125.57,128.119995,125.16999799999999,127.599998,47054300,122.68411200000001 +2015-04-21,128.100006,128.199997,126.66999799999999,126.910004,32435100,122.020699 +2015-04-22,126.989998,128.869995,126.32,128.619995,37654500,123.66481200000001 +2015-04-23,128.300003,130.419998,128.139999,129.669998,45770900,124.67436299999999 +2015-04-24,130.490005,130.630005,129.229996,130.279999,44525900,125.26086299999999 +2015-04-27,132.309998,133.130005,131.149994,132.649994,96954200,127.539552 +2015-04-28,134.46000700000002,134.53999299999998,129.570007,130.559998,118924000,125.530074 +2015-04-29,130.16000400000001,131.58999599999999,128.300003,128.639999,63386100,123.684046 +2015-04-30,128.639999,128.639999,124.58000200000001,125.150002,83195400,120.328503 +2015-05-01,126.099998,130.130005,125.300003,128.949997,58512600,123.9821 +2015-05-04,129.5,130.570007,128.259995,128.699997,50988300,123.74173200000001 +2015-05-05,128.149994,128.449997,125.779999,125.800003,49271400,120.95346200000002 +2015-05-06,126.559998,126.75,123.360001,125.010002,72141000,120.19389699999999 +2015-05-07,124.769997,126.08000200000001,124.019997,125.260002,43940900,120.93733 +2015-05-08,126.68,127.620003,126.110001,127.620003,55550400,123.21588799999999 +2015-05-11,127.389999,127.559998,125.629997,126.32,42035800,121.960747 +2015-05-12,125.599998,126.879997,124.82,125.870003,48160000,121.526279 +2015-05-13,126.150002,127.190002,125.870003,126.010002,34694200,121.661447 +2015-05-14,127.410004,128.949997,127.160004,128.949997,45203500,124.49998400000001 +2015-05-15,129.070007,129.490005,128.21000700000002,128.770004,38208000,124.326203 +2015-05-18,128.380005,130.720001,128.360001,130.190002,50882900,125.697198 +2015-05-19,130.690002,130.880005,129.639999,130.070007,44633200,125.581344 +2015-05-20,130.0,130.979996,129.33999599999999,130.059998,36454900,125.571679 +2015-05-21,130.070007,131.630005,129.830002,131.389999,39730400,126.855783 +2015-05-22,131.600006,132.970001,131.399994,132.53999299999998,45596000,127.96609099999999 +2015-05-26,132.600006,132.91000400000001,129.119995,129.619995,70697600,125.14686100000002 +2015-05-27,130.33999599999999,132.259995,130.050003,132.03999299999998,45833200,127.483346 +2015-05-28,131.860001,131.949997,131.100006,131.779999,30733300,127.232324 +2015-05-29,131.229996,131.449997,129.899994,130.279999,50884500,125.78408799999998 +2015-06-01,130.279999,131.389999,130.050003,130.53999299999998,32112800,126.03511 +2015-06-02,129.860001,130.66000400000001,129.320007,129.96000700000002,33667600,125.47513899999998 +2015-06-03,130.66000400000001,130.940002,129.899994,130.119995,30889400,125.62960600000001 +2015-06-04,129.580002,130.580002,128.91000400000001,129.360001,38450100,124.895839 +2015-06-05,129.5,129.690002,128.360001,128.649994,35626800,124.210334 +2015-06-08,128.899994,129.21000700000002,126.83000200000001,127.800003,52674800,123.389676 +2015-06-09,126.699997,128.080002,125.620003,127.41999799999999,56075400,123.02278500000001 +2015-06-10,127.91999799999999,129.33999599999999,127.849998,128.880005,39087300,124.43240800000001 +2015-06-11,129.179993,130.179993,128.479996,128.58999599999999,35390900,124.15240700000001 +2015-06-12,128.190002,128.330002,127.110001,127.16999799999999,36886200,122.78141299999999 +2015-06-15,126.099998,127.239998,125.709999,126.91999799999999,43988900,122.54003999999999 +2015-06-16,127.029999,127.849998,126.370003,127.599998,31494100,123.196574 +2015-06-17,127.720001,127.879997,126.739998,127.300003,32918100,122.906931 +2015-06-18,127.230003,128.309998,127.220001,127.879997,35407200,123.46691000000001 +2015-06-19,127.709999,127.82,126.400002,126.599998,54716900,122.23108300000001 +2015-06-22,127.489998,128.059998,127.08000200000001,127.610001,34039300,123.206231 +2015-06-23,127.480003,127.610001,126.879997,127.029999,30268900,122.646244 +2015-06-24,127.209999,129.800003,127.120003,128.110001,55280900,123.688976 +2015-06-25,128.860001,129.199997,127.5,127.5,31938100,123.100026 +2015-06-26,127.66999799999999,127.989998,126.510002,126.75,44066800,122.37590800000001 +2015-06-29,125.459999,126.470001,124.480003,124.529999,49161400,120.232518 +2015-06-30,125.57,126.120003,124.860001,125.43,44370700,121.10146100000001 +2015-07-01,126.900002,126.940002,125.989998,126.599998,30238800,122.23108300000001 +2015-07-02,126.43,126.690002,125.769997,126.440002,27211000,122.076609 +2015-07-06,124.940002,126.230003,124.849998,126.0,28060400,121.65178999999999 +2015-07-07,125.889999,126.150002,123.769997,125.690002,46946800,121.35249099999999 +2015-07-08,124.480003,124.639999,122.540001,122.57,60761600,118.340158 +2015-07-09,123.849998,124.059998,119.220001,120.07,77821600,115.926432 +2015-07-10,121.940002,123.849998,121.209999,123.279999,61354500,119.025655 +2015-07-13,125.029999,125.760002,124.32,125.660004,41440500,121.323527 +2015-07-14,126.040001,126.370003,125.040001,125.610001,31768100,121.27525 +2015-07-15,125.720001,127.150002,125.58000200000001,126.82,33649200,122.44349199999999 +2015-07-16,127.739998,128.570007,127.349998,128.509995,36222400,124.075166 +2015-07-17,129.080002,129.619995,128.309998,129.619995,46164700,125.14686100000002 +2015-07-20,130.970001,132.970001,130.699997,132.070007,58900200,127.51232399999999 +2015-07-21,132.850006,132.919998,130.320007,130.75,76756400,126.23787 +2015-07-22,121.989998,125.5,121.989998,125.220001,115450600,120.89870900000001 +2015-07-23,126.199997,127.089996,125.059998,125.160004,50999500,120.840782 +2015-07-24,125.32,125.739998,123.900002,124.5,42162300,120.20355500000001 +2015-07-27,123.089996,123.610001,122.120003,122.769997,44455500,118.533253 +2015-07-28,123.379997,123.910004,122.550003,123.379997,33618100,119.122203 +2015-07-29,123.150002,123.5,122.269997,122.989998,37011700,118.74566200000001 +2015-07-30,122.32,122.57,121.709999,122.370003,33628300,118.14706299999999 +2015-07-31,122.599998,122.639999,120.910004,121.300003,42885000,117.11398899999999 +2015-08-03,121.5,122.57,117.519997,118.440002,69976000,114.35268500000001 +2015-08-04,117.41999799999999,117.699997,113.25,114.639999,124138600,110.683819 +2015-08-05,112.949997,117.440002,112.099998,115.400002,99312600,111.417594 +2015-08-06,115.970001,116.5,114.120003,115.129997,52903000,111.66005 +2015-08-07,114.58000200000001,116.25,114.5,115.519997,38670400,112.03829499999999 +2015-08-10,116.529999,119.989998,116.529999,119.720001,54951600,116.11171399999999 +2015-08-11,117.809998,118.18,113.33000200000001,113.489998,97082800,110.069479 +2015-08-12,112.529999,115.41999799999999,109.629997,115.239998,101217500,111.76673500000001 +2015-08-13,116.040001,116.400002,114.540001,115.150002,48535800,111.679451 +2015-08-14,114.32,116.309998,114.010002,115.959999,42929500,112.46503600000001 +2015-08-17,116.040001,117.650002,115.5,117.160004,40884700,113.628873 +2015-08-18,116.43,117.440002,116.010002,116.5,34560700,112.98876100000001 +2015-08-19,116.099998,116.519997,114.68,115.010002,47445700,111.543671 +2015-08-20,114.08000200000001,114.349998,111.629997,112.650002,68501600,109.2548 +2015-08-21,110.43,111.900002,105.650002,105.760002,128275500,102.572461 +2015-08-24,94.870003,108.800003,92.0,103.120003,162206300,100.012029 +2015-08-25,111.110001,111.110001,103.5,103.739998,103601600,100.613338 +2015-08-26,107.089996,109.889999,105.050003,109.690002,96774600,106.38401299999998 +2015-08-27,112.230003,113.239998,110.019997,112.91999799999999,84616100,109.516659 +2015-08-28,112.16999799999999,113.309998,111.540001,113.290001,53164400,109.87551 +2015-08-31,112.029999,114.529999,112.0,112.760002,56229300,109.36148500000002 +2015-09-01,110.150002,111.879997,107.360001,107.720001,76845900,104.473386 +2015-09-02,110.230003,112.339996,109.129997,112.339996,61888800,108.95413799999999 +2015-09-03,112.489998,112.779999,110.040001,110.370003,53233900,107.04351899999999 +2015-09-04,108.970001,110.449997,108.510002,109.269997,49996300,105.976666 +2015-09-08,111.75,112.559998,110.32,112.309998,54843600,108.92504299999999 +2015-09-09,113.760002,114.019997,109.769997,110.150002,85010800,106.830148 +2015-09-10,110.269997,113.279999,109.900002,112.57,62892800,109.177209 +2015-09-11,111.790001,114.209999,111.760002,114.209999,49915500,110.76778 +2015-09-14,116.58000200000001,116.889999,114.860001,115.309998,58363400,111.834625 +2015-09-15,115.93,116.529999,114.41999799999999,116.279999,43341200,112.77539099999998 +2015-09-16,116.25,116.540001,115.440002,116.410004,37173500,112.901478 +2015-09-17,115.660004,116.489998,113.720001,113.91999799999999,64112600,110.486519 +2015-09-18,112.209999,114.300003,111.870003,113.449997,74285300,110.03068400000001 +2015-09-21,113.66999799999999,115.370003,113.660004,115.209999,50222000,111.73763999999998 +2015-09-22,113.379997,114.18,112.519997,113.400002,50346200,109.98219499999999 +2015-09-23,113.629997,114.720001,113.300003,114.32,35756700,110.87446499999999 +2015-09-24,113.25,115.5,112.370003,115.0,50219500,111.533971 +2015-09-25,116.440002,116.690002,114.019997,114.709999,56151900,111.25271000000001 +2015-09-28,113.849998,114.57,112.440002,112.440002,52109000,109.05113 +2015-09-29,112.83000200000001,113.510002,107.860001,109.059998,73365400,105.77299599999999 +2015-09-30,110.16999799999999,111.540001,108.730003,110.300003,66473000,106.975629 +2015-10-01,109.07,109.620003,107.309998,109.58000200000001,63929100,106.277328 +2015-10-02,108.010002,111.010002,107.550003,110.379997,58019800,107.05321200000002 +2015-10-05,109.879997,111.370003,109.07,110.779999,52064700,107.441158 +2015-10-06,110.629997,111.739998,109.769997,111.309998,48196800,107.955183 +2015-10-07,111.739998,111.769997,109.410004,110.779999,46765600,107.441158 +2015-10-08,110.190002,110.190002,108.209999,109.5,61979600,106.19973700000001 +2015-10-09,110.0,112.279999,109.489998,112.120003,52766100,108.740775 +2015-10-12,112.730003,112.75,111.440002,111.599998,30467200,108.236443 +2015-10-13,110.82,112.449997,110.68,111.790001,33049300,108.42071899999999 +2015-10-14,111.290001,111.519997,109.559998,110.209999,44462400,106.888337 +2015-10-15,110.93,112.099998,110.489998,111.860001,37673500,108.48860900000001 +2015-10-16,111.779999,112.0,110.529999,111.040001,39232600,107.69332299999999 +2015-10-19,110.800003,111.75,110.110001,111.730003,29759200,108.36253 +2015-10-20,111.339996,114.16999799999999,110.82,113.769997,48778800,110.341039 +2015-10-21,114.0,115.58000200000001,113.699997,113.760002,41795200,110.331345 +2015-10-22,114.33000200000001,115.5,114.099998,115.5,41654100,112.018901 +2015-10-23,116.699997,119.230003,116.33000200000001,119.08000200000001,59366900,115.491004 +2015-10-26,118.08000200000001,118.129997,114.91999799999999,115.279999,66333800,111.80553 +2015-10-27,115.400002,116.540001,113.989998,114.550003,69884400,111.097536 +2015-10-28,116.93,119.300003,116.059998,119.269997,85551400,115.67527199999999 +2015-10-29,118.699997,120.690002,118.269997,120.529999,51227300,116.897299 +2015-10-30,120.989998,121.220001,119.449997,119.5,49365300,115.898343 +2015-11-02,120.800003,121.360001,119.610001,121.18,32203300,117.527709 +2015-11-03,120.790001,123.489998,120.699997,122.57,45519000,118.87581499999999 +2015-11-04,123.129997,123.82,121.620003,122.0,44886100,118.32299499999999 +2015-11-05,121.849998,122.690002,120.18,120.91999799999999,39552700,117.777553 +2015-11-06,121.110001,121.809998,120.620003,121.059998,33042300,117.91391399999999 +2015-11-09,120.959999,121.809998,120.050003,120.57,33871400,117.43665 +2015-11-10,116.900002,118.07,116.059998,116.769997,59127900,113.735401 +2015-11-11,116.370003,117.41999799999999,115.209999,116.110001,45218000,113.09255700000001 +2015-11-12,116.260002,116.82,115.650002,115.720001,32525600,112.71269299999999 +2015-11-13,115.199997,115.57,112.269997,112.339996,45812400,109.420527 +2015-11-16,111.379997,114.239998,111.0,114.18,38106700,111.212713 +2015-11-17,114.91999799999999,115.050003,113.32,113.690002,27616900,110.735449 +2015-11-18,115.760002,117.489998,115.5,117.290001,46674700,114.241891 +2015-11-19,117.639999,119.75,116.760002,118.779999,43295800,115.69316699999999 +2015-11-20,119.199997,119.91999799999999,118.849998,119.300003,34287100,116.19965800000001 +2015-11-23,119.269997,119.730003,117.339996,117.75,32482500,114.68993600000002 +2015-11-24,117.33000200000001,119.349998,117.120003,118.879997,42803200,115.790567 +2015-11-25,119.209999,119.230003,117.91999799999999,118.029999,21388300,114.962658 +2015-11-27,118.290001,118.410004,117.599998,117.809998,13046400,114.748374 +2015-11-30,117.989998,119.410004,117.75,118.300003,39180300,115.225646 +2015-12-01,118.75,118.809998,116.860001,117.339996,34852400,114.29058799999999 +2015-12-02,117.339996,118.110001,116.08000200000001,116.279999,33386600,113.258137 +2015-12-03,116.550003,116.790001,114.220001,115.199997,41569500,112.206202 +2015-12-04,115.290001,119.25,115.110001,119.029999,57777000,115.93667099999999 +2015-12-07,118.980003,119.860001,117.809998,118.279999,32084200,115.20616100000001 +2015-12-08,117.519997,118.599998,116.860001,118.230003,34309500,115.15746499999999 +2015-12-09,117.639999,117.690002,115.08000200000001,115.620003,46361400,112.615293 +2015-12-10,116.040001,116.940002,115.510002,116.16999799999999,29104200,113.150995 +2015-12-11,115.190002,115.389999,112.849998,113.18,46886200,110.238701 +2015-12-14,112.18,112.68,109.790001,112.480003,64318700,109.556895 +2015-12-15,111.940002,112.800003,110.349998,110.489998,53323100,107.618605 +2015-12-16,111.07,111.989998,108.800003,111.339996,56238500,108.446514 +2015-12-17,112.019997,112.25,108.980003,108.980003,44772800,106.147852 +2015-12-18,108.910004,109.519997,105.809998,106.029999,96453300,103.274512 +2015-12-21,107.279999,107.370003,105.57,107.33000200000001,47590600,104.54073100000001 +2015-12-22,107.400002,107.720001,106.449997,107.230003,32789400,104.443331 +2015-12-23,107.269997,108.849998,107.199997,108.610001,32657400,105.787465 +2015-12-24,109.0,109.0,107.949997,108.029999,13570400,105.222536 +2015-12-28,107.589996,107.690002,106.18,106.82,26704200,104.043982 +2015-12-29,106.959999,109.43,106.860001,108.739998,30931200,105.914084 +2015-12-30,108.58000200000001,108.699997,107.18,107.32,25213800,104.530989 +2015-12-31,107.010002,107.029999,104.82,105.260002,40635300,102.524526 +2016-01-04,102.610001,105.370003,102.0,105.349998,67649400,102.612183 +2016-01-05,105.75,105.849998,102.410004,102.709999,55791000,100.04079200000001 +2016-01-06,100.559998,102.370003,99.870003,100.699997,68457400,98.083025 +2016-01-07,98.68,100.129997,96.43,96.449997,81094400,93.943473 +2016-01-08,98.550003,99.110001,96.760002,96.959999,70798000,94.44022199999999 +2016-01-11,98.970001,99.059998,97.339996,98.529999,49739400,95.96942 +2016-01-12,100.550003,100.690002,98.839996,99.959999,49154200,97.362258 +2016-01-13,100.32,101.190002,97.300003,97.389999,62439600,94.859047 +2016-01-14,97.959999,100.480003,95.739998,99.519997,63170100,96.93369 +2016-01-15,96.199997,97.709999,95.360001,97.129997,79010000,94.605802 +2016-01-19,98.410004,98.650002,95.5,96.660004,53087700,94.148022 +2016-01-20,95.099998,98.190002,93.41999799999999,96.790001,72334400,94.274641 +2016-01-21,97.059998,97.879997,94.940002,96.300003,52161500,93.797377 +2016-01-22,98.629997,101.459999,98.370003,101.41999799999999,65800500,98.784315 +2016-01-25,101.519997,101.529999,99.209999,99.440002,51794500,96.855775 +2016-01-26,99.93,100.879997,98.07,99.989998,75077000,97.39147700000001 +2016-01-27,96.040001,96.629997,93.339996,93.41999799999999,133369700,90.99221800000001 +2016-01-28,93.790001,94.519997,92.389999,94.089996,55678800,91.64480400000001 +2016-01-29,94.790001,97.339996,94.349998,97.339996,64416500,94.810344 +2016-02-01,96.470001,96.709999,95.400002,96.43,40943500,93.923996 +2016-02-02,95.41999799999999,96.040001,94.279999,94.480003,37357200,92.024676 +2016-02-03,95.0,96.839996,94.08000200000001,96.349998,45964300,93.846074 +2016-02-04,95.860001,97.33000200000001,95.190002,96.599998,46471700,94.600127 +2016-02-05,96.519997,96.91999799999999,93.690002,94.019997,46418100,92.073538 +2016-02-08,93.129997,95.699997,93.040001,95.010002,54021400,93.043048 +2016-02-09,94.290001,95.940002,93.93,94.989998,44331200,93.02345799999999 +2016-02-10,95.91999799999999,96.349998,94.099998,94.269997,42343600,92.318363 +2016-02-11,93.790001,94.720001,92.589996,93.699997,50074700,91.760163 +2016-02-12,94.190002,94.5,93.010002,93.989998,40351400,92.04415999999999 +2016-02-16,95.019997,96.849998,94.610001,96.639999,49057900,94.6393 +2016-02-17,96.66999799999999,98.209999,96.150002,98.120003,44863200,96.088664 +2016-02-18,98.839996,98.889999,96.089996,96.260002,39021000,94.26717 +2016-02-19,96.0,96.760002,95.800003,96.040001,35374200,94.051723 +2016-02-22,96.309998,96.900002,95.91999799999999,96.879997,34280800,94.874329 +2016-02-23,96.400002,96.5,94.550003,94.690002,31942600,92.72967299999999 +2016-02-24,93.980003,96.379997,93.32,96.099998,36255700,94.110479 +2016-02-25,96.050003,96.760002,95.25,96.760002,27582700,94.75681800000001 +2016-02-26,97.199997,98.019997,96.58000200000001,96.910004,28991100,94.903715 +2016-02-29,96.860001,98.230003,96.650002,96.690002,35216300,94.68826800000001 +2016-03-01,97.650002,100.769997,97.41999799999999,100.529999,50407100,98.448766 +2016-03-02,100.510002,100.889999,99.639999,100.75,33169600,98.664213 +2016-03-03,100.58000200000001,101.709999,100.449997,101.5,36955700,99.398686 +2016-03-04,102.370003,103.75,101.370003,103.010002,46055100,100.877427 +2016-03-07,102.389999,102.83000200000001,100.959999,101.870003,35828900,99.76102900000001 +2016-03-08,100.779999,101.760002,100.400002,101.029999,31561900,98.938415 +2016-03-09,101.309998,101.58000200000001,100.269997,101.120003,27201700,99.026556 +2016-03-10,101.410004,102.239998,100.150002,101.16999799999999,33513600,99.07551600000001 +2016-03-11,102.239998,102.279999,101.5,102.260002,27408200,100.142954 +2016-03-14,101.910004,102.910004,101.779999,102.519997,25076100,100.397566 +2016-03-15,103.959999,105.18,103.849998,104.58000200000001,40067700,102.414924 +2016-03-16,104.610001,106.309998,104.589996,105.970001,38303500,103.776147 +2016-03-17,105.519997,106.470001,104.959999,105.800003,34420700,103.609668 +2016-03-18,106.339996,106.5,105.190002,105.91999799999999,44205200,103.727179 +2016-03-21,105.93,107.650002,105.139999,105.910004,35502700,103.717391 +2016-03-22,105.25,107.290001,105.209999,106.720001,32444400,104.51061999999999 +2016-03-23,106.480003,107.07,105.900002,106.129997,25703500,103.93283000000001 +2016-03-24,105.470001,106.25,104.889999,105.66999799999999,26133000,103.482354 +2016-03-28,106.0,106.190002,105.059998,105.190002,19411400,103.01229599999999 +2016-03-29,104.889999,107.790001,104.879997,107.68,31190100,105.450744 +2016-03-30,108.650002,110.41999799999999,108.599998,109.559998,45601100,107.291821 +2016-03-31,109.720001,109.900002,108.879997,108.989998,25888400,106.733621 +2016-04-01,108.779999,110.0,108.199997,109.989998,25874000,107.712919 +2016-04-04,110.41999799999999,112.190002,110.269997,111.120003,37356200,108.81953 +2016-04-05,109.510002,110.730003,109.41999799999999,109.809998,26578700,107.536645 +2016-04-06,110.230003,110.980003,109.199997,110.959999,26404100,108.66283899999999 +2016-04-07,109.949997,110.41999799999999,108.120003,108.540001,31801900,106.29294099999998 +2016-04-08,108.910004,109.769997,108.16999799999999,108.660004,23581700,106.410459 +2016-04-11,108.970001,110.610001,108.83000200000001,109.019997,29407500,106.762999 +2016-04-12,109.339996,110.5,108.660004,110.440002,27232300,108.15360700000001 +2016-04-13,110.800003,112.339996,110.800003,112.040001,33257300,109.720482 +2016-04-14,111.620003,112.389999,111.33000200000001,112.099998,25473900,109.77923700000001 +2016-04-15,112.110001,112.300003,109.730003,109.849998,46939000,107.575818 +2016-04-18,108.889999,108.949997,106.940002,107.480003,60834000,105.254888 +2016-04-19,107.879997,108.0,106.230003,106.910004,32384900,104.696689 +2016-04-20,106.639999,108.089996,106.059998,107.129997,30611000,104.91212800000001 +2016-04-21,106.93,106.93,105.519997,105.970001,31552500,103.776147 +2016-04-22,105.010002,106.480003,104.620003,105.68,33683100,103.492149 +2016-04-25,105.0,105.650002,104.510002,105.08000200000001,28031600,102.904573 +2016-04-26,103.910004,105.300003,103.910004,104.349998,56016200,102.18968199999999 +2016-04-27,96.0,98.709999,95.68,97.82,114602100,95.794871 +2016-04-28,97.610001,97.879997,94.25,94.83000200000001,82242700,92.86677399999999 +2016-04-29,93.989998,94.720001,92.510002,93.739998,68531500,91.799336 +2016-05-02,93.970001,94.08000200000001,92.400002,93.639999,48160100,91.701408 +2016-05-03,94.199997,95.739998,93.68,95.18,56831300,93.20952700000001 +2016-05-04,95.199997,95.900002,93.82,94.190002,41025500,92.240024 +2016-05-05,94.0,94.07,92.68,93.239998,35890500,91.865625 +2016-05-06,93.370003,93.449997,91.849998,92.720001,43458200,91.35329300000001 +2016-05-09,93.0,93.769997,92.589996,92.790001,32936400,91.42226099999999 +2016-05-10,93.33000200000001,93.57,92.110001,93.41999799999999,33686800,92.04297199999999 +2016-05-11,93.480003,93.57,92.459999,92.510002,28719100,91.146389 +2016-05-12,92.720001,92.779999,89.470001,90.339996,76314700,89.00837 +2016-05-13,90.0,91.66999799999999,90.0,90.519997,44392800,89.18571700000001 +2016-05-16,92.389999,94.389999,91.650002,93.879997,61259800,92.49619 +2016-05-17,94.550003,94.699997,93.010002,93.489998,46916900,92.111939 +2016-05-18,94.160004,95.209999,93.889999,94.559998,42062400,93.166167 +2016-05-19,94.639999,94.639999,93.57,94.199997,30442100,92.81147299999999 +2016-05-20,94.639999,95.43,94.519997,95.220001,32026000,93.81644200000001 +2016-05-23,95.870003,97.190002,95.66999799999999,96.43,38018600,95.008606 +2016-05-24,97.220001,98.089996,96.839996,97.900002,35140200,96.456939 +2016-05-25,98.66999799999999,99.739998,98.110001,99.620003,38168800,98.151587 +2016-05-26,99.68,100.730003,98.639999,100.410004,56331200,98.92994300000001 +2016-05-27,99.440002,100.470001,99.25,100.349998,36229500,98.870823 +2016-05-31,99.599998,100.400002,98.82,99.860001,42307200,98.388047 +2016-06-01,99.019997,99.540001,98.33000200000001,98.459999,29173300,97.008682 +2016-06-02,97.599998,97.839996,96.629997,97.720001,40191600,96.27959200000001 +2016-06-03,97.790001,98.269997,97.449997,97.91999799999999,28062900,96.476641 +2016-06-06,97.989998,101.889999,97.550003,98.629997,23292500,97.176174 +2016-06-07,99.25,99.870003,98.959999,99.029999,22409500,97.57028000000001 +2016-06-08,99.019997,99.559998,98.68,98.940002,20848100,97.48161 +2016-06-09,98.5,99.989998,98.459999,99.650002,26601400,98.18114399999999 +2016-06-10,98.529999,99.349998,98.480003,98.83000200000001,31712900,97.373231 +2016-06-13,98.690002,99.120003,97.099998,97.339996,38020500,95.905188 +2016-06-14,97.32,98.480003,96.75,97.459999,31931900,96.023422 +2016-06-15,97.82,98.410004,97.029999,97.139999,29445200,95.708139 +2016-06-16,96.449997,97.75,96.07,97.550003,31326800,96.1121 +2016-06-17,96.620003,96.650002,95.300003,95.33000200000001,61008200,93.924821 +2016-06-20,96.0,96.57,95.029999,95.099998,34411900,93.698208 +2016-06-21,94.940002,96.349998,94.68,95.910004,35546400,94.496274 +2016-06-22,96.25,96.889999,95.349998,95.550003,29219100,94.14158 +2016-06-23,95.940002,96.290001,95.25,96.099998,32240200,94.683468 +2016-06-24,92.910004,94.660004,92.650002,93.400002,75311400,92.02327 +2016-06-27,93.0,93.050003,91.5,92.040001,45489600,90.683316 +2016-06-28,92.900002,93.660004,92.139999,93.589996,40444900,92.210464 +2016-06-29,93.970001,94.550003,93.629997,94.400002,36531000,93.00853000000001 +2016-06-30,94.440002,95.769997,94.300003,95.599998,35836400,94.190838 +2016-07-01,95.489998,96.470001,95.33000200000001,95.889999,26026500,94.47656500000001 +2016-07-05,95.389999,95.400002,94.459999,94.989998,27705200,93.58982900000001 +2016-07-06,94.599998,95.660004,94.370003,95.529999,30949100,94.12187 +2016-07-07,95.699997,96.5,95.620003,95.940002,25139600,94.52583100000001 +2016-07-08,96.489998,96.889999,96.050003,96.68,28912100,95.254921 +2016-07-11,96.75,97.650002,96.730003,96.980003,23794900,95.55050200000001 +2016-07-12,97.16999799999999,97.699997,97.120003,97.41999799999999,24167500,95.984011 +2016-07-13,97.410004,97.66999799999999,96.839996,96.870003,25892200,95.442123 +2016-07-14,97.389999,98.989998,97.32,98.790001,38919000,97.33381999999999 +2016-07-15,98.91999799999999,99.300003,98.5,98.779999,30137000,97.323965 +2016-07-18,98.699997,100.129997,98.599998,99.83000200000001,36493900,98.358491 +2016-07-19,99.559998,100.0,99.339996,99.870003,23779900,98.397902 +2016-07-20,100.0,100.459999,99.739998,99.959999,26276000,98.486572 +2016-07-21,99.83000200000001,101.0,99.129997,99.43,32702000,97.964385 +2016-07-22,99.260002,99.300003,98.309998,98.660004,28313700,97.20573900000001 +2016-07-25,98.25,98.839996,96.91999799999999,97.339996,40382900,95.905188 +2016-07-26,96.82,97.970001,96.41999799999999,96.66999799999999,56239800,95.24506600000001 +2016-07-27,104.269997,104.349998,102.75,102.949997,92344800,101.432497 +2016-07-28,102.83000200000001,104.449997,102.82,104.339996,39869800,102.80200699999999 +2016-07-29,104.190002,104.550003,103.68,104.209999,27733700,102.673926 +2016-08-01,104.410004,106.150002,104.410004,106.050003,38167900,104.486808 +2016-08-02,106.050003,106.07,104.0,104.480003,33816600,102.93995 +2016-08-03,104.809998,105.839996,104.769997,105.790001,30202600,104.230638 +2016-08-04,105.58000200000001,106.0,105.279999,105.870003,27408700,104.874527 +2016-08-05,106.269997,107.650002,106.18,107.480003,40553400,106.46938899999999 +2016-08-08,107.519997,108.370003,107.160004,108.370003,28037200,107.35101999999999 +2016-08-09,108.230003,108.940002,108.010002,108.809998,26315200,107.786878 +2016-08-10,108.709999,108.900002,107.760002,108.0,24008500,106.984496 +2016-08-11,108.519997,108.93,107.849998,107.93,27484500,106.915155 +2016-08-12,107.779999,108.440002,107.779999,108.18,18660400,107.16280400000001 +2016-08-15,108.139999,109.540001,108.08000200000001,109.480003,25868200,108.450584 +2016-08-16,109.629997,110.230003,109.209999,109.379997,33794400,108.351518 +2016-08-17,109.099998,109.370003,108.339996,109.220001,25356000,108.193026 +2016-08-18,109.230003,109.599998,109.019997,109.08000200000001,21984700,108.05434299999999 +2016-08-19,108.769997,109.690002,108.360001,109.360001,25368100,108.331709 +2016-08-22,108.860001,109.099998,107.849998,108.510002,25820200,107.489703 +2016-08-23,108.589996,109.32,108.529999,108.849998,21257700,107.826502 +2016-08-24,108.57,108.75,107.68,108.029999,23675100,107.01421299999998 +2016-08-25,107.389999,107.879997,106.68,107.57,25086200,106.558539 +2016-08-26,107.410004,107.949997,106.309998,106.940002,27766300,105.93446599999999 +2016-08-29,106.620003,107.440002,106.290001,106.82,24970300,105.815591 +2016-08-30,105.800003,106.5,105.5,106.0,24863900,105.003302 +2016-08-31,105.660004,106.57,105.639999,106.099998,29662400,105.10236 +2016-09-01,106.139999,106.800003,105.620003,106.730003,26701500,105.726441 +2016-09-02,107.699997,108.0,106.82,107.730003,26802500,106.71703799999999 +2016-09-06,107.900002,108.300003,107.510002,107.699997,26880400,106.68731399999999 +2016-09-07,107.83000200000001,108.760002,107.07,108.360001,42364300,107.34111200000001 +2016-09-08,107.25,107.269997,105.239998,105.519997,53002000,104.527812 +2016-09-09,104.639999,105.720001,103.129997,103.129997,46557000,102.160285 +2016-09-12,102.650002,105.720001,102.529999,105.440002,45292800,104.44856999999999 +2016-09-13,107.510002,108.790001,107.239998,107.949997,62176200,106.93496299999998 +2016-09-14,108.730003,113.029999,108.599998,111.769997,110888700,110.719044 +2016-09-15,113.860001,115.730003,113.489998,115.57,89983600,114.483317 +2016-09-16,115.120003,116.129997,114.040001,114.91999799999999,79886900,113.839427 +2016-09-19,115.190002,116.18,113.25,113.58000200000001,47023000,112.51203000000001 +2016-09-20,113.050003,114.120003,112.510002,113.57,34514300,112.502122 +2016-09-21,113.849998,113.989998,112.440002,113.550003,36003200,112.48231399999999 +2016-09-22,114.349998,114.940002,114.0,114.620003,31074000,113.542252 +2016-09-23,114.41999799999999,114.790001,111.550003,112.709999,52481200,111.650208 +2016-09-26,111.639999,113.389999,111.550003,112.879997,29869400,111.81860800000001 +2016-09-27,113.0,113.18,112.339996,113.089996,24607400,112.026632 +2016-09-28,113.690002,114.639999,113.43,113.949997,29641100,112.878547 +2016-09-29,113.160004,113.800003,111.800003,112.18,35887000,111.125193 +2016-09-30,112.459999,113.370003,111.800003,113.050003,36379100,111.98701499999999 +2016-10-03,112.709999,113.050003,112.279999,112.519997,21701800,111.461992 +2016-10-04,113.059998,114.309998,112.629997,113.0,29736800,111.937482 +2016-10-05,113.400002,113.660004,112.690002,113.050003,21453100,111.98701499999999 +2016-10-06,113.699997,114.339996,113.129997,113.889999,28779300,112.81911299999999 +2016-10-07,114.309998,114.559998,113.510002,114.059998,24358400,112.98751299999999 +2016-10-10,115.019997,116.75,114.720001,116.050003,36236000,114.95880700000001 +2016-10-11,117.699997,118.690002,116.199997,116.300003,64041000,115.206456 +2016-10-12,117.349998,117.980003,116.75,117.339996,37586800,116.23666999999999 +2016-10-13,116.790001,117.440002,115.720001,116.980003,35192400,115.88006200000001 +2016-10-14,117.879997,118.16999799999999,117.129997,117.629997,35652200,116.523945 +2016-10-17,117.33000200000001,117.839996,116.779999,117.550003,23624900,116.444703 +2016-10-18,118.18,118.209999,117.449997,117.470001,24553500,116.365453 +2016-10-19,117.25,117.760002,113.800003,117.120003,20034600,116.018745 +2016-10-20,116.860001,117.379997,116.33000200000001,117.059998,24125800,115.959304 +2016-10-21,116.809998,116.910004,116.279999,116.599998,23192700,115.503631 +2016-10-24,117.099998,117.739998,117.0,117.650002,23538700,116.543761 +2016-10-25,117.949997,118.360001,117.309998,118.25,48129000,117.13811799999999 +2016-10-26,114.309998,115.699997,113.309998,115.589996,66134200,114.503125 +2016-10-27,115.389999,115.860001,114.099998,114.480003,34562000,113.40356899999999 +2016-10-28,113.870003,115.209999,113.449997,113.720001,37861700,112.65071299999998 +2016-10-31,113.650002,114.230003,113.199997,113.540001,26419400,112.472406 +2016-11-01,113.459999,113.769997,110.529999,111.489998,43825800,110.441678 +2016-11-02,111.400002,112.349998,111.230003,111.589996,28331700,110.54073700000001 +2016-11-03,110.980003,111.459999,109.550003,109.83000200000001,26932600,109.35588 +2016-11-04,108.529999,110.25,108.110001,108.839996,30837000,108.370149 +2016-11-07,110.08000200000001,110.510002,109.459999,110.410004,32560000,109.933378 +2016-11-08,110.309998,111.720001,109.699997,111.059998,24054500,110.58056599999999 +2016-11-09,109.879997,111.32,108.050003,110.879997,59176400,110.401343 +2016-11-10,111.089996,111.089996,105.83000200000001,107.790001,57134500,107.32468600000001 +2016-11-11,107.120003,108.870003,106.550003,108.43,34143900,107.961922 +2016-11-14,107.709999,107.809998,104.08000200000001,105.709999,51175500,105.25366299999999 +2016-11-15,106.57,107.68,106.160004,107.110001,32264500,106.647621 +2016-11-16,106.699997,110.230003,106.599998,109.989998,58840500,109.51518600000001 +2016-11-17,109.809998,110.349998,108.83000200000001,109.949997,27632000,109.47535800000001 +2016-11-18,109.720001,110.540001,109.660004,110.059998,28428900,109.584883 +2016-11-21,110.120003,111.989998,110.010002,111.730003,29264600,111.24768 +2016-11-22,111.949997,112.41999799999999,111.400002,111.800003,25965500,111.31737700000001 +2016-11-23,111.360001,111.510002,110.33000200000001,111.230003,27426400,110.74983799999998 +2016-11-25,111.129997,111.870003,110.949997,111.790001,11475900,111.307418 +2016-11-28,111.43,112.470001,111.389999,111.57,27194000,111.08836699999999 +2016-11-29,110.779999,112.029999,110.07,111.459999,28528800,110.97884099999999 +2016-11-30,111.599998,112.199997,110.269997,110.519997,36162300,110.042897 +2016-12-01,110.370003,110.940002,109.029999,109.489998,37086900,109.017344 +2016-12-02,109.16999799999999,110.089996,108.849998,109.900002,26528000,109.425578 +2016-12-05,110.0,110.029999,108.25,109.110001,34324500,108.63898700000001 +2016-12-06,109.5,110.360001,109.190002,109.949997,26195500,109.47535800000001 +2016-12-07,109.260002,111.190002,109.160004,111.029999,29998700,110.550697 +2016-12-08,110.860001,112.43,110.599998,112.120003,27068300,111.63599599999999 +2016-12-09,112.309998,114.699997,112.309998,113.949997,34402600,113.45808999999998 +2016-12-12,113.290001,115.0,112.489998,113.300003,26374400,112.810902 +2016-12-13,113.839996,115.91999799999999,113.75,115.190002,43733800,114.692743 +2016-12-14,115.040001,116.199997,114.980003,115.190002,34031800,114.692743 +2016-12-15,115.379997,116.730003,115.230003,115.82,46524500,115.32002 +2016-12-16,116.470001,116.5,115.650002,115.970001,44351100,115.469374 +2016-12-19,115.800003,117.379997,115.75,116.639999,27779400,116.13648 +2016-12-20,116.739998,117.5,116.68,116.949997,21425000,116.44513899999998 +2016-12-21,116.800003,117.400002,116.779999,117.059998,23783200,116.55466499999999 +2016-12-22,116.349998,116.510002,115.639999,116.290001,26085900,115.787993 +2016-12-23,115.589996,116.519997,115.589996,116.519997,14249500,116.016995 +2016-12-27,116.519997,117.800003,116.489998,117.260002,18296900,116.75380600000001 +2016-12-28,117.519997,118.019997,116.199997,116.760002,20905900,116.25596499999999 +2016-12-29,116.449997,117.110001,116.400002,116.730003,15039500,116.226096 +2016-12-30,116.650002,117.199997,115.43,115.82,30586300,115.32002 diff --git a/sales_info.csv b/sales_info.csv new file mode 100644 index 0000000000000000000000000000000000000000..a5f739bdd25839e7f552e2bb977b3215458cdef1 --- /dev/null +++ b/sales_info.csv @@ -0,0 +1,13 @@ +Company,Person,Sales +GOOG,Sam,200 +GOOG,Charlie,120 +GOOG,Frank,340 +MSFT,Tina,600 +MSFT,Amy,124 +MSFT,Vanessa,243 +FB,Carl,870 +FB,Sarah,350 +APPL,John,250 +APPL,Linda, 130 +APPL,Mike, 750 +APPL, Chris, 350 \ No newline at end of file