Repository: joelgrus/data-science-from-scratch Branch: master Commit: d5d0f117f41b Files: 108 Total size: 3.1 MB Directory structure: gitextract_o6_achnt/ ├── .gitignore ├── INSTALL.md ├── LICENSE ├── README.md ├── comma_delimited_stock_prices.csv ├── first-edition/ │ ├── README.md │ ├── code/ │ │ ├── __init__.py │ │ ├── charts.py │ │ ├── clustering.py │ │ ├── colon_delimited_stock_prices.txt │ │ ├── comma_delimited_stock_prices.csv │ │ ├── comma_delimited_stock_prices.txt │ │ ├── databases.py │ │ ├── decision_trees.py │ │ ├── egrep.py │ │ ├── getting_data.py │ │ ├── gradient_descent.py │ │ ├── hypothesis_and_inference.py │ │ ├── introduction.py │ │ ├── line_count.py │ │ ├── linear_algebra.py │ │ ├── logistic_regression.py │ │ ├── machine_learning.py │ │ ├── mapreduce.py │ │ ├── most_common_words.py │ │ ├── multiple_regression.py │ │ ├── naive_bayes.py │ │ ├── natural_language_processing.py │ │ ├── nearest_neighbors.py │ │ ├── network_analysis.py │ │ ├── neural_networks.py │ │ ├── plot_state_borders.py │ │ ├── probability.py │ │ ├── recommender_systems.py │ │ ├── simple_linear_regression.py │ │ ├── states.txt │ │ ├── statistics.py │ │ ├── stocks.txt │ │ ├── tab_delimited_stock_prices.txt │ │ ├── visualizing_data.py │ │ └── working_with_data.py │ └── code-python3/ │ ├── README.md │ ├── __init__.py │ ├── charts.py │ ├── clustering.py │ ├── colon_delimited_stock_prices.txt │ ├── comma_delimited_stock_prices.csv │ ├── comma_delimited_stock_prices.txt │ ├── databases.py │ ├── decision_trees.py │ ├── egrep.py │ ├── getting_data.py │ ├── gradient_descent.py │ ├── hypothesis_and_inference.py │ ├── introduction.py │ ├── line_count.py │ ├── linear_algebra.py │ ├── logistic_regression.py │ ├── machine_learning.py │ ├── mapreduce.py │ ├── most_common_words.py │ ├── multiple_regression.py │ ├── naive_bayes.py │ ├── natural_language_processing.py │ ├── nearest_neighbors.py │ ├── network_analysis.py │ ├── neural_networks.py │ ├── plot_state_borders.py │ ├── probability.py │ ├── recommender_systems.py │ ├── simple_linear_regression.py │ ├── states.txt │ ├── stats.py │ ├── stocks.txt │ ├── tab_delimited_stock_prices.txt │ ├── visualizing_data.py │ └── working_with_data.py ├── im/ │ └── README.md ├── links.md ├── requirements.txt ├── scratch/ │ ├── __init__.py │ ├── clustering.py │ ├── crash_course_in_python.py │ ├── databases.py │ ├── decision_trees.py │ ├── deep_learning.py │ ├── getting_data.py │ ├── gradient_descent.py │ ├── inference.py │ ├── introduction.py │ ├── k_nearest_neighbors.py │ ├── linear_algebra.py │ ├── logistic_regression.py │ ├── machine_learning.py │ ├── mapreduce.py │ ├── multiple_regression.py │ ├── naive_bayes.py │ ├── network_analysis.py │ ├── neural_networks.py │ ├── nlp.py │ ├── nlp_advanced.py │ ├── probability.py │ ├── recommender_systems.py │ ├── simple_linear_regression.py │ ├── statistics.py │ ├── visualization.py │ └── working_with_data.py └── stocks.csv ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ __pycache__ *.png ================================================ FILE: INSTALL.md ================================================ # How to Install Python If you don't already have Python, I strongly recommend you install the Anaconda version, which includes many of the libraries needed for data science. Get the Python 3 version, not the Python 2 version. https://www.anaconda.com/distribution/#download-section Follow the instructions indicated for your platform. ================================================ FILE: LICENSE ================================================ MIT License Copyright (c) 2019 Joel Grus Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================ Data Science from Scratch ========================= Here's all the code and examples from the second edition of my book _Data Science from Scratch_. They require at least Python 3.6. (If you're looking for the code and examples from the first edition, that's in the `first-edition` folder.) If you want to use the code, you should be able to clone the repo and just do things like ``` In [1]: from scratch.linear_algebra import dot In [2]: dot([1, 2, 3], [4, 5, 6]) Out[2]: 32 ``` and so on and so forth. Two notes: 1. In order to use the library like this, you need to be in the root directory (that is, the directory that contains the `scratch` folder). If you are in the `scratch` directory itself, the imports won't work. 2. It's possible that it will just work. It's also possible that you may need to add the root directory to your `PYTHONPATH`, if you are on Linux or OSX this is as simple as ``` export PYTHONPATH=/path/to/where/you/cloned/this/repo ``` (substituting in the real path, of course). If you are on Windows, it's [potentially more complicated](https://stackoverflow.com/questions/3701646/how-to-add-to-the-pythonpath-in-windows-so-it-finds-my-modules-packages). ## Table of Contents 1. Introduction 2. A Crash Course in Python 3. [Visualizing Data](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/visualization.py) 4. [Linear Algebra](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/linear_algebra.py) 5. [Statistics](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/statistics.py) 6. [Probability](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/probability.py) 7. [Hypothesis and Inference](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/inference.py) 8. [Gradient Descent](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/gradient_descent.py) 9. [Getting Data](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/getting_data.py) 10. [Working With Data](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/working_with_data.py) 11. [Machine Learning](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/machine_learning.py) 12. [k-Nearest Neighbors](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/k_nearest_neighbors.py) 13. [Naive Bayes](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/naive_bayes.py) 14. [Simple Linear Regression](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/simple_linear_regression.py) 15. [Multiple Regression](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/multiple_regression.py) 16. [Logistic Regression](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/logistic_regression.py) 17. [Decision Trees](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/decision_trees.py) 18. [Neural Networks](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/neural_networks.py) 19. [Deep Learning] 20. [Clustering](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/clustering.py) 21. [Natural Language Processing](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/nlp.py) 22. [Network Analysis](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/network_analysis.py) 23. [Recommender Systems](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/recommender_systems.py) 24. [Databases and SQL](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/databases.py) 25. [MapReduce](https://github.com/joelgrus/data-science-from-scratch/blob/master/scratch/mapreduce.py) 26. Data Ethics 27. Go Forth And Do Data Science ================================================ FILE: comma_delimited_stock_prices.csv ================================================ AAPL,6/20/2014,90.91 MSFT,6/20/2014,41.68 FB,6/20/3014,64.5 AAPL,6/19/2014,91.86 MSFT,6/19/2014,n/a FB,6/19/2014,64.34 ================================================ FILE: first-edition/README.md ================================================ Data Science from Scratch ========================= Here's all the code and examples from the first edition of my book __[Data Science from Scratch](http://joelgrus.com/2015/04/26/data-science-from-scratch-first-principles-with-python/)__. The `code` directory contains Python 2.7 versions, and the `code-python3` direction contains the Python 3 equivalents. (I tested them in 3.5, but they should work in any 3.x.) Each can be imported as a module, for example (after you cd into the /code directory): ```python from linear_algebra import distance, vector_mean v = [1, 2, 3] w = [4, 5, 6] print distance(v, w) print vector_mean([v, w]) ``` Or can be run from the command line to get a demo of what it does (and to execute the examples from the book): ```bat python recommender_systems.py ``` Additionally, I've collected all the [links](https://github.com/joelgrus/data-science-from-scratch/blob/master/links.md) from the book. And, by popular demand, I made an index of functions defined in the book, by chapter and page number. The data is in a [spreadsheet](https://docs.google.com/spreadsheets/d/1mjGp94ehfxWOEaAFJsPiHqIeOioPH1vN1PdOE6v1az8/edit?usp=sharing), or I also made a toy (experimental) [searchable webapp](http://joelgrus.com/experiments/function-index/). ## Table of Contents 1. Introduction 2. A Crash Course in Python 3. [Visualizing Data](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/visualizing_data.py) 4. [Linear Algebra](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/linear_algebra.py) 5. [Statistics](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/statistics.py) 6. [Probability](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/probability.py) 7. [Hypothesis and Inference](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/hypothesis_and_inference.py) 8. [Gradient Descent](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/gradient_descent.py) 9. [Getting Data](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/getting_data.py) 10. [Working With Data](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/working_with_data.py) 11. [Machine Learning](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/machine_learning.py) 12. [k-Nearest Neighbors](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/nearest_neighbors.py) 13. [Naive Bayes](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/naive_bayes.py) 14. [Simple Linear Regression](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/simple_linear_regression.py) 15. [Multiple Regression](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/multiple_regression.py) 16. [Logistic Regression](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/logistic_regression.py) 17. [Decision Trees](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/decision_trees.py) 18. [Neural Networks](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/neural_networks.py) 19. [Clustering](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/clustering.py) 20. [Natural Language Processing](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/natural_language_processing.py) 21. [Network Analysis](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/network_analysis.py) 22. [Recommender Systems](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/recommender_systems.py) 23. [Databases and SQL](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/databases.py) 24. [MapReduce](https://github.com/joelgrus/data-science-from-scratch/blob/master/code/mapreduce.py) 25. Go Forth And Do Data Science ================================================ FILE: first-edition/code/__init__.py ================================================ ================================================ FILE: first-edition/code/charts.py ================================================ ================================================ FILE: first-edition/code/clustering.py ================================================ from __future__ import division from linear_algebra import squared_distance, vector_mean, distance import math, random import matplotlib.image as mpimg import matplotlib.pyplot as plt class KMeans: """performs k-means clustering""" def __init__(self, k): self.k = k # number of clusters self.means = None # means of clusters def classify(self, input): """return the index of the cluster closest to the input""" return min(range(self.k), key=lambda i: squared_distance(input, self.means[i])) def train(self, inputs): self.means = random.sample(inputs, self.k) assignments = None while True: # Find new assignments new_assignments = map(self.classify, inputs) # If no assignments have changed, we're done. if assignments == new_assignments: return # Otherwise keep the new assignments, assignments = new_assignments for i in range(self.k): i_points = [p for p, a in zip(inputs, assignments) if a == i] # avoid divide-by-zero if i_points is empty if i_points: self.means[i] = vector_mean(i_points) def squared_clustering_errors(inputs, k): """finds the total squared error from k-means clustering the inputs""" clusterer = KMeans(k) clusterer.train(inputs) means = clusterer.means assignments = map(clusterer.classify, inputs) return sum(squared_distance(input,means[cluster]) for input, cluster in zip(inputs, assignments)) def plot_squared_clustering_errors(plt): ks = range(1, len(inputs) + 1) errors = [squared_clustering_errors(inputs, k) for k in ks] plt.plot(ks, errors) plt.xticks(ks) plt.xlabel("k") plt.ylabel("total squared error") plt.show() # # using clustering to recolor an image # def recolor_image(input_file, k=5): img = mpimg.imread(path_to_png_file) pixels = [pixel for row in img for pixel in row] clusterer = KMeans(k) clusterer.train(pixels) # this might take a while def recolor(pixel): cluster = clusterer.classify(pixel) # index of the closest cluster return clusterer.means[cluster] # mean of the closest cluster new_img = [[recolor(pixel) for pixel in row] for row in img] plt.imshow(new_img) plt.axis('off') plt.show() # # hierarchical clustering # def is_leaf(cluster): """a cluster is a leaf if it has length 1""" return len(cluster) == 1 def get_children(cluster): """returns the two children of this cluster if it's a merged cluster; raises an exception if this is a leaf cluster""" if is_leaf(cluster): raise TypeError("a leaf cluster has no children") else: return cluster[1] def get_values(cluster): """returns the value in this cluster (if it's a leaf cluster) or all the values in the leaf clusters below it (if it's not)""" if is_leaf(cluster): return cluster # is already a 1-tuple containing value else: return [value for child in get_children(cluster) for value in get_values(child)] def cluster_distance(cluster1, cluster2, distance_agg=min): """finds the aggregate distance between elements of cluster1 and elements of cluster2""" return distance_agg([distance(input1, input2) for input1 in get_values(cluster1) for input2 in get_values(cluster2)]) def get_merge_order(cluster): if is_leaf(cluster): return float('inf') else: return cluster[0] # merge_order is first element of 2-tuple def bottom_up_cluster(inputs, distance_agg=min): # start with every input a leaf cluster / 1-tuple clusters = [(input,) for input in inputs] # as long as we have more than one cluster left... while len(clusters) > 1: # find the two closest clusters c1, c2 = min([(cluster1, cluster2) for i, cluster1 in enumerate(clusters) for cluster2 in clusters[:i]], key=lambda (x, y): cluster_distance(x, y, distance_agg)) # remove them from the list of clusters clusters = [c for c in clusters if c != c1 and c != c2] # merge them, using merge_order = # of clusters left merged_cluster = (len(clusters), [c1, c2]) # and add their merge clusters.append(merged_cluster) # when there's only one cluster left, return it return clusters[0] def generate_clusters(base_cluster, num_clusters): # start with a list with just the base cluster clusters = [base_cluster] # as long as we don't have enough clusters yet... while len(clusters) < num_clusters: # choose the last-merged of our clusters next_cluster = min(clusters, key=get_merge_order) # remove it from the list clusters = [c for c in clusters if c != next_cluster] # and add its children to the list (i.e., unmerge it) clusters.extend(get_children(next_cluster)) # once we have enough clusters... return clusters if __name__ == "__main__": inputs = [[-14,-5],[13,13],[20,23],[-19,-11],[-9,-16],[21,27],[-49,15],[26,13],[-46,5],[-34,-1],[11,15],[-49,0],[-22,-16],[19,28],[-12,-8],[-13,-19],[-41,8],[-11,-6],[-25,-9],[-18,-3]] random.seed(0) # so you get the same results as me clusterer = KMeans(3) clusterer.train(inputs) print "3-means:" print clusterer.means print random.seed(0) clusterer = KMeans(2) clusterer.train(inputs) print "2-means:" print clusterer.means print print "errors as a function of k" for k in range(1, len(inputs) + 1): print k, squared_clustering_errors(inputs, k) print print "bottom up hierarchical clustering" base_cluster = bottom_up_cluster(inputs) print base_cluster print print "three clusters, min:" for cluster in generate_clusters(base_cluster, 3): print get_values(cluster) print print "three clusters, max:" base_cluster = bottom_up_cluster(inputs, max) for cluster in generate_clusters(base_cluster, 3): print get_values(cluster) ================================================ FILE: first-edition/code/colon_delimited_stock_prices.txt ================================================ date:symbol:closing_price 6/20/2014:AAPL:90.91 6/20/2014:MSFT:41.68 6/20/2014:FB:64.5 ================================================ FILE: first-edition/code/comma_delimited_stock_prices.csv ================================================ 6/20/2014,AAPL,90.91 6/20/2014,MSFT,41.68 6/20/3014,FB,64.5 6/19/2014,AAPL,91.86 6/19/2014,MSFT,n/a 6/19/2014,FB,64.34 ================================================ FILE: first-edition/code/comma_delimited_stock_prices.txt ================================================ AAPL,90.91 FB,64.5 MSFT,41.68 ================================================ FILE: first-edition/code/databases.py ================================================ from __future__ import division import math, random, re from collections import defaultdict class Table: def __init__(self, columns): self.columns = columns self.rows = [] def __repr__(self): """pretty representation of the table: columns then rows""" return str(self.columns) + "\n" + "\n".join(map(str, self.rows)) def insert(self, row_values): if len(row_values) != len(self.columns): raise TypeError("wrong number of elements") row_dict = dict(zip(self.columns, row_values)) self.rows.append(row_dict) def update(self, updates, predicate): for row in self.rows: if predicate(row): for column, new_value in updates.iteritems(): row[column] = new_value def delete(self, predicate=lambda row: True): """delete all rows matching predicate or all rows if no predicate supplied""" self.rows = [row for row in self.rows if not(predicate(row))] def select(self, keep_columns=None, additional_columns=None): if keep_columns is None: # if no columns specified, keep_columns = self.columns # return all columns if additional_columns is None: additional_columns = {} # new table for results result_table = Table(keep_columns + additional_columns.keys()) for row in self.rows: new_row = [row[column] for column in keep_columns] for column_name, calculation in additional_columns.iteritems(): new_row.append(calculation(row)) result_table.insert(new_row) return result_table def where(self, predicate=lambda row: True): """return only the rows that satisfy the supplied predicate""" where_table = Table(self.columns) where_table.rows = filter(predicate, self.rows) return where_table def limit(self, num_rows=None): """return only the first num_rows rows""" limit_table = Table(self.columns) limit_table.rows = (self.rows[:num_rows] if num_rows is not None else self.rows) return limit_table def group_by(self, group_by_columns, aggregates, having=None): grouped_rows = defaultdict(list) # populate groups for row in self.rows: key = tuple(row[column] for column in group_by_columns) grouped_rows[key].append(row) result_table = Table(group_by_columns + aggregates.keys()) for key, rows in grouped_rows.iteritems(): if having is None or having(rows): new_row = list(key) for aggregate_name, aggregate_fn in aggregates.iteritems(): new_row.append(aggregate_fn(rows)) result_table.insert(new_row) return result_table def order_by(self, order): new_table = self.select() # make a copy new_table.rows.sort(key=order) return new_table def join(self, other_table, left_join=False): join_on_columns = [c for c in self.columns # columns in if c in other_table.columns] # both tables additional_columns = [c for c in other_table.columns # columns only if c not in join_on_columns] # in right table # all columns from left table + additional_columns from right table join_table = Table(self.columns + additional_columns) for row in self.rows: def is_join(other_row): return all(other_row[c] == row[c] for c in join_on_columns) other_rows = other_table.where(is_join).rows # each other row that matches this one produces a result row for other_row in other_rows: join_table.insert([row[c] for c in self.columns] + [other_row[c] for c in additional_columns]) # if no rows match and it's a left join, output with Nones if left_join and not other_rows: join_table.insert([row[c] for c in self.columns] + [None for c in additional_columns]) return join_table if __name__ == "__main__": users = Table(["user_id", "name", "num_friends"]) users.insert([0, "Hero", 0]) users.insert([1, "Dunn", 2]) users.insert([2, "Sue", 3]) users.insert([3, "Chi", 3]) users.insert([4, "Thor", 3]) users.insert([5, "Clive", 2]) users.insert([6, "Hicks", 3]) users.insert([7, "Devin", 2]) users.insert([8, "Kate", 2]) users.insert([9, "Klein", 3]) users.insert([10, "Jen", 1]) print "users table" print users print # SELECT print "users.select()" print users.select() print print "users.limit(2)" print users.limit(2) print print "users.select(keep_columns=[\"user_id\"])" print users.select(keep_columns=["user_id"]) print print 'where(lambda row: row["name"] == "Dunn")' print users.where(lambda row: row["name"] == "Dunn") \ .select(keep_columns=["user_id"]) print def name_len(row): return len(row["name"]) print 'with name_length:' print users.select(keep_columns=[], additional_columns = { "name_length" : name_len }) print # GROUP BY def min_user_id(rows): return min(row["user_id"] for row in rows) stats_by_length = users \ .select(additional_columns={"name_len" : name_len}) \ .group_by(group_by_columns=["name_len"], aggregates={ "min_user_id" : min_user_id, "num_users" : len }) print "stats by length" print stats_by_length print def first_letter_of_name(row): return row["name"][0] if row["name"] else "" def average_num_friends(rows): return sum(row["num_friends"] for row in rows) / len(rows) def enough_friends(rows): return average_num_friends(rows) > 1 avg_friends_by_letter = users \ .select(additional_columns={'first_letter' : first_letter_of_name}) \ .group_by(group_by_columns=['first_letter'], aggregates={ "avg_num_friends" : average_num_friends }, having=enough_friends) print "avg friends by letter" print avg_friends_by_letter print def sum_user_ids(rows): return sum(row["user_id"] for row in rows) user_id_sum = users \ .where(lambda row: row["user_id"] > 1) \ .group_by(group_by_columns=[], aggregates={ "user_id_sum" : sum_user_ids }) print "user id sum" print user_id_sum print # ORDER BY friendliest_letters = avg_friends_by_letter \ .order_by(lambda row: -row["avg_num_friends"]) \ .limit(4) print "friendliest letters" print friendliest_letters print # JOINs user_interests = Table(["user_id", "interest"]) user_interests.insert([0, "SQL"]) user_interests.insert([0, "NoSQL"]) user_interests.insert([2, "SQL"]) user_interests.insert([2, "MySQL"]) sql_users = users \ .join(user_interests) \ .where(lambda row: row["interest"] == "SQL") \ .select(keep_columns=["name"]) print "sql users" print sql_users print def count_interests(rows): """counts how many rows have non-None interests""" return len([row for row in rows if row["interest"] is not None]) user_interest_counts = users \ .join(user_interests, left_join=True) \ .group_by(group_by_columns=["user_id"], aggregates={"num_interests" : count_interests }) print "user interest counts" print user_interest_counts # SUBQUERIES likes_sql_user_ids = user_interests \ .where(lambda row: row["interest"] == "SQL") \ .select(keep_columns=['user_id']) likes_sql_user_ids.group_by(group_by_columns=[], aggregates={ "min_user_id" : min_user_id }) print "likes sql user ids" print likes_sql_user_ids ================================================ FILE: first-edition/code/decision_trees.py ================================================ from __future__ import division from collections import Counter, defaultdict from functools import partial import math, random def entropy(class_probabilities): """given a list of class probabilities, compute the entropy""" return sum(-p * math.log(p, 2) for p in class_probabilities if p) def class_probabilities(labels): total_count = len(labels) return [count / total_count for count in Counter(labels).values()] def data_entropy(labeled_data): labels = [label for _, label in labeled_data] probabilities = class_probabilities(labels) return entropy(probabilities) def partition_entropy(subsets): """find the entropy from this partition of data into subsets""" total_count = sum(len(subset) for subset in subsets) return sum( data_entropy(subset) * len(subset) / total_count for subset in subsets ) def group_by(items, key_fn): """returns a defaultdict(list), where each input item is in the list whose key is key_fn(item)""" groups = defaultdict(list) for item in items: key = key_fn(item) groups[key].append(item) return groups def partition_by(inputs, attribute): """returns a dict of inputs partitioned by the attribute each input is a pair (attribute_dict, label)""" return group_by(inputs, lambda x: x[0][attribute]) def partition_entropy_by(inputs,attribute): """computes the entropy corresponding to the given partition""" partitions = partition_by(inputs, attribute) return partition_entropy(partitions.values()) def classify(tree, input): """classify the input using the given decision tree""" # if this is a leaf node, return its value if tree in [True, False]: return tree # otherwise find the correct subtree attribute, subtree_dict = tree subtree_key = input.get(attribute) # None if input is missing attribute if subtree_key not in subtree_dict: # if no subtree for key, subtree_key = None # we'll use the None subtree subtree = subtree_dict[subtree_key] # choose the appropriate subtree return classify(subtree, input) # and use it to classify the input def build_tree_id3(inputs, split_candidates=None): # if this is our first pass, # all keys of the first input are split candidates if split_candidates is None: split_candidates = inputs[0][0].keys() # count Trues and Falses in the inputs num_inputs = len(inputs) num_trues = len([label for item, label in inputs if label]) num_falses = num_inputs - num_trues if num_trues == 0: # if only Falses are left return False # return a "False" leaf if num_falses == 0: # if only Trues are left return True # return a "True" leaf if not split_candidates: # if no split candidates left return num_trues >= num_falses # return the majority leaf # otherwise, split on the best attribute best_attribute = min(split_candidates, key=partial(partition_entropy_by, inputs)) partitions = partition_by(inputs, best_attribute) new_candidates = [a for a in split_candidates if a != best_attribute] # recursively build the subtrees subtrees = { attribute : build_tree_id3(subset, new_candidates) for attribute, subset in partitions.iteritems() } subtrees[None] = num_trues > num_falses # default case return (best_attribute, subtrees) def forest_classify(trees, input): votes = [classify(tree, input) for tree in trees] vote_counts = Counter(votes) return vote_counts.most_common(1)[0][0] if __name__ == "__main__": inputs = [ ({'level':'Senior','lang':'Java','tweets':'no','phd':'no'}, False), ({'level':'Senior','lang':'Java','tweets':'no','phd':'yes'}, False), ({'level':'Mid','lang':'Python','tweets':'no','phd':'no'}, True), ({'level':'Junior','lang':'Python','tweets':'no','phd':'no'}, True), ({'level':'Junior','lang':'R','tweets':'yes','phd':'no'}, True), ({'level':'Junior','lang':'R','tweets':'yes','phd':'yes'}, False), ({'level':'Mid','lang':'R','tweets':'yes','phd':'yes'}, True), ({'level':'Senior','lang':'Python','tweets':'no','phd':'no'}, False), ({'level':'Senior','lang':'R','tweets':'yes','phd':'no'}, True), ({'level':'Junior','lang':'Python','tweets':'yes','phd':'no'}, True), ({'level':'Senior','lang':'Python','tweets':'yes','phd':'yes'},True), ({'level':'Mid','lang':'Python','tweets':'no','phd':'yes'}, True), ({'level':'Mid','lang':'Java','tweets':'yes','phd':'no'}, True), ({'level':'Junior','lang':'Python','tweets':'no','phd':'yes'},False) ] for key in ['level','lang','tweets','phd']: print key, partition_entropy_by(inputs, key) print senior_inputs = [(input, label) for input, label in inputs if input["level"] == "Senior"] for key in ['lang', 'tweets', 'phd']: print key, partition_entropy_by(senior_inputs, key) print print "building the tree" tree = build_tree_id3(inputs) print tree print "Junior / Java / tweets / no phd", classify(tree, { "level" : "Junior", "lang" : "Java", "tweets" : "yes", "phd" : "no"} ) print "Junior / Java / tweets / phd", classify(tree, { "level" : "Junior", "lang" : "Java", "tweets" : "yes", "phd" : "yes"} ) print "Intern", classify(tree, { "level" : "Intern" } ) print "Senior", classify(tree, { "level" : "Senior" } ) ================================================ FILE: first-edition/code/egrep.py ================================================ # egrep.py import sys, re if __name__ == "__main__": # sys.argv is the list of command-line arguments # sys.argv[0] is the name of the program itself # sys.argv[1] will be the regex specfied at the command line regex = sys.argv[1] # for every line passed into the script for line in sys.stdin: # if it matches the regex, write it to stdout if re.search(regex, line): sys.stdout.write(line) ================================================ FILE: first-edition/code/getting_data.py ================================================ from __future__ import division from collections import Counter import math, random, csv, json from bs4 import BeautifulSoup import requests ###### # # BOOKS ABOUT DATA # ###### def is_video(td): """it's a video if it has exactly one pricelabel, and if the stripped text inside that pricelabel starts with 'Video'""" pricelabels = td('span', 'pricelabel') return (len(pricelabels) == 1 and pricelabels[0].text.strip().startswith("Video")) def book_info(td): """given a BeautifulSoup Tag representing a book, extract the book's details and return a dict""" title = td.find("div", "thumbheader").a.text by_author = td.find('div', 'AuthorName').text authors = [x.strip() for x in re.sub("^By ", "", by_author).split(",")] isbn_link = td.find("div", "thumbheader").a.get("href") isbn = re.match("/product/(.*)\.do", isbn_link).groups()[0] date = td.find("span", "directorydate").text.strip() return { "title" : title, "authors" : authors, "isbn" : isbn, "date" : date } from time import sleep def scrape(num_pages=31): base_url = "http://shop.oreilly.com/category/browse-subjects/" + \ "data.do?sortby=publicationDate&page=" books = [] for page_num in range(1, num_pages + 1): print "souping page", page_num url = base_url + str(page_num) soup = BeautifulSoup(requests.get(url).text, 'html5lib') for td in soup('td', 'thumbtext'): if not is_video(td): books.append(book_info(td)) # now be a good citizen and respect the robots.txt! sleep(30) return books def get_year(book): """book["date"] looks like 'November 2014' so we need to split on the space and then take the second piece""" return int(book["date"].split()[1]) def plot_years(plt, books): # 2014 is the last complete year of data (when I ran this) year_counts = Counter(get_year(book) for book in books if get_year(book) <= 2014) years = sorted(year_counts) book_counts = [year_counts[year] for year in x] plt.bar([x - 0.5 for x in years], book_counts) plt.xlabel("year") plt.ylabel("# of data books") plt.title("Data is Big!") plt.show() ## # # APIs # ## endpoint = "https://api.github.com/users/joelgrus/repos" repos = json.loads(requests.get(endpoint).text) from dateutil.parser import parse dates = [parse(repo["created_at"]) for repo in repos] month_counts = Counter(date.month for date in dates) weekday_counts = Counter(date.weekday() for date in dates) #### # # Twitter # #### from twython import Twython # fill these in if you want to use the code CONSUMER_KEY = "" CONSUMER_SECRET = "" ACCESS_TOKEN = "" ACCESS_TOKEN_SECRET = "" def call_twitter_search_api(): twitter = Twython(CONSUMER_KEY, CONSUMER_SECRET) # search for tweets containing the phrase "data science" for status in twitter.search(q='"data science"')["statuses"]: user = status["user"]["screen_name"].encode('utf-8') text = status["text"].encode('utf-8') print user, ":", text print from twython import TwythonStreamer # appending data to a global variable is pretty poor form # but it makes the example much simpler tweets = [] class MyStreamer(TwythonStreamer): """our own subclass of TwythonStreamer that specifies how to interact with the stream""" def on_success(self, data): """what do we do when twitter sends us data? here data will be a Python object representing a tweet""" # only want to collect English-language tweets if data['lang'] == 'en': tweets.append(data) # stop when we've collected enough if len(tweets) >= 1000: self.disconnect() def on_error(self, status_code, data): print status_code, data self.disconnect() def call_twitter_streaming_api(): stream = MyStreamer(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET) # starts consuming public statuses that contain the keyword 'data' stream.statuses.filter(track='data') if __name__ == "__main__": def process(date, symbol, price): print date, symbol, price print "tab delimited stock prices:" with open('tab_delimited_stock_prices.txt', 'rb') as f: reader = csv.reader(f, delimiter='\t') for row in reader: date = row[0] symbol = row[1] closing_price = float(row[2]) process(date, symbol, closing_price) print print "colon delimited stock prices:" with open('colon_delimited_stock_prices.txt', 'rb') as f: reader = csv.DictReader(f, delimiter=':') for row in reader: date = row["date"] symbol = row["symbol"] closing_price = float(row["closing_price"]) process(date, symbol, closing_price) print print "writing out comma_delimited_stock_prices.txt" today_prices = { 'AAPL' : 90.91, 'MSFT' : 41.68, 'FB' : 64.5 } with open('comma_delimited_stock_prices.txt','wb') as f: writer = csv.writer(f, delimiter=',') for stock, price in today_prices.items(): writer.writerow([stock, price]) print "BeautifulSoup" html = requests.get("http://www.example.com").text soup = BeautifulSoup(html) print soup print print "parsing json" serialized = """{ "title" : "Data Science Book", "author" : "Joel Grus", "publicationYear" : 2014, "topics" : [ "data", "science", "data science"] }""" # parse the JSON to create a Python object deserialized = json.loads(serialized) if "data science" in deserialized["topics"]: print deserialized print print "GitHub API" print "dates", dates print "month_counts", month_counts print "weekday_count", weekday_counts last_5_repositories = sorted(repos, key=lambda r: r["created_at"], reverse=True)[:5] print "last five languages", [repo["language"] for repo in last_5_repositories] ================================================ FILE: first-edition/code/gradient_descent.py ================================================ from __future__ import division from collections import Counter from linear_algebra import distance, vector_subtract, scalar_multiply import math, random def sum_of_squares(v): """computes the sum of squared elements in v""" return sum(v_i ** 2 for v_i in v) def difference_quotient(f, x, h): return (f(x + h) - f(x)) / h def plot_estimated_derivative(): def square(x): return x * x def derivative(x): return 2 * x derivative_estimate = lambda x: difference_quotient(square, x, h=0.00001) # plot to show they're basically the same import matplotlib.pyplot as plt x = range(-10,10) plt.plot(x, map(derivative, x), 'rx') # red x plt.plot(x, map(derivative_estimate, x), 'b+') # blue + plt.show() # purple *, hopefully def partial_difference_quotient(f, v, i, h): # add h to just the i-th element of v w = [v_j + (h if j == i else 0) for j, v_j in enumerate(v)] return (f(w) - f(v)) / h def estimate_gradient(f, v, h=0.00001): return [partial_difference_quotient(f, v, i, h) for i, _ in enumerate(v)] def step(v, direction, step_size): """move step_size in the direction from v""" return [v_i + step_size * direction_i for v_i, direction_i in zip(v, direction)] def sum_of_squares_gradient(v): return [2 * v_i for v_i in v] def safe(f): """define a new function that wraps f and return it""" def safe_f(*args, **kwargs): try: return f(*args, **kwargs) except: return float('inf') # this means "infinity" in Python return safe_f # # # minimize / maximize batch # # def minimize_batch(target_fn, gradient_fn, theta_0, tolerance=0.000001): """use gradient descent to find theta that minimizes target function""" step_sizes = [100, 10, 1, 0.1, 0.01, 0.001, 0.0001, 0.00001] theta = theta_0 # set theta to initial value target_fn = safe(target_fn) # safe version of target_fn value = target_fn(theta) # value we're minimizing while True: gradient = gradient_fn(theta) next_thetas = [step(theta, gradient, -step_size) for step_size in step_sizes] # choose the one that minimizes the error function next_theta = min(next_thetas, key=target_fn) next_value = target_fn(next_theta) # stop if we're "converging" if abs(value - next_value) < tolerance: return theta else: theta, value = next_theta, next_value def negate(f): """return a function that for any input x returns -f(x)""" return lambda *args, **kwargs: -f(*args, **kwargs) def negate_all(f): """the same when f returns a list of numbers""" return lambda *args, **kwargs: [-y for y in f(*args, **kwargs)] def maximize_batch(target_fn, gradient_fn, theta_0, tolerance=0.000001): return minimize_batch(negate(target_fn), negate_all(gradient_fn), theta_0, tolerance) # # minimize / maximize stochastic # def in_random_order(data): """generator that returns the elements of data in random order""" indexes = [i for i, _ in enumerate(data)] # create a list of indexes random.shuffle(indexes) # shuffle them for i in indexes: # return the data in that order yield data[i] def minimize_stochastic(target_fn, gradient_fn, x, y, theta_0, alpha_0=0.01): data = zip(x, y) theta = theta_0 # initial guess alpha = alpha_0 # initial step size min_theta, min_value = None, float("inf") # the minimum so far iterations_with_no_improvement = 0 # if we ever go 100 iterations with no improvement, stop while iterations_with_no_improvement < 100: value = sum( target_fn(x_i, y_i, theta) for x_i, y_i in data ) if value < min_value: # if we've found a new minimum, remember it # and go back to the original step size min_theta, min_value = theta, value iterations_with_no_improvement = 0 alpha = alpha_0 else: # otherwise we're not improving, so try shrinking the step size iterations_with_no_improvement += 1 alpha *= 0.9 # and take a gradient step for each of the data points for x_i, y_i in in_random_order(data): gradient_i = gradient_fn(x_i, y_i, theta) theta = vector_subtract(theta, scalar_multiply(alpha, gradient_i)) return min_theta def maximize_stochastic(target_fn, gradient_fn, x, y, theta_0, alpha_0=0.01): return minimize_stochastic(negate(target_fn), negate_all(gradient_fn), x, y, theta_0, alpha_0) if __name__ == "__main__": print "using the gradient" v = [random.randint(-10,10) for i in range(3)] tolerance = 0.0000001 while True: #print v, sum_of_squares(v) gradient = sum_of_squares_gradient(v) # compute the gradient at v next_v = step(v, gradient, -0.01) # take a negative gradient step if distance(next_v, v) < tolerance: # stop if we're converging break v = next_v # continue if we're not print "minimum v", v print "minimum value", sum_of_squares(v) print print "using minimize_batch" v = [random.randint(-10,10) for i in range(3)] v = minimize_batch(sum_of_squares, sum_of_squares_gradient, v) print "minimum v", v print "minimum value", sum_of_squares(v) ================================================ FILE: first-edition/code/hypothesis_and_inference.py ================================================ from __future__ import division from probability import normal_cdf, inverse_normal_cdf import math, random def normal_approximation_to_binomial(n, p): """finds mu and sigma corresponding to a Binomial(n, p)""" mu = p * n sigma = math.sqrt(p * (1 - p) * n) return mu, sigma ##### # # probabilities a normal lies in an interval # ###### # the normal cdf _is_ the probability the variable is below a threshold normal_probability_below = normal_cdf # it's above the threshold if it's not below the threshold def normal_probability_above(lo, mu=0, sigma=1): return 1 - normal_cdf(lo, mu, sigma) # it's between if it's less than hi, but not less than lo def normal_probability_between(lo, hi, mu=0, sigma=1): return normal_cdf(hi, mu, sigma) - normal_cdf(lo, mu, sigma) # it's outside if it's not between def normal_probability_outside(lo, hi, mu=0, sigma=1): return 1 - normal_probability_between(lo, hi, mu, sigma) ###### # # normal bounds # ###### def normal_upper_bound(probability, mu=0, sigma=1): """returns the z for which P(Z <= z) = probability""" return inverse_normal_cdf(probability, mu, sigma) def normal_lower_bound(probability, mu=0, sigma=1): """returns the z for which P(Z >= z) = probability""" return inverse_normal_cdf(1 - probability, mu, sigma) def normal_two_sided_bounds(probability, mu=0, sigma=1): """returns the symmetric (about the mean) bounds that contain the specified probability""" tail_probability = (1 - probability) / 2 # upper bound should have tail_probability above it upper_bound = normal_lower_bound(tail_probability, mu, sigma) # lower bound should have tail_probability below it lower_bound = normal_upper_bound(tail_probability, mu, sigma) return lower_bound, upper_bound def two_sided_p_value(x, mu=0, sigma=1): if x >= mu: # if x is greater than the mean, the tail is above x return 2 * normal_probability_above(x, mu, sigma) else: # if x is less than the mean, the tail is below x return 2 * normal_probability_below(x, mu, sigma) def count_extreme_values(): extreme_value_count = 0 for _ in range(100000): num_heads = sum(1 if random.random() < 0.5 else 0 # count # of heads for _ in range(1000)) # in 1000 flips if num_heads >= 530 or num_heads <= 470: # and count how often extreme_value_count += 1 # the # is 'extreme' return extreme_value_count / 100000 upper_p_value = normal_probability_above lower_p_value = normal_probability_below ## # # P-hacking # ## def run_experiment(): """flip a fair coin 1000 times, True = heads, False = tails""" return [random.random() < 0.5 for _ in range(1000)] def reject_fairness(experiment): """using the 5% significance levels""" num_heads = len([flip for flip in experiment if flip]) return num_heads < 469 or num_heads > 531 ## # # running an A/B test # ## def estimated_parameters(N, n): p = n / N sigma = math.sqrt(p * (1 - p) / N) return p, sigma def a_b_test_statistic(N_A, n_A, N_B, n_B): p_A, sigma_A = estimated_parameters(N_A, n_A) p_B, sigma_B = estimated_parameters(N_B, n_B) return (p_B - p_A) / math.sqrt(sigma_A ** 2 + sigma_B ** 2) ## # # Bayesian Inference # ## def B(alpha, beta): """a normalizing constant so that the total probability is 1""" return math.gamma(alpha) * math.gamma(beta) / math.gamma(alpha + beta) def beta_pdf(x, alpha, beta): if x < 0 or x > 1: # no weight outside of [0, 1] return 0 return x ** (alpha - 1) * (1 - x) ** (beta - 1) / B(alpha, beta) if __name__ == "__main__": mu_0, sigma_0 = normal_approximation_to_binomial(1000, 0.5) print "mu_0", mu_0 print "sigma_0", sigma_0 print "normal_two_sided_bounds(0.95, mu_0, sigma_0)", normal_two_sided_bounds(0.95, mu_0, sigma_0) print print "power of a test" print "95% bounds based on assumption p is 0.5" lo, hi = normal_two_sided_bounds(0.95, mu_0, sigma_0) print "lo", lo print "hi", hi print "actual mu and sigma based on p = 0.55" mu_1, sigma_1 = normal_approximation_to_binomial(1000, 0.55) print "mu_1", mu_1 print "sigma_1", sigma_1 # a type 2 error means we fail to reject the null hypothesis # which will happen when X is still in our original interval type_2_probability = normal_probability_between(lo, hi, mu_1, sigma_1) power = 1 - type_2_probability # 0.887 print "type 2 probability", type_2_probability print "power", power print print "one-sided test" hi = normal_upper_bound(0.95, mu_0, sigma_0) print "hi", hi # is 526 (< 531, since we need more probability in the upper tail) type_2_probability = normal_probability_below(hi, mu_1, sigma_1) power = 1 - type_2_probability # = 0.936 print "type 2 probability", type_2_probability print "power", power print print "two_sided_p_value(529.5, mu_0, sigma_0)", two_sided_p_value(529.5, mu_0, sigma_0) print "two_sided_p_value(531.5, mu_0, sigma_0)", two_sided_p_value(531.5, mu_0, sigma_0) print "upper_p_value(525, mu_0, sigma_0)", upper_p_value(525, mu_0, sigma_0) print "upper_p_value(527, mu_0, sigma_0)", upper_p_value(527, mu_0, sigma_0) print print "P-hacking" random.seed(0) experiments = [run_experiment() for _ in range(1000)] num_rejections = len([experiment for experiment in experiments if reject_fairness(experiment)]) print num_rejections, "rejections out of 1000" print print "A/B testing" z = a_b_test_statistic(1000, 200, 1000, 180) print "a_b_test_statistic(1000, 200, 1000, 180)", z print "p-value", two_sided_p_value(z) z = a_b_test_statistic(1000, 200, 1000, 150) print "a_b_test_statistic(1000, 200, 1000, 150)", z print "p-value", two_sided_p_value(z) ================================================ FILE: first-edition/code/introduction.py ================================================ from __future__ import division # at this stage in the book we haven't actually installed matplotlib, # comment this out if you need to from matplotlib import pyplot as plt ########################## # # # FINDING KEY CONNECTORS # # # ########################## users = [ { "id": 0, "name": "Hero" }, { "id": 1, "name": "Dunn" }, { "id": 2, "name": "Sue" }, { "id": 3, "name": "Chi" }, { "id": 4, "name": "Thor" }, { "id": 5, "name": "Clive" }, { "id": 6, "name": "Hicks" }, { "id": 7, "name": "Devin" }, { "id": 8, "name": "Kate" }, { "id": 9, "name": "Klein" }, { "id": 10, "name": "Jen" } ] friendships = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4), (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)] # first give each user an empty list for user in users: user["friends"] = [] # and then populate the lists with friendships for i, j in friendships: # this works because users[i] is the user whose id is i users[i]["friends"].append(users[j]) # add i as a friend of j users[j]["friends"].append(users[i]) # add j as a friend of i def number_of_friends(user): """how many friends does _user_ have?""" return len(user["friends"]) # length of friend_ids list total_connections = sum(number_of_friends(user) for user in users) # 24 num_users = len(users) avg_connections = total_connections / num_users # 2.4 ################################ # # # DATA SCIENTISTS YOU MAY KNOW # # # ################################ def friends_of_friend_ids_bad(user): # "foaf" is short for "friend of a friend" return [foaf["id"] for friend in user["friends"] # for each of user's friends for foaf in friend["friends"]] # get each of _their_ friends from collections import Counter # not loaded by default def not_the_same(user, other_user): """two users are not the same if they have different ids""" return user["id"] != other_user["id"] def not_friends(user, other_user): """other_user is not a friend if he's not in user["friends"]; that is, if he's not_the_same as all the people in user["friends"]""" return all(not_the_same(friend, other_user) for friend in user["friends"]) def friends_of_friend_ids(user): return Counter(foaf["id"] for friend in user["friends"] # for each of my friends for foaf in friend["friends"] # count *their* friends if not_the_same(user, foaf) # who aren't me and not_friends(user, foaf)) # and aren't my friends print friends_of_friend_ids(users[3]) # Counter({0: 2, 5: 1}) interests = [ (0, "Hadoop"), (0, "Big Data"), (0, "HBase"), (0, "Java"), (0, "Spark"), (0, "Storm"), (0, "Cassandra"), (1, "NoSQL"), (1, "MongoDB"), (1, "Cassandra"), (1, "HBase"), (1, "Postgres"), (2, "Python"), (2, "scikit-learn"), (2, "scipy"), (2, "numpy"), (2, "statsmodels"), (2, "pandas"), (3, "R"), (3, "Python"), (3, "statistics"), (3, "regression"), (3, "probability"), (4, "machine learning"), (4, "regression"), (4, "decision trees"), (4, "libsvm"), (5, "Python"), (5, "R"), (5, "Java"), (5, "C++"), (5, "Haskell"), (5, "programming languages"), (6, "statistics"), (6, "probability"), (6, "mathematics"), (6, "theory"), (7, "machine learning"), (7, "scikit-learn"), (7, "Mahout"), (7, "neural networks"), (8, "neural networks"), (8, "deep learning"), (8, "Big Data"), (8, "artificial intelligence"), (9, "Hadoop"), (9, "Java"), (9, "MapReduce"), (9, "Big Data") ] def data_scientists_who_like(target_interest): return [user_id for user_id, user_interest in interests if user_interest == target_interest] from collections import defaultdict # keys are interests, values are lists of user_ids with that interest user_ids_by_interest = defaultdict(list) for user_id, interest in interests: user_ids_by_interest[interest].append(user_id) # keys are user_ids, values are lists of interests for that user_id interests_by_user_id = defaultdict(list) for user_id, interest in interests: interests_by_user_id[user_id].append(interest) def most_common_interests_with(user_id): return Counter(interested_user_id for interest in interests_by_user_id["user_id"] for interested_user_id in user_ids_by_interest[interest] if interested_user_id != user_id) ########################### # # # SALARIES AND EXPERIENCE # # # ########################### salaries_and_tenures = [(83000, 8.7), (88000, 8.1), (48000, 0.7), (76000, 6), (69000, 6.5), (76000, 7.5), (60000, 2.5), (83000, 10), (48000, 1.9), (63000, 4.2)] def make_chart_salaries_by_tenure(): tenures = [tenure for salary, tenure in salaries_and_tenures] salaries = [salary for salary, tenure in salaries_and_tenures] plt.scatter(tenures, salaries) plt.xlabel("Years Experience") plt.ylabel("Salary") plt.show() # keys are years # values are the salaries for each tenure salary_by_tenure = defaultdict(list) for salary, tenure in salaries_and_tenures: salary_by_tenure[tenure].append(salary) average_salary_by_tenure = { tenure : sum(salaries) / len(salaries) for tenure, salaries in salary_by_tenure.items() } def tenure_bucket(tenure): if tenure < 2: return "less than two" elif tenure < 5: return "between two and five" else: return "more than five" salary_by_tenure_bucket = defaultdict(list) for salary, tenure in salaries_and_tenures: bucket = tenure_bucket(tenure) salary_by_tenure_bucket[bucket].append(salary) average_salary_by_bucket = { tenure_bucket : sum(salaries) / len(salaries) for tenure_bucket, salaries in salary_by_tenure_bucket.iteritems() } ################# # # # PAID_ACCOUNTS # # # ################# def predict_paid_or_unpaid(years_experience): if years_experience < 3.0: return "paid" elif years_experience < 8.5: return "unpaid" else: return "paid" ###################### # # # TOPICS OF INTEREST # # # ###################### words_and_counts = Counter(word for user, interest in interests for word in interest.lower().split()) if __name__ == "__main__": print print "######################" print "#" print "# FINDING KEY CONNECTORS" print "#" print "######################" print print "total connections", total_connections print "number of users", num_users print "average connections", total_connections / num_users print # create a list (user_id, number_of_friends) num_friends_by_id = [(user["id"], number_of_friends(user)) for user in users] print "users sorted by number of friends:" print sorted(num_friends_by_id, key=lambda (user_id, num_friends): num_friends, # by number of friends reverse=True) # largest to smallest print print "######################" print "#" print "# DATA SCIENTISTS YOU MAY KNOW" print "#" print "######################" print print "friends of friends bad for user 0:", friends_of_friend_ids_bad(users[0]) print "friends of friends for user 3:", friends_of_friend_ids(users[3]) print print "######################" print "#" print "# SALARIES AND TENURES" print "#" print "######################" print print "average salary by tenure", average_salary_by_tenure print "average salary by tenure bucket", average_salary_by_bucket print print "######################" print "#" print "# MOST COMMON WORDS" print "#" print "######################" print for word, count in words_and_counts.most_common(): if count > 1: print word, count ================================================ FILE: first-edition/code/line_count.py ================================================ # line_count.py import sys if __name__ == "__main__": count = 0 for line in sys.stdin: count += 1 # print goes to sys.stdout print count ================================================ FILE: first-edition/code/linear_algebra.py ================================================ # -*- coding: iso-8859-15 -*- from __future__ import division # want 3 / 2 == 1.5 import re, math, random # regexes, math functions, random numbers import matplotlib.pyplot as plt # pyplot from collections import defaultdict, Counter from functools import partial # # functions for working with vectors # def vector_add(v, w): """adds two vectors componentwise""" return [v_i + w_i for v_i, w_i in zip(v,w)] def vector_subtract(v, w): """subtracts two vectors componentwise""" return [v_i - w_i for v_i, w_i in zip(v,w)] def vector_sum(vectors): return reduce(vector_add, vectors) def scalar_multiply(c, v): return [c * v_i for v_i in v] # this isn't right if you don't from __future__ import division def vector_mean(vectors): """compute the vector whose i-th element is the mean of the i-th elements of the input vectors""" n = len(vectors) return scalar_multiply(1/n, vector_sum(vectors)) def dot(v, w): """v_1 * w_1 + ... + v_n * w_n""" return sum(v_i * w_i for v_i, w_i in zip(v, w)) def sum_of_squares(v): """v_1 * v_1 + ... + v_n * v_n""" return dot(v, v) def magnitude(v): return math.sqrt(sum_of_squares(v)) def squared_distance(v, w): return sum_of_squares(vector_subtract(v, w)) def distance(v, w): return math.sqrt(squared_distance(v, w)) # # functions for working with matrices # def shape(A): num_rows = len(A) num_cols = len(A[0]) if A else 0 return num_rows, num_cols def get_row(A, i): return A[i] def get_column(A, j): return [A_i[j] for A_i in A] def make_matrix(num_rows, num_cols, entry_fn): """returns a num_rows x num_cols matrix whose (i,j)-th entry is entry_fn(i, j)""" return [[entry_fn(i, j) for j in range(num_cols)] for i in range(num_rows)] def is_diagonal(i, j): """1's on the 'diagonal', 0's everywhere else""" return 1 if i == j else 0 identity_matrix = make_matrix(5, 5, is_diagonal) # user 0 1 2 3 4 5 6 7 8 9 # friendships = [[0, 1, 1, 0, 0, 0, 0, 0, 0, 0], # user 0 [1, 0, 1, 1, 0, 0, 0, 0, 0, 0], # user 1 [1, 1, 0, 1, 0, 0, 0, 0, 0, 0], # user 2 [0, 1, 1, 0, 1, 0, 0, 0, 0, 0], # user 3 [0, 0, 0, 1, 0, 1, 0, 0, 0, 0], # user 4 [0, 0, 0, 0, 1, 0, 1, 1, 0, 0], # user 5 [0, 0, 0, 0, 0, 1, 0, 0, 1, 0], # user 6 [0, 0, 0, 0, 0, 1, 0, 0, 1, 0], # user 7 [0, 0, 0, 0, 0, 0, 1, 1, 0, 1], # user 8 [0, 0, 0, 0, 0, 0, 0, 0, 1, 0]] # user 9 ##### # DELETE DOWN # def matrix_add(A, B): if shape(A) != shape(B): raise ArithmeticError("cannot add matrices with different shapes") num_rows, num_cols = shape(A) def entry_fn(i, j): return A[i][j] + B[i][j] return make_matrix(num_rows, num_cols, entry_fn) def make_graph_dot_product_as_vector_projection(plt): v = [2, 1] w = [math.sqrt(.25), math.sqrt(.75)] c = dot(v, w) vonw = scalar_multiply(c, w) o = [0,0] plt.arrow(0, 0, v[0], v[1], width=0.002, head_width=.1, length_includes_head=True) plt.annotate("v", v, xytext=[v[0] + 0.1, v[1]]) plt.arrow(0 ,0, w[0], w[1], width=0.002, head_width=.1, length_includes_head=True) plt.annotate("w", w, xytext=[w[0] - 0.1, w[1]]) plt.arrow(0, 0, vonw[0], vonw[1], length_includes_head=True) plt.annotate(u"(v•w)w", vonw, xytext=[vonw[0] - 0.1, vonw[1] + 0.1]) plt.arrow(v[0], v[1], vonw[0] - v[0], vonw[1] - v[1], linestyle='dotted', length_includes_head=True) plt.scatter(*zip(v,w,o),marker='.') plt.axis('equal') plt.show() ================================================ FILE: first-edition/code/logistic_regression.py ================================================ from __future__ import division from collections import Counter from functools import partial from linear_algebra import dot, vector_add from gradient_descent import maximize_stochastic, maximize_batch from working_with_data import rescale from machine_learning import train_test_split from multiple_regression import estimate_beta, predict import math, random def logistic(x): return 1.0 / (1 + math.exp(-x)) def logistic_prime(x): return logistic(x) * (1 - logistic(x)) def logistic_log_likelihood_i(x_i, y_i, beta): if y_i == 1: return math.log(logistic(dot(x_i, beta))) else: return math.log(1 - logistic(dot(x_i, beta))) def logistic_log_likelihood(x, y, beta): return sum(logistic_log_likelihood_i(x_i, y_i, beta) for x_i, y_i in zip(x, y)) def logistic_log_partial_ij(x_i, y_i, beta, j): """here i is the index of the data point, j the index of the derivative""" return (y_i - logistic(dot(x_i, beta))) * x_i[j] def logistic_log_gradient_i(x_i, y_i, beta): """the gradient of the log likelihood corresponding to the i-th data point""" return [logistic_log_partial_ij(x_i, y_i, beta, j) for j, _ in enumerate(beta)] def logistic_log_gradient(x, y, beta): return reduce(vector_add, [logistic_log_gradient_i(x_i, y_i, beta) for x_i, y_i in zip(x,y)]) if __name__ == "__main__": data = [(0.7,48000,1),(1.9,48000,0),(2.5,60000,1),(4.2,63000,0),(6,76000,0),(6.5,69000,0),(7.5,76000,0),(8.1,88000,0),(8.7,83000,1),(10,83000,1),(0.8,43000,0),(1.8,60000,0),(10,79000,1),(6.1,76000,0),(1.4,50000,0),(9.1,92000,0),(5.8,75000,0),(5.2,69000,0),(1,56000,0),(6,67000,0),(4.9,74000,0),(6.4,63000,1),(6.2,82000,0),(3.3,58000,0),(9.3,90000,1),(5.5,57000,1),(9.1,102000,0),(2.4,54000,0),(8.2,65000,1),(5.3,82000,0),(9.8,107000,0),(1.8,64000,0),(0.6,46000,1),(0.8,48000,0),(8.6,84000,1),(0.6,45000,0),(0.5,30000,1),(7.3,89000,0),(2.5,48000,1),(5.6,76000,0),(7.4,77000,0),(2.7,56000,0),(0.7,48000,0),(1.2,42000,0),(0.2,32000,1),(4.7,56000,1),(2.8,44000,1),(7.6,78000,0),(1.1,63000,0),(8,79000,1),(2.7,56000,0),(6,52000,1),(4.6,56000,0),(2.5,51000,0),(5.7,71000,0),(2.9,65000,0),(1.1,33000,1),(3,62000,0),(4,71000,0),(2.4,61000,0),(7.5,75000,0),(9.7,81000,1),(3.2,62000,0),(7.9,88000,0),(4.7,44000,1),(2.5,55000,0),(1.6,41000,0),(6.7,64000,1),(6.9,66000,1),(7.9,78000,1),(8.1,102000,0),(5.3,48000,1),(8.5,66000,1),(0.2,56000,0),(6,69000,0),(7.5,77000,0),(8,86000,0),(4.4,68000,0),(4.9,75000,0),(1.5,60000,0),(2.2,50000,0),(3.4,49000,1),(4.2,70000,0),(7.7,98000,0),(8.2,85000,0),(5.4,88000,0),(0.1,46000,0),(1.5,37000,0),(6.3,86000,0),(3.7,57000,0),(8.4,85000,0),(2,42000,0),(5.8,69000,1),(2.7,64000,0),(3.1,63000,0),(1.9,48000,0),(10,72000,1),(0.2,45000,0),(8.6,95000,0),(1.5,64000,0),(9.8,95000,0),(5.3,65000,0),(7.5,80000,0),(9.9,91000,0),(9.7,50000,1),(2.8,68000,0),(3.6,58000,0),(3.9,74000,0),(4.4,76000,0),(2.5,49000,0),(7.2,81000,0),(5.2,60000,1),(2.4,62000,0),(8.9,94000,0),(2.4,63000,0),(6.8,69000,1),(6.5,77000,0),(7,86000,0),(9.4,94000,0),(7.8,72000,1),(0.2,53000,0),(10,97000,0),(5.5,65000,0),(7.7,71000,1),(8.1,66000,1),(9.8,91000,0),(8,84000,0),(2.7,55000,0),(2.8,62000,0),(9.4,79000,0),(2.5,57000,0),(7.4,70000,1),(2.1,47000,0),(5.3,62000,1),(6.3,79000,0),(6.8,58000,1),(5.7,80000,0),(2.2,61000,0),(4.8,62000,0),(3.7,64000,0),(4.1,85000,0),(2.3,51000,0),(3.5,58000,0),(0.9,43000,0),(0.9,54000,0),(4.5,74000,0),(6.5,55000,1),(4.1,41000,1),(7.1,73000,0),(1.1,66000,0),(9.1,81000,1),(8,69000,1),(7.3,72000,1),(3.3,50000,0),(3.9,58000,0),(2.6,49000,0),(1.6,78000,0),(0.7,56000,0),(2.1,36000,1),(7.5,90000,0),(4.8,59000,1),(8.9,95000,0),(6.2,72000,0),(6.3,63000,0),(9.1,100000,0),(7.3,61000,1),(5.6,74000,0),(0.5,66000,0),(1.1,59000,0),(5.1,61000,0),(6.2,70000,0),(6.6,56000,1),(6.3,76000,0),(6.5,78000,0),(5.1,59000,0),(9.5,74000,1),(4.5,64000,0),(2,54000,0),(1,52000,0),(4,69000,0),(6.5,76000,0),(3,60000,0),(4.5,63000,0),(7.8,70000,0),(3.9,60000,1),(0.8,51000,0),(4.2,78000,0),(1.1,54000,0),(6.2,60000,0),(2.9,59000,0),(2.1,52000,0),(8.2,87000,0),(4.8,73000,0),(2.2,42000,1),(9.1,98000,0),(6.5,84000,0),(6.9,73000,0),(5.1,72000,0),(9.1,69000,1),(9.8,79000,1),] data = map(list, data) # change tuples to lists x = [[1] + row[:2] for row in data] # each element is [1, experience, salary] y = [row[2] for row in data] # each element is paid_account print "linear regression:" rescaled_x = rescale(x) beta = estimate_beta(rescaled_x, y) print beta print "logistic regression:" random.seed(0) x_train, x_test, y_train, y_test = train_test_split(rescaled_x, y, 0.33) # want to maximize log likelihood on the training data fn = partial(logistic_log_likelihood, x_train, y_train) gradient_fn = partial(logistic_log_gradient, x_train, y_train) # pick a random starting point beta_0 = [1, 1, 1] # and maximize using gradient descent beta_hat = maximize_batch(fn, gradient_fn, beta_0) print "beta_batch", beta_hat beta_0 = [1, 1, 1] beta_hat = maximize_stochastic(logistic_log_likelihood_i, logistic_log_gradient_i, x_train, y_train, beta_0) print "beta stochastic", beta_hat true_positives = false_positives = true_negatives = false_negatives = 0 for x_i, y_i in zip(x_test, y_test): predict = logistic(dot(beta_hat, x_i)) if y_i == 1 and predict >= 0.5: # TP: paid and we predict paid true_positives += 1 elif y_i == 1: # FN: paid and we predict unpaid false_negatives += 1 elif predict >= 0.5: # FP: unpaid and we predict paid false_positives += 1 else: # TN: unpaid and we predict unpaid true_negatives += 1 precision = true_positives / (true_positives + false_positives) recall = true_positives / (true_positives + false_negatives) print "precision", precision print "recall", recall ================================================ FILE: first-edition/code/machine_learning.py ================================================ from __future__ import division from collections import Counter import math, random # # data splitting # def split_data(data, prob): """split data into fractions [prob, 1 - prob]""" results = [], [] for row in data: results[0 if random.random() < prob else 1].append(row) return results def train_test_split(x, y, test_pct): data = zip(x, y) # pair corresponding values train, test = split_data(data, 1 - test_pct) # split the dataset of pairs x_train, y_train = zip(*train) # magical un-zip trick x_test, y_test = zip(*test) return x_train, x_test, y_train, y_test # # correctness # def accuracy(tp, fp, fn, tn): correct = tp + tn total = tp + fp + fn + tn return correct / total def precision(tp, fp, fn, tn): return tp / (tp + fp) def recall(tp, fp, fn, tn): return tp / (tp + fn) def f1_score(tp, fp, fn, tn): p = precision(tp, fp, fn, tn) r = recall(tp, fp, fn, tn) return 2 * p * r / (p + r) if __name__ == "__main__": print "accuracy(70, 4930, 13930, 981070)", accuracy(70, 4930, 13930, 981070) print "precision(70, 4930, 13930, 981070)", precision(70, 4930, 13930, 981070) print "recall(70, 4930, 13930, 981070)", recall(70, 4930, 13930, 981070) print "f1_score(70, 4930, 13930, 981070)", f1_score(70, 4930, 13930, 981070) ================================================ FILE: first-edition/code/mapreduce.py ================================================ from __future__ import division import math, random, re, datetime from collections import defaultdict, Counter from functools import partial from naive_bayes import tokenize def word_count_old(documents): """word count not using MapReduce""" return Counter(word for document in documents for word in tokenize(document)) def wc_mapper(document): """for each word in the document, emit (word,1)""" for word in tokenize(document): yield (word, 1) def wc_reducer(word, counts): """sum up the counts for a word""" yield (word, sum(counts)) def word_count(documents): """count the words in the input documents using MapReduce""" # place to store grouped values collector = defaultdict(list) for document in documents: for word, count in wc_mapper(document): collector[word].append(count) return [output for word, counts in collector.iteritems() for output in wc_reducer(word, counts)] def map_reduce(inputs, mapper, reducer): """runs MapReduce on the inputs using mapper and reducer""" collector = defaultdict(list) for input in inputs: for key, value in mapper(input): collector[key].append(value) return [output for key, values in collector.iteritems() for output in reducer(key,values)] def reduce_with(aggregation_fn, key, values): """reduces a key-values pair by applying aggregation_fn to the values""" yield (key, aggregation_fn(values)) def values_reducer(aggregation_fn): """turns a function (values -> output) into a reducer""" return partial(reduce_with, aggregation_fn) sum_reducer = values_reducer(sum) max_reducer = values_reducer(max) min_reducer = values_reducer(min) count_distinct_reducer = values_reducer(lambda values: len(set(values))) # # Analyzing Status Updates # status_updates = [ {"id": 1, "username" : "joelgrus", "text" : "Is anyone interested in a data science book?", "created_at" : datetime.datetime(2013, 12, 21, 11, 47, 0), "liked_by" : ["data_guy", "data_gal", "bill"] }, # add your own ] def data_science_day_mapper(status_update): """yields (day_of_week, 1) if status_update contains "data science" """ if "data science" in status_update["text"].lower(): day_of_week = status_update["created_at"].weekday() yield (day_of_week, 1) data_science_days = map_reduce(status_updates, data_science_day_mapper, sum_reducer) def words_per_user_mapper(status_update): user = status_update["username"] for word in tokenize(status_update["text"]): yield (user, (word, 1)) def most_popular_word_reducer(user, words_and_counts): """given a sequence of (word, count) pairs, return the word with the highest total count""" word_counts = Counter() for word, count in words_and_counts: word_counts[word] += count word, count = word_counts.most_common(1)[0] yield (user, (word, count)) user_words = map_reduce(status_updates, words_per_user_mapper, most_popular_word_reducer) def liker_mapper(status_update): user = status_update["username"] for liker in status_update["liked_by"]: yield (user, liker) distinct_likers_per_user = map_reduce(status_updates, liker_mapper, count_distinct_reducer) # # matrix multiplication # def matrix_multiply_mapper(m, element): """m is the common dimension (columns of A, rows of B) element is a tuple (matrix_name, i, j, value)""" matrix, i, j, value = element if matrix == "A": for column in range(m): # A_ij is the jth entry in the sum for each C_i_column yield((i, column), (j, value)) else: for row in range(m): # B_ij is the ith entry in the sum for each C_row_j yield((row, j), (i, value)) def matrix_multiply_reducer(m, key, indexed_values): results_by_index = defaultdict(list) for index, value in indexed_values: results_by_index[index].append(value) # sum up all the products of the positions with two results sum_product = sum(results[0] * results[1] for results in results_by_index.values() if len(results) == 2) if sum_product != 0.0: yield (key, sum_product) if __name__ == "__main__": documents = ["data science", "big data", "science fiction"] wc_mapper_results = [result for document in documents for result in wc_mapper(document)] print "wc_mapper results" print wc_mapper_results print print "word count results" print word_count(documents) print print "word count using map_reduce function" print map_reduce(documents, wc_mapper, wc_reducer) print print "data science days" print data_science_days print print "user words" print user_words print print "distinct likers" print distinct_likers_per_user print # matrix multiplication entries = [("A", 0, 0, 3), ("A", 0, 1, 2), ("B", 0, 0, 4), ("B", 0, 1, -1), ("B", 1, 0, 10)] mapper = partial(matrix_multiply_mapper, 3) reducer = partial(matrix_multiply_reducer, 3) print "map-reduce matrix multiplication" print "entries:", entries print "result:", map_reduce(entries, mapper, reducer) ================================================ FILE: first-edition/code/most_common_words.py ================================================ # most_common_words.py import sys from collections import Counter if __name__ == "__main__": # pass in number of words as first argument try: num_words = int(sys.argv[1]) except: print "usage: most_common_words.py num_words" sys.exit(1) # non-zero exit code indicates error counter = Counter(word.lower() for line in sys.stdin for word in line.strip().split() if word) for word, count in counter.most_common(num_words): sys.stdout.write(str(count)) sys.stdout.write("\t") sys.stdout.write(word) sys.stdout.write("\n") ================================================ FILE: first-edition/code/multiple_regression.py ================================================ from __future__ import division from collections import Counter from functools import partial from linear_algebra import dot, vector_add from statistics import median, standard_deviation from probability import normal_cdf from gradient_descent import minimize_stochastic from simple_linear_regression import total_sum_of_squares import math, random def predict(x_i, beta): return dot(x_i, beta) def error(x_i, y_i, beta): return y_i - predict(x_i, beta) def squared_error(x_i, y_i, beta): return error(x_i, y_i, beta) ** 2 def squared_error_gradient(x_i, y_i, beta): """the gradient corresponding to the ith squared error term""" return [-2 * x_ij * error(x_i, y_i, beta) for x_ij in x_i] def estimate_beta(x, y): beta_initial = [random.random() for x_i in x[0]] return minimize_stochastic(squared_error, squared_error_gradient, x, y, beta_initial, 0.001) def multiple_r_squared(x, y, beta): sum_of_squared_errors = sum(error(x_i, y_i, beta) ** 2 for x_i, y_i in zip(x, y)) return 1.0 - sum_of_squared_errors / total_sum_of_squares(y) def bootstrap_sample(data): """randomly samples len(data) elements with replacement""" return [random.choice(data) for _ in data] def bootstrap_statistic(data, stats_fn, num_samples): """evaluates stats_fn on num_samples bootstrap samples from data""" return [stats_fn(bootstrap_sample(data)) for _ in range(num_samples)] def estimate_sample_beta(sample): x_sample, y_sample = zip(*sample) # magic unzipping trick return estimate_beta(x_sample, y_sample) def p_value(beta_hat_j, sigma_hat_j): if beta_hat_j > 0: return 2 * (1 - normal_cdf(beta_hat_j / sigma_hat_j)) else: return 2 * normal_cdf(beta_hat_j / sigma_hat_j) # # REGULARIZED REGRESSION # # alpha is a *hyperparameter* controlling how harsh the penalty is # sometimes it's called "lambda" but that already means something in Python def ridge_penalty(beta, alpha): return alpha * dot(beta[1:], beta[1:]) def squared_error_ridge(x_i, y_i, beta, alpha): """estimate error plus ridge penalty on beta""" return error(x_i, y_i, beta) ** 2 + ridge_penalty(beta, alpha) def ridge_penalty_gradient(beta, alpha): """gradient of just the ridge penalty""" return [0] + [2 * alpha * beta_j for beta_j in beta[1:]] def squared_error_ridge_gradient(x_i, y_i, beta, alpha): """the gradient corresponding to the ith squared error term including the ridge penalty""" return vector_add(squared_error_gradient(x_i, y_i, beta), ridge_penalty_gradient(beta, alpha)) def estimate_beta_ridge(x, y, alpha): """use gradient descent to fit a ridge regression with penalty alpha""" beta_initial = [random.random() for x_i in x[0]] return minimize_stochastic(partial(squared_error_ridge, alpha=alpha), partial(squared_error_ridge_gradient, alpha=alpha), x, y, beta_initial, 0.001) def lasso_penalty(beta, alpha): return alpha * sum(abs(beta_i) for beta_i in beta[1:]) if __name__ == "__main__": x = [[1,49,4,0],[1,41,9,0],[1,40,8,0],[1,25,6,0],[1,21,1,0],[1,21,0,0],[1,19,3,0],[1,19,0,0],[1,18,9,0],[1,18,8,0],[1,16,4,0],[1,15,3,0],[1,15,0,0],[1,15,2,0],[1,15,7,0],[1,14,0,0],[1,14,1,0],[1,13,1,0],[1,13,7,0],[1,13,4,0],[1,13,2,0],[1,12,5,0],[1,12,0,0],[1,11,9,0],[1,10,9,0],[1,10,1,0],[1,10,1,0],[1,10,7,0],[1,10,9,0],[1,10,1,0],[1,10,6,0],[1,10,6,0],[1,10,8,0],[1,10,10,0],[1,10,6,0],[1,10,0,0],[1,10,5,0],[1,10,3,0],[1,10,4,0],[1,9,9,0],[1,9,9,0],[1,9,0,0],[1,9,0,0],[1,9,6,0],[1,9,10,0],[1,9,8,0],[1,9,5,0],[1,9,2,0],[1,9,9,0],[1,9,10,0],[1,9,7,0],[1,9,2,0],[1,9,0,0],[1,9,4,0],[1,9,6,0],[1,9,4,0],[1,9,7,0],[1,8,3,0],[1,8,2,0],[1,8,4,0],[1,8,9,0],[1,8,2,0],[1,8,3,0],[1,8,5,0],[1,8,8,0],[1,8,0,0],[1,8,9,0],[1,8,10,0],[1,8,5,0],[1,8,5,0],[1,7,5,0],[1,7,5,0],[1,7,0,0],[1,7,2,0],[1,7,8,0],[1,7,10,0],[1,7,5,0],[1,7,3,0],[1,7,3,0],[1,7,6,0],[1,7,7,0],[1,7,7,0],[1,7,9,0],[1,7,3,0],[1,7,8,0],[1,6,4,0],[1,6,6,0],[1,6,4,0],[1,6,9,0],[1,6,0,0],[1,6,1,0],[1,6,4,0],[1,6,1,0],[1,6,0,0],[1,6,7,0],[1,6,0,0],[1,6,8,0],[1,6,4,0],[1,6,2,1],[1,6,1,1],[1,6,3,1],[1,6,6,1],[1,6,4,1],[1,6,4,1],[1,6,1,1],[1,6,3,1],[1,6,4,1],[1,5,1,1],[1,5,9,1],[1,5,4,1],[1,5,6,1],[1,5,4,1],[1,5,4,1],[1,5,10,1],[1,5,5,1],[1,5,2,1],[1,5,4,1],[1,5,4,1],[1,5,9,1],[1,5,3,1],[1,5,10,1],[1,5,2,1],[1,5,2,1],[1,5,9,1],[1,4,8,1],[1,4,6,1],[1,4,0,1],[1,4,10,1],[1,4,5,1],[1,4,10,1],[1,4,9,1],[1,4,1,1],[1,4,4,1],[1,4,4,1],[1,4,0,1],[1,4,3,1],[1,4,1,1],[1,4,3,1],[1,4,2,1],[1,4,4,1],[1,4,4,1],[1,4,8,1],[1,4,2,1],[1,4,4,1],[1,3,2,1],[1,3,6,1],[1,3,4,1],[1,3,7,1],[1,3,4,1],[1,3,1,1],[1,3,10,1],[1,3,3,1],[1,3,4,1],[1,3,7,1],[1,3,5,1],[1,3,6,1],[1,3,1,1],[1,3,6,1],[1,3,10,1],[1,3,2,1],[1,3,4,1],[1,3,2,1],[1,3,1,1],[1,3,5,1],[1,2,4,1],[1,2,2,1],[1,2,8,1],[1,2,3,1],[1,2,1,1],[1,2,9,1],[1,2,10,1],[1,2,9,1],[1,2,4,1],[1,2,5,1],[1,2,0,1],[1,2,9,1],[1,2,9,1],[1,2,0,1],[1,2,1,1],[1,2,1,1],[1,2,4,1],[1,1,0,1],[1,1,2,1],[1,1,2,1],[1,1,5,1],[1,1,3,1],[1,1,10,1],[1,1,6,1],[1,1,0,1],[1,1,8,1],[1,1,6,1],[1,1,4,1],[1,1,9,1],[1,1,9,1],[1,1,4,1],[1,1,2,1],[1,1,9,1],[1,1,0,1],[1,1,8,1],[1,1,6,1],[1,1,1,1],[1,1,1,1],[1,1,5,1]] daily_minutes_good = [68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84] random.seed(0) beta = estimate_beta(x, daily_minutes_good) # [30.63, 0.972, -1.868, 0.911] print "beta", beta print "r-squared", multiple_r_squared(x, daily_minutes_good, beta) print print "digression: the bootstrap" # 101 points all very close to 100 close_to_100 = [99.5 + random.random() for _ in range(101)] # 101 points, 50 of them near 0, 50 of them near 200 far_from_100 = ([99.5 + random.random()] + [random.random() for _ in range(50)] + [200 + random.random() for _ in range(50)]) print "bootstrap_statistic(close_to_100, median, 100):" print bootstrap_statistic(close_to_100, median, 100) print "bootstrap_statistic(far_from_100, median, 100):" print bootstrap_statistic(far_from_100, median, 100) print random.seed(0) # so that you get the same results as me bootstrap_betas = bootstrap_statistic(zip(x, daily_minutes_good), estimate_sample_beta, 100) bootstrap_standard_errors = [ standard_deviation([beta[i] for beta in bootstrap_betas]) for i in range(4)] print "bootstrap standard errors", bootstrap_standard_errors print print "p_value(30.63, 1.174)", p_value(30.63, 1.174) print "p_value(0.972, 0.079)", p_value(0.972, 0.079) print "p_value(-1.868, 0.131)", p_value(-1.868, 0.131) print "p_value(0.911, 0.990)", p_value(0.911, 0.990) print print "regularization" random.seed(0) for alpha in [0.0, 0.01, 0.1, 1, 10]: beta = estimate_beta_ridge(x, daily_minutes_good, alpha=alpha) print "alpha", alpha print "beta", beta print "dot(beta[1:],beta[1:])", dot(beta[1:], beta[1:]) print "r-squared", multiple_r_squared(x, daily_minutes_good, beta) print ================================================ FILE: first-edition/code/naive_bayes.py ================================================ from __future__ import division from collections import Counter, defaultdict from machine_learning import split_data import math, random, re, glob def tokenize(message): message = message.lower() # convert to lowercase all_words = re.findall("[a-z0-9']+", message) # extract the words return set(all_words) # remove duplicates def count_words(training_set): """training set consists of pairs (message, is_spam)""" counts = defaultdict(lambda: [0, 0]) for message, is_spam in training_set: for word in tokenize(message): counts[word][0 if is_spam else 1] += 1 return counts def word_probabilities(counts, total_spams, total_non_spams, k=0.5): """turn the word_counts into a list of triplets w, p(w | spam) and p(w | ~spam)""" return [(w, (spam + k) / (total_spams + 2 * k), (non_spam + k) / (total_non_spams + 2 * k)) for w, (spam, non_spam) in counts.iteritems()] def spam_probability(word_probs, message): message_words = tokenize(message) log_prob_if_spam = log_prob_if_not_spam = 0.0 for word, prob_if_spam, prob_if_not_spam in word_probs: # for each word in the message, # add the log probability of seeing it if word in message_words: log_prob_if_spam += math.log(prob_if_spam) log_prob_if_not_spam += math.log(prob_if_not_spam) # for each word that's not in the message # add the log probability of _not_ seeing it else: log_prob_if_spam += math.log(1.0 - prob_if_spam) log_prob_if_not_spam += math.log(1.0 - prob_if_not_spam) prob_if_spam = math.exp(log_prob_if_spam) prob_if_not_spam = math.exp(log_prob_if_not_spam) return prob_if_spam / (prob_if_spam + prob_if_not_spam) class NaiveBayesClassifier: def __init__(self, k=0.5): self.k = k self.word_probs = [] def train(self, training_set): # count spam and non-spam messages num_spams = len([is_spam for message, is_spam in training_set if is_spam]) num_non_spams = len(training_set) - num_spams # run training data through our "pipeline" word_counts = count_words(training_set) self.word_probs = word_probabilities(word_counts, num_spams, num_non_spams, self.k) def classify(self, message): return spam_probability(self.word_probs, message) def get_subject_data(path): data = [] # regex for stripping out the leading "Subject:" and any spaces after it subject_regex = re.compile(r"^Subject:\s+") # glob.glob returns every filename that matches the wildcarded path for fn in glob.glob(path): is_spam = "ham" not in fn with open(fn,'r') as file: for line in file: if line.startswith("Subject:"): subject = subject_regex.sub("", line).strip() data.append((subject, is_spam)) return data def p_spam_given_word(word_prob): word, prob_if_spam, prob_if_not_spam = word_prob return prob_if_spam / (prob_if_spam + prob_if_not_spam) def train_and_test_model(path): data = get_subject_data(path) random.seed(0) # just so you get the same answers as me train_data, test_data = split_data(data, 0.75) classifier = NaiveBayesClassifier() classifier.train(train_data) classified = [(subject, is_spam, classifier.classify(subject)) for subject, is_spam in test_data] counts = Counter((is_spam, spam_probability > 0.5) # (actual, predicted) for _, is_spam, spam_probability in classified) print counts classified.sort(key=lambda row: row[2]) spammiest_hams = filter(lambda row: not row[1], classified)[-5:] hammiest_spams = filter(lambda row: row[1], classified)[:5] print "spammiest_hams", spammiest_hams print "hammiest_spams", hammiest_spams words = sorted(classifier.word_probs, key=p_spam_given_word) spammiest_words = words[-5:] hammiest_words = words[:5] print "spammiest_words", spammiest_words print "hammiest_words", hammiest_words if __name__ == "__main__": train_and_test_model(r"c:\spam\*\*") ================================================ FILE: first-edition/code/natural_language_processing.py ================================================ from __future__ import division import math, random, re from collections import defaultdict, Counter from bs4 import BeautifulSoup import requests def plot_resumes(plt): data = [ ("big data", 100, 15), ("Hadoop", 95, 25), ("Python", 75, 50), ("R", 50, 40), ("machine learning", 80, 20), ("statistics", 20, 60), ("data science", 60, 70), ("analytics", 90, 3), ("team player", 85, 85), ("dynamic", 2, 90), ("synergies", 70, 0), ("actionable insights", 40, 30), ("think out of the box", 45, 10), ("self-starter", 30, 50), ("customer focus", 65, 15), ("thought leadership", 35, 35)] def text_size(total): """equals 8 if total is 0, 28 if total is 200""" return 8 + total / 200 * 20 for word, job_popularity, resume_popularity in data: plt.text(job_popularity, resume_popularity, word, ha='center', va='center', size=text_size(job_popularity + resume_popularity)) plt.xlabel("Popularity on Job Postings") plt.ylabel("Popularity on Resumes") plt.axis([0, 100, 0, 100]) plt.show() # # n-gram models # def fix_unicode(text): return text.replace(u"\u2019", "'") def get_document(): url = "http://radar.oreilly.com/2010/06/what-is-data-science.html" html = requests.get(url).text soup = BeautifulSoup(html, 'html5lib') content = soup.find("div", "article-body") # find article-body div regex = r"[\w']+|[\.]" # matches a word or a period document = [] for paragraph in content("p"): words = re.findall(regex, fix_unicode(paragraph.text)) document.extend(words) return document def generate_using_bigrams(transitions): current = "." # this means the next word will start a sentence result = [] while True: next_word_candidates = transitions[current] # bigrams (current, _) current = random.choice(next_word_candidates) # choose one at random result.append(current) # append it to results if current == ".": return " ".join(result) # if "." we're done def generate_using_trigrams(starts, trigram_transitions): current = random.choice(starts) # choose a random starting word prev = "." # and precede it with a '.' result = [current] while True: next_word_candidates = trigram_transitions[(prev, current)] next = random.choice(next_word_candidates) prev, current = current, next result.append(current) if current == ".": return " ".join(result) def is_terminal(token): return token[0] != "_" def expand(grammar, tokens): for i, token in enumerate(tokens): # ignore terminals if is_terminal(token): continue # choose a replacement at random replacement = random.choice(grammar[token]) if is_terminal(replacement): tokens[i] = replacement else: tokens = tokens[:i] + replacement.split() + tokens[(i+1):] return expand(grammar, tokens) # if we get here we had all terminals and are done return tokens def generate_sentence(grammar): return expand(grammar, ["_S"]) # # Gibbs Sampling # def roll_a_die(): return random.choice([1,2,3,4,5,6]) def direct_sample(): d1 = roll_a_die() d2 = roll_a_die() return d1, d1 + d2 def random_y_given_x(x): """equally likely to be x + 1, x + 2, ... , x + 6""" return x + roll_a_die() def random_x_given_y(y): if y <= 7: # if the total is 7 or less, the first die is equally likely to be # 1, 2, ..., (total - 1) return random.randrange(1, y) else: # if the total is 7 or more, the first die is equally likely to be # (total - 6), (total - 5), ..., 6 return random.randrange(y - 6, 7) def gibbs_sample(num_iters=100): x, y = 1, 2 # doesn't really matter for _ in range(num_iters): x = random_x_given_y(y) y = random_y_given_x(x) return x, y def compare_distributions(num_samples=1000): counts = defaultdict(lambda: [0, 0]) for _ in range(num_samples): counts[gibbs_sample()][0] += 1 counts[direct_sample()][1] += 1 return counts # # TOPIC MODELING # def sample_from(weights): total = sum(weights) rnd = total * random.random() # uniform between 0 and total for i, w in enumerate(weights): rnd -= w # return the smallest i such that if rnd <= 0: return i # sum(weights[:(i+1)]) >= rnd documents = [ ["Hadoop", "Big Data", "HBase", "Java", "Spark", "Storm", "Cassandra"], ["NoSQL", "MongoDB", "Cassandra", "HBase", "Postgres"], ["Python", "scikit-learn", "scipy", "numpy", "statsmodels", "pandas"], ["R", "Python", "statistics", "regression", "probability"], ["machine learning", "regression", "decision trees", "libsvm"], ["Python", "R", "Java", "C++", "Haskell", "programming languages"], ["statistics", "probability", "mathematics", "theory"], ["machine learning", "scikit-learn", "Mahout", "neural networks"], ["neural networks", "deep learning", "Big Data", "artificial intelligence"], ["Hadoop", "Java", "MapReduce", "Big Data"], ["statistics", "R", "statsmodels"], ["C++", "deep learning", "artificial intelligence", "probability"], ["pandas", "R", "Python"], ["databases", "HBase", "Postgres", "MySQL", "MongoDB"], ["libsvm", "regression", "support vector machines"] ] K = 4 document_topic_counts = [Counter() for _ in documents] topic_word_counts = [Counter() for _ in range(K)] topic_counts = [0 for _ in range(K)] document_lengths = map(len, documents) distinct_words = set(word for document in documents for word in document) W = len(distinct_words) D = len(documents) def p_topic_given_document(topic, d, alpha=0.1): """the fraction of words in document _d_ that are assigned to _topic_ (plus some smoothing)""" return ((document_topic_counts[d][topic] + alpha) / (document_lengths[d] + K * alpha)) def p_word_given_topic(word, topic, beta=0.1): """the fraction of words assigned to _topic_ that equal _word_ (plus some smoothing)""" return ((topic_word_counts[topic][word] + beta) / (topic_counts[topic] + W * beta)) def topic_weight(d, word, k): """given a document and a word in that document, return the weight for the k-th topic""" return p_word_given_topic(word, k) * p_topic_given_document(k, d) def choose_new_topic(d, word): return sample_from([topic_weight(d, word, k) for k in range(K)]) random.seed(0) document_topics = [[random.randrange(K) for word in document] for document in documents] for d in range(D): for word, topic in zip(documents[d], document_topics[d]): document_topic_counts[d][topic] += 1 topic_word_counts[topic][word] += 1 topic_counts[topic] += 1 for iter in range(1000): for d in range(D): for i, (word, topic) in enumerate(zip(documents[d], document_topics[d])): # remove this word / topic from the counts # so that it doesn't influence the weights document_topic_counts[d][topic] -= 1 topic_word_counts[topic][word] -= 1 topic_counts[topic] -= 1 document_lengths[d] -= 1 # choose a new topic based on the weights new_topic = choose_new_topic(d, word) document_topics[d][i] = new_topic # and now add it back to the counts document_topic_counts[d][new_topic] += 1 topic_word_counts[new_topic][word] += 1 topic_counts[new_topic] += 1 document_lengths[d] += 1 if __name__ == "__main__": document = get_document() bigrams = zip(document, document[1:]) transitions = defaultdict(list) for prev, current in bigrams: transitions[prev].append(current) random.seed(0) print "bigram sentences" for i in range(10): print i, generate_using_bigrams(transitions) print # trigrams trigrams = zip(document, document[1:], document[2:]) trigram_transitions = defaultdict(list) starts = [] for prev, current, next in trigrams: if prev == ".": # if the previous "word" was a period starts.append(current) # then this is a start word trigram_transitions[(prev, current)].append(next) print "trigram sentences" for i in range(10): print i, generate_using_trigrams(starts, trigram_transitions) print grammar = { "_S" : ["_NP _VP"], "_NP" : ["_N", "_A _NP _P _A _N"], "_VP" : ["_V", "_V _NP"], "_N" : ["data science", "Python", "regression"], "_A" : ["big", "linear", "logistic"], "_P" : ["about", "near"], "_V" : ["learns", "trains", "tests", "is"] } print "grammar sentences" for i in range(10): print i, " ".join(generate_sentence(grammar)) print print "gibbs sampling" comparison = compare_distributions() for roll, (gibbs, direct) in comparison.iteritems(): print roll, gibbs, direct # topic MODELING for k, word_counts in enumerate(topic_word_counts): for word, count in word_counts.most_common(): if count > 0: print k, word, count topic_names = ["Big Data and programming languages", "Python and statistics", "databases", "machine learning"] for document, topic_counts in zip(documents, document_topic_counts): print document for topic, count in topic_counts.most_common(): if count > 0: print topic_names[topic], count, print ================================================ FILE: first-edition/code/nearest_neighbors.py ================================================ from __future__ import division from collections import Counter from linear_algebra import distance from statistics import mean import math, random import matplotlib.pyplot as plt def raw_majority_vote(labels): votes = Counter(labels) winner, _ = votes.most_common(1)[0] return winner def majority_vote(labels): """assumes that labels are ordered from nearest to farthest""" vote_counts = Counter(labels) winner, winner_count = vote_counts.most_common(1)[0] num_winners = len([count for count in vote_counts.values() if count == winner_count]) if num_winners == 1: return winner # unique winner, so return it else: return majority_vote(labels[:-1]) # try again without the farthest def knn_classify(k, labeled_points, new_point): """each labeled point should be a pair (point, label)""" # order the labeled points from nearest to farthest by_distance = sorted(labeled_points, key=lambda (point, _): distance(point, new_point)) # find the labels for the k closest k_nearest_labels = [label for _, label in by_distance[:k]] # and let them vote return majority_vote(k_nearest_labels) cities = [(-86.75,33.5666666666667,'Python'),(-88.25,30.6833333333333,'Python'),(-112.016666666667,33.4333333333333,'Java'),(-110.933333333333,32.1166666666667,'Java'),(-92.2333333333333,34.7333333333333,'R'),(-121.95,37.7,'R'),(-118.15,33.8166666666667,'Python'),(-118.233333333333,34.05,'Java'),(-122.316666666667,37.8166666666667,'R'),(-117.6,34.05,'Python'),(-116.533333333333,33.8166666666667,'Python'),(-121.5,38.5166666666667,'R'),(-117.166666666667,32.7333333333333,'R'),(-122.383333333333,37.6166666666667,'R'),(-121.933333333333,37.3666666666667,'R'),(-122.016666666667,36.9833333333333,'Python'),(-104.716666666667,38.8166666666667,'Python'),(-104.866666666667,39.75,'Python'),(-72.65,41.7333333333333,'R'),(-75.6,39.6666666666667,'Python'),(-77.0333333333333,38.85,'Python'),(-80.2666666666667,25.8,'Java'),(-81.3833333333333,28.55,'Java'),(-82.5333333333333,27.9666666666667,'Java'),(-84.4333333333333,33.65,'Python'),(-116.216666666667,43.5666666666667,'Python'),(-87.75,41.7833333333333,'Java'),(-86.2833333333333,39.7333333333333,'Java'),(-93.65,41.5333333333333,'Java'),(-97.4166666666667,37.65,'Java'),(-85.7333333333333,38.1833333333333,'Python'),(-90.25,29.9833333333333,'Java'),(-70.3166666666667,43.65,'R'),(-76.6666666666667,39.1833333333333,'R'),(-71.0333333333333,42.3666666666667,'R'),(-72.5333333333333,42.2,'R'),(-83.0166666666667,42.4166666666667,'Python'),(-84.6,42.7833333333333,'Python'),(-93.2166666666667,44.8833333333333,'Python'),(-90.0833333333333,32.3166666666667,'Java'),(-94.5833333333333,39.1166666666667,'Java'),(-90.3833333333333,38.75,'Python'),(-108.533333333333,45.8,'Python'),(-95.9,41.3,'Python'),(-115.166666666667,36.0833333333333,'Java'),(-71.4333333333333,42.9333333333333,'R'),(-74.1666666666667,40.7,'R'),(-106.616666666667,35.05,'Python'),(-78.7333333333333,42.9333333333333,'R'),(-73.9666666666667,40.7833333333333,'R'),(-80.9333333333333,35.2166666666667,'Python'),(-78.7833333333333,35.8666666666667,'Python'),(-100.75,46.7666666666667,'Java'),(-84.5166666666667,39.15,'Java'),(-81.85,41.4,'Java'),(-82.8833333333333,40,'Java'),(-97.6,35.4,'Python'),(-122.666666666667,45.5333333333333,'Python'),(-75.25,39.8833333333333,'Python'),(-80.2166666666667,40.5,'Python'),(-71.4333333333333,41.7333333333333,'R'),(-81.1166666666667,33.95,'R'),(-96.7333333333333,43.5666666666667,'Python'),(-90,35.05,'R'),(-86.6833333333333,36.1166666666667,'R'),(-97.7,30.3,'Python'),(-96.85,32.85,'Java'),(-95.35,29.9666666666667,'Java'),(-98.4666666666667,29.5333333333333,'Java'),(-111.966666666667,40.7666666666667,'Python'),(-73.15,44.4666666666667,'R'),(-77.3333333333333,37.5,'Python'),(-122.3,47.5333333333333,'Python'),(-89.3333333333333,43.1333333333333,'R'),(-104.816666666667,41.15,'Java')] cities = [([longitude, latitude], language) for longitude, latitude, language in cities] def plot_state_borders(plt, color='0.8'): pass def plot_cities(): # key is language, value is pair (longitudes, latitudes) plots = { "Java" : ([], []), "Python" : ([], []), "R" : ([], []) } # we want each language to have a different marker and color markers = { "Java" : "o", "Python" : "s", "R" : "^" } colors = { "Java" : "r", "Python" : "b", "R" : "g" } for (longitude, latitude), language in cities: plots[language][0].append(longitude) plots[language][1].append(latitude) # create a scatter series for each language for language, (x, y) in plots.iteritems(): plt.scatter(x, y, color=colors[language], marker=markers[language], label=language, zorder=10) plot_state_borders(plt) # assume we have a function that does this plt.legend(loc=0) # let matplotlib choose the location plt.axis([-130,-60,20,55]) # set the axes plt.title("Favorite Programming Languages") plt.show() def classify_and_plot_grid(k=1): plots = { "Java" : ([], []), "Python" : ([], []), "R" : ([], []) } markers = { "Java" : "o", "Python" : "s", "R" : "^" } colors = { "Java" : "r", "Python" : "b", "R" : "g" } for longitude in range(-130, -60): for latitude in range(20, 55): predicted_language = knn_classify(k, cities, [longitude, latitude]) plots[predicted_language][0].append(longitude) plots[predicted_language][1].append(latitude) # create a scatter series for each language for language, (x, y) in plots.iteritems(): plt.scatter(x, y, color=colors[language], marker=markers[language], label=language, zorder=0) plot_state_borders(plt, color='black') # assume we have a function that does this plt.legend(loc=0) # let matplotlib choose the location plt.axis([-130,-60,20,55]) # set the axes plt.title(str(k) + "-Nearest Neighbor Programming Languages") plt.show() # # the curse of dimensionality # def random_point(dim): return [random.random() for _ in range(dim)] def random_distances(dim, num_pairs): return [distance(random_point(dim), random_point(dim)) for _ in range(num_pairs)] if __name__ == "__main__": # try several different values for k for k in [1, 3, 5, 7]: num_correct = 0 for location, actual_language in cities: other_cities = [other_city for other_city in cities if other_city != (location, actual_language)] predicted_language = knn_classify(k, other_cities, location) if predicted_language == actual_language: num_correct += 1 print k, "neighbor[s]:", num_correct, "correct out of", len(cities) dimensions = range(1, 101, 5) avg_distances = [] min_distances = [] random.seed(0) for dim in dimensions: distances = random_distances(dim, 10000) # 10,000 random pairs avg_distances.append(mean(distances)) # track the average min_distances.append(min(distances)) # track the minimum print dim, min(distances), mean(distances), min(distances) / mean(distances) ================================================ FILE: first-edition/code/network_analysis.py ================================================ from __future__ import division import math, random, re from collections import defaultdict, Counter, deque from linear_algebra import dot, get_row, get_column, make_matrix, magnitude, scalar_multiply, shape, distance from functools import partial users = [ { "id": 0, "name": "Hero" }, { "id": 1, "name": "Dunn" }, { "id": 2, "name": "Sue" }, { "id": 3, "name": "Chi" }, { "id": 4, "name": "Thor" }, { "id": 5, "name": "Clive" }, { "id": 6, "name": "Hicks" }, { "id": 7, "name": "Devin" }, { "id": 8, "name": "Kate" }, { "id": 9, "name": "Klein" } ] friendships = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4), (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)] # give each user a friends list for user in users: user["friends"] = [] # and populate it for i, j in friendships: # this works because users[i] is the user whose id is i users[i]["friends"].append(users[j]) # add i as a friend of j users[j]["friends"].append(users[i]) # add j as a friend of i # # Betweenness Centrality # def shortest_paths_from(from_user): # a dictionary from "user_id" to *all* shortest paths to that user shortest_paths_to = { from_user["id"] : [[]] } # a queue of (previous user, next user) that we need to check. # starts out with all pairs (from_user, friend_of_from_user) frontier = deque((from_user, friend) for friend in from_user["friends"]) # keep going until we empty the queue while frontier: prev_user, user = frontier.popleft() # take from the beginning user_id = user["id"] # the fact that we're pulling from our queue means that # necessarily we already know a shortest path to prev_user paths_to_prev = shortest_paths_to[prev_user["id"]] paths_via_prev = [path + [user_id] for path in paths_to_prev] # it's possible we already know a shortest path to here as well old_paths_to_here = shortest_paths_to.get(user_id, []) # what's the shortest path to here that we've seen so far? if old_paths_to_here: min_path_length = len(old_paths_to_here[0]) else: min_path_length = float('inf') # any new paths to here that aren't too long new_paths_to_here = [path_via_prev for path_via_prev in paths_via_prev if len(path_via_prev) <= min_path_length and path_via_prev not in old_paths_to_here] shortest_paths_to[user_id] = old_paths_to_here + new_paths_to_here # add new neighbors to the frontier frontier.extend((user, friend) for friend in user["friends"] if friend["id"] not in shortest_paths_to) return shortest_paths_to for user in users: user["shortest_paths"] = shortest_paths_from(user) for user in users: user["betweenness_centrality"] = 0.0 for source in users: source_id = source["id"] for target_id, paths in source["shortest_paths"].iteritems(): if source_id < target_id: # don't double count num_paths = len(paths) # how many shortest paths? contrib = 1 / num_paths # contribution to centrality for path in paths: for id in path: if id not in [source_id, target_id]: users[id]["betweenness_centrality"] += contrib # # closeness centrality # def farness(user): """the sum of the lengths of the shortest paths to each other user""" return sum(len(paths[0]) for paths in user["shortest_paths"].values()) for user in users: user["closeness_centrality"] = 1 / farness(user) # # matrix multiplication # def matrix_product_entry(A, B, i, j): return dot(get_row(A, i), get_column(B, j)) def matrix_multiply(A, B): n1, k1 = shape(A) n2, k2 = shape(B) if k1 != n2: raise ArithmeticError("incompatible shapes!") return make_matrix(n1, k2, partial(matrix_product_entry, A, B)) def vector_as_matrix(v): """returns the vector v (represented as a list) as a n x 1 matrix""" return [[v_i] for v_i in v] def vector_from_matrix(v_as_matrix): """returns the n x 1 matrix as a list of values""" return [row[0] for row in v_as_matrix] def matrix_operate(A, v): v_as_matrix = vector_as_matrix(v) product = matrix_multiply(A, v_as_matrix) return vector_from_matrix(product) def find_eigenvector(A, tolerance=0.00001): guess = [1 for __ in A] while True: result = matrix_operate(A, guess) length = magnitude(result) next_guess = scalar_multiply(1/length, result) if distance(guess, next_guess) < tolerance: return next_guess, length # eigenvector, eigenvalue guess = next_guess # # eigenvector centrality # def entry_fn(i, j): return 1 if (i, j) in friendships or (j, i) in friendships else 0 n = len(users) adjacency_matrix = make_matrix(n, n, entry_fn) eigenvector_centralities, _ = find_eigenvector(adjacency_matrix) # # directed graphs # endorsements = [(0, 1), (1, 0), (0, 2), (2, 0), (1, 2), (2, 1), (1, 3), (2, 3), (3, 4), (5, 4), (5, 6), (7, 5), (6, 8), (8, 7), (8, 9)] for user in users: user["endorses"] = [] # add one list to track outgoing endorsements user["endorsed_by"] = [] # and another to track endorsements for source_id, target_id in endorsements: users[source_id]["endorses"].append(users[target_id]) users[target_id]["endorsed_by"].append(users[source_id]) endorsements_by_id = [(user["id"], len(user["endorsed_by"])) for user in users] sorted(endorsements_by_id, key=lambda (user_id, num_endorsements): num_endorsements, reverse=True) def page_rank(users, damping = 0.85, num_iters = 100): # initially distribute PageRank evenly num_users = len(users) pr = { user["id"] : 1 / num_users for user in users } # this is the small fraction of PageRank # that each node gets each iteration base_pr = (1 - damping) / num_users for __ in range(num_iters): next_pr = { user["id"] : base_pr for user in users } for user in users: # distribute PageRank to outgoing links links_pr = pr[user["id"]] * damping for endorsee in user["endorses"]: next_pr[endorsee["id"]] += links_pr / len(user["endorses"]) pr = next_pr return pr if __name__ == "__main__": print "Betweenness Centrality" for user in users: print user["id"], user["betweenness_centrality"] print print "Closeness Centrality" for user in users: print user["id"], user["closeness_centrality"] print print "Eigenvector Centrality" for user_id, centrality in enumerate(eigenvector_centralities): print user_id, centrality print print "PageRank" for user_id, pr in page_rank(users).iteritems(): print user_id, pr ================================================ FILE: first-edition/code/neural_networks.py ================================================ from __future__ import division from collections import Counter from functools import partial from linear_algebra import dot import math, random import matplotlib import matplotlib.pyplot as plt def step_function(x): return 1 if x >= 0 else 0 def perceptron_output(weights, bias, x): """returns 1 if the perceptron 'fires', 0 if not""" return step_function(dot(weights, x) + bias) def sigmoid(t): return 1 / (1 + math.exp(-t)) def neuron_output(weights, inputs): return sigmoid(dot(weights, inputs)) def feed_forward(neural_network, input_vector): """takes in a neural network (represented as a list of lists of lists of weights) and returns the output from forward-propagating the input""" outputs = [] for layer in neural_network: input_with_bias = input_vector + [1] # add a bias input output = [neuron_output(neuron, input_with_bias) # compute the output for neuron in layer] # for this layer outputs.append(output) # and remember it # the input to the next layer is the output of this one input_vector = output return outputs def backpropagate(network, input_vector, target): hidden_outputs, outputs = feed_forward(network, input_vector) # the output * (1 - output) is from the derivative of sigmoid output_deltas = [output * (1 - output) * (output - target[i]) for i, output in enumerate(outputs)] # adjust weights for output layer (network[-1]) for i, output_neuron in enumerate(network[-1]): for j, hidden_output in enumerate(hidden_outputs + [1]): output_neuron[j] -= output_deltas[i] * hidden_output # back-propagate errors to hidden layer hidden_deltas = [hidden_output * (1 - hidden_output) * dot(output_deltas, [n[i] for n in network[-1]]) for i, hidden_output in enumerate(hidden_outputs)] # adjust weights for hidden layer (network[0]) for i, hidden_neuron in enumerate(network[0]): for j, input in enumerate(input_vector + [1]): hidden_neuron[j] -= hidden_deltas[i] * input def patch(x, y, hatch, color): """return a matplotlib 'patch' object with the specified location, crosshatch pattern, and color""" return matplotlib.patches.Rectangle((x - 0.5, y - 0.5), 1, 1, hatch=hatch, fill=False, color=color) def show_weights(neuron_idx): weights = network[0][neuron_idx] abs_weights = map(abs, weights) grid = [abs_weights[row:(row+5)] # turn the weights into a 5x5 grid for row in range(0,25,5)] # [weights[0:5], ..., weights[20:25]] ax = plt.gca() # to use hatching, we'll need the axis ax.imshow(grid, # here same as plt.imshow cmap=matplotlib.cm.binary, # use white-black color scale interpolation='none') # plot blocks as blocks # cross-hatch the negative weights for i in range(5): # row for j in range(5): # column if weights[5*i + j] < 0: # row i, column j = weights[5*i + j] # add black and white hatches, so visible whether dark or light ax.add_patch(patch(j, i, '/', "white")) ax.add_patch(patch(j, i, '\\', "black")) plt.show() if __name__ == "__main__": raw_digits = [ """11111 1...1 1...1 1...1 11111""", """..1.. ..1.. ..1.. ..1.. ..1..""", """11111 ....1 11111 1.... 11111""", """11111 ....1 11111 ....1 11111""", """1...1 1...1 11111 ....1 ....1""", """11111 1.... 11111 ....1 11111""", """11111 1.... 11111 1...1 11111""", """11111 ....1 ....1 ....1 ....1""", """11111 1...1 11111 1...1 11111""", """11111 1...1 11111 ....1 11111"""] def make_digit(raw_digit): return [1 if c == '1' else 0 for row in raw_digit.split("\n") for c in row.strip()] inputs = map(make_digit, raw_digits) targets = [[1 if i == j else 0 for i in range(10)] for j in range(10)] random.seed(0) # to get repeatable results input_size = 25 # each input is a vector of length 25 num_hidden = 5 # we'll have 5 neurons in the hidden layer output_size = 10 # we need 10 outputs for each input # each hidden neuron has one weight per input, plus a bias weight hidden_layer = [[random.random() for __ in range(input_size + 1)] for __ in range(num_hidden)] # each output neuron has one weight per hidden neuron, plus a bias weight output_layer = [[random.random() for __ in range(num_hidden + 1)] for __ in range(output_size)] # the network starts out with random weights network = [hidden_layer, output_layer] # 10,000 iterations seems enough to converge for __ in range(10000): for input_vector, target_vector in zip(inputs, targets): backpropagate(network, input_vector, target_vector) def predict(input): return feed_forward(network, input)[-1] for i, input in enumerate(inputs): outputs = predict(input) print i, [round(p,2) for p in outputs] print """.@@@. ...@@ ..@@. ...@@ .@@@.""" print [round(x, 2) for x in predict( [0,1,1,1,0, # .@@@. 0,0,0,1,1, # ...@@ 0,0,1,1,0, # ..@@. 0,0,0,1,1, # ...@@ 0,1,1,1,0]) # .@@@. ] print print """.@@@. @..@@ .@@@. @..@@ .@@@.""" print [round(x, 2) for x in predict( [0,1,1,1,0, # .@@@. 1,0,0,1,1, # @..@@ 0,1,1,1,0, # .@@@. 1,0,0,1,1, # @..@@ 0,1,1,1,0]) # .@@@. ] print ================================================ FILE: first-edition/code/plot_state_borders.py ================================================ import re segments = [] points = [] lat_long_regex = r""): for p1, p2 in zip(points, points[1:]): segments.append((p1, p2)) points = [] s = re.search(lat_long_regex, line) if s: lat, lon = s.groups() points.append((float(lon), float(lat))) def plot_state_borders(plt, color='0.8'): for (lon1, lat1), (lon2, lat2) in segments: plt.plot([lon1, lon2], [lat1, lat2], color=color) ================================================ FILE: first-edition/code/probability.py ================================================ from __future__ import division from collections import Counter import math, random def random_kid(): return random.choice(["boy", "girl"]) def uniform_pdf(x): return 1 if x >= 0 and x < 1 else 0 def uniform_cdf(x): "returns the probability that a uniform random variable is less than x" if x < 0: return 0 # uniform random is never less than 0 elif x < 1: return x # e.g. P(X < 0.4) = 0.4 else: return 1 # uniform random is always less than 1 def normal_pdf(x, mu=0, sigma=1): sqrt_two_pi = math.sqrt(2 * math.pi) return (math.exp(-(x-mu) ** 2 / 2 / sigma ** 2) / (sqrt_two_pi * sigma)) def plot_normal_pdfs(plt): xs = [x / 10.0 for x in range(-50, 50)] plt.plot(xs,[normal_pdf(x,sigma=1) for x in xs],'-',label='mu=0,sigma=1') plt.plot(xs,[normal_pdf(x,sigma=2) for x in xs],'--',label='mu=0,sigma=2') plt.plot(xs,[normal_pdf(x,sigma=0.5) for x in xs],':',label='mu=0,sigma=0.5') plt.plot(xs,[normal_pdf(x,mu=-1) for x in xs],'-.',label='mu=-1,sigma=1') plt.legend() plt.show() def normal_cdf(x, mu=0,sigma=1): return (1 + math.erf((x - mu) / math.sqrt(2) / sigma)) / 2 def plot_normal_cdfs(plt): xs = [x / 10.0 for x in range(-50, 50)] plt.plot(xs,[normal_cdf(x,sigma=1) for x in xs],'-',label='mu=0,sigma=1') plt.plot(xs,[normal_cdf(x,sigma=2) for x in xs],'--',label='mu=0,sigma=2') plt.plot(xs,[normal_cdf(x,sigma=0.5) for x in xs],':',label='mu=0,sigma=0.5') plt.plot(xs,[normal_cdf(x,mu=-1) for x in xs],'-.',label='mu=-1,sigma=1') plt.legend(loc=4) # bottom right plt.show() def inverse_normal_cdf(p, mu=0, sigma=1, tolerance=0.00001): """find approximate inverse using binary search""" # if not standard, compute standard and rescale if mu != 0 or sigma != 1: return mu + sigma * inverse_normal_cdf(p, tolerance=tolerance) low_z, low_p = -10.0, 0 # normal_cdf(-10) is (very close to) 0 hi_z, hi_p = 10.0, 1 # normal_cdf(10) is (very close to) 1 while hi_z - low_z > tolerance: mid_z = (low_z + hi_z) / 2 # consider the midpoint mid_p = normal_cdf(mid_z) # and the cdf's value there if mid_p < p: # midpoint is still too low, search above it low_z, low_p = mid_z, mid_p elif mid_p > p: # midpoint is still too high, search below it hi_z, hi_p = mid_z, mid_p else: break return mid_z def bernoulli_trial(p): return 1 if random.random() < p else 0 def binomial(p, n): return sum(bernoulli_trial(p) for _ in range(n)) def make_hist(p, n, num_points): data = [binomial(p, n) for _ in range(num_points)] # use a bar chart to show the actual binomial samples histogram = Counter(data) plt.bar([x - 0.4 for x in histogram.keys()], [v / num_points for v in histogram.values()], 0.8, color='0.75') mu = p * n sigma = math.sqrt(n * p * (1 - p)) # use a line chart to show the normal approximation xs = range(min(data), max(data) + 1) ys = [normal_cdf(i + 0.5, mu, sigma) - normal_cdf(i - 0.5, mu, sigma) for i in xs] plt.plot(xs,ys) plt.show() if __name__ == "__main__": # # CONDITIONAL PROBABILITY # both_girls = 0 older_girl = 0 either_girl = 0 random.seed(0) for _ in range(10000): younger = random_kid() older = random_kid() if older == "girl": older_girl += 1 if older == "girl" and younger == "girl": both_girls += 1 if older == "girl" or younger == "girl": either_girl += 1 print "P(both | older):", both_girls / older_girl # 0.514 ~ 1/2 print "P(both | either): ", both_girls / either_girl # 0.342 ~ 1/3 ================================================ FILE: first-edition/code/recommender_systems.py ================================================ from __future__ import division import math, random from collections import defaultdict, Counter from linear_algebra import dot users_interests = [ ["Hadoop", "Big Data", "HBase", "Java", "Spark", "Storm", "Cassandra"], ["NoSQL", "MongoDB", "Cassandra", "HBase", "Postgres"], ["Python", "scikit-learn", "scipy", "numpy", "statsmodels", "pandas"], ["R", "Python", "statistics", "regression", "probability"], ["machine learning", "regression", "decision trees", "libsvm"], ["Python", "R", "Java", "C++", "Haskell", "programming languages"], ["statistics", "probability", "mathematics", "theory"], ["machine learning", "scikit-learn", "Mahout", "neural networks"], ["neural networks", "deep learning", "Big Data", "artificial intelligence"], ["Hadoop", "Java", "MapReduce", "Big Data"], ["statistics", "R", "statsmodels"], ["C++", "deep learning", "artificial intelligence", "probability"], ["pandas", "R", "Python"], ["databases", "HBase", "Postgres", "MySQL", "MongoDB"], ["libsvm", "regression", "support vector machines"] ] popular_interests = Counter(interest for user_interests in users_interests for interest in user_interests).most_common() def most_popular_new_interests(user_interests, max_results=5): suggestions = [(interest, frequency) for interest, frequency in popular_interests if interest not in user_interests] return suggestions[:max_results] # # user-based filtering # def cosine_similarity(v, w): return dot(v, w) / math.sqrt(dot(v, v) * dot(w, w)) unique_interests = sorted(list({ interest for user_interests in users_interests for interest in user_interests })) def make_user_interest_vector(user_interests): """given a list of interests, produce a vector whose i-th element is 1 if unique_interests[i] is in the list, 0 otherwise""" return [1 if interest in user_interests else 0 for interest in unique_interests] user_interest_matrix = map(make_user_interest_vector, users_interests) user_similarities = [[cosine_similarity(interest_vector_i, interest_vector_j) for interest_vector_j in user_interest_matrix] for interest_vector_i in user_interest_matrix] def most_similar_users_to(user_id): pairs = [(other_user_id, similarity) # find other for other_user_id, similarity in # users with enumerate(user_similarities[user_id]) # nonzero if user_id != other_user_id and similarity > 0] # similarity return sorted(pairs, # sort them key=lambda (_, similarity): similarity, # most similar reverse=True) # first def user_based_suggestions(user_id, include_current_interests=False): # sum up the similarities suggestions = defaultdict(float) for other_user_id, similarity in most_similar_users_to(user_id): for interest in users_interests[other_user_id]: suggestions[interest] += similarity # convert them to a sorted list suggestions = sorted(suggestions.items(), key=lambda (_, weight): weight, reverse=True) # and (maybe) exclude already-interests if include_current_interests: return suggestions else: return [(suggestion, weight) for suggestion, weight in suggestions if suggestion not in users_interests[user_id]] # # Item-Based Collaborative Filtering # interest_user_matrix = [[user_interest_vector[j] for user_interest_vector in user_interest_matrix] for j, _ in enumerate(unique_interests)] interest_similarities = [[cosine_similarity(user_vector_i, user_vector_j) for user_vector_j in interest_user_matrix] for user_vector_i in interest_user_matrix] def most_similar_interests_to(interest_id): similarities = interest_similarities[interest_id] pairs = [(unique_interests[other_interest_id], similarity) for other_interest_id, similarity in enumerate(similarities) if interest_id != other_interest_id and similarity > 0] return sorted(pairs, key=lambda (_, similarity): similarity, reverse=True) def item_based_suggestions(user_id, include_current_interests=False): suggestions = defaultdict(float) user_interest_vector = user_interest_matrix[user_id] for interest_id, is_interested in enumerate(user_interest_vector): if is_interested == 1: similar_interests = most_similar_interests_to(interest_id) for interest, similarity in similar_interests: suggestions[interest] += similarity suggestions = sorted(suggestions.items(), key=lambda (_, similarity): similarity, reverse=True) if include_current_interests: return suggestions else: return [(suggestion, weight) for suggestion, weight in suggestions if suggestion not in users_interests[user_id]] if __name__ == "__main__": print "Popular Interests" print popular_interests print print "Most Popular New Interests" print "already like:", ["NoSQL", "MongoDB", "Cassandra", "HBase", "Postgres"] print most_popular_new_interests(["NoSQL", "MongoDB", "Cassandra", "HBase", "Postgres"]) print print "already like:", ["R", "Python", "statistics", "regression", "probability"] print most_popular_new_interests(["R", "Python", "statistics", "regression", "probability"]) print print "User based similarity" print "most similar to 0" print most_similar_users_to(0) print "Suggestions for 0" print user_based_suggestions(0) print print "Item based similarity" print "most similar to 'Big Data'" print most_similar_interests_to(0) print print "suggestions for user 0" print item_based_suggestions(0) ================================================ FILE: first-edition/code/simple_linear_regression.py ================================================ from __future__ import division from collections import Counter, defaultdict from linear_algebra import vector_subtract from statistics import mean, correlation, standard_deviation, de_mean from gradient_descent import minimize_stochastic import math, random def predict(alpha, beta, x_i): return beta * x_i + alpha def error(alpha, beta, x_i, y_i): return y_i - predict(alpha, beta, x_i) def sum_of_squared_errors(alpha, beta, x, y): return sum(error(alpha, beta, x_i, y_i) ** 2 for x_i, y_i in zip(x, y)) def least_squares_fit(x,y): """given training values for x and y, find the least-squares values of alpha and beta""" beta = correlation(x, y) * standard_deviation(y) / standard_deviation(x) alpha = mean(y) - beta * mean(x) return alpha, beta def total_sum_of_squares(y): """the total squared variation of y_i's from their mean""" return sum(v ** 2 for v in de_mean(y)) def r_squared(alpha, beta, x, y): """the fraction of variation in y captured by the model, which equals 1 - the fraction of variation in y not captured by the model""" return 1.0 - (sum_of_squared_errors(alpha, beta, x, y) / total_sum_of_squares(y)) def squared_error(x_i, y_i, theta): alpha, beta = theta return error(alpha, beta, x_i, y_i) ** 2 def squared_error_gradient(x_i, y_i, theta): alpha, beta = theta return [-2 * error(alpha, beta, x_i, y_i), # alpha partial derivative -2 * error(alpha, beta, x_i, y_i) * x_i] # beta partial derivative if __name__ == "__main__": num_friends_good = [49,41,40,25,21,21,19,19,18,18,16,15,15,15,15,14,14,13,13,13,13,12,12,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] daily_minutes_good = [68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84] alpha, beta = least_squares_fit(num_friends_good, daily_minutes_good) print "alpha", alpha print "beta", beta print "r-squared", r_squared(alpha, beta, num_friends_good, daily_minutes_good) print print "gradient descent:" # choose random value to start random.seed(0) theta = [random.random(), random.random()] alpha, beta = minimize_stochastic(squared_error, squared_error_gradient, num_friends_good, daily_minutes_good, theta, 0.0001) print "alpha", alpha print "beta", beta ================================================ FILE: first-edition/code/states.txt ================================================ ================================================ FILE: first-edition/code/statistics.py ================================================ from __future__ import division from collections import Counter from linear_algebra import sum_of_squares, dot import math num_friends = [100,49,41,40,25,21,21,19,19,18,18,16,15,15,15,15,14,14,13,13,13,13,12,12,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] def make_friend_counts_histogram(plt): friend_counts = Counter(num_friends) xs = range(101) ys = [friend_counts[x] for x in xs] plt.bar(xs, ys) plt.axis([0,101,0,25]) plt.title("Histogram of Friend Counts") plt.xlabel("# of friends") plt.ylabel("# of people") plt.show() num_points = len(num_friends) # 204 largest_value = max(num_friends) # 100 smallest_value = min(num_friends) # 1 sorted_values = sorted(num_friends) smallest_value = sorted_values[0] # 1 second_smallest_value = sorted_values[1] # 1 second_largest_value = sorted_values[-2] # 49 # this isn't right if you don't from __future__ import division def mean(x): return sum(x) / len(x) def median(v): """finds the 'middle-most' value of v""" n = len(v) sorted_v = sorted(v) midpoint = n // 2 if n % 2 == 1: # if odd, return the middle value return sorted_v[midpoint] else: # if even, return the average of the middle values lo = midpoint - 1 hi = midpoint return (sorted_v[lo] + sorted_v[hi]) / 2 def quantile(x, p): """returns the pth-percentile value in x""" p_index = int(p * len(x)) return sorted(x)[p_index] def mode(x): """returns a list, might be more than one mode""" counts = Counter(x) max_count = max(counts.values()) return [x_i for x_i, count in counts.iteritems() if count == max_count] # "range" already means something in Python, so we'll use a different name def data_range(x): return max(x) - min(x) def de_mean(x): """translate x by subtracting its mean (so the result has mean 0)""" x_bar = mean(x) return [x_i - x_bar for x_i in x] def variance(x): """assumes x has at least two elements""" n = len(x) deviations = de_mean(x) return sum_of_squares(deviations) / (n - 1) def standard_deviation(x): return math.sqrt(variance(x)) def interquartile_range(x): return quantile(x, 0.75) - quantile(x, 0.25) #### # # CORRELATION # ##### daily_minutes = [1,68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84] def covariance(x, y): n = len(x) return dot(de_mean(x), de_mean(y)) / (n - 1) def correlation(x, y): stdev_x = standard_deviation(x) stdev_y = standard_deviation(y) if stdev_x > 0 and stdev_y > 0: return covariance(x, y) / stdev_x / stdev_y else: return 0 # if no variation, correlation is zero outlier = num_friends.index(100) # index of outlier num_friends_good = [x for i, x in enumerate(num_friends) if i != outlier] daily_minutes_good = [x for i, x in enumerate(daily_minutes) if i != outlier] if __name__ == "__main__": print "num_points", len(num_friends) print "largest value", max(num_friends) print "smallest value", min(num_friends) print "second_smallest_value", sorted_values[1] print "second_largest_value", sorted_values[-2] print "mean(num_friends)", mean(num_friends) print "median(num_friends)", median(num_friends) print "quantile(num_friends, 0.10)", quantile(num_friends, 0.10) print "quantile(num_friends, 0.25)", quantile(num_friends, 0.25) print "quantile(num_friends, 0.75)", quantile(num_friends, 0.75) print "quantile(num_friends, 0.90)", quantile(num_friends, 0.90) print "mode(num_friends)", mode(num_friends) print "data_range(num_friends)", data_range(num_friends) print "variance(num_friends)", variance(num_friends) print "standard_deviation(num_friends)", standard_deviation(num_friends) print "interquartile_range(num_friends)", interquartile_range(num_friends) print "covariance(num_friends, daily_minutes)", covariance(num_friends, daily_minutes) print "correlation(num_friends, daily_minutes)", correlation(num_friends, daily_minutes) print "correlation(num_friends_good, daily_minutes_good)", correlation(num_friends_good, daily_minutes_good) ================================================ FILE: first-edition/code/stocks.txt ================================================ symbol date closing_price AAPL 2015-01-23 112.98 AAPL 2015-01-22 112.4 AAPL 2015-01-21 109.55 AAPL 2015-01-20 108.72 AAPL 2015-01-16 105.99 AAPL 2015-01-15 106.82 AAPL 2015-01-14 109.8 AAPL 2015-01-13 110.22 AAPL 2015-01-12 109.25 AAPL 2015-01-09 112.01 AAPL 2015-01-08 111.89 AAPL 2015-01-07 107.75 AAPL 2015-01-06 106.26 AAPL 2015-01-05 106.25 AAPL 2015-01-02 109.33 AAPL 2014-12-31 110.38 AAPL 2014-12-30 112.52 AAPL 2014-12-29 113.91 AAPL 2014-12-26 113.99 AAPL 2014-12-24 112.01 AAPL 2014-12-23 112.54 AAPL 2014-12-22 112.94 AAPL 2014-12-19 111.78 AAPL 2014-12-18 112.65 AAPL 2014-12-17 109.41 AAPL 2014-12-16 106.75 AAPL 2014-12-15 108.23 AAPL 2014-12-12 109.73 AAPL 2014-12-11 111.62 AAPL 2014-12-10 111.95 AAPL 2014-12-09 114.12 AAPL 2014-12-08 112.4 AAPL 2014-12-05 115 AAPL 2014-12-04 115.49 AAPL 2014-12-03 115.93 AAPL 2014-12-02 114.63 AAPL 2014-12-01 115.07 AAPL 2014-11-28 118.93 AAPL 2014-11-26 119 AAPL 2014-11-25 117.6 AAPL 2014-11-24 118.63 AAPL 2014-11-21 116.47 AAPL 2014-11-20 116.31 AAPL 2014-11-19 114.67 AAPL 2014-11-18 115.47 AAPL 2014-11-17 113.99 AAPL 2014-11-14 114.18 AAPL 2014-11-13 112.82 AAPL 2014-11-12 111.25 AAPL 2014-11-11 109.7 AAPL 2014-11-10 108.83 AAPL 2014-11-07 109.01 AAPL 2014-11-06 108.7 AAPL 2014-11-05 108.39 AAPL 2014-11-04 108.13 AAPL 2014-11-03 108.93 AAPL 2014-10-31 107.53 AAPL 2014-10-30 106.52 AAPL 2014-10-29 106.88 AAPL 2014-10-28 106.28 AAPL 2014-10-27 104.66 AAPL 2014-10-24 104.77 AAPL 2014-10-23 104.38 AAPL 2014-10-22 102.55 AAPL 2014-10-21 102.03 AAPL 2014-10-20 99.33 AAPL 2014-10-17 97.25 AAPL 2014-10-16 95.84 AAPL 2014-10-15 97.12 AAPL 2014-10-14 98.32 AAPL 2014-10-13 99.38 AAPL 2014-10-10 100.3 AAPL 2014-10-09 100.58 AAPL 2014-10-08 100.36 AAPL 2014-10-07 98.32 AAPL 2014-10-06 99.19 AAPL 2014-10-03 99.19 AAPL 2014-10-02 99.47 AAPL 2014-10-01 98.75 AAPL 2014-09-30 100.32 AAPL 2014-09-29 99.68 AAPL 2014-09-26 100.32 AAPL 2014-09-25 97.45 AAPL 2014-09-24 101.31 AAPL 2014-09-23 102.2 AAPL 2014-09-22 100.62 AAPL 2014-09-19 100.52 AAPL 2014-09-18 101.35 AAPL 2014-09-17 101.14 AAPL 2014-09-16 100.42 AAPL 2014-09-15 101.19 AAPL 2014-09-12 101.22 AAPL 2014-09-11 100.99 AAPL 2014-09-10 100.56 AAPL 2014-09-09 97.57 AAPL 2014-09-08 97.94 AAPL 2014-09-05 98.54 AAPL 2014-09-04 97.7 AAPL 2014-09-03 98.51 AAPL 2014-09-02 102.85 AAPL 2014-08-29 102.06 AAPL 2014-08-28 101.81 AAPL 2014-08-27 101.69 AAPL 2014-08-26 100.45 AAPL 2014-08-25 101.1 AAPL 2014-08-22 100.88 AAPL 2014-08-21 100.15 AAPL 2014-08-20 100.14 AAPL 2014-08-19 100.1 AAPL 2014-08-18 98.73 AAPL 2014-08-15 97.56 AAPL 2014-08-14 97.08 AAPL 2014-08-13 96.82 AAPL 2014-08-12 95.56 AAPL 2014-08-11 95.58 AAPL 2014-08-08 94.33 AAPL 2014-08-07 94.07 AAPL 2014-08-06 94.08 AAPL 2014-08-05 94.24 AAPL 2014-08-04 94.71 AAPL 2014-08-01 95.24 AAPL 2014-07-31 94.72 AAPL 2014-07-30 97.24 AAPL 2014-07-29 97.47 AAPL 2014-07-28 98.1 AAPL 2014-07-25 96.77 AAPL 2014-07-24 96.13 AAPL 2014-07-23 96.29 AAPL 2014-07-22 93.84 AAPL 2014-07-21 93.07 AAPL 2014-07-18 93.56 AAPL 2014-07-17 92.23 AAPL 2014-07-16 93.9 AAPL 2014-07-15 94.44 AAPL 2014-07-14 95.56 AAPL 2014-07-11 94.34 AAPL 2014-07-10 94.16 AAPL 2014-07-09 94.51 AAPL 2014-07-08 94.47 AAPL 2014-07-07 95.08 AAPL 2014-07-03 93.16 AAPL 2014-07-02 92.62 AAPL 2014-07-01 92.66 AAPL 2014-06-30 92.07 AAPL 2014-06-27 91.13 AAPL 2014-06-26 90.06 AAPL 2014-06-25 89.52 AAPL 2014-06-24 89.45 AAPL 2014-06-23 89.99 AAPL 2014-06-20 90.07 AAPL 2014-06-19 91.01 AAPL 2014-06-18 91.33 AAPL 2014-06-17 91.23 AAPL 2014-06-16 91.35 AAPL 2014-06-13 90.44 AAPL 2014-06-12 91.44 AAPL 2014-06-11 92.99 AAPL 2014-06-10 93.38 AAPL 2014-06-09 92.83 AAPL 2014-06-06 91.37 AAPL 2014-06-05 91.62 AAPL 2014-06-04 91.27 AAPL 2014-06-03 90.24 AAPL 2014-06-02 88.98 AAPL 2014-05-30 89.59 AAPL 2014-05-29 89.93 AAPL 2014-05-28 88.32 AAPL 2014-05-27 88.55 AAPL 2014-05-23 86.92 AAPL 2014-05-22 85.95 AAPL 2014-05-21 85.81 AAPL 2014-05-20 85.59 AAPL 2014-05-19 85.57 AAPL 2014-05-16 84.57 AAPL 2014-05-15 83.34 AAPL 2014-05-14 84.05 AAPL 2014-05-13 84.04 AAPL 2014-05-12 83.91 AAPL 2014-05-09 82.88 AAPL 2014-05-08 83.22 AAPL 2014-05-07 83.37 AAPL 2014-05-06 83.66 AAPL 2014-05-05 84.59 AAPL 2014-05-02 83.41 AAPL 2014-05-01 83.25 AAPL 2014-04-30 83.06 AAPL 2014-04-29 83.37 AAPL 2014-04-28 83.62 AAPL 2014-04-25 80.5 AAPL 2014-04-24 79.91 AAPL 2014-04-23 73.86 AAPL 2014-04-22 74.84 AAPL 2014-04-21 74.76 AAPL 2014-04-17 73.89 AAPL 2014-04-16 73.05 AAPL 2014-04-15 72.9 AAPL 2014-04-14 73.43 AAPL 2014-04-11 73.14 AAPL 2014-04-10 73.68 AAPL 2014-04-09 74.64 AAPL 2014-04-08 73.67 AAPL 2014-04-07 73.68 AAPL 2014-04-04 74.85 AAPL 2014-04-03 75.83 AAPL 2014-04-02 76.36 AAPL 2014-04-01 76.24 AAPL 2014-03-31 75.55 AAPL 2014-03-28 75.56 AAPL 2014-03-27 75.65 AAPL 2014-03-26 75.97 AAPL 2014-03-25 76.71 AAPL 2014-03-24 75.89 AAPL 2014-03-21 75 AAPL 2014-03-20 74.41 AAPL 2014-03-19 74.77 AAPL 2014-03-18 74.79 AAPL 2014-03-17 74.14 AAPL 2014-03-14 73.85 AAPL 2014-03-13 74.69 AAPL 2014-03-12 75.53 AAPL 2014-03-11 75.45 AAPL 2014-03-10 74.73 AAPL 2014-03-07 74.66 AAPL 2014-03-06 74.7 AAPL 2014-03-05 74.93 AAPL 2014-03-04 74.77 AAPL 2014-03-03 74.28 AAPL 2014-02-28 74.07 AAPL 2014-02-27 74.27 AAPL 2014-02-26 72.82 AAPL 2014-02-25 73.48 AAPL 2014-02-24 74.25 AAPL 2014-02-21 73.93 AAPL 2014-02-20 74.76 AAPL 2014-02-19 75.63 AAPL 2014-02-18 76.85 AAPL 2014-02-14 76.57 AAPL 2014-02-13 76.63 AAPL 2014-02-12 75.43 AAPL 2014-02-11 75.44 AAPL 2014-02-10 74.46 AAPL 2014-02-07 73.15 AAPL 2014-02-06 72.14 AAPL 2014-02-05 71.72 AAPL 2014-02-04 71.19 AAPL 2014-02-03 70.17 AAPL 2014-01-31 70.04 AAPL 2014-01-30 69.93 AAPL 2014-01-29 70.06 AAPL 2014-01-28 70.87 AAPL 2014-01-27 77.02 AAPL 2014-01-24 76.4 AAPL 2014-01-23 77.82 AAPL 2014-01-22 77.16 AAPL 2014-01-21 76.82 AAPL 2014-01-17 75.65 AAPL 2014-01-16 77.55 AAPL 2014-01-15 77.98 AAPL 2014-01-14 76.45 AAPL 2014-01-13 74.96 AAPL 2014-01-10 74.57 AAPL 2014-01-09 75.07 AAPL 2014-01-08 76.04 AAPL 2014-01-07 75.56 AAPL 2014-01-06 76.1 AAPL 2014-01-03 75.69 AAPL 2014-01-02 77.39 AAPL 2013-12-31 78.49 AAPL 2013-12-30 77.58 AAPL 2013-12-27 78.36 AAPL 2013-12-26 78.9 AAPL 2013-12-24 79.42 AAPL 2013-12-23 79.76 AAPL 2013-12-20 76.81 AAPL 2013-12-19 76.18 AAPL 2013-12-18 77.06 AAPL 2013-12-17 77.65 AAPL 2013-12-16 78 AAPL 2013-12-13 77.57 AAPL 2013-12-12 78.43 AAPL 2013-12-11 78.54 AAPL 2013-12-10 79.13 AAPL 2013-12-09 79.25 AAPL 2013-12-06 78.35 AAPL 2013-12-05 79.46 AAPL 2013-12-04 79.05 AAPL 2013-12-03 79.24 AAPL 2013-12-02 77.12 AAPL 2013-11-29 77.8 AAPL 2013-11-27 76.39 AAPL 2013-11-26 74.63 AAPL 2013-11-25 73.28 AAPL 2013-11-22 72.73 AAPL 2013-11-21 72.91 AAPL 2013-11-20 72.06 AAPL 2013-11-19 72.69 AAPL 2013-11-18 72.56 AAPL 2013-11-15 73.45 AAPL 2013-11-14 73.9 AAPL 2013-11-13 72.84 AAPL 2013-11-12 72.76 AAPL 2013-11-11 72.62 AAPL 2013-11-08 72.83 AAPL 2013-11-07 71.7 AAPL 2013-11-06 72.88 AAPL 2013-11-05 73.09 AAPL 2013-11-04 73.27 AAPL 2013-11-01 72.34 AAPL 2013-10-31 72.71 AAPL 2013-10-30 73.01 AAPL 2013-10-29 71.87 AAPL 2013-10-28 73.71 AAPL 2013-10-25 73.16 AAPL 2013-10-24 73.99 AAPL 2013-10-23 73.02 AAPL 2013-10-22 72.31 AAPL 2013-10-21 72.52 AAPL 2013-10-18 70.79 AAPL 2013-10-17 70.18 AAPL 2013-10-16 69.7 AAPL 2013-10-15 69.37 AAPL 2013-10-14 69 AAPL 2013-10-11 68.55 AAPL 2013-10-10 68.11 AAPL 2013-10-09 67.68 AAPL 2013-10-08 66.9 AAPL 2013-10-07 67.85 AAPL 2013-10-04 67.19 AAPL 2013-10-03 67.24 AAPL 2013-10-02 68.1 AAPL 2013-10-01 67.88 AAPL 2013-09-30 66.32 AAPL 2013-09-27 67.15 AAPL 2013-09-26 67.63 AAPL 2013-09-25 66.98 AAPL 2013-09-24 68.03 AAPL 2013-09-23 68.25 AAPL 2013-09-20 65.02 AAPL 2013-09-19 65.7 AAPL 2013-09-18 64.64 AAPL 2013-09-17 63.34 AAPL 2013-09-16 62.61 AAPL 2013-09-13 64.67 AAPL 2013-09-12 65.75 AAPL 2013-09-11 65.06 AAPL 2013-09-10 68.8 AAPL 2013-09-09 70.41 AAPL 2013-09-06 69.3 AAPL 2013-09-05 68.89 AAPL 2013-09-04 69.37 AAPL 2013-09-03 67.96 AAPL 2013-08-30 67.77 AAPL 2013-08-29 68.4 AAPL 2013-08-28 68.28 AAPL 2013-08-27 67.96 AAPL 2013-08-26 69.96 AAPL 2013-08-23 69.69 AAPL 2013-08-22 69.96 AAPL 2013-08-21 69.88 AAPL 2013-08-20 69.7 AAPL 2013-08-19 70.63 AAPL 2013-08-16 69.87 AAPL 2013-08-15 69.26 AAPL 2013-08-14 69.34 AAPL 2013-08-13 68.1 AAPL 2013-08-12 65.01 AAPL 2013-08-09 63.21 AAPL 2013-08-08 64.13 AAPL 2013-08-07 64.25 AAPL 2013-08-06 64.29 AAPL 2013-08-05 64.87 AAPL 2013-08-02 63.92 AAPL 2013-08-01 63.11 AAPL 2013-07-31 62.53 AAPL 2013-07-30 62.64 AAPL 2013-07-29 61.88 AAPL 2013-07-26 60.94 AAPL 2013-07-25 60.6 AAPL 2013-07-24 60.87 AAPL 2013-07-23 57.9 AAPL 2013-07-22 58.91 AAPL 2013-07-19 58.72 AAPL 2013-07-18 59.66 AAPL 2013-07-17 59.46 AAPL 2013-07-16 59.45 AAPL 2013-07-15 59.07 AAPL 2013-07-12 58.94 AAPL 2013-07-11 59.05 AAPL 2013-07-10 58.14 AAPL 2013-07-09 58.36 AAPL 2013-07-08 57.36 AAPL 2013-07-05 57.68 AAPL 2013-07-03 58.15 AAPL 2013-07-02 57.83 AAPL 2013-07-01 56.55 AAPL 2013-06-28 54.8 AAPL 2013-06-27 54.42 AAPL 2013-06-26 55.01 AAPL 2013-06-25 55.64 AAPL 2013-06-24 55.63 AAPL 2013-06-21 57.14 AAPL 2013-06-20 57.6 AAPL 2013-06-19 58.45 AAPL 2013-06-18 59.67 AAPL 2013-06-17 59.7 AAPL 2013-06-14 59.43 AAPL 2013-06-13 60.24 AAPL 2013-06-12 59.72 AAPL 2013-06-11 60.47 AAPL 2013-06-10 60.65 AAPL 2013-06-07 61.05 AAPL 2013-06-06 60.59 AAPL 2013-06-05 61.51 AAPL 2013-06-04 62.09 AAPL 2013-06-03 62.28 AAPL 2013-05-31 62.15 AAPL 2013-05-30 62.4 AAPL 2013-05-29 61.49 AAPL 2013-05-28 61 AAPL 2013-05-24 61.51 AAPL 2013-05-23 61.1 AAPL 2013-05-22 60.99 AAPL 2013-05-21 60.76 AAPL 2013-05-20 61.21 AAPL 2013-05-17 59.87 AAPL 2013-05-16 60.05 AAPL 2013-05-15 59.26 AAPL 2013-05-14 61.34 AAPL 2013-05-13 62.84 AAPL 2013-05-10 62.6 AAPL 2013-05-09 63.12 AAPL 2013-05-08 63.68 AAPL 2013-05-07 62.96 AAPL 2013-05-06 63.25 AAPL 2013-05-03 61.77 AAPL 2013-05-02 61.16 AAPL 2013-05-01 60.31 AAPL 2013-04-30 60.78 AAPL 2013-04-29 59.05 AAPL 2013-04-26 57.27 AAPL 2013-04-25 56.06 AAPL 2013-04-24 55.66 AAPL 2013-04-23 55.75 AAPL 2013-04-22 54.73 AAPL 2013-04-19 53.61 AAPL 2013-04-18 53.82 AAPL 2013-04-17 55.3 AAPL 2013-04-16 58.51 AAPL 2013-04-15 57.64 AAPL 2013-04-12 59 AAPL 2013-04-11 59.62 AAPL 2013-04-10 59.81 AAPL 2013-04-09 58.62 AAPL 2013-04-08 58.51 AAPL 2013-04-05 58.1 AAPL 2013-04-04 58.72 AAPL 2013-04-03 59.3 AAPL 2013-04-02 59 AAPL 2013-04-01 58.88 AAPL 2013-03-28 60.77 AAPL 2013-03-27 62.06 AAPL 2013-03-26 63.31 AAPL 2013-03-25 63.64 AAPL 2013-03-22 63.41 AAPL 2013-03-21 62.15 AAPL 2013-03-20 62.06 AAPL 2013-03-19 62.39 AAPL 2013-03-18 62.56 AAPL 2013-03-15 60.91 AAPL 2013-03-14 59.37 AAPL 2013-03-13 58.8 AAPL 2013-03-12 58.81 AAPL 2013-03-11 60.11 AAPL 2013-03-08 59.27 AAPL 2013-03-07 59.11 AAPL 2013-03-06 58.43 AAPL 2013-03-05 59.19 AAPL 2013-03-04 57.66 AAPL 2013-03-01 59.09 AAPL 2013-02-28 60.6 AAPL 2013-02-27 61.03 AAPL 2013-02-26 61.63 AAPL 2013-02-25 60.79 AAPL 2013-02-22 61.89 AAPL 2013-02-21 61.23 AAPL 2013-02-20 61.62 AAPL 2013-02-19 63.15 AAPL 2013-02-15 63.17 AAPL 2013-02-14 64.05 AAPL 2013-02-13 64.11 AAPL 2013-02-12 64.23 AAPL 2013-02-11 65.88 AAPL 2013-02-08 65.21 AAPL 2013-02-07 64.28 AAPL 2013-02-06 62.42 AAPL 2013-02-05 62.49 AAPL 2013-02-04 60.37 AAPL 2013-02-01 61.91 AAPL 2013-01-31 62.17 AAPL 2013-01-30 62.35 AAPL 2013-01-29 62.55 AAPL 2013-01-28 61.39 AAPL 2013-01-25 60.04 AAPL 2013-01-24 61.49 AAPL 2013-01-23 70.15 AAPL 2013-01-22 68.89 AAPL 2013-01-18 68.24 AAPL 2013-01-17 68.61 AAPL 2013-01-16 69.07 AAPL 2013-01-15 66.32 AAPL 2013-01-14 68.48 AAPL 2013-01-11 71.01 AAPL 2013-01-10 71.45 AAPL 2013-01-09 70.58 AAPL 2013-01-08 71.7 AAPL 2013-01-07 71.5 AAPL 2013-01-04 71.93 AAPL 2013-01-03 73.99 AAPL 2013-01-02 74.93 AAPL 2012-12-31 72.63 AAPL 2012-12-28 69.55 AAPL 2012-12-27 70.3 AAPL 2012-12-26 70.02 AAPL 2012-12-24 70.99 AAPL 2012-12-21 70.88 AAPL 2012-12-20 71.21 AAPL 2012-12-19 71.83 AAPL 2012-12-18 72.87 AAPL 2012-12-17 70.81 AAPL 2012-12-14 69.58 AAPL 2012-12-13 72.29 AAPL 2012-12-12 73.56 AAPL 2012-12-11 73.89 AAPL 2012-12-10 72.31 AAPL 2012-12-07 72.78 AAPL 2012-12-06 74.69 AAPL 2012-12-05 73.54 AAPL 2012-12-04 78.59 AAPL 2012-12-03 80.01 AAPL 2012-11-30 79.88 AAPL 2012-11-29 80.44 AAPL 2012-11-28 79.56 AAPL 2012-11-27 79.81 AAPL 2012-11-26 80.46 AAPL 2012-11-23 78 AAPL 2012-11-21 76.66 AAPL 2012-11-20 76.56 AAPL 2012-11-19 77.21 AAPL 2012-11-16 72.02 AAPL 2012-11-15 71.74 AAPL 2012-11-14 73.28 AAPL 2012-11-13 74.1 AAPL 2012-11-12 74.09 AAPL 2012-11-09 74.66 AAPL 2012-11-08 73.39 AAPL 2012-11-07 76.16 AAPL 2012-11-06 79.19 AAPL 2012-11-05 79.43 AAPL 2012-11-02 78.37 AAPL 2012-11-01 81.05 AAPL 2012-10-31 80.88 AAPL 2012-10-26 82.06 AAPL 2012-10-25 82.81 AAPL 2012-10-24 83.8 AAPL 2012-10-23 83.33 AAPL 2012-10-22 86.14 AAPL 2012-10-19 82.86 AAPL 2012-10-18 85.95 AAPL 2012-10-17 87.58 AAPL 2012-10-16 88.28 AAPL 2012-10-15 86.24 AAPL 2012-10-12 85.55 AAPL 2012-10-11 85.34 AAPL 2012-10-10 87.08 AAPL 2012-10-09 86.39 AAPL 2012-10-08 86.7 AAPL 2012-10-05 88.66 AAPL 2012-10-04 90.59 AAPL 2012-10-03 91.23 AAPL 2012-10-02 89.85 AAPL 2012-10-01 89.59 AAPL 2012-09-28 90.63 AAPL 2012-09-27 92.57 AAPL 2012-09-26 90.37 AAPL 2012-09-25 91.51 AAPL 2012-09-24 93.85 AAPL 2012-09-21 95.12 AAPL 2012-09-20 94.93 AAPL 2012-09-19 95.39 AAPL 2012-09-18 95.36 AAPL 2012-09-17 95.07 AAPL 2012-09-14 93.92 AAPL 2012-09-13 92.79 AAPL 2012-09-12 91 AAPL 2012-09-11 89.75 AAPL 2012-09-10 90.04 AAPL 2012-09-07 92.45 AAPL 2012-09-06 91.88 AAPL 2012-09-05 91.06 AAPL 2012-09-04 91.7 AAPL 2012-08-31 90.38 AAPL 2012-08-30 90.2 AAPL 2012-08-29 91.5 AAPL 2012-08-28 91.68 AAPL 2012-08-27 91.8 AAPL 2012-08-24 90.11 AAPL 2012-08-23 90.03 AAPL 2012-08-22 90.88 AAPL 2012-08-21 89.13 AAPL 2012-08-20 90.37 AAPL 2012-08-17 88.05 AAPL 2012-08-16 86.46 AAPL 2012-08-15 85.71 AAPL 2012-08-14 85.82 AAPL 2012-08-13 85.59 AAPL 2012-08-10 84.47 AAPL 2012-08-09 84.33 AAPL 2012-08-08 83.86 AAPL 2012-08-07 84 AAPL 2012-08-06 84.22 AAPL 2012-08-03 83.29 AAPL 2012-08-02 82.22 AAPL 2012-08-01 82.09 AAPL 2012-07-31 82.63 AAPL 2012-07-30 80.5 AAPL 2012-07-27 79.16 AAPL 2012-07-26 77.77 AAPL 2012-07-25 77.78 AAPL 2012-07-24 81.29 AAPL 2012-07-23 81.69 AAPL 2012-07-20 81.75 AAPL 2012-07-19 83.11 AAPL 2012-07-18 82.02 AAPL 2012-07-17 82.11 AAPL 2012-07-16 82.1 AAPL 2012-07-13 81.84 AAPL 2012-07-12 81.02 AAPL 2012-07-11 81.77 AAPL 2012-07-10 82.28 AAPL 2012-07-09 83.05 AAPL 2012-07-06 81.97 AAPL 2012-07-05 82.51 AAPL 2012-07-03 81.09 AAPL 2012-07-02 80.16 AAPL 2012-06-29 79.01 AAPL 2012-06-28 76.98 AAPL 2012-06-27 77.72 AAPL 2012-06-26 77.39 AAPL 2012-06-25 77.22 AAPL 2012-06-22 78.75 AAPL 2012-06-21 78.15 AAPL 2012-06-20 79.24 AAPL 2012-06-19 79.47 AAPL 2012-06-18 79.25 AAPL 2012-06-15 77.67 AAPL 2012-06-14 77.32 AAPL 2012-06-13 77.4 AAPL 2012-06-12 77.94 AAPL 2012-06-11 77.27 AAPL 2012-06-08 78.51 AAPL 2012-06-07 77.34 AAPL 2012-06-06 77.31 AAPL 2012-06-05 76.14 AAPL 2012-06-04 76.34 AAPL 2012-06-01 75.89 AAPL 2012-05-31 78.16 AAPL 2012-05-30 78.35 AAPL 2012-05-29 77.42 AAPL 2012-05-25 76.07 AAPL 2012-05-24 76.48 AAPL 2012-05-23 77.19 AAPL 2012-05-22 75.35 AAPL 2012-05-21 75.93 AAPL 2012-05-18 71.75 AAPL 2012-05-17 71.72 AAPL 2012-05-16 73.88 AAPL 2012-05-15 74.83 AAPL 2012-05-14 75.52 AAPL 2012-05-11 76.67 AAPL 2012-05-10 77.18 AAPL 2012-05-09 77 AAPL 2012-05-08 76.86 AAPL 2012-05-07 77.04 AAPL 2012-05-04 76.47 AAPL 2012-05-03 78.71 AAPL 2012-05-02 79.27 AAPL 2012-05-01 78.75 AAPL 2012-04-30 79 AAPL 2012-04-27 81.58 AAPL 2012-04-26 82.21 AAPL 2012-04-25 82.52 AAPL 2012-04-24 75.8 AAPL 2012-04-23 77.34 AAPL 2012-04-20 77.51 AAPL 2012-04-19 79.47 AAPL 2012-04-18 82.3 AAPL 2012-04-17 82.48 AAPL 2012-04-16 78.48 AAPL 2012-04-13 81.88 AAPL 2012-04-12 84.25 AAPL 2012-04-11 84.71 AAPL 2012-04-10 85.02 AAPL 2012-04-09 86.07 AAPL 2012-04-05 85.73 AAPL 2012-04-04 84.46 AAPL 2012-04-03 85.14 AAPL 2012-04-02 83.69 AAPL 2012-03-30 81.11 AAPL 2012-03-29 82.5 AAPL 2012-03-28 83.55 AAPL 2012-03-27 83.13 AAPL 2012-03-26 82.11 AAPL 2012-03-23 80.64 AAPL 2012-03-22 81.08 AAPL 2012-03-21 81.51 AAPL 2012-03-20 81.98 AAPL 2012-03-19 81.32 AAPL 2012-03-16 79.22 AAPL 2012-03-15 79.22 AAPL 2012-03-14 79.76 AAPL 2012-03-13 76.85 AAPL 2012-03-12 74.68 AAPL 2012-03-09 73.75 AAPL 2012-03-08 73.32 AAPL 2012-03-07 71.79 AAPL 2012-03-06 71.74 AAPL 2012-03-05 72.13 AAPL 2012-03-02 73.75 AAPL 2012-03-01 73.66 AAPL 2012-02-29 73.38 AAPL 2012-02-28 72.43 AAPL 2012-02-27 71.13 AAPL 2012-02-24 70.67 AAPL 2012-02-23 69.86 AAPL 2012-02-22 69.41 AAPL 2012-02-21 69.65 AAPL 2012-02-17 67.93 AAPL 2012-02-16 67.94 AAPL 2012-02-15 67.33 AAPL 2012-02-14 68.92 AAPL 2012-02-13 67.99 AAPL 2012-02-10 66.75 AAPL 2012-02-09 66.72 AAPL 2012-02-08 64.49 AAPL 2012-02-07 63.42 AAPL 2012-02-06 62.77 AAPL 2012-02-03 62.19 AAPL 2012-02-02 61.57 AAPL 2012-02-01 61.71 AAPL 2012-01-31 61.75 AAPL 2012-01-30 61.28 AAPL 2012-01-27 60.51 AAPL 2012-01-26 60.15 AAPL 2012-01-25 60.43 AAPL 2012-01-24 56.87 AAPL 2012-01-23 57.82 AAPL 2012-01-20 56.86 AAPL 2012-01-19 57.87 AAPL 2012-01-18 58.05 AAPL 2012-01-17 57.45 AAPL 2012-01-13 56.79 AAPL 2012-01-12 57.01 AAPL 2012-01-11 57.16 AAPL 2012-01-10 57.26 AAPL 2012-01-09 57.05 AAPL 2012-01-06 57.14 AAPL 2012-01-05 56.55 AAPL 2012-01-04 55.93 AAPL 2012-01-03 55.63 AAPL 2011-12-30 54.79 AAPL 2011-12-29 54.81 AAPL 2011-12-28 54.47 AAPL 2011-12-27 55 AAPL 2011-12-23 54.56 AAPL 2011-12-22 53.92 AAPL 2011-12-21 53.63 AAPL 2011-12-20 53.57 AAPL 2011-12-19 51.71 AAPL 2011-12-16 51.55 AAPL 2011-12-15 51.26 AAPL 2011-12-14 51.43 AAPL 2011-12-13 52.6 AAPL 2011-12-12 53.01 AAPL 2011-12-09 53.25 AAPL 2011-12-08 52.85 AAPL 2011-12-07 52.64 AAPL 2011-12-06 52.89 AAPL 2011-12-05 53.17 AAPL 2011-12-02 52.72 AAPL 2011-12-01 52.48 AAPL 2011-11-30 51.71 AAPL 2011-11-29 50.49 AAPL 2011-11-28 50.88 AAPL 2011-11-25 49.18 AAPL 2011-11-23 49.65 AAPL 2011-11-22 50.94 AAPL 2011-11-21 49.92 AAPL 2011-11-18 50.72 AAPL 2011-11-17 51.06 AAPL 2011-11-16 52.05 AAPL 2011-11-15 52.6 AAPL 2011-11-14 51.31 AAPL 2011-11-11 52.03 AAPL 2011-11-10 52.11 AAPL 2011-11-09 53.47 AAPL 2011-11-08 54.96 AAPL 2011-11-07 54.08 AAPL 2011-11-04 54.15 AAPL 2011-11-03 54.53 AAPL 2011-11-02 53.76 AAPL 2011-11-01 53.64 AAPL 2011-10-31 54.76 AAPL 2011-10-28 54.78 AAPL 2011-10-27 54.75 AAPL 2011-10-26 54.19 AAPL 2011-10-25 53.81 AAPL 2011-10-24 54.89 AAPL 2011-10-21 53.15 AAPL 2011-10-20 53.48 AAPL 2011-10-19 53.93 AAPL 2011-10-18 57.12 AAPL 2011-10-17 56.82 AAPL 2011-10-14 57.09 AAPL 2011-10-13 55.25 AAPL 2011-10-12 54.41 AAPL 2011-10-11 54.15 AAPL 2011-10-10 52.6 AAPL 2011-10-07 50.03 AAPL 2011-10-06 51.05 AAPL 2011-10-05 51.17 AAPL 2011-10-04 50.39 AAPL 2011-10-03 50.68 AAPL 2011-09-30 51.59 AAPL 2011-09-29 52.84 AAPL 2011-09-28 53.71 AAPL 2011-09-27 54.01 AAPL 2011-09-26 54.54 AAPL 2011-09-23 54.69 AAPL 2011-09-22 54.36 AAPL 2011-09-21 55.76 AAPL 2011-09-20 55.93 AAPL 2011-09-19 55.69 AAPL 2011-09-16 54.18 AAPL 2011-09-15 53.16 AAPL 2011-09-14 52.67 AAPL 2011-09-13 52.03 AAPL 2011-09-12 51.4 AAPL 2011-09-09 51.07 AAPL 2011-09-08 51.97 AAPL 2011-09-07 51.94 AAPL 2011-09-06 51.37 AAPL 2011-09-02 50.6 AAPL 2011-09-01 51.55 AAPL 2011-08-31 52.06 AAPL 2011-08-30 52.76 AAPL 2011-08-29 52.76 AAPL 2011-08-26 51.89 AAPL 2011-08-25 50.56 AAPL 2011-08-24 50.89 AAPL 2011-08-23 50.54 AAPL 2011-08-22 48.22 AAPL 2011-08-19 48.16 AAPL 2011-08-18 49.52 AAPL 2011-08-17 51.47 AAPL 2011-08-16 51.47 AAPL 2011-08-15 51.87 AAPL 2011-08-12 51 AAPL 2011-08-11 50.56 AAPL 2011-08-10 49.2 AAPL 2011-08-09 50.6 AAPL 2011-08-08 47.78 AAPL 2011-08-05 50.54 AAPL 2011-08-04 51.05 AAPL 2011-08-03 53.11 AAPL 2011-08-02 52.61 AAPL 2011-08-01 53.67 AAPL 2011-07-29 52.83 AAPL 2011-07-28 53.01 AAPL 2011-07-27 53.11 AAPL 2011-07-26 54.57 AAPL 2011-07-25 53.91 AAPL 2011-07-22 53.21 AAPL 2011-07-21 52.39 AAPL 2011-07-20 52.34 AAPL 2011-07-19 50.98 AAPL 2011-07-18 50.57 AAPL 2011-07-15 49.37 AAPL 2011-07-14 48.4 AAPL 2011-07-13 48.43 AAPL 2011-07-12 47.86 AAPL 2011-07-11 47.89 AAPL 2011-07-08 48.66 AAPL 2011-07-07 48.32 AAPL 2011-07-06 47.59 AAPL 2011-07-05 47.27 AAPL 2011-07-01 46.44 AAPL 2011-06-30 45.41 AAPL 2011-06-29 45.19 AAPL 2011-06-28 45.35 AAPL 2011-06-27 44.92 AAPL 2011-06-24 44.15 AAPL 2011-06-23 44.81 AAPL 2011-06-22 43.64 AAPL 2011-06-21 44.01 AAPL 2011-06-20 42.66 AAPL 2011-06-17 43.33 AAPL 2011-06-16 43.99 AAPL 2011-06-15 44.2 AAPL 2011-06-14 44.97 AAPL 2011-06-13 44.18 AAPL 2011-06-10 44.09 AAPL 2011-06-09 44.84 AAPL 2011-06-08 44.95 AAPL 2011-06-07 44.92 AAPL 2011-06-06 45.73 AAPL 2011-06-03 46.46 AAPL 2011-06-02 46.82 AAPL 2011-06-01 46.74 AAPL 2011-05-31 47.06 AAPL 2011-05-27 45.65 AAPL 2011-05-26 45.32 AAPL 2011-05-25 45.56 AAPL 2011-05-24 44.94 AAPL 2011-05-23 45.24 AAPL 2011-05-20 45.35 AAPL 2011-05-19 46.07 AAPL 2011-05-18 45.98 AAPL 2011-05-17 45.47 AAPL 2011-05-16 45.09 AAPL 2011-05-13 46.06 AAPL 2011-05-12 46.88 AAPL 2011-05-11 46.97 AAPL 2011-05-10 47.27 AAPL 2011-05-09 47.02 AAPL 2011-05-06 46.9 AAPL 2011-05-05 46.91 AAPL 2011-05-04 47.29 AAPL 2011-05-03 47.11 AAPL 2011-05-02 46.85 AAPL 2011-04-29 47.37 AAPL 2011-04-28 46.91 AAPL 2011-04-27 47.37 AAPL 2011-04-26 47.41 AAPL 2011-04-25 47.76 AAPL 2011-04-21 47.44 AAPL 2011-04-20 46.32 AAPL 2011-04-19 45.71 AAPL 2011-04-18 44.89 AAPL 2011-04-15 44.3 AAPL 2011-04-14 44.97 AAPL 2011-04-13 45.47 AAPL 2011-04-12 44.97 AAPL 2011-04-11 44.75 AAPL 2011-04-08 45.33 AAPL 2011-04-07 45.74 AAPL 2011-04-06 45.73 AAPL 2011-04-05 45.85 AAPL 2011-04-04 46.16 AAPL 2011-04-01 46.61 AAPL 2011-03-31 47.15 AAPL 2011-03-30 47.16 AAPL 2011-03-29 47.48 AAPL 2011-03-28 47.41 AAPL 2011-03-25 47.56 AAPL 2011-03-24 46.67 AAPL 2011-03-23 45.89 AAPL 2011-03-22 46.16 AAPL 2011-03-21 45.9 AAPL 2011-03-18 44.73 AAPL 2011-03-17 45.27 AAPL 2011-03-16 44.64 AAPL 2011-03-15 46.73 AAPL 2011-03-14 47.83 AAPL 2011-03-11 47.62 AAPL 2011-03-10 46.9 AAPL 2011-03-09 47.68 AAPL 2011-03-08 48.13 AAPL 2011-03-07 48.07 AAPL 2011-03-04 48.7 AAPL 2011-03-03 48.64 AAPL 2011-03-02 47.64 AAPL 2011-03-01 47.26 AAPL 2011-02-28 47.78 AAPL 2011-02-25 47.1 AAPL 2011-02-24 46.39 AAPL 2011-02-23 46.35 AAPL 2011-02-22 45.81 AAPL 2011-02-18 47.42 AAPL 2011-02-17 48.47 AAPL 2011-02-16 49.13 AAPL 2011-02-15 48.69 AAPL 2011-02-14 48.59 AAPL 2011-02-11 48.28 AAPL 2011-02-10 47.96 AAPL 2011-02-09 48.45 AAPL 2011-02-08 48.05 AAPL 2011-02-07 47.6 AAPL 2011-02-04 46.88 AAPL 2011-02-03 46.46 AAPL 2011-02-02 46.58 AAPL 2011-02-01 46.68 AAPL 2011-01-31 45.9 AAPL 2011-01-28 45.47 AAPL 2011-01-27 46.43 AAPL 2011-01-26 46.52 AAPL 2011-01-25 46.19 AAPL 2011-01-24 45.65 AAPL 2011-01-21 44.2 AAPL 2011-01-20 45.01 AAPL 2011-01-19 45.84 AAPL 2011-01-18 46.08 AAPL 2011-01-14 47.14 AAPL 2011-01-13 46.76 AAPL 2011-01-12 46.59 AAPL 2011-01-11 46.22 AAPL 2011-01-10 46.33 AAPL 2011-01-07 45.47 AAPL 2011-01-06 45.15 AAPL 2011-01-05 45.18 AAPL 2011-01-04 44.82 AAPL 2011-01-03 44.59 AAPL 2010-12-31 43.64 AAPL 2010-12-30 43.79 AAPL 2010-12-29 44.01 AAPL 2010-12-28 44.03 AAPL 2010-12-27 43.92 AAPL 2010-12-23 43.78 AAPL 2010-12-22 43.99 AAPL 2010-12-21 43.86 AAPL 2010-12-20 43.59 AAPL 2010-12-17 43.37 AAPL 2010-12-16 43.46 AAPL 2010-12-15 43.34 AAPL 2010-12-14 43.33 AAPL 2010-12-13 43.52 AAPL 2010-12-10 43.37 AAPL 2010-12-09 43.26 AAPL 2010-12-08 43.43 AAPL 2010-12-07 43.05 AAPL 2010-12-06 43.31 AAPL 2010-12-03 42.94 AAPL 2010-12-02 43.04 AAPL 2010-12-01 42.8 AAPL 2010-11-30 42.09 AAPL 2010-11-29 42.87 AAPL 2010-11-26 42.61 AAPL 2010-11-24 42.59 AAPL 2010-11-23 41.77 AAPL 2010-11-22 42.39 AAPL 2010-11-19 41.5 AAPL 2010-11-18 41.73 AAPL 2010-11-17 40.65 AAPL 2010-11-16 40.8 AAPL 2010-11-15 41.54 AAPL 2010-11-12 41.67 AAPL 2010-11-11 42.84 AAPL 2010-11-10 43.02 AAPL 2010-11-09 42.76 AAPL 2010-11-08 43.1 AAPL 2010-11-05 42.9 AAPL 2010-11-04 43.06 AAPL 2010-11-03 42.32 AAPL 2010-11-02 41.85 AAPL 2010-11-01 41.15 AAPL 2010-10-29 40.72 AAPL 2010-10-28 41.29 AAPL 2010-10-27 41.64 AAPL 2010-10-26 41.67 AAPL 2010-10-25 41.78 AAPL 2010-10-22 41.6 AAPL 2010-10-21 41.87 AAPL 2010-10-20 42.01 AAPL 2010-10-19 41.87 AAPL 2010-10-18 43.02 AAPL 2010-10-15 42.58 AAPL 2010-10-14 40.9 AAPL 2010-10-13 40.6 AAPL 2010-10-12 40.39 AAPL 2010-10-11 39.96 AAPL 2010-10-08 39.78 AAPL 2010-10-07 39.13 AAPL 2010-10-06 39.12 AAPL 2010-10-05 39.09 AAPL 2010-10-04 37.7 AAPL 2010-10-01 38.22 AAPL 2010-09-30 38.39 AAPL 2010-09-29 38.88 AAPL 2010-09-28 38.81 AAPL 2010-09-27 39.39 AAPL 2010-09-24 39.55 AAPL 2010-09-23 39.09 AAPL 2010-09-22 38.93 AAPL 2010-09-21 38.39 AAPL 2010-09-20 38.32 AAPL 2010-09-17 37.25 AAPL 2010-09-16 37.42 AAPL 2010-09-15 36.56 AAPL 2010-09-14 36.26 AAPL 2010-09-13 36.13 AAPL 2010-09-10 35.63 AAPL 2010-09-09 35.59 AAPL 2010-09-08 35.57 AAPL 2010-09-07 34.88 AAPL 2010-09-03 35.01 AAPL 2010-09-02 34.11 AAPL 2010-09-01 33.87 AAPL 2010-08-31 32.89 AAPL 2010-08-30 32.81 AAPL 2010-08-27 32.69 AAPL 2010-08-26 32.51 AAPL 2010-08-25 32.86 AAPL 2010-08-24 32.46 AAPL 2010-08-23 33.25 AAPL 2010-08-20 33.77 AAPL 2010-08-19 33.8 AAPL 2010-08-18 34.24 AAPL 2010-08-17 34.09 AAPL 2010-08-16 33.5 AAPL 2010-08-13 33.7 AAPL 2010-08-12 34.06 AAPL 2010-08-11 33.85 AAPL 2010-08-10 35.09 AAPL 2010-08-09 35.41 AAPL 2010-08-06 35.19 AAPL 2010-08-05 35.4 AAPL 2010-08-04 35.58 AAPL 2010-08-03 35.43 AAPL 2010-08-02 35.42 AAPL 2010-07-30 34.8 AAPL 2010-07-29 34.92 AAPL 2010-07-28 35.3 AAPL 2010-07-27 35.73 AAPL 2010-07-26 35.08 AAPL 2010-07-23 35.17 AAPL 2010-07-22 35.04 AAPL 2010-07-21 34.39 AAPL 2010-07-20 34.08 AAPL 2010-07-19 33.22 AAPL 2010-07-16 33.81 AAPL 2010-07-15 34.02 AAPL 2010-07-14 34.19 AAPL 2010-07-13 34.06 AAPL 2010-07-12 34.81 AAPL 2010-07-09 35.12 AAPL 2010-07-08 34.92 AAPL 2010-07-07 34.99 AAPL 2010-07-06 33.64 AAPL 2010-07-02 33.41 AAPL 2010-07-01 33.62 AAPL 2010-06-30 34.03 AAPL 2010-06-29 34.66 AAPL 2010-06-28 36.3 AAPL 2010-06-25 36.08 AAPL 2010-06-24 36.39 AAPL 2010-06-23 36.66 AAPL 2010-06-22 37.05 AAPL 2010-06-21 36.55 AAPL 2010-06-18 37.08 AAPL 2010-06-17 36.78 AAPL 2010-06-16 36.15 AAPL 2010-06-15 35.13 AAPL 2010-06-14 34.4 AAPL 2010-06-11 34.3 AAPL 2010-06-10 33.89 AAPL 2010-06-09 32.9 AAPL 2010-06-08 33.73 AAPL 2010-06-07 33.95 AAPL 2010-06-04 34.63 AAPL 2010-06-03 35.6 AAPL 2010-06-02 35.71 AAPL 2010-06-01 35.29 AAPL 2010-05-28 34.75 AAPL 2010-05-27 34.27 AAPL 2010-05-26 33.02 AAPL 2010-05-25 33.17 AAPL 2010-05-24 33.38 AAPL 2010-05-21 32.78 AAPL 2010-05-20 32.16 AAPL 2010-05-19 33.6 AAPL 2010-05-18 34.14 AAPL 2010-05-17 34.39 AAPL 2010-05-14 34.34 AAPL 2010-05-13 34.95 AAPL 2010-05-12 35.46 AAPL 2010-05-11 34.7 AAPL 2010-05-10 34.36 AAPL 2010-05-07 31.91 AAPL 2010-05-06 33.31 AAPL 2010-05-05 34.63 AAPL 2010-05-04 34.99 AAPL 2010-05-03 36.03 AAPL 2010-04-30 35.32 AAPL 2010-04-29 36.34 AAPL 2010-04-28 35.39 AAPL 2010-04-27 35.45 AAPL 2010-04-26 36.46 AAPL 2010-04-23 36.64 AAPL 2010-04-22 36.05 AAPL 2010-04-21 35.07 AAPL 2010-04-20 33.09 AAPL 2010-04-19 33.42 AAPL 2010-04-16 33.47 AAPL 2010-04-15 33.67 AAPL 2010-04-14 33.24 AAPL 2010-04-13 32.8 AAPL 2010-04-12 32.78 AAPL 2010-04-09 32.71 AAPL 2010-04-08 32.46 AAPL 2010-04-07 32.55 AAPL 2010-04-06 32.41 AAPL 2010-04-05 32.26 AAPL 2010-04-01 31.92 AAPL 2010-03-31 31.79 AAPL 2010-03-30 31.91 AAPL 2010-03-29 31.44 AAPL 2010-03-26 31.24 AAPL 2010-03-25 30.66 AAPL 2010-03-24 31.03 AAPL 2010-03-23 30.89 AAPL 2010-03-22 30.4 AAPL 2010-03-19 30.07 AAPL 2010-03-18 30.39 AAPL 2010-03-17 30.32 AAPL 2010-03-16 30.36 AAPL 2010-03-15 30.28 AAPL 2010-03-12 30.66 AAPL 2010-03-11 30.51 AAPL 2010-03-10 30.42 AAPL 2010-03-09 30.17 AAPL 2010-03-08 29.64 AAPL 2010-03-05 29.62 AAPL 2010-03-04 28.51 AAPL 2010-03-03 28.32 AAPL 2010-03-02 28.25 AAPL 2010-03-01 28.27 AAPL 2010-02-26 27.68 AAPL 2010-02-25 27.33 AAPL 2010-02-24 27.15 AAPL 2010-02-23 26.66 AAPL 2010-02-22 27.11 AAPL 2010-02-19 27.28 AAPL 2010-02-18 27.45 AAPL 2010-02-17 27.4 AAPL 2010-02-16 27.52 AAPL 2010-02-12 27.11 AAPL 2010-02-11 26.88 AAPL 2010-02-10 26.4 AAPL 2010-02-09 26.54 AAPL 2010-02-08 26.26 AAPL 2010-02-05 26.44 AAPL 2010-02-04 25.98 AAPL 2010-02-03 26.95 AAPL 2010-02-02 26.5 AAPL 2010-02-01 26.34 AAPL 2010-01-29 25.98 AAPL 2010-01-28 26.96 AAPL 2010-01-27 28.12 AAPL 2010-01-26 27.86 AAPL 2010-01-25 27.47 AAPL 2010-01-22 26.75 AAPL 2010-01-21 28.15 AAPL 2010-01-20 28.64 AAPL 2010-01-19 29.09 AAPL 2010-01-15 27.86 AAPL 2010-01-14 28.33 AAPL 2010-01-13 28.5 AAPL 2010-01-12 28.1 AAPL 2010-01-11 28.42 AAPL 2010-01-08 28.68 AAPL 2010-01-07 28.49 AAPL 2010-01-06 28.54 AAPL 2010-01-05 29 AAPL 2010-01-04 28.95 AAPL 2009-12-31 28.51 AAPL 2009-12-30 28.63 AAPL 2009-12-29 28.29 AAPL 2009-12-28 28.63 AAPL 2009-12-24 28.28 AAPL 2009-12-23 27.34 AAPL 2009-12-22 27.11 AAPL 2009-12-21 26.82 AAPL 2009-12-18 26.44 AAPL 2009-12-17 25.96 AAPL 2009-12-16 26.38 AAPL 2009-12-15 26.27 AAPL 2009-12-14 26.65 AAPL 2009-12-11 26.34 AAPL 2009-12-10 26.57 AAPL 2009-12-09 26.76 AAPL 2009-12-08 25.69 AAPL 2009-12-07 25.56 AAPL 2009-12-04 26.15 AAPL 2009-12-03 26.58 AAPL 2009-12-02 26.55 AAPL 2009-12-01 26.65 AAPL 2009-11-30 27.04 AAPL 2009-11-27 27.14 AAPL 2009-11-25 27.62 AAPL 2009-11-24 27.66 AAPL 2009-11-23 27.85 AAPL 2009-11-20 27.05 AAPL 2009-11-19 27.13 AAPL 2009-11-18 27.86 AAPL 2009-11-17 28 AAPL 2009-11-16 27.95 AAPL 2009-11-13 27.66 AAPL 2009-11-12 27.33 AAPL 2009-11-11 27.5 AAPL 2009-11-10 27.46 AAPL 2009-11-09 27.25 AAPL 2009-11-06 26.29 AAPL 2009-11-05 26.25 AAPL 2009-11-04 25.81 AAPL 2009-11-03 25.53 AAPL 2009-11-02 25.61 AAPL 2009-10-30 25.5 AAPL 2009-10-29 26.56 AAPL 2009-10-28 26.03 AAPL 2009-10-27 26.7 AAPL 2009-10-26 27.39 AAPL 2009-10-23 27.59 AAPL 2009-10-22 27.76 AAPL 2009-10-21 27.72 AAPL 2009-10-20 26.89 AAPL 2009-10-19 25.68 AAPL 2009-10-16 25.44 AAPL 2009-10-15 25.78 AAPL 2009-10-14 25.88 AAPL 2009-10-13 25.71 AAPL 2009-10-12 25.81 AAPL 2009-10-09 25.77 AAPL 2009-10-08 25.6 AAPL 2009-10-07 25.74 AAPL 2009-10-06 25.71 AAPL 2009-10-05 25.17 AAPL 2009-10-02 25.01 AAPL 2009-10-01 24.47 AAPL 2009-09-30 25.07 AAPL 2009-09-29 25.08 AAPL 2009-09-28 25.18 AAPL 2009-09-25 24.67 AAPL 2009-09-24 24.87 AAPL 2009-09-23 25.09 AAPL 2009-09-22 24.96 AAPL 2009-09-21 24.89 AAPL 2009-09-18 25.03 AAPL 2009-09-17 24.97 AAPL 2009-09-16 24.6 AAPL 2009-09-15 23.7 AAPL 2009-09-14 23.5 AAPL 2009-09-11 23.29 AAPL 2009-09-10 23.34 AAPL 2009-09-09 23.15 AAPL 2009-09-08 23.39 AAPL 2009-09-04 23.04 AAPL 2009-09-03 22.53 AAPL 2009-09-02 22.35 AAPL 2009-09-01 22.36 AAPL 2009-08-31 22.76 AAPL 2009-08-28 23 AAPL 2009-08-27 22.92 AAPL 2009-08-26 22.65 AAPL 2009-08-25 22.92 AAPL 2009-08-24 22.87 AAPL 2009-08-21 22.89 AAPL 2009-08-20 22.5 AAPL 2009-08-19 22.27 AAPL 2009-08-18 22.19 AAPL 2009-08-17 21.59 AAPL 2009-08-14 22.56 AAPL 2009-08-13 22.78 AAPL 2009-08-12 22.36 AAPL 2009-08-11 22.03 AAPL 2009-08-10 22.28 AAPL 2009-08-07 22.39 AAPL 2009-08-06 22.17 AAPL 2009-08-05 22.34 AAPL 2009-08-04 22.4 AAPL 2009-08-03 22.52 AAPL 2009-07-31 22.1 AAPL 2009-07-30 22.02 AAPL 2009-07-29 21.65 AAPL 2009-07-28 21.65 AAPL 2009-07-27 21.66 AAPL 2009-07-24 21.64 AAPL 2009-07-23 21.35 AAPL 2009-07-22 21.2 AAPL 2009-07-21 20.5 AAPL 2009-07-20 20.69 AAPL 2009-07-17 20.53 AAPL 2009-07-16 19.96 AAPL 2009-07-15 19.87 AAPL 2009-07-14 19.25 AAPL 2009-07-13 19.26 AAPL 2009-07-10 18.74 AAPL 2009-07-09 18.45 AAPL 2009-07-08 18.56 AAPL 2009-07-07 18.32 AAPL 2009-07-06 18.75 AAPL 2009-07-02 18.94 AAPL 2009-07-01 19.32 AAPL 2009-06-30 19.27 AAPL 2009-06-29 19.21 AAPL 2009-06-26 19.27 AAPL 2009-06-25 18.92 AAPL 2009-06-24 18.43 AAPL 2009-06-23 18.13 AAPL 2009-06-22 18.58 AAPL 2009-06-19 18.87 AAPL 2009-06-18 18.38 AAPL 2009-06-17 18.34 AAPL 2009-06-16 18.45 AAPL 2009-06-15 18.41 AAPL 2009-06-12 18.53 AAPL 2009-06-11 18.93 AAPL 2009-06-10 18.97 AAPL 2009-06-09 19.31 AAPL 2009-06-08 19.46 AAPL 2009-06-05 19.57 AAPL 2009-06-04 19.45 AAPL 2009-06-03 19.07 AAPL 2009-06-02 18.87 AAPL 2009-06-01 18.85 AAPL 2009-05-29 18.37 AAPL 2009-05-28 18.27 AAPL 2009-05-27 18 AAPL 2009-05-26 17.69 AAPL 2009-05-22 16.57 AAPL 2009-05-21 16.8 AAPL 2009-05-20 17.03 AAPL 2009-05-19 17.24 AAPL 2009-05-18 17.13 AAPL 2009-05-15 16.56 AAPL 2009-05-14 16.63 AAPL 2009-05-13 16.16 AAPL 2009-05-12 16.83 AAPL 2009-05-11 17.53 AAPL 2009-05-08 17.48 AAPL 2009-05-07 17.46 AAPL 2009-05-06 17.92 AAPL 2009-05-05 17.95 AAPL 2009-05-04 17.87 AAPL 2009-05-01 17.21 AAPL 2009-04-30 17.02 AAPL 2009-04-29 16.93 AAPL 2009-04-28 16.76 AAPL 2009-04-27 16.87 AAPL 2009-04-24 16.76 AAPL 2009-04-23 16.96 AAPL 2009-04-22 16.44 AAPL 2009-04-21 16.47 AAPL 2009-04-20 16.3 AAPL 2009-04-17 16.7 AAPL 2009-04-16 16.43 AAPL 2009-04-15 15.91 AAPL 2009-04-14 16.01 AAPL 2009-04-13 16.26 AAPL 2009-04-09 16.18 AAPL 2009-04-08 15.74 AAPL 2009-04-07 15.56 AAPL 2009-04-06 16.02 AAPL 2009-04-03 15.69 AAPL 2009-04-02 15.25 AAPL 2009-04-01 14.7 AAPL 2009-03-31 14.22 AAPL 2009-03-30 14.14 AAPL 2009-03-27 14.45 AAPL 2009-03-26 14.86 AAPL 2009-03-25 14.41 AAPL 2009-03-24 14.41 AAPL 2009-03-23 14.56 AAPL 2009-03-20 13.74 AAPL 2009-03-19 13.75 AAPL 2009-03-18 13.73 AAPL 2009-03-17 13.48 AAPL 2009-03-16 12.91 AAPL 2009-03-13 12.98 AAPL 2009-03-12 13.03 AAPL 2009-03-11 12.54 AAPL 2009-03-10 11.99 AAPL 2009-03-09 11.24 AAPL 2009-03-06 11.54 AAPL 2009-03-05 12.02 AAPL 2009-03-04 12.33 AAPL 2009-03-03 11.95 AAPL 2009-03-02 11.9 AAPL 2009-02-27 12.08 AAPL 2009-02-26 12.07 AAPL 2009-02-25 12.33 AAPL 2009-02-24 12.21 AAPL 2009-02-23 11.76 AAPL 2009-02-20 12.34 AAPL 2009-02-19 12.26 AAPL 2009-02-18 12.77 AAPL 2009-02-17 12.79 AAPL 2009-02-13 13.41 AAPL 2009-02-12 13.43 AAPL 2009-02-11 13.1 AAPL 2009-02-10 13.23 AAPL 2009-02-09 13.87 AAPL 2009-02-06 13.49 AAPL 2009-02-05 13.05 AAPL 2009-02-04 12.66 AAPL 2009-02-03 12.58 AAPL 2009-02-02 12.38 AAPL 2009-01-30 12.19 AAPL 2009-01-29 12.58 AAPL 2009-01-28 12.74 AAPL 2009-01-27 12.27 AAPL 2009-01-26 12.13 AAPL 2009-01-23 11.95 AAPL 2009-01-22 11.95 AAPL 2009-01-21 11.21 AAPL 2009-01-20 10.58 AAPL 2009-01-16 11.14 AAPL 2009-01-15 11.28 AAPL 2009-01-14 11.54 AAPL 2009-01-13 11.87 AAPL 2009-01-12 11.99 AAPL 2009-01-09 12.25 AAPL 2009-01-08 12.54 AAPL 2009-01-07 12.31 AAPL 2009-01-06 12.58 AAPL 2009-01-05 12.8 AAPL 2009-01-02 12.28 AAPL 2008-12-31 11.55 AAPL 2008-12-30 11.67 AAPL 2008-12-29 11.72 AAPL 2008-12-26 11.61 AAPL 2008-12-24 11.5 AAPL 2008-12-23 11.69 AAPL 2008-12-22 11.6 AAPL 2008-12-19 12.18 AAPL 2008-12-18 12.1 AAPL 2008-12-17 12.06 AAPL 2008-12-16 12.91 AAPL 2008-12-15 12.82 AAPL 2008-12-12 13.29 AAPL 2008-12-11 12.85 AAPL 2008-12-10 13.29 AAPL 2008-12-09 13.54 AAPL 2008-12-08 13.49 AAPL 2008-12-05 12.72 AAPL 2008-12-04 12.37 AAPL 2008-12-03 12.97 AAPL 2008-12-02 12.51 AAPL 2008-12-01 12.03 AAPL 2008-11-28 12.54 AAPL 2008-11-26 12.85 AAPL 2008-11-25 12.28 AAPL 2008-11-24 12.57 AAPL 2008-11-21 11.17 AAPL 2008-11-20 10.89 AAPL 2008-11-19 11.67 AAPL 2008-11-18 12.16 AAPL 2008-11-17 11.92 AAPL 2008-11-14 12.21 AAPL 2008-11-13 13.05 AAPL 2008-11-12 12.19 AAPL 2008-11-11 12.82 AAPL 2008-11-10 12.97 AAPL 2008-11-07 13.29 AAPL 2008-11-06 13.41 AAPL 2008-11-05 13.97 AAPL 2008-11-04 15.02 AAPL 2008-11-03 14.47 AAPL 2008-10-31 14.56 AAPL 2008-10-30 15.02 AAPL 2008-10-29 14.14 AAPL 2008-10-28 13.52 AAPL 2008-10-27 12.46 AAPL 2008-10-24 13.04 AAPL 2008-10-23 13.29 AAPL 2008-10-22 13.1 AAPL 2008-10-21 12.38 AAPL 2008-10-20 13.32 AAPL 2008-10-17 13.18 AAPL 2008-10-16 13.78 AAPL 2008-10-15 13.25 AAPL 2008-10-14 14.08 AAPL 2008-10-13 14.92 AAPL 2008-10-10 13.1 AAPL 2008-10-09 12 AAPL 2008-10-08 12.15 AAPL 2008-10-07 12.06 AAPL 2008-10-06 13.28 AAPL 2008-10-03 13.13 AAPL 2008-10-02 13.54 AAPL 2008-10-01 14.76 AAPL 2008-09-30 15.38 AAPL 2008-09-29 14.24 AAPL 2008-09-26 17.35 AAPL 2008-09-25 17.85 AAPL 2008-09-24 17.41 AAPL 2008-09-23 17.16 AAPL 2008-09-22 17.73 AAPL 2008-09-19 19.06 AAPL 2008-09-18 18.14 AAPL 2008-09-17 17.29 AAPL 2008-09-16 18.92 AAPL 2008-09-15 18.99 AAPL 2008-09-12 20.15 AAPL 2008-09-11 20.65 AAPL 2008-09-10 20.51 AAPL 2008-09-09 20.52 AAPL 2008-09-08 21.36 AAPL 2008-09-05 21.67 AAPL 2008-09-04 21.81 AAPL 2008-09-03 22.59 AAPL 2008-09-02 22.48 AAPL 2008-08-29 22.93 AAPL 2008-08-28 23.5 AAPL 2008-08-27 23.63 AAPL 2008-08-26 23.49 AAPL 2008-08-25 23.34 AAPL 2008-08-22 23.92 AAPL 2008-08-21 23.58 AAPL 2008-08-20 23.79 AAPL 2008-08-19 23.48 AAPL 2008-08-18 23.73 AAPL 2008-08-15 23.77 AAPL 2008-08-14 24.26 AAPL 2008-08-13 24.26 AAPL 2008-08-12 23.91 AAPL 2008-08-11 23.48 AAPL 2008-08-08 22.94 AAPL 2008-08-07 22.13 AAPL 2008-08-06 22.21 AAPL 2008-08-05 21.73 AAPL 2008-08-04 20.73 AAPL 2008-08-01 21.19 AAPL 2008-07-31 21.5 AAPL 2008-07-30 21.63 AAPL 2008-07-29 21.25 AAPL 2008-07-28 20.89 AAPL 2008-07-25 21.93 AAPL 2008-07-24 21.51 AAPL 2008-07-23 22.49 AAPL 2008-07-22 21.92 AAPL 2008-07-21 22.5 AAPL 2008-07-18 22.34 AAPL 2008-07-17 23.24 AAPL 2008-07-16 23.38 AAPL 2008-07-15 22.95 AAPL 2008-07-14 23.52 AAPL 2008-07-11 23.35 AAPL 2008-07-10 23.89 AAPL 2008-07-09 23.57 AAPL 2008-07-08 24.29 AAPL 2008-07-07 23.7 AAPL 2008-07-03 23.01 AAPL 2008-07-02 22.75 AAPL 2008-07-01 23.63 AAPL 2008-06-30 22.65 AAPL 2008-06-27 23.01 AAPL 2008-06-26 22.76 AAPL 2008-06-25 24 AAPL 2008-06-24 23.44 AAPL 2008-06-23 23.43 AAPL 2008-06-20 23.71 AAPL 2008-06-19 24.47 AAPL 2008-06-18 24.18 AAPL 2008-06-17 24.54 AAPL 2008-06-16 23.92 AAPL 2008-06-13 23.32 AAPL 2008-06-12 23.44 AAPL 2008-06-11 24.46 AAPL 2008-06-10 25.11 AAPL 2008-06-09 24.57 AAPL 2008-06-06 25.11 AAPL 2008-06-05 25.63 AAPL 2008-06-04 25.05 AAPL 2008-06-03 25.08 AAPL 2008-06-02 25.18 AAPL 2008-05-30 25.53 AAPL 2008-05-29 25.26 AAPL 2008-05-28 25.3 AAPL 2008-05-27 25.22 AAPL 2008-05-23 24.51 AAPL 2008-05-22 23.95 AAPL 2008-05-21 24.11 AAPL 2008-05-20 25.15 AAPL 2008-05-19 24.84 AAPL 2008-05-16 25.38 AAPL 2008-05-15 25.67 AAPL 2008-05-14 25.2 AAPL 2008-05-13 25.7 AAPL 2008-05-12 25.45 AAPL 2008-05-09 24.82 AAPL 2008-05-08 25.04 AAPL 2008-05-07 24.7 AAPL 2008-05-06 25.25 AAPL 2008-05-05 24.99 AAPL 2008-05-02 24.48 AAPL 2008-05-01 24.35 AAPL 2008-04-30 23.53 AAPL 2008-04-29 23.68 AAPL 2008-04-28 23.3 AAPL 2008-04-25 22.96 AAPL 2008-04-24 22.85 AAPL 2008-04-23 22.04 AAPL 2008-04-22 21.67 AAPL 2008-04-21 22.75 AAPL 2008-04-18 21.79 AAPL 2008-04-17 20.9 AAPL 2008-04-16 20.79 AAPL 2008-04-15 20.07 AAPL 2008-04-14 19.99 AAPL 2008-04-11 19.91 AAPL 2008-04-10 20.91 AAPL 2008-04-09 20.49 AAPL 2008-04-08 20.68 AAPL 2008-04-07 21.09 AAPL 2008-04-04 20.71 AAPL 2008-04-03 20.51 AAPL 2008-04-02 19.95 AAPL 2008-04-01 20.23 AAPL 2008-03-31 19.41 AAPL 2008-03-28 19.35 AAPL 2008-03-27 18.97 AAPL 2008-03-26 19.62 AAPL 2008-03-25 19.07 AAPL 2008-03-24 18.88 AAPL 2008-03-20 18.03 AAPL 2008-03-19 17.54 AAPL 2008-03-18 17.97 AAPL 2008-03-17 17.14 AAPL 2008-03-14 17.13 AAPL 2008-03-13 17.31 AAPL 2008-03-12 17.05 AAPL 2008-03-11 17.23 AAPL 2008-03-10 16.19 AAPL 2008-03-07 16.54 AAPL 2008-03-06 16.36 AAPL 2008-03-05 16.84 AAPL 2008-03-04 16.86 AAPL 2008-03-03 16.47 AAPL 2008-02-29 16.91 AAPL 2008-02-28 17.57 AAPL 2008-02-27 16.63 AAPL 2008-02-26 16.12 AAPL 2008-02-25 16.2 AAPL 2008-02-22 16.16 AAPL 2008-02-21 16.44 AAPL 2008-02-20 16.75 AAPL 2008-02-19 16.53 AAPL 2008-02-15 16.86 AAPL 2008-02-14 17.24 AAPL 2008-02-13 17.51 AAPL 2008-02-12 16.89 AAPL 2008-02-11 17.51 AAPL 2008-02-08 16.98 AAPL 2008-02-07 16.4 AAPL 2008-02-06 16.5 AAPL 2008-02-05 17.5 AAPL 2008-02-04 17.81 AAPL 2008-02-01 18.09 AAPL 2008-01-31 18.31 AAPL 2008-01-30 17.88 AAPL 2008-01-29 17.8 AAPL 2008-01-28 17.59 AAPL 2008-01-25 17.59 AAPL 2008-01-24 18.34 AAPL 2008-01-23 18.81 AAPL 2008-01-22 21.06 AAPL 2008-01-18 21.83 AAPL 2008-01-17 21.77 AAPL 2008-01-16 21.6 AAPL 2008-01-15 22.87 AAPL 2008-01-14 24.19 AAPL 2008-01-11 23.36 AAPL 2008-01-10 24.08 AAPL 2008-01-09 24.27 AAPL 2008-01-08 23.17 AAPL 2008-01-07 24.03 AAPL 2008-01-04 24.36 AAPL 2008-01-03 26.37 AAPL 2008-01-02 26.36 AAPL 2007-12-31 26.8 AAPL 2007-12-28 27.03 AAPL 2007-12-27 26.86 AAPL 2007-12-26 26.91 AAPL 2007-12-24 26.89 AAPL 2007-12-21 26.23 AAPL 2007-12-20 25.33 AAPL 2007-12-19 24.77 AAPL 2007-12-18 24.75 AAPL 2007-12-17 24.95 AAPL 2007-12-14 25.76 AAPL 2007-12-13 25.95 AAPL 2007-12-12 25.82 AAPL 2007-12-11 25.51 AAPL 2007-12-10 26.27 AAPL 2007-12-07 26.29 AAPL 2007-12-06 25.7 AAPL 2007-12-05 25.09 AAPL 2007-12-04 24.33 AAPL 2007-12-03 24.2 AAPL 2007-11-30 24.65 AAPL 2007-11-29 24.93 AAPL 2007-11-28 24.38 AAPL 2007-11-27 23.65 AAPL 2007-11-26 23.34 AAPL 2007-11-23 23.21 AAPL 2007-11-21 22.79 AAPL 2007-11-20 22.84 AAPL 2007-11-19 22.18 AAPL 2007-11-16 22.51 AAPL 2007-11-15 22.23 AAPL 2007-11-14 22.47 AAPL 2007-11-13 22.99 AAPL 2007-11-12 20.8 AAPL 2007-11-09 22.37 AAPL 2007-11-08 23.74 AAPL 2007-11-07 25.2 AAPL 2007-11-06 25.95 AAPL 2007-11-05 25.19 AAPL 2007-11-02 25.42 AAPL 2007-11-01 25.36 AAPL 2007-10-31 25.7 AAPL 2007-10-30 25.3 AAPL 2007-10-29 25.04 AAPL 2007-10-26 24.99 AAPL 2007-10-25 24.73 AAPL 2007-10-24 25.15 AAPL 2007-10-23 25.18 AAPL 2007-10-22 23.59 AAPL 2007-10-19 23.05 AAPL 2007-10-18 23.47 AAPL 2007-10-17 23.37 AAPL 2007-10-16 22.94 AAPL 2007-10-15 22.59 AAPL 2007-10-12 22.63 AAPL 2007-10-11 21.95 AAPL 2007-10-10 22.56 AAPL 2007-10-09 22.71 AAPL 2007-10-08 22.72 AAPL 2007-10-05 21.84 AAPL 2007-10-04 21.14 AAPL 2007-10-03 21.36 AAPL 2007-10-02 21.44 AAPL 2007-10-01 21.15 AAPL 2007-09-28 20.76 AAPL 2007-09-27 20.9 AAPL 2007-09-26 20.67 AAPL 2007-09-25 20.72 AAPL 2007-09-24 20.06 AAPL 2007-09-21 19.5 AAPL 2007-09-20 18.98 AAPL 2007-09-19 19.04 AAPL 2007-09-18 19.06 AAPL 2007-09-17 18.72 AAPL 2007-09-14 18.78 AAPL 2007-09-13 18.56 AAPL 2007-09-12 18.51 AAPL 2007-09-11 18.33 AAPL 2007-09-10 18.49 AAPL 2007-09-07 17.83 AAPL 2007-09-06 18.26 AAPL 2007-09-05 18.5 AAPL 2007-09-04 19.5 AAPL 2007-08-31 18.73 AAPL 2007-08-30 18.43 AAPL 2007-08-29 18.14 AAPL 2007-08-28 17.16 AAPL 2007-08-27 17.89 AAPL 2007-08-24 18.3 AAPL 2007-08-23 17.73 AAPL 2007-08-22 17.93 AAPL 2007-08-21 17.26 AAPL 2007-08-20 16.53 AAPL 2007-08-17 16.51 AAPL 2007-08-16 15.83 AAPL 2007-08-15 16.22 AAPL 2007-08-14 16.78 AAPL 2007-08-13 17.29 AAPL 2007-08-10 16.91 AAPL 2007-08-09 17.1 AAPL 2007-08-08 18.13 AAPL 2007-08-07 18.27 AAPL 2007-08-06 18.3 AAPL 2007-08-03 17.84 AAPL 2007-08-02 18.46 AAPL 2007-08-01 18.26 AAPL 2007-07-31 17.82 AAPL 2007-07-30 19.13 AAPL 2007-07-27 19.46 AAPL 2007-07-26 19.75 AAPL 2007-07-25 18.57 AAPL 2007-07-24 18.25 AAPL 2007-07-23 19.44 AAPL 2007-07-20 19.45 AAPL 2007-07-19 18.94 AAPL 2007-07-18 18.69 AAPL 2007-07-17 18.79 AAPL 2007-07-16 18.68 AAPL 2007-07-13 18.63 AAPL 2007-07-12 18.14 AAPL 2007-07-11 17.91 AAPL 2007-07-10 17.9 AAPL 2007-07-09 17.63 AAPL 2007-07-06 17.9 AAPL 2007-07-05 17.96 AAPL 2007-07-03 17.2 AAPL 2007-07-02 16.4 AAPL 2007-06-29 16.51 AAPL 2007-06-28 16.31 AAPL 2007-06-27 16.49 AAPL 2007-06-26 16.19 AAPL 2007-06-25 16.55 AAPL 2007-06-22 16.64 AAPL 2007-06-21 16.76 AAPL 2007-06-20 16.44 AAPL 2007-06-19 16.73 AAPL 2007-06-18 16.92 AAPL 2007-06-15 16.3 AAPL 2007-06-14 16.06 AAPL 2007-06-13 15.9 AAPL 2007-06-12 16.29 AAPL 2007-06-11 16.26 AAPL 2007-06-08 16.84 AAPL 2007-06-07 16.78 AAPL 2007-06-06 16.73 AAPL 2007-06-05 16.6 AAPL 2007-06-04 16.41 AAPL 2007-06-01 16.02 AAPL 2007-05-31 16.39 AAPL 2007-05-30 16.07 AAPL 2007-05-29 15.47 AAPL 2007-05-25 15.37 AAPL 2007-05-24 14.97 AAPL 2007-05-23 15.27 AAPL 2007-05-22 15.36 AAPL 2007-05-21 15.15 AAPL 2007-05-18 14.88 AAPL 2007-05-17 14.81 AAPL 2007-05-16 14.52 AAPL 2007-05-15 14.55 AAPL 2007-05-14 14.79 AAPL 2007-05-11 14.71 AAPL 2007-05-10 14.52 AAPL 2007-05-09 14.46 AAPL 2007-05-08 14.21 AAPL 2007-05-07 14.06 AAPL 2007-05-04 13.64 AAPL 2007-05-03 13.58 AAPL 2007-05-02 13.58 AAPL 2007-05-01 13.46 AAPL 2007-04-30 13.5 AAPL 2007-04-27 13.52 AAPL 2007-04-26 13.37 AAPL 2007-04-25 12.9 AAPL 2007-04-24 12.61 AAPL 2007-04-23 12.65 AAPL 2007-04-20 12.31 AAPL 2007-04-19 12.21 AAPL 2007-04-18 12.23 AAPL 2007-04-17 12.22 AAPL 2007-04-16 12.37 AAPL 2007-04-13 12.21 AAPL 2007-04-12 12.47 AAPL 2007-04-11 12.53 AAPL 2007-04-10 12.75 AAPL 2007-04-09 12.67 AAPL 2007-04-05 12.81 AAPL 2007-04-04 12.75 AAPL 2007-04-03 12.78 AAPL 2007-04-02 12.67 AAPL 2007-03-30 12.57 AAPL 2007-03-29 12.68 AAPL 2007-03-28 12.61 AAPL 2007-03-27 12.91 AAPL 2007-03-26 12.97 AAPL 2007-03-23 12.65 AAPL 2007-03-22 12.71 AAPL 2007-03-21 12.7 AAPL 2007-03-20 12.38 AAPL 2007-03-19 12.33 AAPL 2007-03-16 12.12 AAPL 2007-03-15 12.12 AAPL 2007-03-14 12.18 AAPL 2007-03-13 11.96 AAPL 2007-03-12 12.16 AAPL 2007-03-09 11.9 AAPL 2007-03-08 11.9 AAPL 2007-03-07 11.87 AAPL 2007-03-06 11.93 AAPL 2007-03-05 11.68 AAPL 2007-03-02 11.55 AAPL 2007-03-01 11.78 AAPL 2007-02-28 11.45 AAPL 2007-02-27 11.35 AAPL 2007-02-26 11.97 AAPL 2007-02-23 12.05 AAPL 2007-02-22 12.11 AAPL 2007-02-21 12.07 AAPL 2007-02-20 11.62 AAPL 2007-02-16 11.48 AAPL 2007-02-15 11.53 AAPL 2007-02-14 11.54 AAPL 2007-02-13 11.46 AAPL 2007-02-12 11.48 AAPL 2007-02-09 11.26 AAPL 2007-02-08 11.66 AAPL 2007-02-07 11.65 AAPL 2007-02-06 11.38 AAPL 2007-02-05 11.36 AAPL 2007-02-02 11.47 AAPL 2007-02-01 11.46 AAPL 2007-01-31 11.6 AAPL 2007-01-30 11.57 AAPL 2007-01-29 11.63 AAPL 2007-01-26 11.55 AAPL 2007-01-25 11.67 AAPL 2007-01-24 11.73 AAPL 2007-01-23 11.59 AAPL 2007-01-22 11.74 AAPL 2007-01-19 11.97 AAPL 2007-01-18 12.05 AAPL 2007-01-17 12.85 AAPL 2007-01-16 13.14 AAPL 2007-01-12 12.8 AAPL 2007-01-11 12.96 AAPL 2007-01-10 13.12 AAPL 2007-01-09 12.52 AAPL 2007-01-08 11.56 AAPL 2007-01-05 11.51 AAPL 2007-01-04 11.59 AAPL 2007-01-03 11.34 AAPL 2006-12-29 11.48 AAPL 2006-12-28 10.94 AAPL 2006-12-27 11.03 AAPL 2006-12-26 11.03 AAPL 2006-12-22 11.12 AAPL 2006-12-21 11.21 AAPL 2006-12-20 11.47 AAPL 2006-12-19 11.68 AAPL 2006-12-18 11.56 AAPL 2006-12-15 11.87 AAPL 2006-12-14 11.98 AAPL 2006-12-13 12.05 AAPL 2006-12-12 11.65 AAPL 2006-12-11 12.01 AAPL 2006-12-08 11.94 AAPL 2006-12-07 11.78 AAPL 2006-12-06 12.15 AAPL 2006-12-05 12.35 AAPL 2006-12-04 12.33 AAPL 2006-12-01 12.35 AAPL 2006-11-30 12.4 AAPL 2006-11-29 12.42 AAPL 2006-11-28 12.42 AAPL 2006-11-27 12.11 AAPL 2006-11-24 12.4 AAPL 2006-11-22 12.22 AAPL 2006-11-21 11.99 AAPL 2006-11-20 11.7 AAPL 2006-11-17 11.61 AAPL 2006-11-16 11.58 AAPL 2006-11-15 11.37 AAPL 2006-11-14 11.5 AAPL 2006-11-13 11.41 AAPL 2006-11-10 11.24 AAPL 2006-11-09 11.27 AAPL 2006-11-08 11.15 AAPL 2006-11-07 10.89 AAPL 2006-11-06 10.78 AAPL 2006-11-03 10.59 AAPL 2006-11-02 10.68 AAPL 2006-11-01 10.71 AAPL 2006-10-31 10.97 AAPL 2006-10-30 10.88 AAPL 2006-10-27 10.88 AAPL 2006-10-26 11.12 AAPL 2006-10-25 11.05 AAPL 2006-10-24 10.96 AAPL 2006-10-23 11.02 AAPL 2006-10-20 10.82 AAPL 2006-10-19 10.69 AAPL 2006-10-18 10.08 AAPL 2006-10-17 10.05 AAPL 2006-10-16 10.2 AAPL 2006-10-13 10.15 AAPL 2006-10-12 10.18 AAPL 2006-10-11 9.91 AAPL 2006-10-10 9.99 AAPL 2006-10-09 10.1 AAPL 2006-10-06 10.04 AAPL 2006-10-05 10.12 AAPL 2006-10-04 10.2 AAPL 2006-10-03 10.02 AAPL 2006-10-02 10.13 AAPL 2006-09-29 10.41 AAPL 2006-09-28 10.42 AAPL 2006-09-27 10.34 AAPL 2006-09-26 10.5 AAPL 2006-09-25 10.25 AAPL 2006-09-22 9.88 AAPL 2006-09-21 10.1 AAPL 2006-09-20 10.18 AAPL 2006-09-19 9.98 AAPL 2006-09-18 10 AAPL 2006-09-15 10.02 AAPL 2006-09-14 10.03 AAPL 2006-09-13 10.04 AAPL 2006-09-12 9.83 AAPL 2006-09-11 9.81 AAPL 2006-09-08 9.81 AAPL 2006-09-07 9.85 AAPL 2006-09-06 9.47 AAPL 2006-09-05 9.67 AAPL 2006-09-01 9.25 AAPL 2006-08-31 9.18 AAPL 2006-08-30 9.06 AAPL 2006-08-29 8.99 AAPL 2006-08-28 9.06 AAPL 2006-08-25 9.3 AAPL 2006-08-24 9.17 AAPL 2006-08-23 9.11 AAPL 2006-08-22 9.15 AAPL 2006-08-21 9 AAPL 2006-08-18 9.19 AAPL 2006-08-17 9.14 AAPL 2006-08-16 9.2 AAPL 2006-08-15 8.99 AAPL 2006-08-14 8.65 AAPL 2006-08-11 8.61 AAPL 2006-08-10 8.67 AAPL 2006-08-09 8.6 AAPL 2006-08-08 8.76 AAPL 2006-08-07 9.09 AAPL 2006-08-04 9.24 AAPL 2006-08-03 9.41 AAPL 2006-08-02 9.22 AAPL 2006-08-01 9.09 AAPL 2006-07-31 9.19 AAPL 2006-07-28 8.87 AAPL 2006-07-27 8.58 AAPL 2006-07-26 8.64 AAPL 2006-07-25 8.38 AAPL 2006-07-24 8.31 AAPL 2006-07-21 8.21 AAPL 2006-07-20 8.18 AAPL 2006-07-19 7.32 AAPL 2006-07-18 7.16 AAPL 2006-07-17 7.08 AAPL 2006-07-14 6.85 AAPL 2006-07-13 7.07 AAPL 2006-07-12 7.16 AAPL 2006-07-11 7.53 AAPL 2006-07-10 7.44 AAPL 2006-07-07 7.49 AAPL 2006-07-06 7.54 AAPL 2006-07-05 7.71 AAPL 2006-07-03 7.84 AAPL 2006-06-30 7.75 AAPL 2006-06-29 7.98 AAPL 2006-06-28 7.58 AAPL 2006-06-27 7.77 AAPL 2006-06-26 7.98 AAPL 2006-06-23 7.96 AAPL 2006-06-22 8.06 AAPL 2006-06-21 7.83 AAPL 2006-06-20 7.77 AAPL 2006-06-19 7.74 AAPL 2006-06-16 7.79 AAPL 2006-06-15 8.03 AAPL 2006-06-14 7.79 AAPL 2006-06-13 7.89 AAPL 2006-06-12 7.71 AAPL 2006-06-09 8.01 AAPL 2006-06-08 8.22 AAPL 2006-06-07 7.92 AAPL 2006-06-06 8.08 AAPL 2006-06-05 8.12 AAPL 2006-06-02 8.34 AAPL 2006-06-01 8.41 AAPL 2006-05-31 8.09 AAPL 2006-05-30 8.28 AAPL 2006-05-26 8.6 AAPL 2006-05-25 8.7 AAPL 2006-05-24 8.57 AAPL 2006-05-23 8.54 AAPL 2006-05-22 8.57 AAPL 2006-05-19 8.73 AAPL 2006-05-18 8.55 AAPL 2006-05-17 8.83 AAPL 2006-05-16 8.79 AAPL 2006-05-15 9.17 AAPL 2006-05-12 9.16 AAPL 2006-05-11 9.22 AAPL 2006-05-10 9.55 AAPL 2006-05-09 9.61 AAPL 2006-05-08 9.73 AAPL 2006-05-05 9.73 AAPL 2006-05-04 9.62 AAPL 2006-05-03 9.62 AAPL 2006-05-02 9.69 AAPL 2006-05-01 9.42 AAPL 2006-04-28 9.52 AAPL 2006-04-27 9.38 AAPL 2006-04-26 9.22 AAPL 2006-04-25 8.95 AAPL 2006-04-24 8.89 AAPL 2006-04-21 9.07 AAPL 2006-04-20 9.15 AAPL 2006-04-19 8.88 AAPL 2006-04-18 8.96 AAPL 2006-04-17 8.77 AAPL 2006-04-13 8.99 AAPL 2006-04-12 9.02 AAPL 2006-04-11 9.2 AAPL 2006-04-10 9.29 AAPL 2006-04-07 9.44 AAPL 2006-04-06 9.64 AAPL 2006-04-05 9.09 AAPL 2006-04-04 8.28 AAPL 2006-04-03 8.48 AAPL 2006-03-31 8.48 AAPL 2006-03-30 8.49 AAPL 2006-03-29 8.43 AAPL 2006-03-28 7.94 AAPL 2006-03-27 8.05 AAPL 2006-03-24 8.11 AAPL 2006-03-23 8.14 AAPL 2006-03-22 8.34 AAPL 2006-03-21 8.36 AAPL 2006-03-20 8.66 AAPL 2006-03-17 8.75 AAPL 2006-03-16 8.7 AAPL 2006-03-15 8.96 AAPL 2006-03-14 9.11 AAPL 2006-03-13 8.89 AAPL 2006-03-10 8.55 AAPL 2006-03-09 8.65 AAPL 2006-03-08 8.88 AAPL 2006-03-07 8.97 AAPL 2006-03-06 8.86 AAPL 2006-03-03 9.16 AAPL 2006-03-02 9.42 AAPL 2006-03-01 9.35 AAPL 2006-02-28 9.27 AAPL 2006-02-27 9.6 AAPL 2006-02-24 9.67 AAPL 2006-02-23 9.71 AAPL 2006-02-22 9.65 AAPL 2006-02-21 9.35 AAPL 2006-02-17 9.51 AAPL 2006-02-16 9.55 AAPL 2006-02-15 9.36 AAPL 2006-02-14 9.15 AAPL 2006-02-13 8.75 AAPL 2006-02-10 9.11 AAPL 2006-02-09 8.79 AAPL 2006-02-08 9.31 AAPL 2006-02-07 9.15 AAPL 2006-02-06 9.1 AAPL 2006-02-03 9.72 AAPL 2006-02-02 9.75 AAPL 2006-02-01 10.2 AAPL 2006-01-31 10.22 AAPL 2006-01-30 10.15 AAPL 2006-01-27 9.74 AAPL 2006-01-26 9.79 AAPL 2006-01-25 10.04 AAPL 2006-01-24 10.29 AAPL 2006-01-23 10.51 AAPL 2006-01-20 10.29 AAPL 2006-01-19 10.69 AAPL 2006-01-18 11.16 AAPL 2006-01-17 11.46 AAPL 2006-01-13 11.58 AAPL 2006-01-12 11.4 AAPL 2006-01-11 11.35 AAPL 2006-01-10 10.94 AAPL 2006-01-09 10.29 AAPL 2006-01-06 10.32 AAPL 2006-01-05 10.06 AAPL 2006-01-04 10.14 AAPL 2006-01-03 10.11 AAPL 2005-12-30 9.73 AAPL 2005-12-29 9.67 AAPL 2005-12-28 9.95 AAPL 2005-12-27 10.04 AAPL 2005-12-23 9.92 AAPL 2005-12-22 10.01 AAPL 2005-12-21 9.94 AAPL 2005-12-20 9.76 AAPL 2005-12-19 9.66 AAPL 2005-12-16 9.62 AAPL 2005-12-15 9.76 AAPL 2005-12-14 9.74 AAPL 2005-12-13 10.14 AAPL 2005-12-12 10.13 AAPL 2005-12-09 10.06 AAPL 2005-12-08 10.02 AAPL 2005-12-07 10 AAPL 2005-12-06 10.02 AAPL 2005-12-05 9.72 AAPL 2005-12-02 9.83 AAPL 2005-12-01 9.69 AAPL 2005-11-30 9.17 AAPL 2005-11-29 9.21 AAPL 2005-11-28 9.42 AAPL 2005-11-25 9.38 AAPL 2005-11-23 9.08 AAPL 2005-11-22 9 AAPL 2005-11-21 8.79 AAPL 2005-11-18 8.73 AAPL 2005-11-17 8.73 AAPL 2005-11-16 8.79 AAPL 2005-11-15 8.43 AAPL 2005-11-14 8.31 AAPL 2005-11-11 8.33 AAPL 2005-11-10 8.28 AAPL 2005-11-09 8.13 AAPL 2005-11-08 8.1 AAPL 2005-11-07 8.15 AAPL 2005-11-04 8.27 AAPL 2005-11-03 8.37 AAPL 2005-11-02 8.11 AAPL 2005-11-01 7.78 AAPL 2005-10-31 7.79 AAPL 2005-10-28 7.37 AAPL 2005-10-27 7.5 AAPL 2005-10-26 7.72 AAPL 2005-10-25 7.59 AAPL 2005-10-24 7.68 AAPL 2005-10-21 7.53 AAPL 2005-10-20 7.59 AAPL 2005-10-19 7.43 AAPL 2005-10-18 7.06 AAPL 2005-10-17 7.23 AAPL 2005-10-14 7.31 AAPL 2005-10-13 7.27 AAPL 2005-10-12 6.66 AAPL 2005-10-11 6.98 AAPL 2005-10-10 6.81 AAPL 2005-10-07 6.94 AAPL 2005-10-06 6.99 AAPL 2005-10-05 7.14 AAPL 2005-10-04 7.27 AAPL 2005-10-03 7.36 AAPL 2005-09-30 7.25 AAPL 2005-09-29 7.08 AAPL 2005-09-28 6.91 AAPL 2005-09-27 7.23 AAPL 2005-09-26 7.28 AAPL 2005-09-23 7.2 AAPL 2005-09-22 7.02 AAPL 2005-09-21 7.05 AAPL 2005-09-20 7.2 AAPL 2005-09-19 7.12 AAPL 2005-09-16 6.93 AAPL 2005-09-15 6.75 AAPL 2005-09-14 6.71 AAPL 2005-09-13 6.88 AAPL 2005-09-12 6.95 AAPL 2005-09-09 6.94 AAPL 2005-09-08 6.73 AAPL 2005-09-07 6.59 AAPL 2005-09-06 6.6 AAPL 2005-09-02 6.25 AAPL 2005-09-01 6.26 AAPL 2005-08-31 6.34 AAPL 2005-08-30 6.3 AAPL 2005-08-29 6.2 AAPL 2005-08-26 6.19 AAPL 2005-08-25 6.23 AAPL 2005-08-24 6.19 AAPL 2005-08-23 6.19 AAPL 2005-08-22 6.21 AAPL 2005-08-19 6.2 AAPL 2005-08-18 6.26 AAPL 2005-08-17 6.38 AAPL 2005-08-16 6.26 AAPL 2005-08-15 6.45 AAPL 2005-08-12 6.24 AAPL 2005-08-11 5.95 AAPL 2005-08-10 5.87 AAPL 2005-08-09 5.93 AAPL 2005-08-08 5.77 AAPL 2005-08-05 5.82 AAPL 2005-08-04 5.78 AAPL 2005-08-03 5.85 AAPL 2005-08-02 5.84 AAPL 2005-08-01 5.78 AAPL 2005-07-29 5.77 AAPL 2005-07-28 5.93 AAPL 2005-07-27 5.95 AAPL 2005-07-26 5.9 AAPL 2005-07-25 5.93 AAPL 2005-07-22 5.95 AAPL 2005-07-21 5.86 AAPL 2005-07-20 5.9 AAPL 2005-07-19 5.84 AAPL 2005-07-18 5.61 AAPL 2005-07-15 5.62 AAPL 2005-07-14 5.51 AAPL 2005-07-13 5.19 AAPL 2005-07-12 5.17 AAPL 2005-07-11 5.15 AAPL 2005-07-08 5.17 AAPL 2005-07-07 5.09 AAPL 2005-07-06 5.06 AAPL 2005-07-05 5.14 AAPL 2005-07-01 4.94 AAPL 2005-06-30 4.98 AAPL 2005-06-29 4.92 AAPL 2005-06-28 5.05 AAPL 2005-06-27 5.02 AAPL 2005-06-24 5.11 AAPL 2005-06-23 5.26 AAPL 2005-06-22 5.22 AAPL 2005-06-21 5.12 AAPL 2005-06-20 5.09 AAPL 2005-06-17 5.18 AAPL 2005-06-16 5.14 AAPL 2005-06-15 5.02 AAPL 2005-06-14 4.87 AAPL 2005-06-13 4.86 AAPL 2005-06-10 4.84 AAPL 2005-06-09 5.09 AAPL 2005-06-08 4.99 AAPL 2005-06-07 4.94 AAPL 2005-06-06 5.13 AAPL 2005-06-03 5.17 AAPL 2005-06-02 5.42 AAPL 2005-06-01 5.45 AAPL 2005-05-31 5.38 AAPL 2005-05-27 5.49 AAPL 2005-05-26 5.51 AAPL 2005-05-25 5.38 AAPL 2005-05-24 5.37 AAPL 2005-05-23 5.38 AAPL 2005-05-20 5.08 AAPL 2005-05-19 5.08 AAPL 2005-05-18 4.85 AAPL 2005-05-17 4.78 AAPL 2005-05-16 4.81 AAPL 2005-05-13 4.7 AAPL 2005-05-12 4.62 AAPL 2005-05-11 4.82 AAPL 2005-05-10 4.93 AAPL 2005-05-09 5 AAPL 2005-05-06 5.04 AAPL 2005-05-05 4.96 AAPL 2005-05-04 5.03 AAPL 2005-05-03 4.9 AAPL 2005-05-02 4.93 AAPL 2005-04-29 4.88 AAPL 2005-04-28 4.81 AAPL 2005-04-27 4.86 AAPL 2005-04-26 4.9 AAPL 2005-04-25 5 AAPL 2005-04-22 4.8 AAPL 2005-04-21 5.03 AAPL 2005-04-20 4.8 AAPL 2005-04-19 5.02 AAPL 2005-04-18 4.82 AAPL 2005-04-15 4.78 AAPL 2005-04-14 5.04 AAPL 2005-04-13 5.55 AAPL 2005-04-12 5.77 AAPL 2005-04-11 5.67 AAPL 2005-04-08 5.92 AAPL 2005-04-07 5.89 AAPL 2005-04-06 5.73 AAPL 2005-04-05 5.67 AAPL 2005-04-04 5.56 AAPL 2005-04-01 5.53 AAPL 2005-03-31 5.64 AAPL 2005-03-30 5.79 AAPL 2005-03-29 5.65 AAPL 2005-03-28 5.75 AAPL 2005-03-24 5.75 AAPL 2005-03-23 5.76 AAPL 2005-03-22 5.79 AAPL 2005-03-21 5.91 AAPL 2005-03-18 5.81 AAPL 2005-03-17 5.72 AAPL 2005-03-16 5.57 AAPL 2005-03-15 5.54 AAPL 2005-03-14 5.45 AAPL 2005-03-11 5.45 AAPL 2005-03-10 5.39 AAPL 2005-03-09 5.32 AAPL 2005-03-08 5.48 AAPL 2005-03-07 5.78 AAPL 2005-03-04 5.79 AAPL 2005-03-03 5.65 AAPL 2005-03-02 5.97 AAPL 2005-03-01 6.02 AAPL 2005-02-28 6.07 AAPL 2005-02-25 6.02 AAPL 2005-02-24 6.02 AAPL 2005-02-23 5.97 AAPL 2005-02-22 5.77 AAPL 2005-02-18 5.87 AAPL 2005-02-17 5.94 AAPL 2005-02-16 6.1 AAPL 2005-02-15 5.98 AAPL 2005-02-14 5.72 AAPL 2005-02-11 5.49 AAPL 2005-02-10 5.3 AAPL 2005-02-09 5.33 AAPL 2005-02-08 5.47 AAPL 2005-02-07 5.34 AAPL 2005-02-04 5.33 AAPL 2005-02-03 5.26 AAPL 2005-02-02 5.39 AAPL 2005-02-01 5.24 AAPL 2005-01-31 5.2 AAPL 2005-01-28 5 AAPL 2005-01-27 4.91 AAPL 2005-01-26 4.89 AAPL 2005-01-25 4.87 AAPL 2005-01-24 4.79 AAPL 2005-01-21 4.77 AAPL 2005-01-20 4.77 AAPL 2005-01-19 4.73 AAPL 2005-01-18 4.78 AAPL 2005-01-14 4.75 AAPL 2005-01-13 4.72 AAPL 2005-01-12 4.43 AAPL 2005-01-11 4.37 AAPL 2005-01-10 4.66 AAPL 2005-01-07 4.68 AAPL 2005-01-06 4.37 AAPL 2005-01-05 4.36 AAPL 2005-01-04 4.32 AAPL 2005-01-03 4.28 AAPL 2004-12-31 4.36 AAPL 2004-12-30 4.38 AAPL 2004-12-29 4.36 AAPL 2004-12-28 4.34 AAPL 2004-12-27 4.27 AAPL 2004-12-23 4.33 AAPL 2004-12-22 4.31 AAPL 2004-12-21 4.31 AAPL 2004-12-20 4.24 AAPL 2004-12-17 4.4 AAPL 2004-12-16 4.5 AAPL 2004-12-15 4.41 AAPL 2004-12-14 4.42 AAPL 2004-12-13 4.39 AAPL 2004-12-10 4.41 AAPL 2004-12-09 4.33 AAPL 2004-12-08 4.28 AAPL 2004-12-07 4.25 AAPL 2004-12-06 4.45 AAPL 2004-12-03 4.24 AAPL 2004-12-02 4.41 AAPL 2004-12-01 4.59 AAPL 2004-11-30 4.54 AAPL 2004-11-29 4.63 AAPL 2004-11-26 4.37 AAPL 2004-11-24 4.33 AAPL 2004-11-23 4.14 AAPL 2004-11-22 4.15 AAPL 2004-11-19 3.73 AAPL 2004-11-18 3.75 AAPL 2004-11-17 3.71 AAPL 2004-11-16 3.72 AAPL 2004-11-15 3.74 AAPL 2004-11-12 3.75 AAPL 2004-11-11 3.74 AAPL 2004-11-10 3.7 AAPL 2004-11-09 3.66 AAPL 2004-11-08 3.68 AAPL 2004-11-05 3.7 AAPL 2004-11-04 3.68 AAPL 2004-11-03 3.74 AAPL 2004-11-02 3.62 AAPL 2004-11-01 3.55 AAPL 2004-10-29 3.54 AAPL 2004-10-28 3.53 AAPL 2004-10-27 3.4 AAPL 2004-10-26 3.24 AAPL 2004-10-25 3.22 AAPL 2004-10-22 3.21 AAPL 2004-10-21 3.24 AAPL 2004-10-20 3.21 AAPL 2004-10-19 3.21 AAPL 2004-10-18 3.23 AAPL 2004-10-15 3.08 AAPL 2004-10-14 3.04 AAPL 2004-10-13 2.69 AAPL 2004-10-12 2.59 AAPL 2004-10-11 2.61 AAPL 2004-10-08 2.64 AAPL 2004-10-07 2.68 AAPL 2004-10-06 2.75 AAPL 2004-10-05 2.66 AAPL 2004-10-04 2.62 AAPL 2004-10-01 2.62 AAPL 2004-09-30 2.62 AAPL 2004-09-29 2.62 AAPL 2004-09-28 2.57 AAPL 2004-09-27 2.54 AAPL 2004-09-24 2.52 AAPL 2004-09-23 2.52 AAPL 2004-09-22 2.5 AAPL 2004-09-21 2.57 AAPL 2004-09-20 2.55 AAPL 2004-09-17 2.51 AAPL 2004-09-16 2.46 AAPL 2004-09-15 2.38 AAPL 2004-09-14 2.4 AAPL 2004-09-13 2.41 AAPL 2004-09-10 2.43 AAPL 2004-09-09 2.41 AAPL 2004-09-08 2.46 AAPL 2004-09-07 2.42 AAPL 2004-09-03 2.38 AAPL 2004-09-02 2.41 AAPL 2004-09-01 2.43 AAPL 2004-08-31 2.33 AAPL 2004-08-30 2.31 AAPL 2004-08-27 2.32 AAPL 2004-08-26 2.34 AAPL 2004-08-25 2.24 AAPL 2004-08-24 2.16 AAPL 2004-08-23 2.1 AAPL 2004-08-20 2.08 AAPL 2004-08-19 2.08 AAPL 2004-08-18 2.15 AAPL 2004-08-17 2.09 AAPL 2004-08-16 2.08 AAPL 2004-08-13 2.09 AAPL 2004-08-12 2.05 AAPL 2004-08-11 2.1 AAPL 2004-08-10 2.13 AAPL 2004-08-09 2.05 AAPL 2004-08-06 2.01 AAPL 2004-08-05 2.12 AAPL 2004-08-04 2.15 AAPL 2004-08-03 2.12 AAPL 2004-08-02 2.14 AAPL 2004-07-30 2.19 AAPL 2004-07-29 2.21 AAPL 2004-07-28 2.18 AAPL 2004-07-27 2.19 AAPL 2004-07-26 2.11 AAPL 2004-07-23 2.08 AAPL 2004-07-22 2.14 AAPL 2004-07-21 2.14 AAPL 2004-07-20 2.18 AAPL 2004-07-19 2.16 AAPL 2004-07-16 2.18 AAPL 2004-07-15 2.23 AAPL 2004-07-14 2 AAPL 2004-07-13 1.98 AAPL 2004-07-12 1.97 AAPL 2004-07-09 2.03 AAPL 2004-07-08 2.04 AAPL 2004-07-07 2.06 AAPL 2004-07-06 2.09 AAPL 2004-07-02 2.1 AAPL 2004-07-01 2.18 AAPL 2004-06-30 2.2 AAPL 2004-06-29 2.2 AAPL 2004-06-28 2.2 AAPL 2004-06-25 2.28 AAPL 2004-06-24 2.24 AAPL 2004-06-23 2.28 AAPL 2004-06-22 2.23 AAPL 2004-06-21 2.19 AAPL 2004-06-18 2.23 AAPL 2004-06-17 2.22 AAPL 2004-06-16 2.21 AAPL 2004-06-15 2.08 AAPL 2004-06-14 2.04 AAPL 2004-06-10 2.08 AAPL 2004-06-09 2.04 AAPL 2004-06-08 2.05 AAPL 2004-06-07 2.02 AAPL 2004-06-04 1.95 AAPL 2004-06-03 1.92 AAPL 2004-06-02 1.96 AAPL 2004-06-01 1.9 AAPL 2004-05-28 1.9 AAPL 2004-05-27 1.91 AAPL 2004-05-26 1.93 AAPL 2004-05-25 1.92 AAPL 2004-05-24 1.85 AAPL 2004-05-21 1.83 AAPL 2004-05-20 1.81 AAPL 2004-05-19 1.79 AAPL 2004-05-18 1.83 AAPL 2004-05-17 1.8 AAPL 2004-05-14 1.83 AAPL 2004-05-13 1.84 AAPL 2004-05-12 1.85 AAPL 2004-05-11 1.84 AAPL 2004-05-10 1.78 AAPL 2004-05-07 1.8 AAPL 2004-05-06 1.8 AAPL 2004-05-05 1.8 AAPL 2004-05-04 1.77 AAPL 2004-05-03 1.76 AAPL 2004-04-30 1.74 AAPL 2004-04-29 1.81 AAPL 2004-04-28 1.79 AAPL 2004-04-27 1.82 AAPL 2004-04-26 1.84 AAPL 2004-04-23 1.87 AAPL 2004-04-22 1.88 AAPL 2004-04-21 1.88 AAPL 2004-04-20 1.88 AAPL 2004-04-19 1.92 AAPL 2004-04-16 1.97 AAPL 2004-04-15 1.98 AAPL 2004-04-14 1.8 AAPL 2004-04-13 1.82 AAPL 2004-04-12 1.9 AAPL 2004-04-08 1.86 AAPL 2004-04-07 1.85 AAPL 2004-04-06 1.88 AAPL 2004-04-05 1.92 AAPL 2004-04-02 1.86 AAPL 2004-04-01 1.83 AAPL 2004-03-31 1.83 AAPL 2004-03-30 1.89 AAPL 2004-03-29 1.89 AAPL 2004-03-26 1.83 AAPL 2004-03-25 1.82 AAPL 2004-03-24 1.72 AAPL 2004-03-23 1.71 AAPL 2004-03-22 1.75 AAPL 2004-03-19 1.75 AAPL 2004-03-18 1.74 AAPL 2004-03-17 1.77 AAPL 2004-03-16 1.75 AAPL 2004-03-15 1.79 AAPL 2004-03-12 1.86 AAPL 2004-03-11 1.84 AAPL 2004-03-10 1.87 AAPL 2004-03-09 1.83 AAPL 2004-03-08 1.76 AAPL 2004-03-05 1.81 AAPL 2004-03-04 1.7 AAPL 2004-03-03 1.62 AAPL 2004-03-02 1.61 AAPL 2004-03-01 1.62 AAPL 2004-02-27 1.62 AAPL 2004-02-26 1.56 AAPL 2004-02-25 1.54 AAPL 2004-02-24 1.51 AAPL 2004-02-23 1.5 AAPL 2004-02-20 1.52 AAPL 2004-02-19 1.52 AAPL 2004-02-18 1.57 AAPL 2004-02-17 1.57 AAPL 2004-02-13 1.56 AAPL 2004-02-12 1.61 AAPL 2004-02-11 1.61 AAPL 2004-02-10 1.55 AAPL 2004-02-09 1.53 AAPL 2004-02-06 1.54 AAPL 2004-02-05 1.52 AAPL 2004-02-04 1.47 AAPL 2004-02-03 1.51 AAPL 2004-02-02 1.51 AAPL 2004-01-30 1.53 AAPL 2004-01-29 1.53 AAPL 2004-01-28 1.52 AAPL 2004-01-27 1.56 AAPL 2004-01-26 1.56 AAPL 2004-01-23 1.53 AAPL 2004-01-22 1.5 AAPL 2004-01-21 1.53 AAPL 2004-01-20 1.54 AAPL 2004-01-16 1.54 AAPL 2004-01-15 1.55 AAPL 2004-01-14 1.64 AAPL 2004-01-13 1.63 AAPL 2004-01-12 1.61 AAPL 2004-01-09 1.56 AAPL 2004-01-08 1.58 AAPL 2004-01-07 1.53 AAPL 2004-01-06 1.49 AAPL 2004-01-05 1.5 AAPL 2004-01-02 1.44 AAPL 2003-12-31 1.45 AAPL 2003-12-30 1.44 AAPL 2003-12-29 1.43 AAPL 2003-12-26 1.41 AAPL 2003-12-24 1.38 AAPL 2003-12-23 1.34 AAPL 2003-12-22 1.34 AAPL 2003-12-19 1.33 AAPL 2003-12-18 1.36 AAPL 2003-12-17 1.34 AAPL 2003-12-16 1.36 AAPL 2003-12-15 1.36 AAPL 2003-12-12 1.41 AAPL 2003-12-11 1.43 AAPL 2003-12-10 1.38 AAPL 2003-12-09 1.38 AAPL 2003-12-08 1.42 AAPL 2003-12-05 1.41 AAPL 2003-12-04 1.43 AAPL 2003-12-03 1.42 AAPL 2003-12-02 1.46 AAPL 2003-12-01 1.47 AAPL 2003-11-28 1.41 AAPL 2003-11-26 1.4 AAPL 2003-11-25 1.4 AAPL 2003-11-24 1.43 AAPL 2003-11-21 1.37 AAPL 2003-11-20 1.38 AAPL 2003-11-19 1.38 AAPL 2003-11-18 1.38 AAPL 2003-11-17 1.43 AAPL 2003-11-14 1.45 AAPL 2003-11-13 1.52 AAPL 2003-11-12 1.51 AAPL 2003-11-11 1.46 AAPL 2003-11-10 1.48 AAPL 2003-11-07 1.52 AAPL 2003-11-06 1.56 AAPL 2003-11-05 1.56 AAPL 2003-11-04 1.55 AAPL 2003-11-03 1.57 AAPL 2003-10-31 1.55 AAPL 2003-10-30 1.56 AAPL 2003-10-29 1.6 AAPL 2003-10-28 1.6 AAPL 2003-10-27 1.53 AAPL 2003-10-24 1.53 AAPL 2003-10-23 1.56 AAPL 2003-10-22 1.54 AAPL 2003-10-21 1.57 AAPL 2003-10-20 1.57 AAPL 2003-10-17 1.54 AAPL 2003-10-16 1.57 AAPL 2003-10-15 1.68 AAPL 2003-10-14 1.66 AAPL 2003-10-13 1.65 AAPL 2003-10-10 1.6 AAPL 2003-10-09 1.59 AAPL 2003-10-08 1.56 AAPL 2003-10-07 1.57 AAPL 2003-10-06 1.51 AAPL 2003-10-03 1.47 AAPL 2003-10-02 1.39 AAPL 2003-10-01 1.41 AAPL 2003-09-30 1.4 AAPL 2003-09-29 1.44 AAPL 2003-09-26 1.4 AAPL 2003-09-25 1.38 AAPL 2003-09-24 1.44 AAPL 2003-09-23 1.52 AAPL 2003-09-22 1.49 AAPL 2003-09-19 1.53 AAPL 2003-09-18 1.55 AAPL 2003-09-17 1.5 AAPL 2003-09-16 1.51 AAPL 2003-09-15 1.5 AAPL 2003-09-12 1.56 AAPL 2003-09-11 1.53 AAPL 2003-09-10 1.5 AAPL 2003-09-09 1.51 AAPL 2003-09-08 1.54 AAPL 2003-09-05 1.52 AAPL 2003-09-04 1.54 AAPL 2003-09-03 1.55 AAPL 2003-09-02 1.55 AAPL 2003-08-29 1.53 AAPL 2003-08-28 1.5 AAPL 2003-08-27 1.45 AAPL 2003-08-26 1.42 AAPL 2003-08-25 1.41 AAPL 2003-08-22 1.41 AAPL 2003-08-21 1.47 AAPL 2003-08-20 1.42 AAPL 2003-08-19 1.37 AAPL 2003-08-18 1.38 AAPL 2003-08-15 1.33 AAPL 2003-08-14 1.35 AAPL 2003-08-13 1.37 AAPL 2003-08-12 1.33 AAPL 2003-08-11 1.33 AAPL 2003-08-08 1.33 AAPL 2003-08-07 1.35 AAPL 2003-08-06 1.33 AAPL 2003-08-05 1.38 AAPL 2003-08-04 1.43 AAPL 2003-08-01 1.4 AAPL 2003-07-31 1.43 AAPL 2003-07-30 1.37 AAPL 2003-07-29 1.4 AAPL 2003-07-28 1.42 AAPL 2003-07-25 1.46 AAPL 2003-07-24 1.39 AAPL 2003-07-23 1.41 AAPL 2003-07-22 1.41 AAPL 2003-07-21 1.39 AAPL 2003-07-18 1.41 AAPL 2003-07-17 1.41 AAPL 2003-07-16 1.34 AAPL 2003-07-15 1.33 AAPL 2003-07-14 1.35 AAPL 2003-07-11 1.34 AAPL 2003-07-10 1.32 AAPL 2003-07-09 1.35 AAPL 2003-07-08 1.38 AAPL 2003-07-07 1.34 AAPL 2003-07-03 1.29 AAPL 2003-07-02 1.3 AAPL 2003-07-01 1.29 AAPL 2003-06-30 1.29 AAPL 2003-06-27 1.27 AAPL 2003-06-26 1.3 AAPL 2003-06-25 1.29 AAPL 2003-06-24 1.27 AAPL 2003-06-23 1.29 AAPL 2003-06-20 1.3 AAPL 2003-06-19 1.29 AAPL 2003-06-18 1.29 AAPL 2003-06-17 1.23 AAPL 2003-06-16 1.24 AAPL 2003-06-13 1.18 AAPL 2003-06-12 1.2 AAPL 2003-06-11 1.18 AAPL 2003-06-10 1.16 AAPL 2003-06-09 1.14 AAPL 2003-06-06 1.16 AAPL 2003-06-05 1.19 AAPL 2003-06-04 1.19 AAPL 2003-06-03 1.17 AAPL 2003-06-02 1.18 AAPL 2003-05-30 1.21 AAPL 2003-05-29 1.22 AAPL 2003-05-28 1.24 AAPL 2003-05-27 1.28 AAPL 2003-05-23 1.24 AAPL 2003-05-22 1.23 AAPL 2003-05-21 1.21 AAPL 2003-05-20 1.2 AAPL 2003-05-19 1.22 AAPL 2003-05-16 1.27 AAPL 2003-05-15 1.27 AAPL 2003-05-14 1.25 AAPL 2003-05-13 1.26 AAPL 2003-05-12 1.26 AAPL 2003-05-09 1.24 AAPL 2003-05-08 1.22 AAPL 2003-05-07 1.19 AAPL 2003-05-06 1.18 AAPL 2003-05-05 1.09 AAPL 2003-05-02 0.98 AAPL 2003-05-01 0.97 AAPL 2003-04-30 0.96 AAPL 2003-04-29 0.95 AAPL 2003-04-28 0.94 AAPL 2003-04-25 0.9 AAPL 2003-04-24 0.91 AAPL 2003-04-23 0.92 AAPL 2003-04-22 0.91 AAPL 2003-04-21 0.89 AAPL 2003-04-17 0.89 AAPL 2003-04-16 0.9 AAPL 2003-04-15 0.91 AAPL 2003-04-14 0.92 AAPL 2003-04-11 0.89 AAPL 2003-04-10 0.97 AAPL 2003-04-09 0.96 AAPL 2003-04-08 0.98 AAPL 2003-04-07 0.98 AAPL 2003-04-04 0.97 AAPL 2003-04-03 0.98 AAPL 2003-04-02 0.99 AAPL 2003-04-01 0.96 AAPL 2003-03-31 0.96 AAPL 2003-03-28 0.99 AAPL 2003-03-27 0.98 AAPL 2003-03-26 0.97 AAPL 2003-03-25 0.98 AAPL 2003-03-24 0.97 AAPL 2003-03-21 1.01 AAPL 2003-03-20 1.01 AAPL 2003-03-19 1.01 AAPL 2003-03-18 1.01 AAPL 2003-03-17 1.02 AAPL 2003-03-14 1 AAPL 2003-03-13 1 AAPL 2003-03-12 0.96 AAPL 2003-03-11 0.96 AAPL 2003-03-10 0.97 AAPL 2003-03-07 0.98 AAPL 2003-03-06 0.98 AAPL 2003-03-05 0.99 AAPL 2003-03-04 0.98 AAPL 2003-03-03 0.99 AAPL 2003-02-28 1.02 AAPL 2003-02-27 1.01 AAPL 2003-02-26 0.98 AAPL 2003-02-25 1.02 AAPL 2003-02-24 1 AAPL 2003-02-21 1.01 AAPL 2003-02-20 1 AAPL 2003-02-19 1 AAPL 2003-02-18 1.03 AAPL 2003-02-14 0.99 AAPL 2003-02-13 0.98 AAPL 2003-02-12 0.97 AAPL 2003-02-11 0.97 AAPL 2003-02-10 0.97 AAPL 2003-02-07 0.96 AAPL 2003-02-06 0.98 AAPL 2003-02-05 0.98 AAPL 2003-02-04 0.99 AAPL 2003-02-03 0.99 AAPL 2003-01-31 0.97 AAPL 2003-01-30 0.97 AAPL 2003-01-29 1.01 AAPL 2003-01-28 0.99 AAPL 2003-01-27 0.96 AAPL 2003-01-24 0.93 AAPL 2003-01-23 0.96 AAPL 2003-01-22 0.94 AAPL 2003-01-21 0.95 AAPL 2003-01-17 0.95 AAPL 2003-01-16 0.99 AAPL 2003-01-15 0.98 AAPL 2003-01-14 0.99 AAPL 2003-01-13 0.99 AAPL 2003-01-10 1 AAPL 2003-01-09 0.99 AAPL 2003-01-08 0.98 AAPL 2003-01-07 1 AAPL 2003-01-06 1.01 AAPL 2003-01-03 1.01 AAPL 2003-01-02 1 AAPL 2002-12-31 0.97 AAPL 2002-12-30 0.95 AAPL 2002-12-27 0.95 AAPL 2002-12-26 0.97 AAPL 2002-12-24 0.97 AAPL 2002-12-23 0.98 AAPL 2002-12-20 0.96 AAPL 2002-12-19 0.96 AAPL 2002-12-18 0.99 AAPL 2002-12-17 1.02 AAPL 2002-12-16 1 AAPL 2002-12-13 1 AAPL 2002-12-12 1.03 AAPL 2002-12-11 1.05 AAPL 2002-12-10 1.03 AAPL 2002-12-09 1 AAPL 2002-12-06 1.01 AAPL 2002-12-05 0.99 AAPL 2002-12-04 1.01 AAPL 2002-12-03 1.03 AAPL 2002-12-02 1.03 AAPL 2002-11-29 1.05 AAPL 2002-11-27 1.06 AAPL 2002-11-26 1.04 AAPL 2002-11-25 1.08 AAPL 2002-11-22 1.08 AAPL 2002-11-21 1.11 AAPL 2002-11-20 1.05 AAPL 2002-11-19 1.03 AAPL 2002-11-18 1.06 AAPL 2002-11-15 1.08 AAPL 2002-11-14 1.1 AAPL 2002-11-13 1.05 AAPL 2002-11-12 1.06 AAPL 2002-11-11 1.03 AAPL 2002-11-08 1.07 AAPL 2002-11-07 1.08 AAPL 2002-11-06 1.16 AAPL 2002-11-05 1.14 AAPL 2002-11-04 1.14 AAPL 2002-11-01 1.11 AAPL 2002-10-31 1.09 AAPL 2002-10-30 1.08 AAPL 2002-10-29 1.04 AAPL 2002-10-28 1.06 AAPL 2002-10-25 1.04 AAPL 2002-10-24 0.99 AAPL 2002-10-23 1.01 AAPL 2002-10-22 0.99 AAPL 2002-10-21 0.98 AAPL 2002-10-18 0.97 AAPL 2002-10-17 0.95 AAPL 2002-10-16 0.98 AAPL 2002-10-15 1.03 AAPL 2002-10-14 1 AAPL 2002-10-11 0.98 AAPL 2002-10-10 0.95 AAPL 2002-10-09 0.92 AAPL 2002-10-08 0.93 AAPL 2002-10-07 0.93 AAPL 2002-10-04 0.95 AAPL 2002-10-03 0.97 AAPL 2002-10-02 0.96 AAPL 2002-10-01 0.98 AAPL 2002-09-30 0.98 AAPL 2002-09-27 1 AAPL 2002-09-26 0.99 AAPL 2002-09-25 1.01 AAPL 2002-09-24 0.99 AAPL 2002-09-23 1 AAPL 2002-09-20 1.01 AAPL 2002-09-19 0.99 AAPL 2002-09-18 1.02 AAPL 2002-09-17 1 AAPL 2002-09-16 0.98 AAPL 2002-09-13 0.96 AAPL 2002-09-12 0.96 AAPL 2002-09-11 0.97 AAPL 2002-09-10 0.97 AAPL 2002-09-09 0.97 AAPL 2002-09-06 0.97 AAPL 2002-09-05 0.96 AAPL 2002-09-04 0.98 AAPL 2002-09-03 0.95 AAPL 2002-08-30 1 AAPL 2002-08-29 0.99 AAPL 2002-08-28 0.99 AAPL 2002-08-27 1 AAPL 2002-08-26 1.05 AAPL 2002-08-23 1.06 AAPL 2002-08-22 1.08 AAPL 2002-08-21 1.09 AAPL 2002-08-20 1.08 AAPL 2002-08-19 1.08 AAPL 2002-08-16 1.07 AAPL 2002-08-15 1.06 AAPL 2002-08-14 1.03 AAPL 2002-08-13 0.99 AAPL 2002-08-12 1.01 AAPL 2002-08-09 1.01 AAPL 2002-08-08 1.03 AAPL 2002-08-07 1.02 AAPL 2002-08-06 1 AAPL 2002-08-05 0.95 AAPL 2002-08-02 0.98 AAPL 2002-08-01 1 AAPL 2002-07-31 1.03 AAPL 2002-07-30 1.04 AAPL 2002-07-29 1.02 AAPL 2002-07-26 0.97 AAPL 2002-07-25 0.97 AAPL 2002-07-24 1.03 AAPL 2002-07-23 0.98 AAPL 2002-07-22 1.01 AAPL 2002-07-19 1.01 AAPL 2002-07-18 1.01 AAPL 2002-07-17 1.06 AAPL 2002-07-16 1.21 AAPL 2002-07-15 1.23 AAPL 2002-07-12 1.18 AAPL 2002-07-11 1.24 AAPL 2002-07-10 1.17 AAPL 2002-07-09 1.19 AAPL 2002-07-08 1.22 AAPL 2002-07-05 1.27 AAPL 2002-07-03 1.19 AAPL 2002-07-02 1.15 AAPL 2002-07-01 1.15 AAPL 2002-06-28 1.2 AAPL 2002-06-27 1.15 AAPL 2002-06-26 1.12 AAPL 2002-06-25 1.16 AAPL 2002-06-24 1.17 AAPL 2002-06-21 1.14 AAPL 2002-06-20 1.16 AAPL 2002-06-19 1.16 AAPL 2002-06-18 1.36 AAPL 2002-06-17 1.39 AAPL 2002-06-14 1.36 AAPL 2002-06-13 1.32 AAPL 2002-06-12 1.36 AAPL 2002-06-11 1.38 AAPL 2002-06-10 1.45 AAPL 2002-06-07 1.45 AAPL 2002-06-06 1.5 AAPL 2002-06-05 1.54 AAPL 2002-06-04 1.54 AAPL 2002-06-03 1.55 AAPL 2002-05-31 1.58 AAPL 2002-05-30 1.64 AAPL 2002-05-29 1.62 AAPL 2002-05-28 1.62 AAPL 2002-05-24 1.63 AAPL 2002-05-23 1.7 AAPL 2002-05-22 1.65 AAPL 2002-05-21 1.59 AAPL 2002-05-20 1.67 AAPL 2002-05-17 1.69 AAPL 2002-05-16 1.71 AAPL 2002-05-15 1.71 AAPL 2002-05-14 1.73 AAPL 2002-05-13 1.62 AAPL 2002-05-10 1.58 AAPL 2002-05-09 1.64 AAPL 2002-05-08 1.65 AAPL 2002-05-07 1.52 AAPL 2002-05-06 1.53 AAPL 2002-05-03 1.59 AAPL 2002-05-02 1.6 AAPL 2002-05-01 1.62 AAPL 2002-04-30 1.64 AAPL 2002-04-29 1.62 AAPL 2002-04-26 1.56 AAPL 2002-04-25 1.63 AAPL 2002-04-24 1.61 AAPL 2002-04-23 1.64 AAPL 2002-04-22 1.66 AAPL 2002-04-19 1.69 AAPL 2002-04-18 1.72 AAPL 2002-04-17 1.77 AAPL 2002-04-16 1.74 AAPL 2002-04-15 1.69 AAPL 2002-04-12 1.7 AAPL 2002-04-11 1.68 AAPL 2002-04-10 1.67 AAPL 2002-04-09 1.63 AAPL 2002-04-08 1.66 AAPL 2002-04-05 1.67 AAPL 2002-04-04 1.68 AAPL 2002-04-03 1.61 AAPL 2002-04-02 1.63 AAPL 2002-04-01 1.65 AAPL 2002-03-28 1.6 AAPL 2002-03-27 1.59 AAPL 2002-03-26 1.59 AAPL 2002-03-25 1.58 AAPL 2002-03-22 1.63 AAPL 2002-03-21 1.64 AAPL 2002-03-20 1.69 AAPL 2002-03-19 1.68 AAPL 2002-03-18 1.67 AAPL 2002-03-15 1.69 AAPL 2002-03-14 1.65 AAPL 2002-03-13 1.66 AAPL 2002-03-12 1.67 AAPL 2002-03-11 1.7 AAPL 2002-03-08 1.67 AAPL 2002-03-07 1.65 AAPL 2002-03-06 1.63 AAPL 2002-03-05 1.59 AAPL 2002-03-04 1.64 AAPL 2002-03-01 1.59 AAPL 2002-02-28 1.47 AAPL 2002-02-27 1.49 AAPL 2002-02-26 1.6 AAPL 2002-02-25 1.61 AAPL 2002-02-22 1.54 AAPL 2002-02-21 1.45 AAPL 2002-02-20 1.56 AAPL 2002-02-19 1.53 AAPL 2002-02-15 1.62 AAPL 2002-02-14 1.66 AAPL 2002-02-13 1.69 AAPL 2002-02-12 1.67 AAPL 2002-02-11 1.69 AAPL 2002-02-08 1.63 AAPL 2002-02-07 1.64 AAPL 2002-02-06 1.67 AAPL 2002-02-05 1.72 AAPL 2002-02-04 1.71 AAPL 2002-02-01 1.65 AAPL 2002-01-31 1.67 AAPL 2002-01-30 1.63 AAPL 2002-01-29 1.56 AAPL 2002-01-28 1.57 AAPL 2002-01-25 1.57 AAPL 2002-01-24 1.57 AAPL 2002-01-23 1.56 AAPL 2002-01-22 1.48 AAPL 2002-01-18 1.5 AAPL 2002-01-17 1.52 AAPL 2002-01-16 1.41 AAPL 2002-01-15 1.47 AAPL 2002-01-14 1.43 AAPL 2002-01-11 1.42 AAPL 2002-01-10 1.44 AAPL 2002-01-09 1.46 AAPL 2002-01-08 1.53 AAPL 2002-01-07 1.55 AAPL 2002-01-04 1.6 AAPL 2002-01-03 1.59 AAPL 2002-01-02 1.58 AAPL 2001-12-31 1.48 AAPL 2001-12-28 1.52 AAPL 2001-12-27 1.49 AAPL 2001-12-26 1.45 AAPL 2001-12-24 1.44 AAPL 2001-12-21 1.42 AAPL 2001-12-20 1.4 AAPL 2001-12-19 1.46 AAPL 2001-12-18 1.42 AAPL 2001-12-17 1.39 AAPL 2001-12-14 1.38 AAPL 2001-12-13 1.42 AAPL 2001-12-12 1.45 AAPL 2001-12-11 1.47 AAPL 2001-12-10 1.52 AAPL 2001-12-07 1.52 AAPL 2001-12-06 1.54 AAPL 2001-12-05 1.61 AAPL 2001-12-04 1.52 AAPL 2001-12-03 1.42 AAPL 2001-11-30 1.44 AAPL 2001-11-29 1.38 AAPL 2001-11-28 1.39 AAPL 2001-11-27 1.42 AAPL 2001-11-26 1.45 AAPL 2001-11-23 1.34 AAPL 2001-11-21 1.33 AAPL 2001-11-20 1.32 AAPL 2001-11-19 1.35 AAPL 2001-11-16 1.28 AAPL 2001-11-15 1.32 AAPL 2001-11-14 1.33 AAPL 2001-11-13 1.31 AAPL 2001-11-12 1.27 AAPL 2001-11-09 1.27 AAPL 2001-11-08 1.27 AAPL 2001-11-07 1.33 AAPL 2001-11-06 1.32 AAPL 2001-11-05 1.29 AAPL 2001-11-02 1.26 AAPL 2001-11-01 1.26 AAPL 2001-10-31 1.19 AAPL 2001-10-30 1.19 AAPL 2001-10-29 1.19 AAPL 2001-10-26 1.26 AAPL 2001-10-25 1.3 AAPL 2001-10-24 1.28 AAPL 2001-10-23 1.23 AAPL 2001-10-22 1.29 AAPL 2001-10-19 1.24 AAPL 2001-10-18 1.22 AAPL 2001-10-17 1.15 AAPL 2001-10-16 1.22 AAPL 2001-10-15 1.22 AAPL 2001-10-12 1.22 AAPL 2001-10-11 1.2 AAPL 2001-10-10 1.14 AAPL 2001-10-09 1.08 AAPL 2001-10-08 1.1 AAPL 2001-10-05 1.09 AAPL 2001-10-04 1.07 AAPL 2001-10-03 1.01 AAPL 2001-10-02 1.02 AAPL 2001-10-01 1.05 AAPL 2001-09-28 1.05 AAPL 2001-09-27 1.05 AAPL 2001-09-26 1.02 AAPL 2001-09-25 1.05 AAPL 2001-09-24 1.11 AAPL 2001-09-21 1.06 AAPL 2001-09-20 1.06 AAPL 2001-09-19 1.15 AAPL 2001-09-18 1.1 AAPL 2001-09-17 1.15 AAPL 2001-09-10 1.17 AAPL 2001-09-07 1.17 AAPL 2001-09-06 1.2 AAPL 2001-09-05 1.25 AAPL 2001-09-04 1.23 AAPL 2001-08-31 1.25 AAPL 2001-08-30 1.21 AAPL 2001-08-29 1.21 AAPL 2001-08-28 1.24 AAPL 2001-08-27 1.28 AAPL 2001-08-24 1.26 AAPL 2001-08-23 1.2 AAPL 2001-08-22 1.23 AAPL 2001-08-21 1.21 AAPL 2001-08-20 1.23 AAPL 2001-08-17 1.22 AAPL 2001-08-16 1.26 AAPL 2001-08-15 1.25 AAPL 2001-08-14 1.27 AAPL 2001-08-13 1.29 AAPL 2001-08-10 1.29 AAPL 2001-08-09 1.29 AAPL 2001-08-08 1.28 AAPL 2001-08-07 1.3 AAPL 2001-08-06 1.29 AAPL 2001-08-03 1.32 AAPL 2001-08-02 1.34 AAPL 2001-08-01 1.29 AAPL 2001-07-31 1.27 AAPL 2001-07-30 1.28 AAPL 2001-07-27 1.28 AAPL 2001-07-26 1.26 AAPL 2001-07-25 1.25 AAPL 2001-07-24 1.29 AAPL 2001-07-23 1.32 AAPL 2001-07-20 1.35 AAPL 2001-07-19 1.35 AAPL 2001-07-18 1.41 AAPL 2001-07-17 1.7 AAPL 2001-07-16 1.62 AAPL 2001-07-13 1.68 AAPL 2001-07-12 1.65 AAPL 2001-07-11 1.52 AAPL 2001-07-10 1.43 AAPL 2001-07-09 1.54 AAPL 2001-07-06 1.49 AAPL 2001-07-05 1.57 AAPL 2001-07-03 1.61 AAPL 2001-07-02 1.62 AAPL 2001-06-29 1.57 AAPL 2001-06-28 1.59 AAPL 2001-06-27 1.58 AAPL 2001-06-26 1.61 AAPL 2001-06-25 1.62 AAPL 2001-06-22 1.51 AAPL 2001-06-21 1.52 AAPL 2001-06-20 1.47 AAPL 2001-06-19 1.37 AAPL 2001-06-18 1.38 AAPL 2001-06-15 1.38 AAPL 2001-06-14 1.34 AAPL 2001-06-13 1.38 AAPL 2001-06-12 1.37 AAPL 2001-06-11 1.36 AAPL 2001-06-08 1.44 AAPL 2001-06-07 1.47 AAPL 2001-06-06 1.4 AAPL 2001-06-05 1.42 AAPL 2001-06-04 1.4 AAPL 2001-06-01 1.41 AAPL 2001-05-31 1.35 AAPL 2001-05-30 1.34 AAPL 2001-05-29 1.45 AAPL 2001-05-25 1.54 AAPL 2001-05-24 1.57 AAPL 2001-05-23 1.57 AAPL 2001-05-22 1.59 AAPL 2001-05-21 1.59 AAPL 2001-05-18 1.59 AAPL 2001-05-17 1.59 AAPL 2001-05-16 1.63 AAPL 2001-05-15 1.57 AAPL 2001-05-14 1.58 AAPL 2001-05-11 1.55 AAPL 2001-05-10 1.56 AAPL 2001-05-09 1.62 AAPL 2001-05-08 1.66 AAPL 2001-05-07 1.69 AAPL 2001-05-04 1.74 AAPL 2001-05-03 1.69 AAPL 2001-05-02 1.8 AAPL 2001-05-01 1.75 AAPL 2001-04-30 1.72 AAPL 2001-04-27 1.77 AAPL 2001-04-26 1.67 AAPL 2001-04-25 1.67 AAPL 2001-04-24 1.63 AAPL 2001-04-23 1.64 AAPL 2001-04-20 1.69 AAPL 2001-04-19 1.74 AAPL 2001-04-18 1.54 AAPL 2001-04-17 1.38 AAPL 2001-04-16 1.45 AAPL 2001-04-12 1.52 AAPL 2001-04-11 1.47 AAPL 2001-04-10 1.49 AAPL 2001-04-09 1.39 AAPL 2001-04-06 1.39 AAPL 2001-04-05 1.41 AAPL 2001-04-04 1.32 AAPL 2001-04-03 1.37 AAPL 2001-04-02 1.46 AAPL 2001-03-30 1.49 AAPL 2001-03-29 1.52 AAPL 2001-03-28 1.5 AAPL 2001-03-27 1.55 AAPL 2001-03-26 1.47 AAPL 2001-03-23 1.56 AAPL 2001-03-22 1.46 AAPL 2001-03-21 1.36 AAPL 2001-03-20 1.33 AAPL 2001-03-19 1.39 AAPL 2001-03-16 1.33 AAPL 2001-03-15 1.33 AAPL 2001-03-14 1.38 AAPL 2001-03-13 1.32 AAPL 2001-03-12 1.26 AAPL 2001-03-09 1.37 AAPL 2001-03-08 1.41 AAPL 2001-03-07 1.44 AAPL 2001-03-06 1.45 AAPL 2001-03-05 1.38 AAPL 2001-03-02 1.3 AAPL 2001-03-01 1.27 AAPL 2001-02-28 1.23 AAPL 2001-02-27 1.31 AAPL 2001-02-26 1.32 AAPL 2001-02-23 1.27 AAPL 2001-02-22 1.27 AAPL 2001-02-21 1.28 AAPL 2001-02-20 1.24 AAPL 2001-02-16 1.29 AAPL 2001-02-15 1.36 AAPL 2001-02-14 1.32 AAPL 2001-02-13 1.29 AAPL 2001-02-12 1.33 AAPL 2001-02-09 1.29 AAPL 2001-02-08 1.4 AAPL 2001-02-07 1.4 AAPL 2001-02-06 1.43 AAPL 2001-02-05 1.37 AAPL 2001-02-02 1.4 AAPL 2001-02-01 1.43 AAPL 2001-01-31 1.46 AAPL 2001-01-30 1.47 AAPL 2001-01-29 1.47 AAPL 2001-01-26 1.32 AAPL 2001-01-25 1.35 AAPL 2001-01-24 1.39 AAPL 2001-01-23 1.39 AAPL 2001-01-22 1.3 AAPL 2001-01-19 1.32 AAPL 2001-01-18 1.26 AAPL 2001-01-17 1.14 AAPL 2001-01-16 1.16 AAPL 2001-01-12 1.16 AAPL 2001-01-11 1.22 AAPL 2001-01-10 1.12 AAPL 2001-01-09 1.16 AAPL 2001-01-08 1.12 AAPL 2001-01-05 1.11 AAPL 2001-01-04 1.15 AAPL 2001-01-03 1.11 AAPL 2001-01-02 1.01 AAPL 2000-12-29 1.01 AAPL 2000-12-28 1 AAPL 2000-12-27 1 AAPL 2000-12-26 0.99 AAPL 2000-12-22 1.01 AAPL 2000-12-21 0.95 AAPL 2000-12-20 0.97 AAPL 2000-12-19 0.95 AAPL 2000-12-18 0.96 AAPL 2000-12-15 0.95 AAPL 2000-12-14 0.98 AAPL 2000-12-13 1.01 AAPL 2000-12-12 1.04 AAPL 2000-12-11 1.03 AAPL 2000-12-08 1.02 AAPL 2000-12-07 0.97 AAPL 2000-12-06 0.97 AAPL 2000-12-05 1.15 AAPL 2000-12-04 1.13 AAPL 2000-12-01 1.15 AAPL 2000-11-30 1.12 AAPL 2000-11-29 1.19 AAPL 2000-11-28 1.22 AAPL 2000-11-27 1.26 AAPL 2000-11-24 1.31 AAPL 2000-11-22 1.25 AAPL 2000-11-21 1.27 AAPL 2000-11-20 1.28 AAPL 2000-11-17 1.25 AAPL 2000-11-16 1.29 AAPL 2000-11-15 1.34 AAPL 2000-11-14 1.37 AAPL 2000-11-13 1.31 AAPL 2000-11-10 1.29 AAPL 2000-11-09 1.37 AAPL 2000-11-08 1.36 AAPL 2000-11-07 1.44 AAPL 2000-11-06 1.45 AAPL 2000-11-03 1.51 AAPL 2000-11-02 1.51 AAPL 2000-11-01 1.39 AAPL 2000-10-31 1.32 AAPL 2000-10-30 1.31 AAPL 2000-10-27 1.26 AAPL 2000-10-26 1.25 AAPL 2000-10-25 1.25 AAPL 2000-10-24 1.28 AAPL 2000-10-23 1.38 AAPL 2000-10-20 1.32 AAPL 2000-10-19 1.28 AAPL 2000-10-18 1.36 AAPL 2000-10-17 1.36 AAPL 2000-10-16 1.45 AAPL 2000-10-13 1.49 AAPL 2000-10-12 1.35 AAPL 2000-10-11 1.33 AAPL 2000-10-10 1.41 AAPL 2000-10-09 1.47 AAPL 2000-10-06 1.5 AAPL 2000-10-05 1.49 AAPL 2000-10-04 1.6 AAPL 2000-10-03 1.51 AAPL 2000-10-02 1.64 AAPL 2000-09-29 1.74 AAPL 2000-09-28 3.62 AAPL 2000-09-27 3.31 AAPL 2000-09-26 3.48 AAPL 2000-09-25 3.62 AAPL 2000-09-22 3.53 AAPL 2000-09-21 3.83 AAPL 2000-09-20 4.13 AAPL 2000-09-19 4.05 AAPL 2000-09-18 4.1 AAPL 2000-09-15 3.74 AAPL 2000-09-14 3.85 AAPL 2000-09-13 3.92 AAPL 2000-09-12 3.91 AAPL 2000-09-11 3.95 AAPL 2000-09-08 3.98 AAPL 2000-09-07 4.19 AAPL 2000-09-06 3.95 AAPL 2000-09-05 4.22 AAPL 2000-09-01 4.29 AAPL 2000-08-31 4.12 AAPL 2000-08-30 4.02 AAPL 2000-08-29 4 AAPL 2000-08-28 3.93 AAPL 2000-08-25 3.84 AAPL 2000-08-24 3.8 AAPL 2000-08-23 3.67 AAPL 2000-08-22 3.5 AAPL 2000-08-21 3.42 AAPL 2000-08-18 3.38 AAPL 2000-08-17 3.48 AAPL 2000-08-16 3.28 AAPL 2000-08-15 3.16 AAPL 2000-08-14 3.18 AAPL 2000-08-11 3.23 AAPL 2000-08-10 3.22 AAPL 2000-08-09 3.21 AAPL 2000-08-08 3.16 AAPL 2000-08-07 3.24 AAPL 2000-08-04 3.2 AAPL 2000-08-03 3.25 AAPL 2000-08-02 3.2 AAPL 2000-08-01 3.34 AAPL 2000-07-31 3.44 AAPL 2000-07-28 3.27 AAPL 2000-07-27 3.52 AAPL 2000-07-26 3.39 AAPL 2000-07-25 3.39 AAPL 2000-07-24 3.29 AAPL 2000-07-21 3.62 AAPL 2000-07-20 3.73 AAPL 2000-07-19 3.56 AAPL 2000-07-18 3.87 AAPL 2000-07-17 3.94 AAPL 2000-07-14 3.9 AAPL 2000-07-13 3.82 AAPL 2000-07-12 3.98 AAPL 2000-07-11 3.85 AAPL 2000-07-10 3.86 AAPL 2000-07-07 3.68 AAPL 2000-07-06 3.5 AAPL 2000-07-05 3.49 AAPL 2000-07-03 3.61 AAPL 2000-06-30 3.54 AAPL 2000-06-29 3.47 AAPL 2000-06-28 3.68 AAPL 2000-06-27 3.5 AAPL 2000-06-26 3.66 AAPL 2000-06-23 3.5 AAPL 2000-06-22 3.64 AAPL 2000-06-21 3.76 AAPL 2000-06-20 3.42 AAPL 2000-06-19 3.27 AAPL 2000-06-16 3.08 AAPL 2000-06-15 3.12 AAPL 2000-06-14 3.06 AAPL 2000-06-13 3.2 AAPL 2000-06-12 3.08 AAPL 2000-06-09 3.24 AAPL 2000-06-08 3.21 AAPL 2000-06-07 3.27 AAPL 2000-06-06 3.14 AAPL 2000-06-05 3.09 AAPL 2000-06-02 3.13 AAPL 2000-06-01 3.01 AAPL 2000-05-31 2.84 AAPL 2000-05-30 2.96 AAPL 2000-05-26 2.92 AAPL 2000-05-25 2.95 AAPL 2000-05-24 2.97 AAPL 2000-05-23 2.9 AAPL 2000-05-22 3.04 AAPL 2000-05-19 3.18 AAPL 2000-05-18 3.41 AAPL 2000-05-17 3.43 AAPL 2000-05-16 3.57 AAPL 2000-05-15 3.42 AAPL 2000-05-12 3.64 AAPL 2000-05-11 3.48 AAPL 2000-05-10 3.36 AAPL 2000-05-09 3.57 AAPL 2000-05-08 3.72 AAPL 2000-05-05 3.83 AAPL 2000-05-04 3.74 AAPL 2000-05-03 3.89 AAPL 2000-05-02 3.99 AAPL 2000-05-01 4.2 AAPL 2000-04-28 4.2 AAPL 2000-04-27 4.29 AAPL 2000-04-26 4.1 AAPL 2000-04-25 4.34 AAPL 2000-04-24 4.08 AAPL 2000-04-20 4.02 AAPL 2000-04-19 4.1 AAPL 2000-04-18 4.29 AAPL 2000-04-17 4.19 AAPL 2000-04-14 3.78 AAPL 2000-04-13 3.85 AAPL 2000-04-12 3.69 AAPL 2000-04-11 4.04 AAPL 2000-04-10 4.23 AAPL 2000-04-07 4.46 AAPL 2000-04-06 4.23 AAPL 2000-04-05 4.41 AAPL 2000-04-04 4.31 AAPL 2000-04-03 4.51 AAPL 2000-03-31 4.59 AAPL 2000-03-30 4.25 AAPL 2000-03-29 4.6 AAPL 2000-03-28 4.71 AAPL 2000-03-27 4.72 AAPL 2000-03-24 4.69 AAPL 2000-03-23 4.78 AAPL 2000-03-22 4.88 AAPL 2000-03-21 4.56 AAPL 2000-03-20 4.16 AAPL 2000-03-17 4.23 AAPL 2000-03-16 4.11 AAPL 2000-03-15 3.93 AAPL 2000-03-14 3.86 AAPL 2000-03-13 4.1 AAPL 2000-03-10 4.25 AAPL 2000-03-09 4.13 AAPL 2000-03-08 4.13 AAPL 2000-03-07 4.16 AAPL 2000-03-06 4.25 AAPL 2000-03-03 4.33 AAPL 2000-03-02 4.13 AAPL 2000-03-01 4.41 AAPL 2000-02-29 3.88 AAPL 2000-02-28 3.83 AAPL 2000-02-25 3.73 AAPL 2000-02-24 3.9 AAPL 2000-02-23 3.93 AAPL 2000-02-22 3.85 AAPL 2000-02-18 3.76 AAPL 2000-02-17 3.89 AAPL 2000-02-16 3.86 AAPL 2000-02-15 4.02 AAPL 2000-02-14 3.92 AAPL 2000-02-11 3.68 AAPL 2000-02-10 3.84 AAPL 2000-02-09 3.81 AAPL 2000-02-08 3.89 AAPL 2000-02-07 3.86 AAPL 2000-02-04 3.65 AAPL 2000-02-03 3.49 AAPL 2000-02-02 3.34 AAPL 2000-02-01 3.39 AAPL 2000-01-31 3.51 AAPL 2000-01-28 3.44 AAPL 2000-01-27 3.72 AAPL 2000-01-26 3.73 AAPL 2000-01-25 3.8 AAPL 2000-01-24 3.59 AAPL 2000-01-21 3.76 AAPL 2000-01-20 3.84 AAPL 2000-01-19 3.6 AAPL 2000-01-18 3.52 AAPL 2000-01-14 3.4 AAPL 2000-01-13 3.27 AAPL 2000-01-12 2.95 AAPL 2000-01-11 3.14 AAPL 2000-01-10 3.31 AAPL 2000-01-07 3.37 AAPL 2000-01-06 3.21 AAPL 2000-01-05 3.52 AAPL 2000-01-04 3.47 AAPL 2000-01-03 3.79 AAPL 1999-12-31 3.48 AAPL 1999-12-30 3.39 AAPL 1999-12-29 3.41 AAPL 1999-12-28 3.32 AAPL 1999-12-27 3.36 AAPL 1999-12-23 3.5 AAPL 1999-12-22 3.38 AAPL 1999-12-21 3.47 AAPL 1999-12-20 3.31 AAPL 1999-12-17 3.38 AAPL 1999-12-16 3.32 AAPL 1999-12-15 3.28 AAPL 1999-12-14 3.21 AAPL 1999-12-13 3.35 AAPL 1999-12-10 3.48 AAPL 1999-12-09 3.56 AAPL 1999-12-08 3.72 AAPL 1999-12-07 3.98 AAPL 1999-12-06 3.92 AAPL 1999-12-03 3.89 AAPL 1999-12-02 3.73 AAPL 1999-12-01 3.49 AAPL 1999-11-30 3.31 AAPL 1999-11-29 3.2 AAPL 1999-11-26 3.22 AAPL 1999-11-24 3.2 AAPL 1999-11-23 3.14 AAPL 1999-11-22 3.07 AAPL 1999-11-19 3.13 AAPL 1999-11-18 3.03 AAPL 1999-11-17 3.05 AAPL 1999-11-16 3.08 AAPL 1999-11-15 3.02 AAPL 1999-11-12 3.07 AAPL 1999-11-11 3.12 AAPL 1999-11-10 3.09 AAPL 1999-11-09 3.03 AAPL 1999-11-08 3.26 AAPL 1999-11-05 2.99 AAPL 1999-11-04 2.83 AAPL 1999-11-03 2.76 AAPL 1999-11-02 2.71 AAPL 1999-11-01 2.63 AAPL 1999-10-29 2.71 AAPL 1999-10-28 2.63 AAPL 1999-10-27 2.58 AAPL 1999-10-26 2.54 AAPL 1999-10-25 2.52 AAPL 1999-10-22 2.5 AAPL 1999-10-21 2.57 AAPL 1999-10-20 2.54 AAPL 1999-10-19 2.32 AAPL 1999-10-18 2.48 AAPL 1999-10-15 2.52 AAPL 1999-10-14 2.48 AAPL 1999-10-13 2.17 AAPL 1999-10-12 2.29 AAPL 1999-10-11 2.26 AAPL 1999-10-08 2.22 AAPL 1999-10-07 2.24 AAPL 1999-10-06 2.27 AAPL 1999-10-05 2.3 AAPL 1999-10-04 2.18 AAPL 1999-10-01 2.09 AAPL 1999-09-30 2.14 AAPL 1999-09-29 2 AAPL 1999-09-28 2.02 AAPL 1999-09-27 2.07 AAPL 1999-09-24 2.2 AAPL 1999-09-23 2.14 AAPL 1999-09-22 2.38 AAPL 1999-09-21 2.34 AAPL 1999-09-20 2.67 AAPL 1999-09-17 2.6 AAPL 1999-09-16 2.6 AAPL 1999-09-15 2.55 AAPL 1999-09-14 2.63 AAPL 1999-09-13 2.54 AAPL 1999-09-10 2.62 AAPL 1999-09-09 2.56 AAPL 1999-09-08 2.52 AAPL 1999-09-07 2.58 AAPL 1999-09-03 2.49 AAPL 1999-09-02 2.39 AAPL 1999-09-01 2.32 AAPL 1999-08-31 2.21 AAPL 1999-08-30 2.1 AAPL 1999-08-27 2.19 AAPL 1999-08-26 2.1 AAPL 1999-08-25 2.08 AAPL 1999-08-24 2.04 AAPL 1999-08-23 2.05 AAPL 1999-08-20 2 AAPL 1999-08-19 1.99 AAPL 1999-08-18 2.03 AAPL 1999-08-17 2.04 AAPL 1999-08-16 2.05 AAPL 1999-08-13 2.03 AAPL 1999-08-12 2.03 AAPL 1999-08-11 2.02 AAPL 1999-08-10 1.87 AAPL 1999-08-09 1.84 AAPL 1999-08-06 1.83 AAPL 1999-08-05 1.85 AAPL 1999-08-04 1.82 AAPL 1999-08-03 1.87 AAPL 1999-08-02 1.89 AAPL 1999-07-30 1.88 AAPL 1999-07-29 1.82 AAPL 1999-07-28 1.84 AAPL 1999-07-27 1.82 AAPL 1999-07-26 1.72 AAPL 1999-07-23 1.8 AAPL 1999-07-22 1.77 AAPL 1999-07-21 1.83 AAPL 1999-07-20 1.79 AAPL 1999-07-19 1.84 AAPL 1999-07-16 1.79 AAPL 1999-07-15 1.8 AAPL 1999-07-14 1.89 AAPL 1999-07-13 1.82 AAPL 1999-07-12 1.84 AAPL 1999-07-09 1.88 AAPL 1999-07-08 1.84 AAPL 1999-07-07 1.69 AAPL 1999-07-06 1.6 AAPL 1999-07-02 1.57 AAPL 1999-07-01 1.53 AAPL 1999-06-30 1.57 AAPL 1999-06-29 1.53 AAPL 1999-06-28 1.44 AAPL 1999-06-25 1.43 AAPL 1999-06-24 1.43 AAPL 1999-06-23 1.48 AAPL 1999-06-22 1.53 AAPL 1999-06-21 1.57 AAPL 1999-06-18 1.59 AAPL 1999-06-17 1.57 AAPL 1999-06-16 1.62 AAPL 1999-06-15 1.56 AAPL 1999-06-14 1.54 AAPL 1999-06-11 1.57 AAPL 1999-06-10 1.63 AAPL 1999-06-09 1.64 AAPL 1999-06-08 1.61 AAPL 1999-06-07 1.66 AAPL 1999-06-04 1.63 AAPL 1999-06-03 1.6 AAPL 1999-06-02 1.57 AAPL 1999-06-01 1.52 AAPL 1999-05-28 1.49 AAPL 1999-05-27 1.47 AAPL 1999-05-26 1.49 AAPL 1999-05-25 1.4 AAPL 1999-05-24 1.42 AAPL 1999-05-21 1.49 AAPL 1999-05-20 1.44 AAPL 1999-05-19 1.53 AAPL 1999-05-18 1.53 AAPL 1999-05-17 1.5 AAPL 1999-05-14 1.5 AAPL 1999-05-13 1.56 AAPL 1999-05-12 1.57 AAPL 1999-05-11 1.51 AAPL 1999-05-10 1.53 AAPL 1999-05-07 1.55 AAPL 1999-05-06 1.51 AAPL 1999-05-05 1.59 AAPL 1999-05-04 1.57 AAPL 1999-05-03 1.68 AAPL 1999-04-30 1.56 AAPL 1999-04-29 1.45 AAPL 1999-04-28 1.49 AAPL 1999-04-27 1.55 AAPL 1999-04-26 1.38 AAPL 1999-04-23 1.33 AAPL 1999-04-22 1.23 AAPL 1999-04-21 1.16 AAPL 1999-04-20 1.15 AAPL 1999-04-19 1.15 AAPL 1999-04-16 1.2 AAPL 1999-04-15 1.21 AAPL 1999-04-14 1.2 AAPL 1999-04-13 1.17 AAPL 1999-04-12 1.23 AAPL 1999-04-09 1.24 AAPL 1999-04-08 1.25 AAPL 1999-04-07 1.26 AAPL 1999-04-06 1.29 AAPL 1999-04-05 1.25 AAPL 1999-04-01 1.22 AAPL 1999-03-31 1.22 AAPL 1999-03-30 1.21 AAPL 1999-03-29 1.2 AAPL 1999-03-26 1.12 AAPL 1999-03-25 1.14 AAPL 1999-03-24 1.14 AAPL 1999-03-23 1.12 AAPL 1999-03-22 1.19 AAPL 1999-03-19 1.13 AAPL 1999-03-18 1.2 AAPL 1999-03-17 1.15 AAPL 1999-03-16 1.2 AAPL 1999-03-15 1.15 AAPL 1999-03-12 1.12 AAPL 1999-03-11 1.09 AAPL 1999-03-10 1.1 AAPL 1999-03-09 1.15 AAPL 1999-03-08 1.16 AAPL 1999-03-05 1.12 AAPL 1999-03-04 1.13 AAPL 1999-03-03 1.16 AAPL 1999-03-02 1.17 AAPL 1999-03-01 1.14 AAPL 1999-02-26 1.18 AAPL 1999-02-25 1.25 AAPL 1999-02-24 1.27 AAPL 1999-02-23 1.3 AAPL 1999-02-22 1.3 AAPL 1999-02-19 1.26 AAPL 1999-02-18 1.22 AAPL 1999-02-17 1.25 AAPL 1999-02-16 1.3 AAPL 1999-02-12 1.27 AAPL 1999-02-11 1.34 AAPL 1999-02-10 1.3 AAPL 1999-02-09 1.26 AAPL 1999-02-08 1.28 AAPL 1999-02-05 1.23 AAPL 1999-02-04 1.28 AAPL 1999-02-03 1.36 AAPL 1999-02-02 1.33 AAPL 1999-02-01 1.38 AAPL 1999-01-29 1.39 AAPL 1999-01-28 1.38 AAPL 1999-01-27 1.36 AAPL 1999-01-26 1.37 AAPL 1999-01-25 1.33 AAPL 1999-01-22 1.31 AAPL 1999-01-21 1.31 AAPL 1999-01-20 1.37 AAPL 1999-01-19 1.38 AAPL 1999-01-15 1.4 AAPL 1999-01-14 1.4 AAPL 1999-01-13 1.57 AAPL 1999-01-12 1.56 AAPL 1999-01-11 1.55 AAPL 1999-01-08 1.52 AAPL 1999-01-07 1.52 AAPL 1999-01-06 1.41 AAPL 1999-01-05 1.46 AAPL 1999-01-04 1.4 AAPL 1998-12-31 1.38 AAPL 1998-12-30 1.35 AAPL 1998-12-29 1.38 AAPL 1998-12-28 1.38 AAPL 1998-12-24 1.33 AAPL 1998-12-23 1.35 AAPL 1998-12-22 1.29 AAPL 1998-12-21 1.19 AAPL 1998-12-18 1.19 AAPL 1998-12-17 1.13 AAPL 1998-12-16 1.11 AAPL 1998-12-15 1.14 AAPL 1998-12-14 1.1 AAPL 1998-12-11 1.14 AAPL 1998-12-10 1.08 AAPL 1998-12-09 1.08 AAPL 1998-12-08 1.08 AAPL 1998-12-07 1.14 AAPL 1998-12-04 1.11 AAPL 1998-12-03 1.14 AAPL 1998-12-02 1.22 AAPL 1998-12-01 1.15 AAPL 1998-11-30 1.08 AAPL 1998-11-27 1.19 AAPL 1998-11-25 1.19 AAPL 1998-11-24 1.22 AAPL 1998-11-23 1.23 AAPL 1998-11-20 1.19 AAPL 1998-11-19 1.21 AAPL 1998-11-18 1.2 AAPL 1998-11-17 1.18 AAPL 1998-11-16 1.22 AAPL 1998-11-13 1.21 AAPL 1998-11-12 1.15 AAPL 1998-11-11 1.14 AAPL 1998-11-10 1.19 AAPL 1998-11-09 1.24 AAPL 1998-11-06 1.29 AAPL 1998-11-05 1.29 AAPL 1998-11-04 1.31 AAPL 1998-11-03 1.28 AAPL 1998-11-02 1.27 AAPL 1998-10-30 1.26 AAPL 1998-10-29 1.23 AAPL 1998-10-28 1.25 AAPL 1998-10-27 1.19 AAPL 1998-10-26 1.27 AAPL 1998-10-23 1.2 AAPL 1998-10-22 1.24 AAPL 1998-10-21 1.26 AAPL 1998-10-20 1.22 AAPL 1998-10-19 1.27 AAPL 1998-10-16 1.24 AAPL 1998-10-15 1.24 AAPL 1998-10-14 1.26 AAPL 1998-10-13 1.31 AAPL 1998-10-12 1.27 AAPL 1998-10-09 1.19 AAPL 1998-10-08 1.04 AAPL 1998-10-07 1.08 AAPL 1998-10-06 1.1 AAPL 1998-10-05 1.09 AAPL 1998-10-02 1.19 AAPL 1998-10-01 1.21 AAPL 1998-09-30 1.29 AAPL 1998-09-29 1.34 AAPL 1998-09-28 1.32 AAPL 1998-09-25 1.31 AAPL 1998-09-24 1.3 AAPL 1998-09-23 1.3 AAPL 1998-09-22 1.25 AAPL 1998-09-21 1.25 AAPL 1998-09-18 1.24 AAPL 1998-09-17 1.22 AAPL 1998-09-16 1.26 AAPL 1998-09-15 1.29 AAPL 1998-09-14 1.26 AAPL 1998-09-11 1.27 AAPL 1998-09-10 1.29 AAPL 1998-09-09 1.26 AAPL 1998-09-08 1.29 AAPL 1998-09-04 1.19 AAPL 1998-09-03 1.17 AAPL 1998-09-02 1.2 AAPL 1998-09-01 1.15 AAPL 1998-08-31 1.05 AAPL 1998-08-28 1.16 AAPL 1998-08-27 1.27 AAPL 1998-08-26 1.37 AAPL 1998-08-25 1.38 AAPL 1998-08-24 1.39 AAPL 1998-08-21 1.45 AAPL 1998-08-20 1.37 AAPL 1998-08-19 1.39 AAPL 1998-08-18 1.44 AAPL 1998-08-17 1.42 AAPL 1998-08-14 1.37 AAPL 1998-08-13 1.33 AAPL 1998-08-12 1.35 AAPL 1998-08-11 1.32 AAPL 1998-08-10 1.28 AAPL 1998-08-07 1.23 AAPL 1998-08-06 1.25 AAPL 1998-08-05 1.22 AAPL 1998-08-04 1.16 AAPL 1998-08-03 1.19 AAPL 1998-07-31 1.17 AAPL 1998-07-30 1.23 AAPL 1998-07-29 1.19 AAPL 1998-07-28 1.14 AAPL 1998-07-27 1.16 AAPL 1998-07-24 1.17 AAPL 1998-07-23 1.18 AAPL 1998-07-22 1.18 AAPL 1998-07-21 1.2 AAPL 1998-07-20 1.23 AAPL 1998-07-17 1.25 AAPL 1998-07-16 1.27 AAPL 1998-07-15 1.16 AAPL 1998-07-14 1.13 AAPL 1998-07-13 1.15 AAPL 1998-07-10 1.08 AAPL 1998-07-09 1.07 AAPL 1998-07-08 1.1 AAPL 1998-07-07 1.03 AAPL 1998-07-06 1.03 AAPL 1998-07-02 0.98 AAPL 1998-07-01 1.01 AAPL 1998-06-30 0.97 AAPL 1998-06-29 0.97 AAPL 1998-06-26 0.95 AAPL 1998-06-25 0.97 AAPL 1998-06-24 0.96 AAPL 1998-06-23 0.94 AAPL 1998-06-22 0.93 AAPL 1998-06-19 0.92 AAPL 1998-06-18 0.92 AAPL 1998-06-17 0.95 AAPL 1998-06-16 0.95 AAPL 1998-06-15 0.93 AAPL 1998-06-12 0.95 AAPL 1998-06-11 0.94 AAPL 1998-06-10 0.95 AAPL 1998-06-09 0.96 AAPL 1998-06-08 0.92 AAPL 1998-06-05 0.91 AAPL 1998-06-04 0.91 AAPL 1998-06-03 0.89 AAPL 1998-06-02 0.91 AAPL 1998-06-01 0.89 AAPL 1998-05-29 0.9 AAPL 1998-05-28 0.93 AAPL 1998-05-27 0.9 AAPL 1998-05-26 0.9 AAPL 1998-05-22 0.94 AAPL 1998-05-21 0.98 AAPL 1998-05-20 1 AAPL 1998-05-19 0.99 AAPL 1998-05-18 0.96 AAPL 1998-05-15 1 AAPL 1998-05-14 1.02 AAPL 1998-05-13 1.03 AAPL 1998-05-12 1.02 AAPL 1998-05-11 1.05 AAPL 1998-05-08 1.03 AAPL 1998-05-07 1.02 AAPL 1998-05-06 1.03 AAPL 1998-05-05 1 AAPL 1998-05-04 0.98 AAPL 1998-05-01 0.95 AAPL 1998-04-30 0.93 AAPL 1998-04-29 0.91 AAPL 1998-04-28 0.91 AAPL 1998-04-27 0.94 AAPL 1998-04-24 0.94 AAPL 1998-04-23 0.94 AAPL 1998-04-22 0.93 AAPL 1998-04-21 0.98 AAPL 1998-04-20 0.98 AAPL 1998-04-17 0.94 AAPL 1998-04-16 0.97 AAPL 1998-04-15 0.93 AAPL 1998-04-14 0.91 AAPL 1998-04-13 0.89 AAPL 1998-04-09 0.87 AAPL 1998-04-08 0.85 AAPL 1998-04-07 0.86 AAPL 1998-04-06 0.89 AAPL 1998-04-03 0.92 AAPL 1998-04-02 0.92 AAPL 1998-04-01 0.93 AAPL 1998-03-31 0.93 AAPL 1998-03-30 0.93 AAPL 1998-03-27 0.91 AAPL 1998-03-26 0.9 AAPL 1998-03-25 0.92 AAPL 1998-03-24 0.95 AAPL 1998-03-23 0.88 AAPL 1998-03-20 0.89 AAPL 1998-03-19 0.9 AAPL 1998-03-18 0.91 AAPL 1998-03-17 0.89 AAPL 1998-03-16 0.9 AAPL 1998-03-13 0.92 AAPL 1998-03-12 0.91 AAPL 1998-03-11 0.88 AAPL 1998-03-10 0.81 AAPL 1998-03-09 0.77 AAPL 1998-03-06 0.83 AAPL 1998-03-05 0.81 AAPL 1998-03-04 0.83 AAPL 1998-03-03 0.78 AAPL 1998-03-02 0.77 AAPL 1998-02-27 0.8 AAPL 1998-02-26 0.79 AAPL 1998-02-25 0.75 AAPL 1998-02-24 0.72 AAPL 1998-02-23 0.72 AAPL 1998-02-20 0.68 AAPL 1998-02-19 0.69 AAPL 1998-02-18 0.7 AAPL 1998-02-17 0.66 AAPL 1998-02-13 0.66 AAPL 1998-02-12 0.66 AAPL 1998-02-11 0.64 AAPL 1998-02-10 0.66 AAPL 1998-02-09 0.65 AAPL 1998-02-06 0.63 AAPL 1998-02-05 0.62 AAPL 1998-02-04 0.62 AAPL 1998-02-03 0.62 AAPL 1998-02-02 0.6 AAPL 1998-01-30 0.62 AAPL 1998-01-29 0.63 AAPL 1998-01-28 0.65 AAPL 1998-01-27 0.65 AAPL 1998-01-26 0.66 AAPL 1998-01-23 0.66 AAPL 1998-01-22 0.65 AAPL 1998-01-21 0.64 AAPL 1998-01-20 0.64 AAPL 1998-01-16 0.64 AAPL 1998-01-15 0.65 AAPL 1998-01-14 0.67 AAPL 1998-01-13 0.66 AAPL 1998-01-12 0.62 AAPL 1998-01-09 0.62 AAPL 1998-01-08 0.62 AAPL 1998-01-07 0.59 AAPL 1998-01-06 0.64 AAPL 1998-01-05 0.54 AAPL 1998-01-02 0.55 AAPL 1997-12-31 0.44 AAPL 1997-12-30 0.45 AAPL 1997-12-29 0.44 AAPL 1997-12-26 0.45 AAPL 1997-12-24 0.44 AAPL 1997-12-23 0.44 AAPL 1997-12-22 0.45 AAPL 1997-12-19 0.46 AAPL 1997-12-18 0.47 AAPL 1997-12-17 0.47 AAPL 1997-12-16 0.48 AAPL 1997-12-15 0.47 AAPL 1997-12-12 0.48 AAPL 1997-12-11 0.49 AAPL 1997-12-10 0.5 AAPL 1997-12-09 0.52 AAPL 1997-12-08 0.53 AAPL 1997-12-05 0.53 AAPL 1997-12-04 0.53 AAPL 1997-12-03 0.53 AAPL 1997-12-02 0.54 AAPL 1997-12-01 0.6 AAPL 1997-11-28 0.6 AAPL 1997-11-26 0.59 AAPL 1997-11-25 0.59 AAPL 1997-11-24 0.6 AAPL 1997-11-21 0.62 AAPL 1997-11-20 0.63 AAPL 1997-11-19 0.62 AAPL 1997-11-18 0.61 AAPL 1997-11-17 0.63 AAPL 1997-11-14 0.62 AAPL 1997-11-13 0.61 AAPL 1997-11-12 0.6 AAPL 1997-11-11 0.62 AAPL 1997-11-10 0.63 AAPL 1997-11-07 0.67 AAPL 1997-11-06 0.64 AAPL 1997-11-05 0.62 AAPL 1997-11-04 0.61 AAPL 1997-11-03 0.59 AAPL 1997-10-31 0.58 AAPL 1997-10-30 0.56 AAPL 1997-10-29 0.59 AAPL 1997-10-28 0.61 AAPL 1997-10-27 0.57 AAPL 1997-10-24 0.56 AAPL 1997-10-23 0.6 AAPL 1997-10-22 0.63 AAPL 1997-10-21 0.64 AAPL 1997-10-20 0.63 AAPL 1997-10-17 0.68 AAPL 1997-10-16 0.73 AAPL 1997-10-15 0.81 AAPL 1997-10-14 0.77 AAPL 1997-10-13 0.77 AAPL 1997-10-10 0.77 AAPL 1997-10-09 0.74 AAPL 1997-10-08 0.73 AAPL 1997-10-07 0.74 AAPL 1997-10-06 0.74 AAPL 1997-10-03 0.75 AAPL 1997-10-02 0.74 AAPL 1997-10-01 0.73 AAPL 1997-09-30 0.73 AAPL 1997-09-29 0.75 AAPL 1997-09-26 0.72 AAPL 1997-09-25 0.71 AAPL 1997-09-24 0.73 AAPL 1997-09-23 0.74 AAPL 1997-09-22 0.77 AAPL 1997-09-19 0.74 AAPL 1997-09-18 0.75 AAPL 1997-09-17 0.74 AAPL 1997-09-16 0.74 AAPL 1997-09-15 0.73 AAPL 1997-09-12 0.75 AAPL 1997-09-11 0.76 AAPL 1997-09-10 0.78 AAPL 1997-09-09 0.74 AAPL 1997-09-08 0.73 AAPL 1997-09-05 0.75 AAPL 1997-09-04 0.76 AAPL 1997-09-03 0.76 AAPL 1997-09-02 0.76 AAPL 1997-08-29 0.74 AAPL 1997-08-28 0.74 AAPL 1997-08-27 0.77 AAPL 1997-08-26 0.75 AAPL 1997-08-25 0.78 AAPL 1997-08-22 0.8 AAPL 1997-08-21 0.81 AAPL 1997-08-20 0.83 AAPL 1997-08-19 0.83 AAPL 1997-08-18 0.8 AAPL 1997-08-15 0.79 AAPL 1997-08-14 0.78 AAPL 1997-08-13 0.8 AAPL 1997-08-12 0.75 AAPL 1997-08-11 0.83 AAPL 1997-08-08 0.91 AAPL 1997-08-07 0.99 AAPL 1997-08-06 0.89 AAPL 1997-08-05 0.67 AAPL 1997-08-04 0.67 AAPL 1997-08-01 0.65 AAPL 1997-07-31 0.59 AAPL 1997-07-30 0.59 AAPL 1997-07-29 0.56 AAPL 1997-07-28 0.56 AAPL 1997-07-25 0.55 AAPL 1997-07-24 0.53 AAPL 1997-07-23 0.55 AAPL 1997-07-22 0.56 AAPL 1997-07-21 0.55 AAPL 1997-07-18 0.59 AAPL 1997-07-17 0.59 AAPL 1997-07-16 0.56 AAPL 1997-07-15 0.54 AAPL 1997-07-14 0.53 AAPL 1997-07-11 0.51 AAPL 1997-07-10 0.45 AAPL 1997-07-09 0.46 AAPL 1997-07-08 0.47 AAPL 1997-07-07 0.47 AAPL 1997-07-03 0.46 AAPL 1997-07-02 0.44 AAPL 1997-07-01 0.45 AAPL 1997-06-30 0.48 AAPL 1997-06-27 0.5 AAPL 1997-06-26 0.5 AAPL 1997-06-25 0.51 AAPL 1997-06-24 0.52 AAPL 1997-06-23 0.52 AAPL 1997-06-20 0.53 AAPL 1997-06-19 0.53 AAPL 1997-06-18 0.54 AAPL 1997-06-17 0.55 AAPL 1997-06-16 0.52 AAPL 1997-06-13 0.53 AAPL 1997-06-12 0.54 AAPL 1997-06-11 0.55 AAPL 1997-06-10 0.55 AAPL 1997-06-09 0.56 AAPL 1997-06-06 0.57 AAPL 1997-06-05 0.56 AAPL 1997-06-04 0.56 AAPL 1997-06-03 0.56 AAPL 1997-06-02 0.57 AAPL 1997-05-30 0.56 AAPL 1997-05-29 0.56 AAPL 1997-05-28 0.57 AAPL 1997-05-27 0.58 AAPL 1997-05-23 0.57 AAPL 1997-05-22 0.56 AAPL 1997-05-21 0.57 AAPL 1997-05-20 0.58 AAPL 1997-05-19 0.57 AAPL 1997-05-16 0.58 AAPL 1997-05-15 0.6 AAPL 1997-05-14 0.6 AAPL 1997-05-13 0.59 AAPL 1997-05-12 0.59 AAPL 1997-05-09 0.58 AAPL 1997-05-08 0.57 AAPL 1997-05-07 0.56 AAPL 1997-05-06 0.57 AAPL 1997-05-05 0.57 AAPL 1997-05-02 0.57 AAPL 1997-05-01 0.57 AAPL 1997-04-30 0.57 AAPL 1997-04-29 0.6 AAPL 1997-04-28 0.6 AAPL 1997-04-25 0.59 AAPL 1997-04-24 0.6 AAPL 1997-04-23 0.61 AAPL 1997-04-22 0.63 AAPL 1997-04-21 0.61 AAPL 1997-04-18 0.62 AAPL 1997-04-17 0.64 AAPL 1997-04-16 0.63 AAPL 1997-04-15 0.62 AAPL 1997-04-14 0.63 AAPL 1997-04-11 0.62 AAPL 1997-04-10 0.64 AAPL 1997-04-09 0.64 AAPL 1997-04-08 0.65 AAPL 1997-04-07 0.66 AAPL 1997-04-04 0.65 AAPL 1997-04-03 0.64 AAPL 1997-04-02 0.61 AAPL 1997-04-01 0.59 AAPL 1997-03-31 0.62 AAPL 1997-03-27 0.63 AAPL 1997-03-26 0.57 AAPL 1997-03-25 0.56 AAPL 1997-03-24 0.56 AAPL 1997-03-21 0.56 AAPL 1997-03-20 0.58 AAPL 1997-03-19 0.55 AAPL 1997-03-18 0.55 AAPL 1997-03-17 0.56 AAPL 1997-03-14 0.56 AAPL 1997-03-13 0.55 AAPL 1997-03-12 0.55 AAPL 1997-03-11 0.55 AAPL 1997-03-10 0.56 AAPL 1997-03-07 0.56 AAPL 1997-03-06 0.56 AAPL 1997-03-05 0.57 AAPL 1997-03-04 0.56 AAPL 1997-03-03 0.55 AAPL 1997-02-28 0.55 AAPL 1997-02-27 0.57 AAPL 1997-02-26 0.58 AAPL 1997-02-25 0.57 AAPL 1997-02-24 0.56 AAPL 1997-02-21 0.55 AAPL 1997-02-20 0.57 AAPL 1997-02-19 0.6 AAPL 1997-02-18 0.6 AAPL 1997-02-14 0.55 AAPL 1997-02-13 0.55 AAPL 1997-02-12 0.53 AAPL 1997-02-11 0.53 AAPL 1997-02-10 0.53 AAPL 1997-02-07 0.53 AAPL 1997-02-06 0.54 AAPL 1997-02-05 0.52 AAPL 1997-02-04 0.52 AAPL 1997-02-03 0.55 AAPL 1997-01-31 0.56 AAPL 1997-01-30 0.57 AAPL 1997-01-29 0.56 AAPL 1997-01-28 0.56 AAPL 1997-01-27 0.56 AAPL 1997-01-24 0.57 AAPL 1997-01-23 0.58 AAPL 1997-01-22 0.58 AAPL 1997-01-21 0.58 AAPL 1997-01-20 0.57 AAPL 1997-01-17 0.57 AAPL 1997-01-16 0.57 AAPL 1997-01-15 0.58 AAPL 1997-01-14 0.6 AAPL 1997-01-13 0.61 AAPL 1997-01-10 0.62 AAPL 1997-01-09 0.6 AAPL 1997-01-08 0.6 AAPL 1997-01-07 0.59 AAPL 1997-01-06 0.6 AAPL 1997-01-03 0.74 AAPL 1997-01-02 0.71 AAPL 1996-12-31 0.71 AAPL 1996-12-30 0.74 AAPL 1996-12-27 0.78 AAPL 1996-12-26 0.78 AAPL 1996-12-24 0.78 AAPL 1996-12-23 0.79 AAPL 1996-12-20 0.79 AAPL 1996-12-19 0.75 AAPL 1996-12-18 0.78 AAPL 1996-12-17 0.76 AAPL 1996-12-16 0.77 AAPL 1996-12-13 0.79 AAPL 1996-12-12 0.81 AAPL 1996-12-11 0.81 AAPL 1996-12-10 0.83 AAPL 1996-12-09 0.85 AAPL 1996-12-06 0.85 AAPL 1996-12-05 0.85 AAPL 1996-12-04 0.85 AAPL 1996-12-03 0.85 AAPL 1996-12-02 0.85 AAPL 1996-11-29 0.82 AAPL 1996-11-27 0.83 AAPL 1996-11-26 0.82 AAPL 1996-11-25 0.85 AAPL 1996-11-22 0.85 AAPL 1996-11-21 0.83 AAPL 1996-11-20 0.85 AAPL 1996-11-19 0.84 AAPL 1996-11-18 0.84 AAPL 1996-11-15 0.85 AAPL 1996-11-14 0.87 AAPL 1996-11-13 0.86 AAPL 1996-11-12 0.85 AAPL 1996-11-11 0.88 AAPL 1996-11-08 0.89 AAPL 1996-11-07 0.88 AAPL 1996-11-06 0.86 AAPL 1996-11-05 0.86 AAPL 1996-11-04 0.82 AAPL 1996-11-01 0.82 AAPL 1996-10-31 0.78 AAPL 1996-10-30 0.77 AAPL 1996-10-29 0.79 AAPL 1996-10-28 0.83 AAPL 1996-10-25 0.83 AAPL 1996-10-24 0.84 AAPL 1996-10-23 0.84 AAPL 1996-10-22 0.84 AAPL 1996-10-21 0.87 AAPL 1996-10-18 0.9 AAPL 1996-10-17 0.89 AAPL 1996-10-16 0.87 AAPL 1996-10-15 0.85 AAPL 1996-10-14 0.85 AAPL 1996-10-11 0.82 AAPL 1996-10-10 0.82 AAPL 1996-10-09 0.78 AAPL 1996-10-08 0.79 AAPL 1996-10-07 0.78 AAPL 1996-10-04 0.77 AAPL 1996-10-03 0.76 AAPL 1996-10-02 0.8 AAPL 1996-10-01 0.83 AAPL 1996-09-30 0.75 AAPL 1996-09-27 0.75 AAPL 1996-09-26 0.76 AAPL 1996-09-25 0.76 AAPL 1996-09-24 0.76 AAPL 1996-09-23 0.76 AAPL 1996-09-20 0.77 AAPL 1996-09-19 0.79 AAPL 1996-09-18 0.79 AAPL 1996-09-17 0.78 AAPL 1996-09-16 0.76 AAPL 1996-09-13 0.71 AAPL 1996-09-12 0.69 AAPL 1996-09-11 0.71 AAPL 1996-09-10 0.73 AAPL 1996-09-09 0.74 AAPL 1996-09-06 0.78 AAPL 1996-09-05 0.77 AAPL 1996-09-04 0.82 AAPL 1996-09-03 0.82 AAPL 1996-08-30 0.82 AAPL 1996-08-29 0.83 AAPL 1996-08-28 0.84 AAPL 1996-08-27 0.84 AAPL 1996-08-26 0.82 AAPL 1996-08-23 0.81 AAPL 1996-08-22 0.79 AAPL 1996-08-21 0.78 AAPL 1996-08-20 0.79 AAPL 1996-08-19 0.8 AAPL 1996-08-16 0.76 AAPL 1996-08-15 0.75 AAPL 1996-08-14 0.77 AAPL 1996-08-13 0.76 AAPL 1996-08-12 0.78 AAPL 1996-08-09 0.78 AAPL 1996-08-08 0.75 AAPL 1996-08-07 0.76 AAPL 1996-08-06 0.73 AAPL 1996-08-05 0.71 AAPL 1996-08-02 0.73 AAPL 1996-08-01 0.72 AAPL 1996-07-31 0.74 AAPL 1996-07-30 0.72 AAPL 1996-07-29 0.75 AAPL 1996-07-26 0.74 AAPL 1996-07-25 0.71 AAPL 1996-07-24 0.7 AAPL 1996-07-23 0.69 AAPL 1996-07-22 0.68 AAPL 1996-07-19 0.7 AAPL 1996-07-18 0.71 AAPL 1996-07-17 0.57 AAPL 1996-07-16 0.57 AAPL 1996-07-15 0.58 AAPL 1996-07-12 0.61 AAPL 1996-07-11 0.6 AAPL 1996-07-10 0.63 AAPL 1996-07-09 0.64 AAPL 1996-07-08 0.65 AAPL 1996-07-05 0.66 AAPL 1996-07-03 0.66 AAPL 1996-07-02 0.71 AAPL 1996-07-01 0.73 AAPL 1996-06-28 0.71 AAPL 1996-06-27 0.7 AAPL 1996-06-26 0.67 AAPL 1996-06-25 0.7 AAPL 1996-06-24 0.75 AAPL 1996-06-21 0.77 AAPL 1996-06-20 0.77 AAPL 1996-06-19 0.78 AAPL 1996-06-18 0.77 AAPL 1996-06-17 0.8 AAPL 1996-06-14 0.81 AAPL 1996-06-13 0.83 AAPL 1996-06-12 0.82 AAPL 1996-06-11 0.81 AAPL 1996-06-10 0.82 AAPL 1996-06-07 0.82 AAPL 1996-06-06 0.82 AAPL 1996-06-05 0.85 AAPL 1996-06-04 0.82 AAPL 1996-06-03 0.84 AAPL 1996-05-31 0.88 AAPL 1996-05-30 0.86 AAPL 1996-05-29 0.84 AAPL 1996-05-28 0.89 AAPL 1996-05-24 0.9 AAPL 1996-05-23 0.89 AAPL 1996-05-22 0.88 AAPL 1996-05-21 0.92 AAPL 1996-05-20 0.94 AAPL 1996-05-17 0.93 AAPL 1996-05-16 0.96 AAPL 1996-05-15 0.96 AAPL 1996-05-14 0.93 AAPL 1996-05-13 0.92 AAPL 1996-05-10 0.92 AAPL 1996-05-09 0.88 AAPL 1996-05-08 0.9 AAPL 1996-05-07 0.91 AAPL 1996-05-06 0.87 AAPL 1996-05-03 0.81 AAPL 1996-05-02 0.8 AAPL 1996-05-01 0.82 AAPL 1996-04-30 0.82 AAPL 1996-04-29 0.84 AAPL 1996-04-26 0.84 AAPL 1996-04-25 0.84 AAPL 1996-04-24 0.82 AAPL 1996-04-23 0.84 AAPL 1996-04-22 0.85 AAPL 1996-04-19 0.85 AAPL 1996-04-18 0.84 AAPL 1996-04-17 0.85 AAPL 1996-04-16 0.88 AAPL 1996-04-15 0.87 AAPL 1996-04-12 0.86 AAPL 1996-04-11 0.87 AAPL 1996-04-10 0.88 AAPL 1996-04-09 0.88 AAPL 1996-04-08 0.82 AAPL 1996-04-04 0.82 AAPL 1996-04-03 0.83 AAPL 1996-04-02 0.85 AAPL 1996-04-01 0.86 AAPL 1996-03-29 0.83 AAPL 1996-03-28 0.82 AAPL 1996-03-27 0.85 AAPL 1996-03-26 0.81 AAPL 1996-03-25 0.81 AAPL 1996-03-22 0.86 AAPL 1996-03-21 0.85 AAPL 1996-03-20 0.85 AAPL 1996-03-19 0.87 AAPL 1996-03-18 0.88 AAPL 1996-03-15 0.88 AAPL 1996-03-14 0.87 AAPL 1996-03-13 0.87 AAPL 1996-03-12 0.87 AAPL 1996-03-11 0.88 AAPL 1996-03-08 0.88 AAPL 1996-03-07 0.87 AAPL 1996-03-06 0.89 AAPL 1996-03-05 0.9 AAPL 1996-03-04 0.89 AAPL 1996-03-01 0.91 AAPL 1996-02-29 0.93 AAPL 1996-02-28 0.94 AAPL 1996-02-27 0.97 AAPL 1996-02-26 1 AAPL 1996-02-23 1.01 AAPL 1996-02-22 1.01 AAPL 1996-02-21 1 AAPL 1996-02-20 0.98 AAPL 1996-02-16 0.93 AAPL 1996-02-15 0.95 AAPL 1996-02-14 0.93 AAPL 1996-02-13 0.95 AAPL 1996-02-12 0.96 AAPL 1996-02-09 0.94 AAPL 1996-02-08 0.94 AAPL 1996-02-07 0.96 AAPL 1996-02-06 1 AAPL 1996-02-05 0.99 AAPL 1996-02-02 0.99 AAPL 1996-02-01 0.96 AAPL 1996-01-31 0.93 AAPL 1996-01-30 0.92 AAPL 1996-01-29 0.99 AAPL 1996-01-26 1.04 AAPL 1996-01-25 1.02 AAPL 1996-01-24 1.09 AAPL 1996-01-23 1.07 AAPL 1996-01-22 1.03 AAPL 1996-01-19 1.01 AAPL 1996-01-18 1.08 AAPL 1996-01-17 1.15 AAPL 1996-01-16 1.17 AAPL 1996-01-15 1.15 AAPL 1996-01-12 1.15 AAPL 1996-01-11 1.18 AAPL 1996-01-10 1.16 AAPL 1996-01-09 1.11 AAPL 1996-01-08 1.17 AAPL 1996-01-05 1.16 AAPL 1996-01-04 1.07 AAPL 1996-01-03 1.09 AAPL 1996-01-02 1.09 AAPL 1995-12-29 1.08 AAPL 1995-12-28 1.08 AAPL 1995-12-27 1.09 AAPL 1995-12-26 1.08 AAPL 1995-12-22 1.09 AAPL 1995-12-21 1.1 AAPL 1995-12-20 1.1 AAPL 1995-12-19 1.11 AAPL 1995-12-18 1.09 AAPL 1995-12-15 1.19 AAPL 1995-12-14 1.29 AAPL 1995-12-13 1.3 AAPL 1995-12-12 1.29 AAPL 1995-12-11 1.31 AAPL 1995-12-08 1.33 AAPL 1995-12-07 1.3 AAPL 1995-12-06 1.31 AAPL 1995-12-05 1.34 AAPL 1995-12-04 1.34 AAPL 1995-12-01 1.27 AAPL 1995-11-30 1.29 AAPL 1995-11-29 1.33 AAPL 1995-11-28 1.35 AAPL 1995-11-27 1.33 AAPL 1995-11-24 1.36 AAPL 1995-11-22 1.31 AAPL 1995-11-21 1.31 AAPL 1995-11-20 1.3 AAPL 1995-11-17 1.35 AAPL 1995-11-16 1.35 AAPL 1995-11-15 1.38 AAPL 1995-11-14 1.4 AAPL 1995-11-13 1.38 AAPL 1995-11-10 1.34 AAPL 1995-11-09 1.33 AAPL 1995-11-08 1.31 AAPL 1995-11-07 1.34 AAPL 1995-11-06 1.29 AAPL 1995-11-03 1.23 AAPL 1995-11-02 1.23 AAPL 1995-11-01 1.23 AAPL 1995-10-31 1.22 AAPL 1995-10-30 1.19 AAPL 1995-10-27 1.17 AAPL 1995-10-26 1.18 AAPL 1995-10-25 1.17 AAPL 1995-10-24 1.18 AAPL 1995-10-23 1.18 AAPL 1995-10-20 1.18 AAPL 1995-10-19 1.17 AAPL 1995-10-18 1.26 AAPL 1995-10-17 1.23 AAPL 1995-10-16 1.22 AAPL 1995-10-13 1.21 AAPL 1995-10-12 1.19 AAPL 1995-10-11 1.18 AAPL 1995-10-10 1.17 AAPL 1995-10-09 1.17 AAPL 1995-10-06 1.2 AAPL 1995-10-05 1.23 AAPL 1995-10-04 1.23 AAPL 1995-10-03 1.27 AAPL 1995-10-02 1.27 AAPL 1995-09-29 1.26 AAPL 1995-09-28 1.27 AAPL 1995-09-27 1.22 AAPL 1995-09-26 1.26 AAPL 1995-09-25 1.26 AAPL 1995-09-22 1.25 AAPL 1995-09-21 1.25 AAPL 1995-09-20 1.23 AAPL 1995-09-19 1.24 AAPL 1995-09-18 1.24 AAPL 1995-09-15 1.21 AAPL 1995-09-14 1.35 AAPL 1995-09-13 1.43 AAPL 1995-09-12 1.45 AAPL 1995-09-11 1.49 AAPL 1995-09-08 1.51 AAPL 1995-09-07 1.51 AAPL 1995-09-06 1.48 AAPL 1995-09-05 1.47 AAPL 1995-09-01 1.45 AAPL 1995-08-31 1.45 AAPL 1995-08-30 1.46 AAPL 1995-08-29 1.45 AAPL 1995-08-28 1.45 AAPL 1995-08-25 1.51 AAPL 1995-08-24 1.54 AAPL 1995-08-23 1.53 AAPL 1995-08-22 1.51 AAPL 1995-08-21 1.49 AAPL 1995-08-18 1.51 AAPL 1995-08-17 1.5 AAPL 1995-08-16 1.5 AAPL 1995-08-15 1.48 AAPL 1995-08-14 1.46 AAPL 1995-08-11 1.45 AAPL 1995-08-10 1.44 AAPL 1995-08-09 1.45 AAPL 1995-08-08 1.43 AAPL 1995-08-07 1.46 AAPL 1995-08-04 1.49 AAPL 1995-08-03 1.51 AAPL 1995-08-02 1.49 AAPL 1995-08-01 1.46 AAPL 1995-07-31 1.51 AAPL 1995-07-28 1.53 AAPL 1995-07-27 1.57 AAPL 1995-07-26 1.53 AAPL 1995-07-25 1.54 AAPL 1995-07-24 1.53 AAPL 1995-07-21 1.47 AAPL 1995-07-20 1.58 AAPL 1995-07-19 1.53 AAPL 1995-07-18 1.62 AAPL 1995-07-17 1.65 AAPL 1995-07-14 1.64 AAPL 1995-07-13 1.6 AAPL 1995-07-12 1.58 AAPL 1995-07-11 1.58 AAPL 1995-07-10 1.63 AAPL 1995-07-07 1.63 AAPL 1995-07-06 1.58 AAPL 1995-07-05 1.56 AAPL 1995-07-03 1.58 AAPL 1995-06-30 1.56 AAPL 1995-06-29 1.59 AAPL 1995-06-28 1.57 AAPL 1995-06-27 1.56 AAPL 1995-06-26 1.62 AAPL 1995-06-23 1.64 AAPL 1995-06-22 1.65 AAPL 1995-06-21 1.66 AAPL 1995-06-20 1.59 AAPL 1995-06-19 1.49 AAPL 1995-06-16 1.48 AAPL 1995-06-15 1.47 AAPL 1995-06-14 1.47 AAPL 1995-06-13 1.48 AAPL 1995-06-12 1.49 AAPL 1995-06-09 1.46 AAPL 1995-06-08 1.44 AAPL 1995-06-07 1.45 AAPL 1995-06-06 1.48 AAPL 1995-06-05 1.46 AAPL 1995-06-02 1.42 AAPL 1995-06-01 1.42 AAPL 1995-05-31 1.4 AAPL 1995-05-30 1.41 AAPL 1995-05-26 1.44 AAPL 1995-05-25 1.45 AAPL 1995-05-24 1.46 AAPL 1995-05-23 1.47 AAPL 1995-05-22 1.48 AAPL 1995-05-19 1.43 AAPL 1995-05-18 1.45 AAPL 1995-05-17 1.48 AAPL 1995-05-16 1.47 AAPL 1995-05-15 1.46 AAPL 1995-05-12 1.46 AAPL 1995-05-11 1.37 AAPL 1995-05-10 1.39 AAPL 1995-05-09 1.38 AAPL 1995-05-08 1.36 AAPL 1995-05-05 1.3 AAPL 1995-05-04 1.29 AAPL 1995-05-03 1.28 AAPL 1995-05-02 1.28 AAPL 1995-05-01 1.28 AAPL 1995-04-28 1.28 AAPL 1995-04-27 1.27 AAPL 1995-04-26 1.28 AAPL 1995-04-25 1.27 AAPL 1995-04-24 1.31 AAPL 1995-04-21 1.31 AAPL 1995-04-20 1.26 AAPL 1995-04-19 1.22 AAPL 1995-04-18 1.26 AAPL 1995-04-17 1.29 AAPL 1995-04-13 1.28 AAPL 1995-04-12 1.31 AAPL 1995-04-11 1.27 AAPL 1995-04-10 1.23 AAPL 1995-04-07 1.23 AAPL 1995-04-06 1.23 AAPL 1995-04-05 1.17 AAPL 1995-04-04 1.14 AAPL 1995-04-03 1.19 AAPL 1995-03-31 1.18 AAPL 1995-03-30 1.19 AAPL 1995-03-29 1.15 AAPL 1995-03-28 1.15 AAPL 1995-03-27 1.25 AAPL 1995-03-24 1.27 AAPL 1995-03-23 1.24 AAPL 1995-03-22 1.28 AAPL 1995-03-21 1.22 AAPL 1995-03-20 1.18 AAPL 1995-03-17 1.18 AAPL 1995-03-16 1.18 AAPL 1995-03-15 1.17 AAPL 1995-03-14 1.17 AAPL 1995-03-13 1.28 AAPL 1995-03-10 1.32 AAPL 1995-03-09 1.33 AAPL 1995-03-08 1.33 AAPL 1995-03-07 1.28 AAPL 1995-03-06 1.33 AAPL 1995-03-03 1.35 AAPL 1995-03-02 1.34 AAPL 1995-03-01 1.34 AAPL 1995-02-28 1.32 AAPL 1995-02-27 1.28 AAPL 1995-02-24 1.31 AAPL 1995-02-23 1.35 AAPL 1995-02-22 1.37 AAPL 1995-02-21 1.37 AAPL 1995-02-17 1.43 AAPL 1995-02-16 1.45 AAPL 1995-02-15 1.43 AAPL 1995-02-14 1.44 AAPL 1995-02-13 1.47 AAPL 1995-02-10 1.46 AAPL 1995-02-09 1.46 AAPL 1995-02-08 1.41 AAPL 1995-02-07 1.36 AAPL 1995-02-06 1.35 AAPL 1995-02-03 1.35 AAPL 1995-02-02 1.39 AAPL 1995-02-01 1.34 AAPL 1995-01-31 1.35 AAPL 1995-01-30 1.34 AAPL 1995-01-27 1.33 AAPL 1995-01-26 1.32 AAPL 1995-01-25 1.37 AAPL 1995-01-24 1.39 AAPL 1995-01-23 1.41 AAPL 1995-01-20 1.43 AAPL 1995-01-19 1.53 AAPL 1995-01-18 1.53 AAPL 1995-01-17 1.5 AAPL 1995-01-16 1.49 AAPL 1995-01-13 1.5 AAPL 1995-01-12 1.52 AAPL 1995-01-11 1.56 AAPL 1995-01-10 1.46 AAPL 1995-01-09 1.38 AAPL 1995-01-06 1.4 AAPL 1995-01-05 1.3 AAPL 1995-01-04 1.32 AAPL 1995-01-03 1.28 AAPL 1994-12-30 1.3 AAPL 1994-12-29 1.32 AAPL 1994-12-28 1.31 AAPL 1994-12-27 1.31 AAPL 1994-12-23 1.3 AAPL 1994-12-22 1.29 AAPL 1994-12-21 1.28 AAPL 1994-12-20 1.29 AAPL 1994-12-19 1.31 AAPL 1994-12-16 1.25 AAPL 1994-12-15 1.24 AAPL 1994-12-14 1.27 AAPL 1994-12-13 1.22 AAPL 1994-12-12 1.22 AAPL 1994-12-09 1.21 AAPL 1994-12-08 1.2 AAPL 1994-12-07 1.22 AAPL 1994-12-06 1.26 AAPL 1994-12-05 1.24 AAPL 1994-12-02 1.22 AAPL 1994-12-01 1.21 AAPL 1994-11-30 1.25 AAPL 1994-11-29 1.28 AAPL 1994-11-28 1.26 AAPL 1994-11-25 1.26 AAPL 1994-11-23 1.23 AAPL 1994-11-22 1.25 AAPL 1994-11-21 1.27 AAPL 1994-11-18 1.34 AAPL 1994-11-17 1.33 AAPL 1994-11-16 1.36 AAPL 1994-11-15 1.38 AAPL 1994-11-14 1.42 AAPL 1994-11-11 1.37 AAPL 1994-11-10 1.38 AAPL 1994-11-09 1.39 AAPL 1994-11-08 1.41 AAPL 1994-11-07 1.36 AAPL 1994-11-04 1.35 AAPL 1994-11-03 1.38 AAPL 1994-11-02 1.38 AAPL 1994-11-01 1.44 AAPL 1994-10-31 1.44 AAPL 1994-10-28 1.4 AAPL 1994-10-27 1.43 AAPL 1994-10-26 1.44 AAPL 1994-10-25 1.42 AAPL 1994-10-24 1.41 AAPL 1994-10-21 1.42 AAPL 1994-10-20 1.37 AAPL 1994-10-19 1.38 AAPL 1994-10-18 1.38 AAPL 1994-10-17 1.33 AAPL 1994-10-14 1.37 AAPL 1994-10-13 1.37 AAPL 1994-10-12 1.4 AAPL 1994-10-11 1.32 AAPL 1994-10-10 1.3 AAPL 1994-10-07 1.23 AAPL 1994-10-06 1.21 AAPL 1994-10-05 1.26 AAPL 1994-10-04 1.13 AAPL 1994-10-03 1.1 AAPL 1994-09-30 1.12 AAPL 1994-09-29 1.14 AAPL 1994-09-28 1.13 AAPL 1994-09-27 1.13 AAPL 1994-09-26 1.13 AAPL 1994-09-23 1.13 AAPL 1994-09-22 1.13 AAPL 1994-09-21 1.14 AAPL 1994-09-20 1.15 AAPL 1994-09-19 1.18 AAPL 1994-09-16 1.21 AAPL 1994-09-15 1.2 AAPL 1994-09-14 1.17 AAPL 1994-09-13 1.19 AAPL 1994-09-12 1.19 AAPL 1994-09-09 1.19 AAPL 1994-09-08 1.2 AAPL 1994-09-07 1.2 AAPL 1994-09-06 1.19 AAPL 1994-09-02 1.18 AAPL 1994-09-01 1.17 AAPL 1994-08-31 1.21 AAPL 1994-08-30 1.21 AAPL 1994-08-29 1.18 AAPL 1994-08-26 1.19 AAPL 1994-08-25 1.17 AAPL 1994-08-24 1.16 AAPL 1994-08-23 1.17 AAPL 1994-08-22 1.16 AAPL 1994-08-19 1.16 AAPL 1994-08-18 1.15 AAPL 1994-08-17 1.17 AAPL 1994-08-16 1.16 AAPL 1994-08-15 1.15 AAPL 1994-08-12 1.15 AAPL 1994-08-11 1.14 AAPL 1994-08-10 1.15 AAPL 1994-08-09 1.12 AAPL 1994-08-08 1.12 AAPL 1994-08-05 1.1 AAPL 1994-08-04 1.1 AAPL 1994-08-03 1.1 AAPL 1994-08-02 1.08 AAPL 1994-08-01 1.11 AAPL 1994-07-29 1.12 AAPL 1994-07-28 1.06 AAPL 1994-07-27 1.03 AAPL 1994-07-26 1.04 AAPL 1994-07-25 1.05 AAPL 1994-07-22 1.03 AAPL 1994-07-21 0.93 AAPL 1994-07-20 0.88 AAPL 1994-07-19 0.92 AAPL 1994-07-18 0.94 AAPL 1994-07-15 0.94 AAPL 1994-07-14 0.95 AAPL 1994-07-13 0.99 AAPL 1994-07-12 0.94 AAPL 1994-07-11 0.9 AAPL 1994-07-08 0.9 AAPL 1994-07-07 0.89 AAPL 1994-07-06 0.87 AAPL 1994-07-05 0.88 AAPL 1994-07-01 0.86 AAPL 1994-06-30 0.88 AAPL 1994-06-29 0.87 AAPL 1994-06-28 0.89 AAPL 1994-06-27 0.87 AAPL 1994-06-24 0.85 AAPL 1994-06-23 0.83 AAPL 1994-06-22 0.87 AAPL 1994-06-21 0.86 AAPL 1994-06-20 0.9 AAPL 1994-06-17 0.88 AAPL 1994-06-16 0.88 AAPL 1994-06-15 0.92 AAPL 1994-06-14 0.9 AAPL 1994-06-13 0.9 AAPL 1994-06-10 0.88 AAPL 1994-06-09 0.9 AAPL 1994-06-08 0.87 AAPL 1994-06-07 0.91 AAPL 1994-06-06 0.91 AAPL 1994-06-03 0.92 AAPL 1994-06-02 0.91 AAPL 1994-06-01 0.94 AAPL 1994-05-31 0.97 AAPL 1994-05-27 0.99 AAPL 1994-05-26 1.01 AAPL 1994-05-25 1.03 AAPL 1994-05-24 1.02 AAPL 1994-05-23 1.01 AAPL 1994-05-20 1.03 AAPL 1994-05-19 1.06 AAPL 1994-05-18 1.01 AAPL 1994-05-17 0.97 AAPL 1994-05-16 0.98 AAPL 1994-05-13 0.99 AAPL 1994-05-12 0.98 AAPL 1994-05-11 1 AAPL 1994-05-10 1.03 AAPL 1994-05-09 1.03 AAPL 1994-05-06 1.07 AAPL 1994-05-05 1.09 AAPL 1994-05-04 1.09 AAPL 1994-05-03 1 AAPL 1994-05-02 1.03 AAPL 1994-04-29 0.99 AAPL 1994-04-28 1 AAPL 1994-04-26 1.03 AAPL 1994-04-25 1.03 AAPL 1994-04-22 0.98 AAPL 1994-04-21 0.98 AAPL 1994-04-20 0.93 AAPL 1994-04-19 0.96 AAPL 1994-04-18 0.98 AAPL 1994-04-15 1 AAPL 1994-04-14 1.04 AAPL 1994-04-13 1.05 AAPL 1994-04-12 1.06 AAPL 1994-04-11 1.11 AAPL 1994-04-08 1.11 AAPL 1994-04-07 1.1 AAPL 1994-04-06 1.11 AAPL 1994-04-05 1.11 AAPL 1994-04-04 1.1 AAPL 1994-03-31 1.1 AAPL 1994-03-30 1.08 AAPL 1994-03-29 1.08 AAPL 1994-03-28 1.1 AAPL 1994-03-25 1.08 AAPL 1994-03-24 1.15 AAPL 1994-03-23 1.16 AAPL 1994-03-22 1.16 AAPL 1994-03-21 1.17 AAPL 1994-03-18 1.2 AAPL 1994-03-17 1.21 AAPL 1994-03-16 1.22 AAPL 1994-03-15 1.25 AAPL 1994-03-14 1.26 AAPL 1994-03-11 1.23 AAPL 1994-03-10 1.23 AAPL 1994-03-09 1.24 AAPL 1994-03-08 1.22 AAPL 1994-03-07 1.25 AAPL 1994-03-04 1.22 AAPL 1994-03-03 1.18 AAPL 1994-03-02 1.18 AAPL 1994-03-01 1.2 AAPL 1994-02-28 1.21 AAPL 1994-02-25 1.19 AAPL 1994-02-24 1.21 AAPL 1994-02-23 1.23 AAPL 1994-02-22 1.23 AAPL 1994-02-18 1.2 AAPL 1994-02-17 1.22 AAPL 1994-02-16 1.22 AAPL 1994-02-15 1.23 AAPL 1994-02-14 1.22 AAPL 1994-02-11 1.22 AAPL 1994-02-10 1.21 AAPL 1994-02-09 1.2 AAPL 1994-02-08 1.18 AAPL 1994-02-07 1.21 AAPL 1994-02-04 1.1 AAPL 1994-02-03 1.1 AAPL 1994-02-02 1.09 AAPL 1994-02-01 1.1 AAPL 1994-01-31 1.08 AAPL 1994-01-28 1.12 AAPL 1994-01-27 1.13 AAPL 1994-01-26 1.1 AAPL 1994-01-25 1.12 AAPL 1994-01-24 1.15 AAPL 1994-01-21 1.1 AAPL 1994-01-20 0.99 AAPL 1994-01-19 0.96 AAPL 1994-01-18 0.97 AAPL 1994-01-17 1 AAPL 1994-01-14 1.02 AAPL 1994-01-13 1.01 AAPL 1994-01-12 1.01 AAPL 1994-01-11 1.05 AAPL 1994-01-10 1.11 AAPL 1994-01-07 1.09 AAPL 1994-01-06 1.08 AAPL 1994-01-05 1.11 AAPL 1994-01-04 1.04 AAPL 1994-01-03 0.99 AAPL 1993-12-31 0.96 AAPL 1993-12-30 0.98 AAPL 1993-12-29 0.94 AAPL 1993-12-28 0.96 AAPL 1993-12-27 0.94 AAPL 1993-12-23 0.9 AAPL 1993-12-22 0.92 AAPL 1993-12-21 0.91 AAPL 1993-12-20 0.94 AAPL 1993-12-17 0.97 AAPL 1993-12-16 0.97 AAPL 1993-12-15 0.98 AAPL 1993-12-14 0.96 AAPL 1993-12-13 0.97 AAPL 1993-12-10 0.93 AAPL 1993-12-09 0.99 AAPL 1993-12-08 1.05 AAPL 1993-12-07 1.06 AAPL 1993-12-06 1.06 AAPL 1993-12-03 1.04 AAPL 1993-12-02 1.05 AAPL 1993-12-01 1.04 AAPL 1993-11-30 1.04 AAPL 1993-11-29 1.05 AAPL 1993-11-26 1.08 AAPL 1993-11-24 1.09 AAPL 1993-11-23 1.09 AAPL 1993-11-22 1.07 AAPL 1993-11-19 1.09 AAPL 1993-11-18 1.1 AAPL 1993-11-17 1.1 AAPL 1993-11-16 1.12 AAPL 1993-11-15 1.05 AAPL 1993-11-12 1.04 AAPL 1993-11-11 1.03 AAPL 1993-11-10 1.01 AAPL 1993-11-09 0.99 AAPL 1993-11-08 1.01 AAPL 1993-11-05 1.05 AAPL 1993-11-04 1.06 AAPL 1993-11-03 1.04 AAPL 1993-11-02 1.08 AAPL 1993-11-01 1.03 AAPL 1993-10-29 1.01 AAPL 1993-10-28 1.02 AAPL 1993-10-27 1.04 AAPL 1993-10-26 0.98 AAPL 1993-10-25 0.99 AAPL 1993-10-22 0.99 AAPL 1993-10-21 0.99 AAPL 1993-10-20 0.91 AAPL 1993-10-19 0.91 AAPL 1993-10-18 0.93 AAPL 1993-10-15 0.93 AAPL 1993-10-14 0.78 AAPL 1993-10-13 0.79 AAPL 1993-10-12 0.79 AAPL 1993-10-11 0.78 AAPL 1993-10-08 0.74 AAPL 1993-10-07 0.76 AAPL 1993-10-06 0.78 AAPL 1993-10-05 0.77 AAPL 1993-10-04 0.75 AAPL 1993-10-01 0.75 AAPL 1993-09-30 0.77 AAPL 1993-09-29 0.78 AAPL 1993-09-28 0.81 AAPL 1993-09-27 0.81 AAPL 1993-09-24 0.82 AAPL 1993-09-23 0.81 AAPL 1993-09-22 0.84 AAPL 1993-09-21 0.8 AAPL 1993-09-20 0.82 AAPL 1993-09-17 0.83 AAPL 1993-09-16 0.81 AAPL 1993-09-15 0.8 AAPL 1993-09-14 0.8 AAPL 1993-09-13 0.83 AAPL 1993-09-10 0.86 AAPL 1993-09-09 0.85 AAPL 1993-09-08 0.88 AAPL 1993-09-07 0.86 AAPL 1993-09-03 0.85 AAPL 1993-09-02 0.85 AAPL 1993-09-01 0.86 AAPL 1993-08-31 0.87 AAPL 1993-08-30 0.85 AAPL 1993-08-27 0.87 AAPL 1993-08-26 0.88 AAPL 1993-08-25 0.9 AAPL 1993-08-24 0.92 AAPL 1993-08-23 0.93 AAPL 1993-08-20 0.92 AAPL 1993-08-19 0.9 AAPL 1993-08-18 0.94 AAPL 1993-08-17 0.93 AAPL 1993-08-16 0.9 AAPL 1993-08-13 0.9 AAPL 1993-08-12 0.87 AAPL 1993-08-11 0.9 AAPL 1993-08-10 0.93 AAPL 1993-08-09 0.97 AAPL 1993-08-06 0.96 AAPL 1993-08-05 0.96 AAPL 1993-08-04 0.99 AAPL 1993-08-03 0.95 AAPL 1993-08-02 0.93 AAPL 1993-07-30 0.91 AAPL 1993-07-29 0.89 AAPL 1993-07-28 0.88 AAPL 1993-07-27 0.87 AAPL 1993-07-26 0.88 AAPL 1993-07-23 0.86 AAPL 1993-07-22 0.87 AAPL 1993-07-21 0.86 AAPL 1993-07-20 0.88 AAPL 1993-07-19 0.84 AAPL 1993-07-16 0.9 AAPL 1993-07-15 1.17 AAPL 1993-07-14 1.22 AAPL 1993-07-13 1.22 AAPL 1993-07-12 1.24 AAPL 1993-07-09 1.2 AAPL 1993-07-08 1.19 AAPL 1993-07-07 1.19 AAPL 1993-07-06 1.23 AAPL 1993-07-02 1.26 AAPL 1993-07-01 1.24 AAPL 1993-06-30 1.29 AAPL 1993-06-29 1.28 AAPL 1993-06-28 1.31 AAPL 1993-06-25 1.31 AAPL 1993-06-24 1.37 AAPL 1993-06-23 1.32 AAPL 1993-06-22 1.35 AAPL 1993-06-21 1.3 AAPL 1993-06-18 1.34 AAPL 1993-06-17 1.35 AAPL 1993-06-16 1.38 AAPL 1993-06-15 1.37 AAPL 1993-06-14 1.46 AAPL 1993-06-11 1.43 AAPL 1993-06-10 1.46 AAPL 1993-06-09 1.45 AAPL 1993-06-08 1.62 AAPL 1993-06-07 1.66 AAPL 1993-06-04 1.8 AAPL 1993-06-03 1.84 AAPL 1993-06-02 1.86 AAPL 1993-06-01 1.86 AAPL 1993-05-28 1.85 AAPL 1993-05-27 1.88 AAPL 1993-05-26 1.89 AAPL 1993-05-25 1.84 AAPL 1993-05-24 1.88 AAPL 1993-05-21 1.88 AAPL 1993-05-20 1.92 AAPL 1993-05-19 1.87 AAPL 1993-05-18 1.81 AAPL 1993-05-17 1.82 AAPL 1993-05-14 1.81 AAPL 1993-05-13 1.81 AAPL 1993-05-12 1.74 AAPL 1993-05-11 1.78 AAPL 1993-05-10 1.8 AAPL 1993-05-07 1.79 AAPL 1993-05-06 1.75 AAPL 1993-05-05 1.78 AAPL 1993-05-04 1.74 AAPL 1993-05-03 1.69 AAPL 1993-04-30 1.67 AAPL 1993-04-29 1.66 AAPL 1993-04-28 1.68 AAPL 1993-04-27 1.64 AAPL 1993-04-26 1.6 AAPL 1993-04-23 1.61 AAPL 1993-04-22 1.63 AAPL 1993-04-21 1.62 AAPL 1993-04-20 1.63 AAPL 1993-04-19 1.58 AAPL 1993-04-16 1.57 AAPL 1993-04-15 1.54 AAPL 1993-04-14 1.59 AAPL 1993-04-13 1.58 AAPL 1993-04-12 1.63 AAPL 1993-04-08 1.62 AAPL 1993-04-07 1.65 AAPL 1993-04-06 1.59 AAPL 1993-04-05 1.63 AAPL 1993-04-02 1.64 AAPL 1993-04-01 1.69 AAPL 1993-03-31 1.68 AAPL 1993-03-30 1.71 AAPL 1993-03-29 1.66 AAPL 1993-03-26 1.74 AAPL 1993-03-25 1.79 AAPL 1993-03-24 1.75 AAPL 1993-03-23 1.72 AAPL 1993-03-22 1.74 AAPL 1993-03-19 1.75 AAPL 1993-03-18 1.78 AAPL 1993-03-17 1.8 AAPL 1993-03-16 1.84 AAPL 1993-03-15 1.86 AAPL 1993-03-12 1.84 AAPL 1993-03-11 1.86 AAPL 1993-03-10 1.85 AAPL 1993-03-09 1.85 AAPL 1993-03-08 1.84 AAPL 1993-03-05 1.8 AAPL 1993-03-04 1.8 AAPL 1993-03-03 1.78 AAPL 1993-03-02 1.77 AAPL 1993-03-01 1.74 AAPL 1993-02-26 1.73 AAPL 1993-02-25 1.79 AAPL 1993-02-24 1.75 AAPL 1993-02-23 1.77 AAPL 1993-02-22 1.8 AAPL 1993-02-19 1.8 AAPL 1993-02-18 1.8 AAPL 1993-02-17 1.76 AAPL 1993-02-16 1.73 AAPL 1993-02-12 1.76 AAPL 1993-02-11 1.8 AAPL 1993-02-10 1.82 AAPL 1993-02-09 1.85 AAPL 1993-02-08 1.84 AAPL 1993-02-05 1.86 AAPL 1993-02-04 1.94 AAPL 1993-02-03 1.95 AAPL 1993-02-02 1.96 AAPL 1993-02-01 1.99 AAPL 1993-01-29 1.94 AAPL 1993-01-28 1.95 AAPL 1993-01-27 1.96 AAPL 1993-01-26 1.98 AAPL 1993-01-25 1.95 AAPL 1993-01-22 1.94 AAPL 1993-01-21 1.95 AAPL 1993-01-20 1.95 AAPL 1993-01-19 1.95 AAPL 1993-01-18 1.94 AAPL 1993-01-15 1.96 AAPL 1993-01-14 2.12 AAPL 1993-01-13 2.07 AAPL 1993-01-12 2 AAPL 1993-01-11 2.09 AAPL 1993-01-08 2.03 AAPL 1993-01-07 1.99 AAPL 1993-01-06 2.01 AAPL 1993-01-05 1.93 AAPL 1993-01-04 1.9 AAPL 1992-12-31 1.95 AAPL 1992-12-30 1.91 AAPL 1992-12-29 1.94 AAPL 1992-12-28 1.94 AAPL 1992-12-24 1.92 AAPL 1992-12-23 1.95 AAPL 1992-12-22 1.97 AAPL 1992-12-21 1.94 AAPL 1992-12-18 1.9 AAPL 1992-12-17 1.85 AAPL 1992-12-16 1.79 AAPL 1992-12-15 1.84 AAPL 1992-12-14 1.86 AAPL 1992-12-11 1.87 AAPL 1992-12-10 1.86 AAPL 1992-12-09 1.88 AAPL 1992-12-08 1.89 AAPL 1992-12-07 1.88 AAPL 1992-12-04 1.85 AAPL 1992-12-03 1.87 AAPL 1992-12-02 1.86 AAPL 1992-12-01 1.9 AAPL 1992-11-30 1.87 AAPL 1992-11-27 1.84 AAPL 1992-11-25 1.84 AAPL 1992-11-24 1.87 AAPL 1992-11-23 1.84 AAPL 1992-11-20 1.87 AAPL 1992-11-19 1.89 AAPL 1992-11-18 1.88 AAPL 1992-11-17 1.8 AAPL 1992-11-16 1.86 AAPL 1992-11-13 1.83 AAPL 1992-11-12 1.85 AAPL 1992-11-11 1.84 AAPL 1992-11-10 1.83 AAPL 1992-11-09 1.8 AAPL 1992-11-06 1.81 AAPL 1992-11-05 1.79 AAPL 1992-11-04 1.71 AAPL 1992-11-03 1.69 AAPL 1992-11-02 1.7 AAPL 1992-10-30 1.71 AAPL 1992-10-29 1.73 AAPL 1992-10-28 1.7 AAPL 1992-10-27 1.67 AAPL 1992-10-26 1.67 AAPL 1992-10-23 1.58 AAPL 1992-10-22 1.58 AAPL 1992-10-21 1.58 AAPL 1992-10-20 1.6 AAPL 1992-10-19 1.59 AAPL 1992-10-16 1.59 AAPL 1992-10-15 1.48 AAPL 1992-10-14 1.5 AAPL 1992-10-13 1.47 AAPL 1992-10-12 1.43 AAPL 1992-10-09 1.41 AAPL 1992-10-08 1.41 AAPL 1992-10-07 1.42 AAPL 1992-10-06 1.45 AAPL 1992-10-05 1.41 AAPL 1992-10-02 1.42 AAPL 1992-10-01 1.44 AAPL 1992-09-30 1.47 AAPL 1992-09-29 1.46 AAPL 1992-09-28 1.45 AAPL 1992-09-25 1.48 AAPL 1992-09-24 1.5 AAPL 1992-09-23 1.54 AAPL 1992-09-22 1.49 AAPL 1992-09-21 1.51 AAPL 1992-09-18 1.51 AAPL 1992-09-17 1.5 AAPL 1992-09-16 1.53 AAPL 1992-09-15 1.57 AAPL 1992-09-14 1.61 AAPL 1992-09-11 1.55 AAPL 1992-09-10 1.6 AAPL 1992-09-09 1.59 AAPL 1992-09-08 1.55 AAPL 1992-09-04 1.54 AAPL 1992-09-03 1.55 AAPL 1992-09-02 1.58 AAPL 1992-09-01 1.51 AAPL 1992-08-31 1.5 AAPL 1992-08-28 1.46 AAPL 1992-08-27 1.45 AAPL 1992-08-26 1.44 AAPL 1992-08-25 1.44 AAPL 1992-08-24 1.41 AAPL 1992-08-21 1.45 AAPL 1992-08-20 1.45 AAPL 1992-08-19 1.45 AAPL 1992-08-18 1.45 AAPL 1992-08-17 1.45 AAPL 1992-08-14 1.45 AAPL 1992-08-13 1.45 AAPL 1992-08-12 1.43 AAPL 1992-08-11 1.41 AAPL 1992-08-10 1.43 AAPL 1992-08-07 1.41 AAPL 1992-08-06 1.43 AAPL 1992-08-05 1.45 AAPL 1992-08-04 1.47 AAPL 1992-08-03 1.48 AAPL 1992-07-31 1.52 AAPL 1992-07-30 1.53 AAPL 1992-07-29 1.53 AAPL 1992-07-28 1.51 AAPL 1992-07-27 1.47 AAPL 1992-07-24 1.49 AAPL 1992-07-23 1.45 AAPL 1992-07-22 1.43 AAPL 1992-07-21 1.48 AAPL 1992-07-20 1.45 AAPL 1992-07-17 1.46 AAPL 1992-07-16 1.58 AAPL 1992-07-15 1.56 AAPL 1992-07-14 1.54 AAPL 1992-07-13 1.52 AAPL 1992-07-10 1.48 AAPL 1992-07-09 1.49 AAPL 1992-07-08 1.48 AAPL 1992-07-07 1.43 AAPL 1992-07-06 1.5 AAPL 1992-07-02 1.5 AAPL 1992-07-01 1.59 AAPL 1992-06-30 1.56 AAPL 1992-06-29 1.52 AAPL 1992-06-26 1.47 AAPL 1992-06-25 1.48 AAPL 1992-06-24 1.49 AAPL 1992-06-23 1.47 AAPL 1992-06-22 1.43 AAPL 1992-06-19 1.45 AAPL 1992-06-18 1.47 AAPL 1992-06-17 1.54 AAPL 1992-06-16 1.6 AAPL 1992-06-15 1.71 AAPL 1992-06-12 1.77 AAPL 1992-06-11 1.75 AAPL 1992-06-10 1.74 AAPL 1992-06-09 1.75 AAPL 1992-06-08 1.76 AAPL 1992-06-05 1.78 AAPL 1992-06-04 1.77 AAPL 1992-06-03 1.75 AAPL 1992-06-02 1.83 AAPL 1992-06-01 1.86 AAPL 1992-05-29 1.93 AAPL 1992-05-28 1.92 AAPL 1992-05-27 1.95 AAPL 1992-05-26 1.92 AAPL 1992-05-22 1.92 AAPL 1992-05-21 1.91 AAPL 1992-05-20 1.94 AAPL 1992-05-19 1.92 AAPL 1992-05-18 1.95 AAPL 1992-05-15 1.96 AAPL 1992-05-14 1.99 AAPL 1992-05-13 2.03 AAPL 1992-05-12 2.01 AAPL 1992-05-11 2.01 AAPL 1992-05-08 2.01 AAPL 1992-05-07 1.97 AAPL 1992-05-06 2 AAPL 1992-05-05 1.96 AAPL 1992-05-04 1.96 AAPL 1992-05-01 1.92 AAPL 1992-04-30 1.95 AAPL 1992-04-29 1.84 AAPL 1992-04-28 1.75 AAPL 1992-04-27 1.8 AAPL 1992-04-24 1.83 AAPL 1992-04-23 1.84 AAPL 1992-04-22 1.86 AAPL 1992-04-21 1.82 AAPL 1992-04-20 1.84 AAPL 1992-04-16 1.91 AAPL 1992-04-15 1.96 AAPL 1992-04-14 1.9 AAPL 1992-04-13 1.83 AAPL 1992-04-10 1.8 AAPL 1992-04-09 1.85 AAPL 1992-04-08 1.81 AAPL 1992-04-07 1.85 AAPL 1992-04-06 1.97 AAPL 1992-04-03 1.91 AAPL 1992-04-02 1.9 AAPL 1992-04-01 1.91 AAPL 1992-03-31 1.88 AAPL 1992-03-30 1.88 AAPL 1992-03-27 1.97 AAPL 1992-03-26 2.07 AAPL 1992-03-25 2.09 AAPL 1992-03-24 2.1 AAPL 1992-03-23 2.04 AAPL 1992-03-20 2.05 AAPL 1992-03-19 2.04 AAPL 1992-03-18 2.06 AAPL 1992-03-17 2.03 AAPL 1992-03-16 2.05 AAPL 1992-03-13 2.04 AAPL 1992-03-12 2.03 AAPL 1992-03-11 2.05 AAPL 1992-03-10 2.06 AAPL 1992-03-09 2.06 AAPL 1992-03-06 2.07 AAPL 1992-03-05 2.05 AAPL 1992-03-04 2.1 AAPL 1992-03-03 2.15 AAPL 1992-03-02 2.18 AAPL 1992-02-28 2.18 AAPL 1992-02-27 2.22 AAPL 1992-02-26 2.26 AAPL 1992-02-25 2.22 AAPL 1992-02-24 2.14 AAPL 1992-02-21 2.1 AAPL 1992-02-20 2.09 AAPL 1992-02-19 2.01 AAPL 1992-02-18 2.03 AAPL 1992-02-14 2.07 AAPL 1992-02-13 2.07 AAPL 1992-02-12 2.11 AAPL 1992-02-11 2.03 AAPL 1992-02-10 2.04 AAPL 1992-02-07 2.07 AAPL 1992-02-06 2.07 AAPL 1992-02-05 2.14 AAPL 1992-02-04 2.12 AAPL 1992-02-03 2.12 AAPL 1992-01-31 2.09 AAPL 1992-01-30 2.06 AAPL 1992-01-29 2.04 AAPL 1992-01-28 2.11 AAPL 1992-01-27 2.08 AAPL 1992-01-24 2.09 AAPL 1992-01-23 2.08 AAPL 1992-01-22 2.05 AAPL 1992-01-21 1.97 AAPL 1992-01-20 2.07 AAPL 1992-01-17 2.09 AAPL 1992-01-16 2.03 AAPL 1992-01-15 2.05 AAPL 1992-01-14 2.08 AAPL 1992-01-13 2 AAPL 1992-01-10 2.01 AAPL 1992-01-09 2.01 AAPL 1992-01-08 1.95 AAPL 1992-01-07 1.91 AAPL 1992-01-06 1.87 AAPL 1992-01-03 1.91 AAPL 1992-01-02 1.92 AAPL 1991-12-31 1.82 AAPL 1991-12-30 1.83 AAPL 1991-12-27 1.78 AAPL 1991-12-26 1.77 AAPL 1991-12-24 1.69 AAPL 1991-12-23 1.66 AAPL 1991-12-20 1.62 AAPL 1991-12-19 1.64 AAPL 1991-12-18 1.67 AAPL 1991-12-17 1.63 AAPL 1991-12-16 1.63 AAPL 1991-12-13 1.63 AAPL 1991-12-12 1.59 AAPL 1991-12-11 1.58 AAPL 1991-12-10 1.59 AAPL 1991-12-09 1.59 AAPL 1991-12-06 1.57 AAPL 1991-12-05 1.61 AAPL 1991-12-04 1.63 AAPL 1991-12-03 1.63 AAPL 1991-12-02 1.67 AAPL 1991-11-29 1.64 AAPL 1991-11-27 1.65 AAPL 1991-11-26 1.66 AAPL 1991-11-25 1.65 AAPL 1991-11-22 1.65 AAPL 1991-11-21 1.65 AAPL 1991-11-20 1.63 AAPL 1991-11-19 1.65 AAPL 1991-11-18 1.68 AAPL 1991-11-15 1.61 AAPL 1991-11-14 1.76 AAPL 1991-11-13 1.74 AAPL 1991-11-12 1.76 AAPL 1991-11-11 1.73 AAPL 1991-11-08 1.72 AAPL 1991-11-07 1.6 AAPL 1991-11-06 1.55 AAPL 1991-11-05 1.57 AAPL 1991-11-04 1.6 AAPL 1991-11-01 1.64 AAPL 1991-10-31 1.66 AAPL 1991-10-30 1.6 AAPL 1991-10-29 1.67 AAPL 1991-10-28 1.66 AAPL 1991-10-25 1.65 AAPL 1991-10-24 1.68 AAPL 1991-10-23 1.71 AAPL 1991-10-22 1.76 AAPL 1991-10-21 1.76 AAPL 1991-10-18 1.77 AAPL 1991-10-17 1.69 AAPL 1991-10-16 1.72 AAPL 1991-10-15 1.69 AAPL 1991-10-14 1.61 AAPL 1991-10-11 1.56 AAPL 1991-10-10 1.54 AAPL 1991-10-09 1.55 AAPL 1991-10-08 1.55 AAPL 1991-10-07 1.55 AAPL 1991-10-04 1.55 AAPL 1991-10-03 1.54 AAPL 1991-10-02 1.6 AAPL 1991-10-01 1.63 AAPL 1991-09-30 1.59 AAPL 1991-09-27 1.58 AAPL 1991-09-26 1.61 AAPL 1991-09-25 1.63 AAPL 1991-09-24 1.62 AAPL 1991-09-23 1.59 AAPL 1991-09-20 1.63 AAPL 1991-09-19 1.6 AAPL 1991-09-18 1.61 AAPL 1991-09-17 1.58 AAPL 1991-09-16 1.52 AAPL 1991-09-13 1.57 AAPL 1991-09-12 1.63 AAPL 1991-09-11 1.63 AAPL 1991-09-10 1.61 AAPL 1991-09-09 1.72 AAPL 1991-09-06 1.66 AAPL 1991-09-05 1.64 AAPL 1991-09-04 1.66 AAPL 1991-09-03 1.69 AAPL 1991-08-30 1.71 AAPL 1991-08-29 1.71 AAPL 1991-08-28 1.72 AAPL 1991-08-27 1.74 AAPL 1991-08-26 1.71 AAPL 1991-08-23 1.71 AAPL 1991-08-22 1.75 AAPL 1991-08-21 1.73 AAPL 1991-08-20 1.64 AAPL 1991-08-19 1.63 AAPL 1991-08-16 1.71 AAPL 1991-08-15 1.71 AAPL 1991-08-14 1.76 AAPL 1991-08-13 1.72 AAPL 1991-08-12 1.66 AAPL 1991-08-09 1.63 AAPL 1991-08-08 1.62 AAPL 1991-08-07 1.62 AAPL 1991-08-06 1.59 AAPL 1991-08-05 1.56 AAPL 1991-08-02 1.61 AAPL 1991-08-01 1.58 AAPL 1991-07-31 1.49 AAPL 1991-07-30 1.49 AAPL 1991-07-29 1.46 AAPL 1991-07-26 1.44 AAPL 1991-07-25 1.45 AAPL 1991-07-24 1.45 AAPL 1991-07-23 1.45 AAPL 1991-07-22 1.48 AAPL 1991-07-19 1.48 AAPL 1991-07-18 1.44 AAPL 1991-07-17 1.37 AAPL 1991-07-16 1.41 AAPL 1991-07-15 1.46 AAPL 1991-07-12 1.5 AAPL 1991-07-11 1.5 AAPL 1991-07-10 1.52 AAPL 1991-07-09 1.51 AAPL 1991-07-08 1.5 AAPL 1991-07-05 1.47 AAPL 1991-07-03 1.39 AAPL 1991-07-02 1.36 AAPL 1991-07-01 1.37 AAPL 1991-06-28 1.33 AAPL 1991-06-27 1.37 AAPL 1991-06-26 1.38 AAPL 1991-06-25 1.36 AAPL 1991-06-24 1.34 AAPL 1991-06-21 1.35 AAPL 1991-06-20 1.35 AAPL 1991-06-19 1.34 AAPL 1991-06-18 1.35 AAPL 1991-06-17 1.35 AAPL 1991-06-14 1.32 AAPL 1991-06-13 1.35 AAPL 1991-06-12 1.36 AAPL 1991-06-11 1.43 AAPL 1991-06-10 1.48 AAPL 1991-06-07 1.48 AAPL 1991-06-06 1.5 AAPL 1991-06-05 1.54 AAPL 1991-06-04 1.58 AAPL 1991-06-03 1.58 AAPL 1991-05-31 1.51 AAPL 1991-05-30 1.53 AAPL 1991-05-29 1.51 AAPL 1991-05-28 1.48 AAPL 1991-05-24 1.47 AAPL 1991-05-23 1.45 AAPL 1991-05-22 1.49 AAPL 1991-05-21 1.45 AAPL 1991-05-20 1.42 AAPL 1991-05-17 1.51 AAPL 1991-05-16 1.57 AAPL 1991-05-15 1.62 AAPL 1991-05-14 1.72 AAPL 1991-05-13 1.69 AAPL 1991-05-10 1.64 AAPL 1991-05-09 1.63 AAPL 1991-05-08 1.59 AAPL 1991-05-07 1.62 AAPL 1991-05-06 1.61 AAPL 1991-05-03 1.57 AAPL 1991-05-02 1.57 AAPL 1991-05-01 1.51 AAPL 1991-04-30 1.76 AAPL 1991-04-29 1.87 AAPL 1991-04-26 1.88 AAPL 1991-04-25 1.88 AAPL 1991-04-24 1.95 AAPL 1991-04-23 1.97 AAPL 1991-04-22 1.97 AAPL 1991-04-19 1.91 AAPL 1991-04-18 1.96 AAPL 1991-04-17 2.03 AAPL 1991-04-16 2.06 AAPL 1991-04-15 2 AAPL 1991-04-12 2.3 AAPL 1991-04-11 2.28 AAPL 1991-04-10 2.14 AAPL 1991-04-09 2.2 AAPL 1991-04-08 2.24 AAPL 1991-04-05 2.22 AAPL 1991-04-04 2.29 AAPL 1991-04-03 2.24 AAPL 1991-04-02 2.33 AAPL 1991-04-01 2.2 AAPL 1991-03-28 2.18 AAPL 1991-03-27 2.22 AAPL 1991-03-26 2.24 AAPL 1991-03-25 2.07 AAPL 1991-03-22 2.03 AAPL 1991-03-21 2.08 AAPL 1991-03-20 2.17 AAPL 1991-03-19 2.23 AAPL 1991-03-18 2.17 AAPL 1991-03-15 2.12 AAPL 1991-03-14 2.09 AAPL 1991-03-13 2.12 AAPL 1991-03-12 2.02 AAPL 1991-03-11 2.04 AAPL 1991-03-08 2.08 AAPL 1991-03-07 2.16 AAPL 1991-03-06 2.02 AAPL 1991-03-05 2.02 AAPL 1991-03-04 1.87 AAPL 1991-03-01 1.85 AAPL 1991-02-28 1.84 AAPL 1991-02-27 1.87 AAPL 1991-02-26 1.87 AAPL 1991-02-25 1.86 AAPL 1991-02-22 1.92 AAPL 1991-02-21 1.89 AAPL 1991-02-20 1.96 AAPL 1991-02-19 1.92 AAPL 1991-02-15 1.85 AAPL 1991-02-14 1.83 AAPL 1991-02-13 1.92 AAPL 1991-02-12 1.92 AAPL 1991-02-11 1.96 AAPL 1991-02-08 1.92 AAPL 1991-02-07 1.85 AAPL 1991-02-06 1.82 AAPL 1991-02-05 1.85 AAPL 1991-02-04 1.77 AAPL 1991-02-01 1.78 AAPL 1991-01-31 1.78 AAPL 1991-01-30 1.78 AAPL 1991-01-29 1.72 AAPL 1991-01-28 1.74 AAPL 1991-01-25 1.71 AAPL 1991-01-24 1.67 AAPL 1991-01-23 1.66 AAPL 1991-01-22 1.64 AAPL 1991-01-21 1.62 AAPL 1991-01-18 1.61 AAPL 1991-01-17 1.64 AAPL 1991-01-16 1.59 AAPL 1991-01-15 1.5 AAPL 1991-01-14 1.48 AAPL 1991-01-11 1.5 AAPL 1991-01-10 1.51 AAPL 1991-01-09 1.45 AAPL 1991-01-08 1.38 AAPL 1991-01-07 1.38 AAPL 1991-01-04 1.38 AAPL 1991-01-03 1.38 AAPL 1991-01-02 1.39 AAPL 1990-12-31 1.38 AAPL 1990-12-28 1.38 AAPL 1990-12-27 1.39 AAPL 1990-12-26 1.4 AAPL 1990-12-24 1.41 AAPL 1990-12-21 1.44 AAPL 1990-12-20 1.41 AAPL 1990-12-19 1.34 AAPL 1990-12-18 1.35 AAPL 1990-12-17 1.28 AAPL 1990-12-14 1.28 AAPL 1990-12-13 1.3 AAPL 1990-12-12 1.27 AAPL 1990-12-11 1.28 AAPL 1990-12-10 1.34 AAPL 1990-12-07 1.36 AAPL 1990-12-06 1.32 AAPL 1990-12-05 1.28 AAPL 1990-12-04 1.23 AAPL 1990-12-03 1.22 AAPL 1990-11-30 1.18 AAPL 1990-11-29 1.18 AAPL 1990-11-28 1.18 AAPL 1990-11-27 1.2 AAPL 1990-11-26 1.18 AAPL 1990-11-23 1.16 AAPL 1990-11-21 1.16 AAPL 1990-11-20 1.14 AAPL 1990-11-19 1.16 AAPL 1990-11-16 1.12 AAPL 1990-11-15 1.15 AAPL 1990-11-14 1.18 AAPL 1990-11-13 1.15 AAPL 1990-11-12 1.16 AAPL 1990-11-09 1.13 AAPL 1990-11-08 1.1 AAPL 1990-11-07 1.06 AAPL 1990-11-06 1.07 AAPL 1990-11-05 1.06 AAPL 1990-11-02 1.01 AAPL 1990-11-01 0.97 AAPL 1990-10-31 0.98 AAPL 1990-10-30 0.97 AAPL 1990-10-29 0.95 AAPL 1990-10-26 0.96 AAPL 1990-10-25 0.96 AAPL 1990-10-24 0.97 AAPL 1990-10-23 0.99 AAPL 1990-10-22 0.99 AAPL 1990-10-19 1 AAPL 1990-10-18 0.91 AAPL 1990-10-17 0.84 AAPL 1990-10-16 0.8 AAPL 1990-10-15 0.88 AAPL 1990-10-12 0.9 AAPL 1990-10-11 0.88 AAPL 1990-10-10 0.84 AAPL 1990-10-09 0.89 AAPL 1990-10-08 0.93 AAPL 1990-10-05 0.89 AAPL 1990-10-04 0.89 AAPL 1990-10-03 0.86 AAPL 1990-10-02 0.94 AAPL 1990-10-01 0.97 AAPL 1990-09-28 0.92 AAPL 1990-09-27 0.9 AAPL 1990-09-26 0.95 AAPL 1990-09-25 0.96 AAPL 1990-09-24 0.96 AAPL 1990-09-21 1 AAPL 1990-09-20 1.01 AAPL 1990-09-19 1.04 AAPL 1990-09-18 1.06 AAPL 1990-09-17 1.08 AAPL 1990-09-14 1.08 AAPL 1990-09-13 1.08 AAPL 1990-09-12 1.08 AAPL 1990-09-11 1.08 AAPL 1990-09-10 1.14 AAPL 1990-09-07 1.16 AAPL 1990-09-06 1.14 AAPL 1990-09-05 1.15 AAPL 1990-09-04 1.18 AAPL 1990-08-31 1.18 AAPL 1990-08-30 1.16 AAPL 1990-08-29 1.19 AAPL 1990-08-28 1.22 AAPL 1990-08-27 1.2 AAPL 1990-08-24 1.13 AAPL 1990-08-23 1.1 AAPL 1990-08-22 1.12 AAPL 1990-08-21 1.16 AAPL 1990-08-20 1.17 AAPL 1990-08-17 1.16 AAPL 1990-08-16 1.22 AAPL 1990-08-15 1.25 AAPL 1990-08-14 1.26 AAPL 1990-08-13 1.27 AAPL 1990-08-10 1.23 AAPL 1990-08-09 1.26 AAPL 1990-08-08 1.28 AAPL 1990-08-07 1.26 AAPL 1990-08-06 1.26 AAPL 1990-08-03 1.31 AAPL 1990-08-02 1.38 AAPL 1990-08-01 1.35 AAPL 1990-07-31 1.34 AAPL 1990-07-30 1.35 AAPL 1990-07-27 1.32 AAPL 1990-07-26 1.32 AAPL 1990-07-25 1.34 AAPL 1990-07-24 1.34 AAPL 1990-07-23 1.32 AAPL 1990-07-20 1.3 AAPL 1990-07-19 1.33 AAPL 1990-07-18 1.42 AAPL 1990-07-17 1.41 AAPL 1990-07-16 1.45 AAPL 1990-07-13 1.49 AAPL 1990-07-12 1.51 AAPL 1990-07-11 1.49 AAPL 1990-07-10 1.49 AAPL 1990-07-09 1.48 AAPL 1990-07-06 1.42 AAPL 1990-07-05 1.38 AAPL 1990-07-03 1.4 AAPL 1990-07-02 1.4 AAPL 1990-06-29 1.42 AAPL 1990-06-28 1.37 AAPL 1990-06-27 1.32 AAPL 1990-06-26 1.29 AAPL 1990-06-25 1.31 AAPL 1990-06-22 1.32 AAPL 1990-06-21 1.33 AAPL 1990-06-20 1.27 AAPL 1990-06-19 1.26 AAPL 1990-06-18 1.25 AAPL 1990-06-15 1.26 AAPL 1990-06-14 1.26 AAPL 1990-06-13 1.26 AAPL 1990-06-12 1.29 AAPL 1990-06-11 1.24 AAPL 1990-06-08 1.22 AAPL 1990-06-07 1.24 AAPL 1990-06-06 1.26 AAPL 1990-06-05 1.26 AAPL 1990-06-04 1.3 AAPL 1990-06-01 1.3 AAPL 1990-05-31 1.31 AAPL 1990-05-30 1.32 AAPL 1990-05-29 1.3 AAPL 1990-05-25 1.27 AAPL 1990-05-24 1.34 AAPL 1990-05-23 1.34 AAPL 1990-05-22 1.32 AAPL 1990-05-21 1.26 AAPL 1990-05-18 1.26 AAPL 1990-05-17 1.32 AAPL 1990-05-16 1.32 AAPL 1990-05-15 1.32 AAPL 1990-05-14 1.32 AAPL 1990-05-11 1.35 AAPL 1990-05-10 1.31 AAPL 1990-05-09 1.33 AAPL 1990-05-08 1.32 AAPL 1990-05-07 1.32 AAPL 1990-05-04 1.27 AAPL 1990-05-03 1.27 AAPL 1990-05-02 1.26 AAPL 1990-05-01 1.26 AAPL 1990-04-30 1.25 AAPL 1990-04-27 1.24 AAPL 1990-04-26 1.23 AAPL 1990-04-25 1.23 AAPL 1990-04-24 1.23 AAPL 1990-04-23 1.26 AAPL 1990-04-20 1.28 AAPL 1990-04-19 1.28 AAPL 1990-04-18 1.37 AAPL 1990-04-17 1.37 AAPL 1990-04-16 1.39 AAPL 1990-04-12 1.37 AAPL 1990-04-11 1.35 AAPL 1990-04-10 1.31 AAPL 1990-04-09 1.3 AAPL 1990-04-06 1.26 AAPL 1990-04-05 1.28 AAPL 1990-04-04 1.31 AAPL 1990-04-03 1.32 AAPL 1990-04-02 1.28 AAPL 1990-03-30 1.28 AAPL 1990-03-29 1.3 AAPL 1990-03-28 1.31 AAPL 1990-03-27 1.33 AAPL 1990-03-26 1.34 AAPL 1990-03-23 1.34 AAPL 1990-03-22 1.29 AAPL 1990-03-21 1.32 AAPL 1990-03-20 1.31 AAPL 1990-03-19 1.34 AAPL 1990-03-16 1.28 AAPL 1990-03-15 1.16 AAPL 1990-03-14 1.17 AAPL 1990-03-13 1.17 AAPL 1990-03-12 1.16 AAPL 1990-03-09 1.17 AAPL 1990-03-08 1.16 AAPL 1990-03-07 1.12 AAPL 1990-03-06 1.12 AAPL 1990-03-05 1.09 AAPL 1990-03-02 1.07 AAPL 1990-03-01 1.09 AAPL 1990-02-28 1.08 AAPL 1990-02-27 1.06 AAPL 1990-02-26 1.08 AAPL 1990-02-23 1.05 AAPL 1990-02-22 1.05 AAPL 1990-02-21 1.08 AAPL 1990-02-20 1.06 AAPL 1990-02-16 1.07 AAPL 1990-02-15 1.08 AAPL 1990-02-14 1.08 AAPL 1990-02-13 1.09 AAPL 1990-02-12 1.07 AAPL 1990-02-09 1.08 AAPL 1990-02-08 1.04 AAPL 1990-02-07 1.05 AAPL 1990-02-06 1.1 AAPL 1990-02-05 1.11 AAPL 1990-02-02 1.08 AAPL 1990-02-01 1.06 AAPL 1990-01-31 1.07 AAPL 1990-01-30 1.07 AAPL 1990-01-29 1.05 AAPL 1990-01-26 1.03 AAPL 1990-01-25 1.08 AAPL 1990-01-24 1.07 AAPL 1990-01-23 1.07 AAPL 1990-01-22 1.05 AAPL 1990-01-19 1.08 AAPL 1990-01-18 1.02 AAPL 1990-01-17 1.05 AAPL 1990-01-16 1.1 AAPL 1990-01-15 1.08 AAPL 1990-01-12 1.09 AAPL 1990-01-11 1.09 AAPL 1990-01-10 1.14 AAPL 1990-01-09 1.19 AAPL 1990-01-08 1.2 AAPL 1990-01-05 1.19 AAPL 1990-01-04 1.19 AAPL 1990-01-03 1.18 AAPL 1990-01-02 1.18 AAPL 1989-12-29 1.11 AAPL 1989-12-28 1.09 AAPL 1989-12-27 1.11 AAPL 1989-12-26 1.12 AAPL 1989-12-22 1.15 AAPL 1989-12-21 1.15 AAPL 1989-12-20 1.13 AAPL 1989-12-19 1.11 AAPL 1989-12-18 1.1 AAPL 1989-12-15 1.07 AAPL 1989-12-14 1.1 AAPL 1989-12-13 1.14 AAPL 1989-12-12 1.14 AAPL 1989-12-11 1.24 AAPL 1989-12-08 1.32 AAPL 1989-12-07 1.35 AAPL 1989-12-06 1.35 AAPL 1989-12-05 1.42 AAPL 1989-12-04 1.43 AAPL 1989-12-01 1.39 AAPL 1989-11-30 1.4 AAPL 1989-11-29 1.39 AAPL 1989-11-28 1.39 AAPL 1989-11-27 1.39 AAPL 1989-11-24 1.41 AAPL 1989-11-22 1.41 AAPL 1989-11-21 1.43 AAPL 1989-11-20 1.43 AAPL 1989-11-17 1.41 AAPL 1989-11-16 1.41 AAPL 1989-11-15 1.39 AAPL 1989-11-14 1.41 AAPL 1989-11-13 1.47 AAPL 1989-11-10 1.47 AAPL 1989-11-09 1.45 AAPL 1989-11-08 1.42 AAPL 1989-11-07 1.39 AAPL 1989-11-06 1.36 AAPL 1989-11-03 1.36 AAPL 1989-11-02 1.39 AAPL 1989-11-01 1.45 AAPL 1989-10-31 1.47 AAPL 1989-10-30 1.44 AAPL 1989-10-27 1.43 AAPL 1989-10-26 1.43 AAPL 1989-10-25 1.47 AAPL 1989-10-24 1.5 AAPL 1989-10-23 1.47 AAPL 1989-10-20 1.51 AAPL 1989-10-19 1.54 AAPL 1989-10-18 1.52 AAPL 1989-10-17 1.49 AAPL 1989-10-16 1.47 AAPL 1989-10-13 1.44 AAPL 1989-10-12 1.54 AAPL 1989-10-11 1.54 AAPL 1989-10-10 1.56 AAPL 1989-10-09 1.56 AAPL 1989-10-06 1.52 AAPL 1989-10-05 1.43 AAPL 1989-10-04 1.39 AAPL 1989-10-03 1.38 AAPL 1989-10-02 1.4 AAPL 1989-09-29 1.4 AAPL 1989-09-28 1.43 AAPL 1989-09-27 1.41 AAPL 1989-09-26 1.43 AAPL 1989-09-25 1.43 AAPL 1989-09-22 1.41 AAPL 1989-09-21 1.41 AAPL 1989-09-20 1.41 AAPL 1989-09-19 1.36 AAPL 1989-09-18 1.39 AAPL 1989-09-15 1.42 AAPL 1989-09-14 1.41 AAPL 1989-09-13 1.42 AAPL 1989-09-12 1.45 AAPL 1989-09-11 1.44 AAPL 1989-09-08 1.42 AAPL 1989-09-07 1.41 AAPL 1989-09-06 1.41 AAPL 1989-09-05 1.41 AAPL 1989-09-01 1.41 AAPL 1989-08-31 1.4 AAPL 1989-08-30 1.4 AAPL 1989-08-29 1.39 AAPL 1989-08-28 1.41 AAPL 1989-08-25 1.41 AAPL 1989-08-24 1.39 AAPL 1989-08-23 1.38 AAPL 1989-08-22 1.35 AAPL 1989-08-21 1.33 AAPL 1989-08-18 1.33 AAPL 1989-08-17 1.29 AAPL 1989-08-16 1.27 AAPL 1989-08-15 1.3 AAPL 1989-08-14 1.28 AAPL 1989-08-11 1.32 AAPL 1989-08-10 1.36 AAPL 1989-08-09 1.38 AAPL 1989-08-08 1.39 AAPL 1989-08-07 1.38 AAPL 1989-08-04 1.34 AAPL 1989-08-03 1.3 AAPL 1989-08-02 1.27 AAPL 1989-08-01 1.25 AAPL 1989-07-31 1.25 AAPL 1989-07-28 1.24 AAPL 1989-07-27 1.23 AAPL 1989-07-26 1.2 AAPL 1989-07-25 1.22 AAPL 1989-07-24 1.23 AAPL 1989-07-21 1.26 AAPL 1989-07-20 1.26 AAPL 1989-07-19 1.27 AAPL 1989-07-18 1.23 AAPL 1989-07-17 1.28 AAPL 1989-07-14 1.28 AAPL 1989-07-13 1.28 AAPL 1989-07-12 1.26 AAPL 1989-07-11 1.25 AAPL 1989-07-10 1.27 AAPL 1989-07-07 1.3 AAPL 1989-07-06 1.3 AAPL 1989-07-05 1.27 AAPL 1989-07-03 1.28 AAPL 1989-06-30 1.3 AAPL 1989-06-29 1.28 AAPL 1989-06-28 1.31 AAPL 1989-06-27 1.34 AAPL 1989-06-26 1.37 AAPL 1989-06-23 1.38 AAPL 1989-06-22 1.36 AAPL 1989-06-21 1.34 AAPL 1989-06-20 1.35 AAPL 1989-06-19 1.38 AAPL 1989-06-16 1.4 AAPL 1989-06-15 1.49 AAPL 1989-06-14 1.56 AAPL 1989-06-13 1.53 AAPL 1989-06-12 1.49 AAPL 1989-06-09 1.48 AAPL 1989-06-08 1.5 AAPL 1989-06-07 1.52 AAPL 1989-06-06 1.47 AAPL 1989-06-05 1.48 AAPL 1989-06-02 1.54 AAPL 1989-06-01 1.53 AAPL 1989-05-31 1.5 AAPL 1989-05-30 1.49 AAPL 1989-05-26 1.53 AAPL 1989-05-25 1.52 AAPL 1989-05-24 1.5 AAPL 1989-05-23 1.43 AAPL 1989-05-22 1.45 AAPL 1989-05-19 1.44 AAPL 1989-05-18 1.4 AAPL 1989-05-17 1.42 AAPL 1989-05-16 1.42 AAPL 1989-05-15 1.44 AAPL 1989-05-12 1.41 AAPL 1989-05-11 1.38 AAPL 1989-05-10 1.36 AAPL 1989-05-09 1.33 AAPL 1989-05-08 1.33 AAPL 1989-05-05 1.3 AAPL 1989-05-04 1.29 AAPL 1989-05-03 1.26 AAPL 1989-05-02 1.25 AAPL 1989-05-01 1.22 AAPL 1989-04-28 1.22 AAPL 1989-04-27 1.24 AAPL 1989-04-26 1.25 AAPL 1989-04-25 1.26 AAPL 1989-04-24 1.26 AAPL 1989-04-21 1.26 AAPL 1989-04-20 1.28 AAPL 1989-04-19 1.28 AAPL 1989-04-18 1.26 AAPL 1989-04-17 1.23 AAPL 1989-04-14 1.22 AAPL 1989-04-13 1.21 AAPL 1989-04-12 1.21 AAPL 1989-04-11 1.18 AAPL 1989-04-10 1.16 AAPL 1989-04-07 1.17 AAPL 1989-04-06 1.13 AAPL 1989-04-05 1.1 AAPL 1989-04-04 1.08 AAPL 1989-04-03 1.1 AAPL 1989-03-31 1.12 AAPL 1989-03-30 1.09 AAPL 1989-03-29 1.07 AAPL 1989-03-28 1.07 AAPL 1989-03-27 1.06 AAPL 1989-03-23 1.08 AAPL 1989-03-22 1.06 AAPL 1989-03-21 1.09 AAPL 1989-03-20 1.09 AAPL 1989-03-17 1.09 AAPL 1989-03-16 1.11 AAPL 1989-03-15 1.1 AAPL 1989-03-14 1.11 AAPL 1989-03-13 1.1 AAPL 1989-03-10 1.1 AAPL 1989-03-09 1.08 AAPL 1989-03-08 1.11 AAPL 1989-03-07 1.12 AAPL 1989-03-06 1.11 AAPL 1989-03-03 1.09 AAPL 1989-03-02 1.1 AAPL 1989-03-01 1.13 AAPL 1989-02-28 1.14 AAPL 1989-02-27 1.15 AAPL 1989-02-24 1.13 AAPL 1989-02-23 1.15 AAPL 1989-02-22 1.15 AAPL 1989-02-21 1.18 AAPL 1989-02-17 1.15 AAPL 1989-02-16 1.14 AAPL 1989-02-15 1.13 AAPL 1989-02-14 1.12 AAPL 1989-02-13 1.16 AAPL 1989-02-10 1.17 AAPL 1989-02-09 1.2 AAPL 1989-02-08 1.2 AAPL 1989-02-07 1.22 AAPL 1989-02-06 1.2 AAPL 1989-02-03 1.23 AAPL 1989-02-02 1.24 AAPL 1989-02-01 1.23 AAPL 1989-01-31 1.18 AAPL 1989-01-30 1.17 AAPL 1989-01-27 1.18 AAPL 1989-01-26 1.31 AAPL 1989-01-25 1.3 AAPL 1989-01-24 1.3 AAPL 1989-01-23 1.28 AAPL 1989-01-20 1.28 AAPL 1989-01-19 1.27 AAPL 1989-01-18 1.24 AAPL 1989-01-17 1.26 AAPL 1989-01-16 1.37 AAPL 1989-01-13 1.35 AAPL 1989-01-12 1.34 AAPL 1989-01-11 1.32 AAPL 1989-01-10 1.33 AAPL 1989-01-09 1.35 AAPL 1989-01-06 1.33 AAPL 1989-01-05 1.32 AAPL 1989-01-04 1.31 AAPL 1989-01-03 1.26 AAPL 1988-12-30 1.26 AAPL 1988-12-29 1.27 AAPL 1988-12-28 1.26 AAPL 1988-12-27 1.27 AAPL 1988-12-23 1.29 AAPL 1988-12-22 1.28 AAPL 1988-12-21 1.31 AAPL 1988-12-20 1.28 AAPL 1988-12-19 1.28 AAPL 1988-12-16 1.26 AAPL 1988-12-15 1.24 AAPL 1988-12-14 1.24 AAPL 1988-12-13 1.21 AAPL 1988-12-12 1.2 AAPL 1988-12-09 1.22 AAPL 1988-12-08 1.22 AAPL 1988-12-07 1.23 AAPL 1988-12-06 1.24 AAPL 1988-12-05 1.24 AAPL 1988-12-02 1.23 AAPL 1988-12-01 1.21 AAPL 1988-11-30 1.18 AAPL 1988-11-29 1.15 AAPL 1988-11-28 1.14 AAPL 1988-11-25 1.14 AAPL 1988-11-23 1.15 AAPL 1988-11-22 1.13 AAPL 1988-11-21 1.15 AAPL 1988-11-18 1.19 AAPL 1988-11-17 1.19 AAPL 1988-11-16 1.19 AAPL 1988-11-15 1.22 AAPL 1988-11-14 1.21 AAPL 1988-11-11 1.2 AAPL 1988-11-10 1.23 AAPL 1988-11-09 1.22 AAPL 1988-11-08 1.2 AAPL 1988-11-07 1.17 AAPL 1988-11-04 1.18 AAPL 1988-11-03 1.16 AAPL 1988-11-02 1.16 AAPL 1988-11-01 1.19 AAPL 1988-10-31 1.21 AAPL 1988-10-28 1.2 AAPL 1988-10-27 1.22 AAPL 1988-10-26 1.22 AAPL 1988-10-25 1.24 AAPL 1988-10-24 1.25 AAPL 1988-10-21 1.28 AAPL 1988-10-20 1.3 AAPL 1988-10-19 1.25 AAPL 1988-10-18 1.23 AAPL 1988-10-17 1.2 AAPL 1988-10-14 1.21 AAPL 1988-10-13 1.22 AAPL 1988-10-12 1.21 AAPL 1988-10-11 1.22 AAPL 1988-10-10 1.2 AAPL 1988-10-07 1.24 AAPL 1988-10-06 1.24 AAPL 1988-10-05 1.28 AAPL 1988-10-04 1.3 AAPL 1988-10-03 1.33 AAPL 1988-09-30 1.35 AAPL 1988-09-29 1.37 AAPL 1988-09-28 1.36 AAPL 1988-09-27 1.35 AAPL 1988-09-26 1.33 AAPL 1988-09-23 1.37 AAPL 1988-09-22 1.37 AAPL 1988-09-21 1.33 AAPL 1988-09-20 1.3 AAPL 1988-09-19 1.3 AAPL 1988-09-16 1.32 AAPL 1988-09-15 1.3 AAPL 1988-09-14 1.31 AAPL 1988-09-13 1.28 AAPL 1988-09-12 1.28 AAPL 1988-09-09 1.26 AAPL 1988-09-08 1.21 AAPL 1988-09-07 1.19 AAPL 1988-09-06 1.21 AAPL 1988-09-02 1.24 AAPL 1988-09-01 1.21 AAPL 1988-08-31 1.24 AAPL 1988-08-30 1.28 AAPL 1988-08-29 1.28 AAPL 1988-08-26 1.26 AAPL 1988-08-25 1.25 AAPL 1988-08-24 1.27 AAPL 1988-08-23 1.23 AAPL 1988-08-22 1.24 AAPL 1988-08-19 1.27 AAPL 1988-08-18 1.33 AAPL 1988-08-17 1.31 AAPL 1988-08-16 1.33 AAPL 1988-08-15 1.29 AAPL 1988-08-12 1.32 AAPL 1988-08-11 1.35 AAPL 1988-08-10 1.3 AAPL 1988-08-09 1.35 AAPL 1988-08-08 1.37 AAPL 1988-08-05 1.38 AAPL 1988-08-04 1.39 AAPL 1988-08-03 1.39 AAPL 1988-08-02 1.39 AAPL 1988-08-01 1.4 AAPL 1988-07-29 1.38 AAPL 1988-07-28 1.33 AAPL 1988-07-27 1.33 AAPL 1988-07-26 1.33 AAPL 1988-07-25 1.33 AAPL 1988-07-22 1.32 AAPL 1988-07-21 1.34 AAPL 1988-07-20 1.38 AAPL 1988-07-19 1.39 AAPL 1988-07-18 1.42 AAPL 1988-07-15 1.4 AAPL 1988-07-14 1.4 AAPL 1988-07-13 1.39 AAPL 1988-07-12 1.39 AAPL 1988-07-11 1.41 AAPL 1988-07-08 1.41 AAPL 1988-07-07 1.43 AAPL 1988-07-06 1.45 AAPL 1988-07-05 1.47 AAPL 1988-07-01 1.45 AAPL 1988-06-30 1.44 AAPL 1988-06-29 1.44 AAPL 1988-06-28 1.44 AAPL 1988-06-27 1.39 AAPL 1988-06-24 1.4 AAPL 1988-06-23 1.4 AAPL 1988-06-22 1.42 AAPL 1988-06-21 1.4 AAPL 1988-06-20 1.37 AAPL 1988-06-17 1.39 AAPL 1988-06-16 1.39 AAPL 1988-06-15 1.43 AAPL 1988-06-14 1.41 AAPL 1988-06-13 1.4 AAPL 1988-06-10 1.39 AAPL 1988-06-09 1.35 AAPL 1988-06-08 1.4 AAPL 1988-06-07 1.37 AAPL 1988-06-06 1.37 AAPL 1988-06-03 1.34 AAPL 1988-06-02 1.3 AAPL 1988-06-01 1.32 AAPL 1988-05-31 1.29 AAPL 1988-05-27 1.24 AAPL 1988-05-26 1.23 AAPL 1988-05-25 1.2 AAPL 1988-05-24 1.21 AAPL 1988-05-23 1.18 AAPL 1988-05-20 1.21 AAPL 1988-05-19 1.21 AAPL 1988-05-18 1.24 AAPL 1988-05-17 1.26 AAPL 1988-05-16 1.28 AAPL 1988-05-13 1.26 AAPL 1988-05-12 1.24 AAPL 1988-05-11 1.23 AAPL 1988-05-10 1.27 AAPL 1988-05-09 1.27 AAPL 1988-05-06 1.28 AAPL 1988-05-05 1.3 AAPL 1988-05-04 1.31 AAPL 1988-05-03 1.3 AAPL 1988-05-02 1.27 AAPL 1988-04-29 1.27 AAPL 1988-04-28 1.29 AAPL 1988-04-27 1.3 AAPL 1988-04-26 1.29 AAPL 1988-04-25 1.27 AAPL 1988-04-22 1.25 AAPL 1988-04-21 1.23 AAPL 1988-04-20 1.24 AAPL 1988-04-19 1.25 AAPL 1988-04-18 1.24 AAPL 1988-04-15 1.23 AAPL 1988-04-14 1.23 AAPL 1988-04-13 1.28 AAPL 1988-04-12 1.3 AAPL 1988-04-11 1.29 AAPL 1988-04-08 1.27 AAPL 1988-04-07 1.27 AAPL 1988-04-06 1.3 AAPL 1988-04-05 1.22 AAPL 1988-04-04 1.2 AAPL 1988-03-31 1.24 AAPL 1988-03-30 1.23 AAPL 1988-03-29 1.27 AAPL 1988-03-28 1.29 AAPL 1988-03-25 1.25 AAPL 1988-03-24 1.27 AAPL 1988-03-23 1.32 AAPL 1988-03-22 1.37 AAPL 1988-03-21 1.36 AAPL 1988-03-18 1.39 AAPL 1988-03-17 1.4 AAPL 1988-03-16 1.43 AAPL 1988-03-15 1.4 AAPL 1988-03-14 1.44 AAPL 1988-03-11 1.42 AAPL 1988-03-10 1.41 AAPL 1988-03-09 1.45 AAPL 1988-03-08 1.44 AAPL 1988-03-07 1.46 AAPL 1988-03-04 1.46 AAPL 1988-03-03 1.45 AAPL 1988-03-02 1.39 AAPL 1988-03-01 1.34 AAPL 1988-02-29 1.34 AAPL 1988-02-26 1.3 AAPL 1988-02-25 1.3 AAPL 1988-02-24 1.31 AAPL 1988-02-23 1.33 AAPL 1988-02-22 1.34 AAPL 1988-02-19 1.3 AAPL 1988-02-18 1.3 AAPL 1988-02-17 1.3 AAPL 1988-02-16 1.28 AAPL 1988-02-12 1.27 AAPL 1988-02-11 1.26 AAPL 1988-02-10 1.27 AAPL 1988-02-09 1.23 AAPL 1988-02-08 1.2 AAPL 1988-02-05 1.2 AAPL 1988-02-04 1.23 AAPL 1988-02-03 1.23 AAPL 1988-02-02 1.28 AAPL 1988-02-01 1.3 AAPL 1988-01-29 1.29 AAPL 1988-01-28 1.28 AAPL 1988-01-27 1.23 AAPL 1988-01-26 1.23 AAPL 1988-01-25 1.27 AAPL 1988-01-22 1.22 AAPL 1988-01-21 1.24 AAPL 1988-01-20 1.23 AAPL 1988-01-19 1.33 AAPL 1988-01-18 1.33 AAPL 1988-01-15 1.33 AAPL 1988-01-14 1.31 AAPL 1988-01-13 1.31 AAPL 1988-01-12 1.3 AAPL 1988-01-11 1.32 AAPL 1988-01-08 1.24 AAPL 1988-01-07 1.38 AAPL 1988-01-06 1.36 AAPL 1988-01-05 1.38 AAPL 1988-01-04 1.39 AAPL 1987-12-31 1.3 AAPL 1987-12-30 1.35 AAPL 1987-12-29 1.31 AAPL 1987-12-28 1.25 AAPL 1987-12-24 1.32 AAPL 1987-12-23 1.31 AAPL 1987-12-22 1.29 AAPL 1987-12-21 1.3 AAPL 1987-12-18 1.26 AAPL 1987-12-17 1.22 AAPL 1987-12-16 1.22 AAPL 1987-12-15 1.16 AAPL 1987-12-14 1.16 AAPL 1987-12-11 1.05 AAPL 1987-12-10 1.08 AAPL 1987-12-09 1.09 AAPL 1987-12-08 1.07 AAPL 1987-12-07 1.02 AAPL 1987-12-04 0.95 AAPL 1987-12-03 0.95 AAPL 1987-12-02 1.01 AAPL 1987-12-01 1.03 AAPL 1987-11-30 1.02 AAPL 1987-11-27 1.09 AAPL 1987-11-25 1.13 AAPL 1987-11-24 1.15 AAPL 1987-11-23 1.12 AAPL 1987-11-20 1.1 AAPL 1987-11-19 1.07 AAPL 1987-11-18 1.12 AAPL 1987-11-17 1.09 AAPL 1987-11-16 1.14 AAPL 1987-11-13 1.15 AAPL 1987-11-12 1.2 AAPL 1987-11-11 1.15 AAPL 1987-11-10 1.12 AAPL 1987-11-09 1.15 AAPL 1987-11-06 1.17 AAPL 1987-11-05 1.18 AAPL 1987-11-04 1.11 AAPL 1987-11-03 1.12 AAPL 1987-11-02 1.2 AAPL 1987-10-30 1.2 AAPL 1987-10-29 1.22 AAPL 1987-10-28 1.04 AAPL 1987-10-27 0.94 AAPL 1987-10-26 0.87 AAPL 1987-10-23 1.1 AAPL 1987-10-22 1.14 AAPL 1987-10-21 1.25 AAPL 1987-10-20 1.07 AAPL 1987-10-19 1.13 AAPL 1987-10-16 1.49 AAPL 1987-10-15 1.61 AAPL 1987-10-14 1.65 AAPL 1987-10-13 1.69 AAPL 1987-10-12 1.65 AAPL 1987-10-09 1.68 AAPL 1987-10-08 1.68 AAPL 1987-10-07 1.72 AAPL 1987-10-06 1.73 AAPL 1987-10-05 1.83 AAPL 1987-10-02 1.81 AAPL 1987-10-01 1.8 AAPL 1987-09-30 1.75 AAPL 1987-09-29 1.69 AAPL 1987-09-28 1.73 AAPL 1987-09-25 1.78 AAPL 1987-09-24 1.75 AAPL 1987-09-23 1.71 AAPL 1987-09-22 1.68 AAPL 1987-09-21 1.56 AAPL 1987-09-18 1.6 AAPL 1987-09-17 1.61 AAPL 1987-09-16 1.6 AAPL 1987-09-15 1.6 AAPL 1987-09-14 1.64 AAPL 1987-09-11 1.69 AAPL 1987-09-10 1.66 AAPL 1987-09-09 1.63 AAPL 1987-09-08 1.54 AAPL 1987-09-04 1.56 AAPL 1987-09-03 1.59 AAPL 1987-09-02 1.61 AAPL 1987-09-01 1.63 AAPL 1987-08-31 1.67 AAPL 1987-08-28 1.61 AAPL 1987-08-27 1.61 AAPL 1987-08-26 1.61 AAPL 1987-08-25 1.61 AAPL 1987-08-24 1.62 AAPL 1987-08-21 1.64 AAPL 1987-08-20 1.6 AAPL 1987-08-19 1.55 AAPL 1987-08-18 1.51 AAPL 1987-08-17 1.53 AAPL 1987-08-14 1.52 AAPL 1987-08-13 1.52 AAPL 1987-08-12 1.51 AAPL 1987-08-11 1.53 AAPL 1987-08-10 1.49 AAPL 1987-08-07 1.44 AAPL 1987-08-06 1.43 AAPL 1987-08-05 1.34 AAPL 1987-08-04 1.31 AAPL 1987-08-03 1.24 AAPL 1987-07-31 1.28 AAPL 1987-07-30 1.28 AAPL 1987-07-29 1.27 AAPL 1987-07-28 1.29 AAPL 1987-07-27 1.31 AAPL 1987-07-24 1.31 AAPL 1987-07-23 1.29 AAPL 1987-07-22 1.31 AAPL 1987-07-21 1.28 AAPL 1987-07-20 1.29 AAPL 1987-07-17 1.34 AAPL 1987-07-16 1.36 AAPL 1987-07-15 1.36 AAPL 1987-07-14 1.33 AAPL 1987-07-13 1.25 AAPL 1987-07-10 1.17 AAPL 1987-07-09 1.17 AAPL 1987-07-08 1.15 AAPL 1987-07-07 1.21 AAPL 1987-07-06 1.26 AAPL 1987-07-02 1.26 AAPL 1987-07-01 1.24 AAPL 1987-06-30 1.25 AAPL 1987-06-29 1.26 AAPL 1987-06-26 1.25 AAPL 1987-06-25 1.25 AAPL 1987-06-24 1.3 AAPL 1987-06-23 1.28 AAPL 1987-06-22 1.3 AAPL 1987-06-19 1.27 AAPL 1987-06-18 1.28 AAPL 1987-06-17 1.25 AAPL 1987-06-16 1.28 AAPL 1987-06-15 1.21 AAPL 1987-06-12 1.22 AAPL 1987-06-11 1.22 AAPL 1987-06-10 1.21 AAPL 1987-06-09 1.21 AAPL 1987-06-08 1.2 AAPL 1987-06-05 1.2 AAPL 1987-06-04 1.21 AAPL 1987-06-03 1.2 AAPL 1987-06-02 1.19 AAPL 1987-06-01 1.2 AAPL 1987-05-29 1.22 AAPL 1987-05-28 1.24 AAPL 1987-05-27 1.23 AAPL 1987-05-26 1.21 AAPL 1987-05-22 1.15 AAPL 1987-05-21 1.15 AAPL 1987-05-20 1.15 AAPL 1987-05-19 1.13 AAPL 1987-05-18 1.17 AAPL 1987-05-15 1.21 AAPL 1987-05-14 1.23 AAPL 1987-05-13 1.21 AAPL 1987-05-12 1.17 AAPL 1987-05-11 1.19 AAPL 1987-05-08 1.22 AAPL 1987-05-07 1.24 AAPL 1987-05-06 1.23 AAPL 1987-05-05 1.24 AAPL 1987-05-04 1.23 AAPL 1987-05-01 1.23 AAPL 1987-04-30 1.22 AAPL 1987-04-29 1.2 AAPL 1987-04-28 1.19 AAPL 1987-04-27 1.16 AAPL 1987-04-24 1.15 AAPL 1987-04-23 1.17 AAPL 1987-04-22 1.15 AAPL 1987-04-21 1.15 AAPL 1987-04-20 1.1 AAPL 1987-04-16 1.1 AAPL 1987-04-15 1.1 AAPL 1987-04-14 1.05 AAPL 1987-04-13 1.04 AAPL 1987-04-10 1.08 AAPL 1987-04-09 1.1 AAPL 1987-04-08 1.07 AAPL 1987-04-07 1.05 AAPL 1987-04-06 1.08 AAPL 1987-04-03 1.11 AAPL 1987-04-02 1.11 AAPL 1987-04-01 1.03 AAPL 1987-03-31 1 AAPL 1987-03-30 0.96 AAPL 1987-03-27 1 AAPL 1987-03-26 1.04 AAPL 1987-03-25 1.03 AAPL 1987-03-24 1.02 AAPL 1987-03-23 1.04 AAPL 1987-03-20 1.05 AAPL 1987-03-19 1.06 AAPL 1987-03-18 1.02 AAPL 1987-03-17 1.03 AAPL 1987-03-16 1.01 AAPL 1987-03-13 0.98 AAPL 1987-03-12 1.01 AAPL 1987-03-11 1.02 AAPL 1987-03-10 1.03 AAPL 1987-03-09 1 AAPL 1987-03-06 1.04 AAPL 1987-03-05 1.06 AAPL 1987-03-04 1.04 AAPL 1987-03-03 1 AAPL 1987-03-02 1.04 AAPL 1987-02-27 1.08 AAPL 1987-02-26 1.07 AAPL 1987-02-25 1.07 AAPL 1987-02-24 1.01 AAPL 1987-02-23 0.97 AAPL 1987-02-20 0.95 AAPL 1987-02-19 0.96 AAPL 1987-02-18 0.98 AAPL 1987-02-17 1.02 AAPL 1987-02-13 0.96 AAPL 1987-02-12 0.9 AAPL 1987-02-11 0.87 AAPL 1987-02-10 0.81 AAPL 1987-02-09 0.81 AAPL 1987-02-06 0.83 AAPL 1987-02-05 0.83 AAPL 1987-02-04 0.85 AAPL 1987-02-03 0.86 AAPL 1987-02-02 0.86 AAPL 1987-01-30 0.86 AAPL 1987-01-29 0.84 AAPL 1987-01-28 0.85 AAPL 1987-01-27 0.81 AAPL 1987-01-26 0.77 AAPL 1987-01-23 0.78 AAPL 1987-01-22 0.81 AAPL 1987-01-21 0.76 AAPL 1987-01-20 0.8 AAPL 1987-01-19 0.82 AAPL 1987-01-16 0.75 AAPL 1987-01-15 0.77 AAPL 1987-01-14 0.74 AAPL 1987-01-13 0.69 AAPL 1987-01-12 0.7 AAPL 1987-01-09 0.7 AAPL 1987-01-08 0.69 AAPL 1987-01-07 0.69 AAPL 1987-01-06 0.68 AAPL 1987-01-05 0.66 AAPL 1987-01-02 0.63 AAPL 1986-12-31 0.63 AAPL 1986-12-30 0.63 AAPL 1986-12-29 0.63 AAPL 1986-12-26 0.63 AAPL 1986-12-24 0.65 AAPL 1986-12-23 0.65 AAPL 1986-12-22 0.65 AAPL 1986-12-19 0.65 AAPL 1986-12-18 0.64 AAPL 1986-12-17 0.64 AAPL 1986-12-16 0.66 AAPL 1986-12-15 0.64 AAPL 1986-12-12 0.64 AAPL 1986-12-11 0.66 AAPL 1986-12-10 0.67 AAPL 1986-12-09 0.65 AAPL 1986-12-08 0.66 AAPL 1986-12-05 0.68 AAPL 1986-12-04 0.66 AAPL 1986-12-03 0.66 AAPL 1986-12-02 0.64 AAPL 1986-12-01 0.62 AAPL 1986-11-28 0.62 AAPL 1986-11-26 0.63 AAPL 1986-11-25 0.62 AAPL 1986-11-24 0.59 AAPL 1986-11-21 0.56 AAPL 1986-11-20 0.54 AAPL 1986-11-19 0.54 AAPL 1986-11-18 0.55 AAPL 1986-11-17 0.56 AAPL 1986-11-14 0.54 AAPL 1986-11-13 0.55 AAPL 1986-11-12 0.57 AAPL 1986-11-11 0.55 AAPL 1986-11-10 0.55 AAPL 1986-11-07 0.55 AAPL 1986-11-06 0.56 AAPL 1986-11-05 0.57 AAPL 1986-11-04 0.55 AAPL 1986-11-03 0.54 AAPL 1986-10-31 0.53 AAPL 1986-10-30 0.53 AAPL 1986-10-29 0.52 AAPL 1986-10-28 0.52 AAPL 1986-10-27 0.52 AAPL 1986-10-24 0.51 AAPL 1986-10-23 0.51 AAPL 1986-10-22 0.5 AAPL 1986-10-21 0.51 AAPL 1986-10-20 0.51 AAPL 1986-10-17 0.52 AAPL 1986-10-16 0.52 AAPL 1986-10-15 0.52 AAPL 1986-10-14 0.52 AAPL 1986-10-13 0.53 AAPL 1986-10-10 0.51 AAPL 1986-10-09 0.51 AAPL 1986-10-08 0.51 AAPL 1986-10-07 0.51 AAPL 1986-10-06 0.53 AAPL 1986-10-03 0.52 AAPL 1986-10-02 0.53 AAPL 1986-10-01 0.53 AAPL 1986-09-30 0.52 AAPL 1986-09-29 0.5 AAPL 1986-09-26 0.53 AAPL 1986-09-25 0.53 AAPL 1986-09-24 0.54 AAPL 1986-09-23 0.56 AAPL 1986-09-22 0.54 AAPL 1986-09-19 0.52 AAPL 1986-09-18 0.52 AAPL 1986-09-17 0.53 AAPL 1986-09-16 0.54 AAPL 1986-09-15 0.51 AAPL 1986-09-12 0.49 AAPL 1986-09-11 0.5 AAPL 1986-09-10 0.54 AAPL 1986-09-09 0.55 AAPL 1986-09-08 0.54 AAPL 1986-09-05 0.54 AAPL 1986-09-04 0.55 AAPL 1986-09-03 0.54 AAPL 1986-09-02 0.54 AAPL 1986-08-29 0.57 AAPL 1986-08-28 0.58 AAPL 1986-08-27 0.57 AAPL 1986-08-26 0.57 AAPL 1986-08-25 0.56 AAPL 1986-08-22 0.56 AAPL 1986-08-21 0.55 AAPL 1986-08-20 0.56 AAPL 1986-08-19 0.55 AAPL 1986-08-18 0.55 AAPL 1986-08-15 0.55 AAPL 1986-08-14 0.56 AAPL 1986-08-13 0.56 AAPL 1986-08-12 0.53 AAPL 1986-08-11 0.52 AAPL 1986-08-08 0.49 AAPL 1986-08-07 0.49 AAPL 1986-08-06 0.48 AAPL 1986-08-05 0.5 AAPL 1986-08-04 0.49 AAPL 1986-08-01 0.48 AAPL 1986-07-31 0.48 AAPL 1986-07-30 0.47 AAPL 1986-07-29 0.48 AAPL 1986-07-28 0.5 AAPL 1986-07-25 0.52 AAPL 1986-07-24 0.51 AAPL 1986-07-23 0.53 AAPL 1986-07-22 0.53 AAPL 1986-07-21 0.52 AAPL 1986-07-18 0.49 AAPL 1986-07-17 0.5 AAPL 1986-07-16 0.52 AAPL 1986-07-15 0.54 AAPL 1986-07-14 0.56 AAPL 1986-07-11 0.57 AAPL 1986-07-10 0.55 AAPL 1986-07-09 0.53 AAPL 1986-07-08 0.53 AAPL 1986-07-07 0.55 AAPL 1986-07-03 0.58 AAPL 1986-07-02 0.56 AAPL 1986-07-01 0.55 AAPL 1986-06-30 0.55 AAPL 1986-06-27 0.55 AAPL 1986-06-26 0.56 AAPL 1986-06-25 0.55 AAPL 1986-06-24 0.54 AAPL 1986-06-23 0.54 AAPL 1986-06-20 0.56 AAPL 1986-06-19 0.54 AAPL 1986-06-18 0.53 AAPL 1986-06-17 0.53 AAPL 1986-06-16 0.55 AAPL 1986-06-13 0.56 AAPL 1986-06-12 0.56 AAPL 1986-06-11 0.56 AAPL 1986-06-10 0.56 AAPL 1986-06-09 0.56 AAPL 1986-06-06 0.58 AAPL 1986-06-05 0.6 AAPL 1986-06-04 0.6 AAPL 1986-06-03 0.58 AAPL 1986-06-02 0.57 AAPL 1986-05-30 0.57 AAPL 1986-05-29 0.57 AAPL 1986-05-28 0.57 AAPL 1986-05-27 0.57 AAPL 1986-05-23 0.57 AAPL 1986-05-22 0.57 AAPL 1986-05-21 0.57 AAPL 1986-05-20 0.55 AAPL 1986-05-19 0.55 AAPL 1986-05-16 0.56 AAPL 1986-05-15 0.56 AAPL 1986-05-14 0.57 AAPL 1986-05-13 0.56 AAPL 1986-05-12 0.56 AAPL 1986-05-09 0.52 AAPL 1986-05-08 0.51 AAPL 1986-05-07 0.49 AAPL 1986-05-06 0.5 AAPL 1986-05-05 0.5 AAPL 1986-05-02 0.47 AAPL 1986-05-01 0.47 AAPL 1986-04-30 0.47 AAPL 1986-04-29 0.48 AAPL 1986-04-28 0.49 AAPL 1986-04-25 0.5 AAPL 1986-04-24 0.48 AAPL 1986-04-23 0.46 AAPL 1986-04-22 0.46 AAPL 1986-04-21 0.47 AAPL 1986-04-18 0.46 AAPL 1986-04-17 0.45 AAPL 1986-04-16 0.44 AAPL 1986-04-15 0.42 AAPL 1986-04-14 0.41 AAPL 1986-04-11 0.42 AAPL 1986-04-10 0.42 AAPL 1986-04-09 0.42 AAPL 1986-04-08 0.43 AAPL 1986-04-07 0.42 AAPL 1986-04-04 0.41 AAPL 1986-04-03 0.42 AAPL 1986-04-02 0.42 AAPL 1986-04-01 0.42 AAPL 1986-03-31 0.44 AAPL 1986-03-27 0.44 AAPL 1986-03-26 0.44 AAPL 1986-03-25 0.43 AAPL 1986-03-24 0.41 AAPL 1986-03-21 0.43 AAPL 1986-03-20 0.44 AAPL 1986-03-19 0.41 AAPL 1986-03-18 0.41 AAPL 1986-03-17 0.4 AAPL 1986-03-14 0.4 AAPL 1986-03-13 0.38 AAPL 1986-03-12 0.38 AAPL 1986-03-11 0.38 AAPL 1986-03-10 0.38 AAPL 1986-03-07 0.38 AAPL 1986-03-06 0.39 AAPL 1986-03-05 0.39 AAPL 1986-03-04 0.38 AAPL 1986-03-03 0.38 AAPL 1986-02-28 0.39 AAPL 1986-02-27 0.4 AAPL 1986-02-26 0.4 AAPL 1986-02-25 0.41 AAPL 1986-02-24 0.4 AAPL 1986-02-21 0.39 AAPL 1986-02-20 0.39 AAPL 1986-02-19 0.39 AAPL 1986-02-18 0.37 AAPL 1986-02-14 0.37 AAPL 1986-02-13 0.37 AAPL 1986-02-12 0.37 AAPL 1986-02-11 0.37 AAPL 1986-02-10 0.37 AAPL 1986-02-07 0.37 AAPL 1986-02-06 0.37 AAPL 1986-02-05 0.37 AAPL 1986-02-04 0.37 AAPL 1986-02-03 0.37 AAPL 1986-01-31 0.36 AAPL 1986-01-30 0.36 AAPL 1986-01-29 0.36 AAPL 1986-01-28 0.34 AAPL 1986-01-27 0.34 AAPL 1986-01-24 0.35 AAPL 1986-01-23 0.36 AAPL 1986-01-22 0.36 AAPL 1986-01-21 0.37 AAPL 1986-01-20 0.37 AAPL 1986-01-17 0.37 AAPL 1986-01-16 0.38 AAPL 1986-01-15 0.37 AAPL 1986-01-14 0.36 AAPL 1986-01-13 0.36 AAPL 1986-01-10 0.35 AAPL 1986-01-09 0.35 AAPL 1986-01-08 0.35 AAPL 1986-01-07 0.36 AAPL 1986-01-06 0.34 AAPL 1986-01-03 0.35 AAPL 1986-01-02 0.34 AAPL 1985-12-31 0.34 AAPL 1985-12-30 0.34 AAPL 1985-12-27 0.35 AAPL 1985-12-26 0.34 AAPL 1985-12-24 0.34 AAPL 1985-12-23 0.34 AAPL 1985-12-20 0.35 AAPL 1985-12-19 0.35 AAPL 1985-12-18 0.34 AAPL 1985-12-17 0.32 AAPL 1985-12-16 0.32 AAPL 1985-12-13 0.31 AAPL 1985-12-12 0.31 AAPL 1985-12-11 0.3 AAPL 1985-12-10 0.3 AAPL 1985-12-09 0.3 AAPL 1985-12-06 0.3 AAPL 1985-12-05 0.31 AAPL 1985-12-04 0.32 AAPL 1985-12-03 0.31 AAPL 1985-12-02 0.31 AAPL 1985-11-29 0.31 AAPL 1985-11-27 0.31 AAPL 1985-11-26 0.3 AAPL 1985-11-25 0.3 AAPL 1985-11-22 0.29 AAPL 1985-11-21 0.29 AAPL 1985-11-20 0.29 AAPL 1985-11-19 0.3 AAPL 1985-11-18 0.31 AAPL 1985-11-15 0.31 AAPL 1985-11-14 0.31 AAPL 1985-11-13 0.3 AAPL 1985-11-12 0.31 AAPL 1985-11-11 0.31 AAPL 1985-11-08 0.32 AAPL 1985-11-07 0.3 AAPL 1985-11-06 0.3 AAPL 1985-11-05 0.29 AAPL 1985-11-04 0.29 AAPL 1985-11-01 0.29 AAPL 1985-10-31 0.29 AAPL 1985-10-30 0.29 AAPL 1985-10-29 0.28 AAPL 1985-10-28 0.28 AAPL 1985-10-25 0.28 AAPL 1985-10-24 0.28 AAPL 1985-10-23 0.28 AAPL 1985-10-22 0.28 AAPL 1985-10-21 0.27 AAPL 1985-10-18 0.27 AAPL 1985-10-17 0.28 AAPL 1985-10-16 0.28 AAPL 1985-10-15 0.26 AAPL 1985-10-14 0.26 AAPL 1985-10-11 0.25 AAPL 1985-10-10 0.25 AAPL 1985-10-09 0.23 AAPL 1985-10-08 0.23 AAPL 1985-10-07 0.23 AAPL 1985-10-04 0.23 AAPL 1985-10-03 0.24 AAPL 1985-10-02 0.24 AAPL 1985-10-01 0.24 AAPL 1985-09-30 0.24 AAPL 1985-09-27 0.25 AAPL 1985-09-26 0.25 AAPL 1985-09-25 0.25 AAPL 1985-09-24 0.25 AAPL 1985-09-23 0.26 AAPL 1985-09-20 0.26 AAPL 1985-09-19 0.26 AAPL 1985-09-18 0.25 AAPL 1985-09-17 0.24 AAPL 1985-09-16 0.24 AAPL 1985-09-13 0.24 AAPL 1985-09-12 0.25 AAPL 1985-09-11 0.24 AAPL 1985-09-10 0.24 AAPL 1985-09-09 0.24 AAPL 1985-09-06 0.23 AAPL 1985-09-05 0.23 AAPL 1985-09-04 0.23 AAPL 1985-09-03 0.23 AAPL 1985-08-30 0.23 AAPL 1985-08-29 0.23 AAPL 1985-08-28 0.24 AAPL 1985-08-27 0.24 AAPL 1985-08-26 0.23 AAPL 1985-08-23 0.23 AAPL 1985-08-22 0.23 AAPL 1985-08-21 0.24 AAPL 1985-08-20 0.24 AAPL 1985-08-19 0.23 AAPL 1985-08-16 0.23 AAPL 1985-08-15 0.22 AAPL 1985-08-14 0.23 AAPL 1985-08-13 0.24 AAPL 1985-08-12 0.23 AAPL 1985-08-09 0.24 AAPL 1985-08-08 0.23 AAPL 1985-08-07 0.23 AAPL 1985-08-06 0.24 AAPL 1985-08-05 0.24 AAPL 1985-08-02 0.24 AAPL 1985-08-01 0.25 AAPL 1985-07-31 0.25 AAPL 1985-07-30 0.25 AAPL 1985-07-29 0.25 AAPL 1985-07-26 0.26 AAPL 1985-07-25 0.26 AAPL 1985-07-24 0.25 AAPL 1985-07-23 0.25 AAPL 1985-07-22 0.26 AAPL 1985-07-19 0.27 AAPL 1985-07-18 0.27 AAPL 1985-07-17 0.27 AAPL 1985-07-16 0.27 AAPL 1985-07-15 0.27 AAPL 1985-07-12 0.28 AAPL 1985-07-11 0.28 AAPL 1985-07-10 0.28 AAPL 1985-07-09 0.27 AAPL 1985-07-08 0.27 AAPL 1985-07-05 0.27 AAPL 1985-07-03 0.27 AAPL 1985-07-02 0.27 AAPL 1985-07-01 0.28 AAPL 1985-06-28 0.28 AAPL 1985-06-27 0.28 AAPL 1985-06-26 0.28 AAPL 1985-06-25 0.27 AAPL 1985-06-24 0.27 AAPL 1985-06-21 0.25 AAPL 1985-06-20 0.24 AAPL 1985-06-19 0.24 AAPL 1985-06-18 0.24 AAPL 1985-06-17 0.23 AAPL 1985-06-14 0.23 AAPL 1985-06-13 0.23 AAPL 1985-06-12 0.24 AAPL 1985-06-11 0.25 AAPL 1985-06-10 0.25 AAPL 1985-06-07 0.25 AAPL 1985-06-06 0.26 AAPL 1985-06-05 0.26 AAPL 1985-06-04 0.27 AAPL 1985-06-03 0.25 AAPL 1985-05-31 0.27 AAPL 1985-05-30 0.27 AAPL 1985-05-29 0.26 AAPL 1985-05-28 0.26 AAPL 1985-05-24 0.28 AAPL 1985-05-23 0.3 AAPL 1985-05-22 0.32 AAPL 1985-05-21 0.32 AAPL 1985-05-20 0.33 AAPL 1985-05-17 0.34 AAPL 1985-05-16 0.33 AAPL 1985-05-15 0.31 AAPL 1985-05-14 0.3 AAPL 1985-05-13 0.31 AAPL 1985-05-10 0.31 AAPL 1985-05-09 0.31 AAPL 1985-05-08 0.31 AAPL 1985-05-07 0.31 AAPL 1985-05-06 0.3 AAPL 1985-05-03 0.31 AAPL 1985-05-02 0.3 AAPL 1985-05-01 0.32 AAPL 1985-04-30 0.33 AAPL 1985-04-29 0.33 AAPL 1985-04-26 0.34 AAPL 1985-04-25 0.34 AAPL 1985-04-24 0.34 AAPL 1985-04-23 0.34 AAPL 1985-04-22 0.33 AAPL 1985-04-19 0.35 AAPL 1985-04-18 0.35 AAPL 1985-04-17 0.35 AAPL 1985-04-16 0.33 AAPL 1985-04-15 0.33 AAPL 1985-04-12 0.32 AAPL 1985-04-11 0.33 AAPL 1985-04-10 0.32 AAPL 1985-04-09 0.3 AAPL 1985-04-08 0.3 AAPL 1985-04-04 0.32 AAPL 1985-04-03 0.32 AAPL 1985-04-02 0.32 AAPL 1985-04-01 0.33 AAPL 1985-03-29 0.34 AAPL 1985-03-28 0.34 AAPL 1985-03-27 0.34 AAPL 1985-03-26 0.35 AAPL 1985-03-25 0.33 AAPL 1985-03-22 0.34 AAPL 1985-03-21 0.35 AAPL 1985-03-20 0.34 AAPL 1985-03-19 0.34 AAPL 1985-03-18 0.35 AAPL 1985-03-15 0.35 AAPL 1985-03-14 0.34 AAPL 1985-03-13 0.34 AAPL 1985-03-12 0.36 AAPL 1985-03-11 0.34 AAPL 1985-03-08 0.33 AAPL 1985-03-07 0.34 AAPL 1985-03-06 0.38 AAPL 1985-03-05 0.4 AAPL 1985-03-04 0.39 AAPL 1985-03-01 0.38 AAPL 1985-02-28 0.38 AAPL 1985-02-27 0.39 AAPL 1985-02-26 0.41 AAPL 1985-02-25 0.42 AAPL 1985-02-22 0.43 AAPL 1985-02-21 0.41 AAPL 1985-02-20 0.41 AAPL 1985-02-19 0.43 AAPL 1985-02-15 0.43 AAPL 1985-02-14 0.43 AAPL 1985-02-13 0.44 AAPL 1985-02-12 0.46 AAPL 1985-02-11 0.47 AAPL 1985-02-08 0.46 AAPL 1985-02-07 0.46 AAPL 1985-02-06 0.46 AAPL 1985-02-05 0.46 AAPL 1985-02-04 0.45 AAPL 1985-02-01 0.44 AAPL 1985-01-31 0.45 AAPL 1985-01-30 0.46 AAPL 1985-01-29 0.46 AAPL 1985-01-28 0.47 AAPL 1985-01-25 0.46 AAPL 1985-01-24 0.45 AAPL 1985-01-23 0.46 AAPL 1985-01-22 0.47 AAPL 1985-01-21 0.45 AAPL 1985-01-18 0.44 AAPL 1985-01-17 0.43 AAPL 1985-01-16 0.47 AAPL 1985-01-15 0.46 AAPL 1985-01-14 0.47 AAPL 1985-01-11 0.46 AAPL 1985-01-10 0.46 AAPL 1985-01-09 0.44 AAPL 1985-01-08 0.43 AAPL 1985-01-07 0.44 AAPL 1985-01-04 0.44 AAPL 1985-01-03 0.44 AAPL 1985-01-02 0.43 AAPL 1984-12-31 0.45 AAPL 1984-12-28 0.44 AAPL 1984-12-27 0.43 AAPL 1984-12-26 0.43 AAPL 1984-12-24 0.42 AAPL 1984-12-21 0.42 AAPL 1984-12-20 0.42 AAPL 1984-12-19 0.42 AAPL 1984-12-18 0.44 AAPL 1984-12-17 0.42 AAPL 1984-12-14 0.41 AAPL 1984-12-13 0.4 AAPL 1984-12-12 0.39 AAPL 1984-12-11 0.41 AAPL 1984-12-10 0.41 AAPL 1984-12-07 0.42 AAPL 1984-12-06 0.42 AAPL 1984-12-05 0.4 AAPL 1984-12-04 0.38 AAPL 1984-12-03 0.38 AAPL 1984-11-30 0.38 AAPL 1984-11-29 0.39 AAPL 1984-11-28 0.4 AAPL 1984-11-27 0.38 AAPL 1984-11-26 0.37 AAPL 1984-11-23 0.37 AAPL 1984-11-21 0.36 AAPL 1984-11-20 0.35 AAPL 1984-11-19 0.34 AAPL 1984-11-16 0.36 AAPL 1984-11-15 0.37 AAPL 1984-11-14 0.37 AAPL 1984-11-13 0.36 AAPL 1984-11-12 0.37 AAPL 1984-11-09 0.36 AAPL 1984-11-08 0.38 AAPL 1984-11-07 0.4 AAPL 1984-11-06 0.41 AAPL 1984-11-05 0.38 AAPL 1984-11-02 0.38 AAPL 1984-11-01 0.39 AAPL 1984-10-31 0.38 AAPL 1984-10-30 0.39 AAPL 1984-10-29 0.38 AAPL 1984-10-26 0.38 AAPL 1984-10-25 0.39 AAPL 1984-10-24 0.41 AAPL 1984-10-23 0.4 AAPL 1984-10-22 0.39 AAPL 1984-10-19 0.4 AAPL 1984-10-18 0.4 AAPL 1984-10-17 0.38 AAPL 1984-10-16 0.37 AAPL 1984-10-15 0.37 AAPL 1984-10-12 0.35 AAPL 1984-10-11 0.37 AAPL 1984-10-10 0.37 AAPL 1984-10-09 0.38 AAPL 1984-10-08 0.38 AAPL 1984-10-05 0.38 AAPL 1984-10-04 0.39 AAPL 1984-10-03 0.39 AAPL 1984-10-02 0.38 AAPL 1984-10-01 0.38 AAPL 1984-09-28 0.39 AAPL 1984-09-27 0.4 AAPL 1984-09-26 0.4 AAPL 1984-09-25 0.4 AAPL 1984-09-24 0.41 AAPL 1984-09-21 0.41 AAPL 1984-09-20 0.42 AAPL 1984-09-19 0.42 AAPL 1984-09-18 0.43 AAPL 1984-09-17 0.44 AAPL 1984-09-14 0.43 AAPL 1984-09-13 0.42 AAPL 1984-09-12 0.4 AAPL 1984-09-11 0.41 AAPL 1984-09-10 0.41 AAPL 1984-09-07 0.41 AAPL 1984-09-06 0.41 AAPL 1984-09-05 0.41 AAPL 1984-09-04 0.41 AAPL 1984-08-31 0.41 AAPL 1984-08-30 0.42 AAPL 1984-08-29 0.42 AAPL 1984-08-28 0.44 AAPL 1984-08-27 0.43 AAPL 1984-08-24 0.43 AAPL 1984-08-23 0.43 AAPL 1984-08-22 0.43 AAPL 1984-08-21 0.44 AAPL 1984-08-20 0.42 AAPL 1984-08-17 0.42 AAPL 1984-08-16 0.43 AAPL 1984-08-15 0.43 AAPL 1984-08-14 0.45 AAPL 1984-08-13 0.46 AAPL 1984-08-10 0.44 AAPL 1984-08-09 0.46 AAPL 1984-08-08 0.44 AAPL 1984-08-07 0.46 AAPL 1984-08-06 0.45 AAPL 1984-08-03 0.42 AAPL 1984-08-02 0.37 AAPL 1984-08-01 0.39 AAPL 1984-07-31 0.39 AAPL 1984-07-30 0.39 AAPL 1984-07-27 0.42 AAPL 1984-07-26 0.42 AAPL 1984-07-25 0.41 AAPL 1984-07-24 0.41 AAPL 1984-07-23 0.39 AAPL 1984-07-20 0.39 AAPL 1984-07-19 0.39 AAPL 1984-07-18 0.39 AAPL 1984-07-17 0.4 AAPL 1984-07-16 0.4 AAPL 1984-07-13 0.41 AAPL 1984-07-12 0.41 AAPL 1984-07-11 0.41 AAPL 1984-07-10 0.41 AAPL 1984-07-09 0.41 AAPL 1984-07-06 0.39 AAPL 1984-07-05 0.38 AAPL 1984-07-03 0.39 AAPL 1984-07-02 0.4 AAPL 1984-06-29 0.41 AAPL 1984-06-28 0.41 AAPL 1984-06-27 0.39 AAPL 1984-06-26 0.4 AAPL 1984-06-25 0.42 AAPL 1984-06-22 0.44 AAPL 1984-06-21 0.45 AAPL 1984-06-20 0.47 AAPL 1984-06-19 0.45 AAPL 1984-06-18 0.46 AAPL 1984-06-15 0.45 AAPL 1984-06-14 0.45 AAPL 1984-06-13 0.46 AAPL 1984-06-12 0.45 AAPL 1984-06-11 0.44 AAPL 1984-06-08 0.44 AAPL 1984-06-07 0.44 AAPL 1984-06-06 0.45 AAPL 1984-06-05 0.43 AAPL 1984-06-04 0.46 AAPL 1984-06-01 0.47 AAPL 1984-05-31 0.45 AAPL 1984-05-30 0.45 AAPL 1984-05-29 0.45 AAPL 1984-05-25 0.46 AAPL 1984-05-24 0.45 AAPL 1984-05-23 0.47 AAPL 1984-05-22 0.48 AAPL 1984-05-21 0.49 AAPL 1984-05-18 0.46 AAPL 1984-05-17 0.45 AAPL 1984-05-16 0.47 AAPL 1984-05-15 0.49 AAPL 1984-05-14 0.49 AAPL 1984-05-11 0.5 AAPL 1984-05-10 0.51 AAPL 1984-05-09 0.51 AAPL 1984-05-08 0.51 AAPL 1984-05-07 0.48 AAPL 1984-05-04 0.47 AAPL 1984-05-03 0.49 AAPL 1984-05-02 0.51 AAPL 1984-05-01 0.51 AAPL 1984-04-30 0.48 AAPL 1984-04-27 0.47 AAPL 1984-04-26 0.46 AAPL 1984-04-25 0.43 AAPL 1984-04-24 0.43 AAPL 1984-04-23 0.44 AAPL 1984-04-19 0.44 AAPL 1984-04-18 0.43 AAPL 1984-04-17 0.42 AAPL 1984-04-16 0.41 AAPL 1984-04-13 0.4 AAPL 1984-04-12 0.4 AAPL 1984-04-11 0.38 AAPL 1984-04-10 0.38 AAPL 1984-04-09 0.36 AAPL 1984-04-06 0.36 AAPL 1984-04-05 0.37 AAPL 1984-04-04 0.38 AAPL 1984-04-03 0.39 AAPL 1984-04-02 0.38 AAPL 1984-03-30 0.38 AAPL 1984-03-29 0.39 AAPL 1984-03-28 0.39 AAPL 1984-03-27 0.39 AAPL 1984-03-26 0.4 AAPL 1984-03-23 0.39 AAPL 1984-03-22 0.39 AAPL 1984-03-21 0.4 AAPL 1984-03-20 0.4 AAPL 1984-03-19 0.41 AAPL 1984-03-16 0.41 AAPL 1984-03-15 0.41 AAPL 1984-03-14 0.41 AAPL 1984-03-13 0.42 AAPL 1984-03-12 0.42 AAPL 1984-03-09 0.41 AAPL 1984-03-08 0.41 AAPL 1984-03-07 0.41 AAPL 1984-03-06 0.4 AAPL 1984-03-05 0.41 AAPL 1984-03-02 0.42 AAPL 1984-03-01 0.42 AAPL 1984-02-29 0.41 AAPL 1984-02-28 0.39 AAPL 1984-02-27 0.42 AAPL 1984-02-24 0.42 AAPL 1984-02-23 0.41 AAPL 1984-02-22 0.42 AAPL 1984-02-21 0.4 AAPL 1984-02-17 0.39 AAPL 1984-02-16 0.39 AAPL 1984-02-15 0.39 AAPL 1984-02-14 0.4 AAPL 1984-02-13 0.37 AAPL 1984-02-10 0.38 AAPL 1984-02-09 0.36 AAPL 1984-02-08 0.36 AAPL 1984-02-07 0.37 AAPL 1984-02-06 0.36 AAPL 1984-02-03 0.38 AAPL 1984-02-02 0.38 AAPL 1984-02-01 0.38 AAPL 1984-01-31 0.38 AAPL 1984-01-30 0.38 AAPL 1984-01-27 0.4 AAPL 1984-01-26 0.43 AAPL 1984-01-25 0.42 AAPL 1984-01-24 0.42 AAPL 1984-01-23 0.45 AAPL 1984-01-20 0.44 AAPL 1984-01-19 0.45 AAPL 1984-01-18 0.44 AAPL 1984-01-17 0.44 AAPL 1984-01-16 0.43 AAPL 1984-01-13 0.42 AAPL 1984-01-12 0.43 AAPL 1984-01-11 0.43 AAPL 1984-01-10 0.43 AAPL 1984-01-09 0.41 AAPL 1984-01-06 0.43 AAPL 1984-01-05 0.44 AAPL 1984-01-04 0.43 AAPL 1984-01-03 0.4 AAPL 1983-12-30 0.38 AAPL 1983-12-29 0.38 AAPL 1983-12-28 0.39 AAPL 1983-12-27 0.38 AAPL 1983-12-23 0.38 AAPL 1983-12-22 0.38 AAPL 1983-12-21 0.37 AAPL 1983-12-20 0.36 AAPL 1983-12-19 0.37 AAPL 1983-12-16 0.38 AAPL 1983-12-15 0.38 AAPL 1983-12-14 0.36 AAPL 1983-12-13 0.35 AAPL 1983-12-12 0.33 AAPL 1983-12-09 0.33 AAPL 1983-12-08 0.33 AAPL 1983-12-07 0.32 AAPL 1983-12-06 0.32 AAPL 1983-12-05 0.31 AAPL 1983-12-02 0.31 AAPL 1983-12-01 0.31 AAPL 1983-11-30 0.31 AAPL 1983-11-29 0.32 AAPL 1983-11-28 0.32 AAPL 1983-11-25 0.32 AAPL 1983-11-23 0.31 AAPL 1983-11-22 0.33 AAPL 1983-11-21 0.33 AAPL 1983-11-18 0.32 AAPL 1983-11-17 0.32 AAPL 1983-11-16 0.31 AAPL 1983-11-15 0.3 AAPL 1983-11-14 0.3 AAPL 1983-11-11 0.31 AAPL 1983-11-10 0.3 AAPL 1983-11-09 0.3 AAPL 1983-11-08 0.28 AAPL 1983-11-07 0.32 AAPL 1983-11-04 0.33 AAPL 1983-11-03 0.34 AAPL 1983-11-02 0.36 AAPL 1983-11-01 0.36 AAPL 1983-10-31 0.35 AAPL 1983-10-28 0.32 AAPL 1983-10-27 0.33 AAPL 1983-10-26 0.31 AAPL 1983-10-25 0.33 AAPL 1983-10-24 0.33 AAPL 1983-10-21 0.31 AAPL 1983-10-20 0.31 AAPL 1983-10-19 0.33 AAPL 1983-10-18 0.3 AAPL 1983-10-17 0.32 AAPL 1983-10-14 0.35 AAPL 1983-10-13 0.36 AAPL 1983-10-12 0.33 AAPL 1983-10-11 0.3 AAPL 1983-10-10 0.3 AAPL 1983-10-07 0.31 AAPL 1983-10-06 0.34 AAPL 1983-10-05 0.35 AAPL 1983-10-04 0.35 AAPL 1983-10-03 0.36 AAPL 1983-09-30 0.36 AAPL 1983-09-29 0.35 AAPL 1983-09-28 0.35 AAPL 1983-09-27 0.36 AAPL 1983-09-26 0.38 AAPL 1983-09-22 0.5 AAPL 1983-09-21 0.49 AAPL 1983-09-20 0.5 AAPL 1983-09-19 0.49 AAPL 1983-09-16 0.45 AAPL 1983-09-15 0.47 AAPL 1983-09-14 0.49 AAPL 1983-09-13 0.49 AAPL 1983-09-12 0.47 AAPL 1983-09-09 0.47 AAPL 1983-09-08 0.49 AAPL 1983-09-07 0.53 AAPL 1983-09-06 0.61 AAPL 1983-09-02 0.59 AAPL 1983-09-01 0.56 AAPL 1983-08-31 0.57 AAPL 1983-08-30 0.51 AAPL 1983-08-29 0.48 AAPL 1983-08-26 0.48 AAPL 1983-08-25 0.47 AAPL 1983-08-24 0.47 AAPL 1983-08-23 0.49 AAPL 1983-08-22 0.52 AAPL 1983-08-19 0.52 AAPL 1983-08-18 0.52 AAPL 1983-08-17 0.51 AAPL 1983-08-16 0.52 AAPL 1983-08-15 0.53 AAPL 1983-08-12 0.52 AAPL 1983-08-11 0.52 AAPL 1983-08-10 0.53 AAPL 1983-08-09 0.53 AAPL 1983-08-08 0.52 AAPL 1983-08-05 0.52 AAPL 1983-08-04 0.51 AAPL 1983-08-03 0.54 AAPL 1983-08-02 0.53 AAPL 1983-08-01 0.53 AAPL 1983-07-29 0.54 AAPL 1983-07-28 0.52 AAPL 1983-07-27 0.56 AAPL 1983-07-26 0.6 AAPL 1983-07-25 0.67 AAPL 1983-07-22 0.68 AAPL 1983-07-21 0.67 AAPL 1983-07-20 0.64 AAPL 1983-07-19 0.68 AAPL 1983-07-18 0.68 AAPL 1983-07-15 0.68 AAPL 1983-07-14 0.71 AAPL 1983-07-13 0.71 AAPL 1983-07-12 0.72 AAPL 1983-07-11 0.73 AAPL 1983-07-08 0.71 AAPL 1983-07-07 0.72 AAPL 1983-07-06 0.73 AAPL 1983-07-05 0.73 AAPL 1983-07-01 0.76 AAPL 1983-06-30 0.75 AAPL 1983-06-29 0.76 AAPL 1983-06-28 0.72 AAPL 1983-06-27 0.78 AAPL 1983-06-24 0.82 AAPL 1983-06-23 0.83 AAPL 1983-06-22 0.85 AAPL 1983-06-21 0.83 AAPL 1983-06-20 0.82 AAPL 1983-06-17 0.87 AAPL 1983-06-16 0.88 AAPL 1983-06-15 0.84 AAPL 1983-06-14 0.86 AAPL 1983-06-13 0.88 AAPL 1983-06-10 0.91 AAPL 1983-06-09 0.92 AAPL 1983-06-08 0.92 AAPL 1983-06-07 0.94 AAPL 1983-06-06 0.97 AAPL 1983-06-03 0.95 AAPL 1983-06-02 0.9 AAPL 1983-06-01 0.9 AAPL 1983-05-31 0.89 AAPL 1983-05-27 0.92 AAPL 1983-05-26 0.92 AAPL 1983-05-25 0.93 AAPL 1983-05-24 0.93 AAPL 1983-05-23 0.89 AAPL 1983-05-20 0.88 AAPL 1983-05-19 0.84 AAPL 1983-05-18 0.81 AAPL 1983-05-17 0.8 AAPL 1983-05-16 0.8 AAPL 1983-05-13 0.82 AAPL 1983-05-12 0.82 AAPL 1983-05-11 0.82 AAPL 1983-05-10 0.85 AAPL 1983-05-09 0.84 AAPL 1983-05-06 0.85 AAPL 1983-05-05 0.85 AAPL 1983-05-04 0.79 AAPL 1983-05-03 0.75 AAPL 1983-05-02 0.76 AAPL 1983-04-29 0.78 AAPL 1983-04-28 0.77 AAPL 1983-04-27 0.76 AAPL 1983-04-26 0.77 AAPL 1983-04-25 0.75 AAPL 1983-04-22 0.79 AAPL 1983-04-21 0.8 AAPL 1983-04-20 0.78 AAPL 1983-04-19 0.72 AAPL 1983-04-18 0.73 AAPL 1983-04-15 0.71 AAPL 1983-04-14 0.69 AAPL 1983-04-13 0.68 AAPL 1983-04-12 0.66 AAPL 1983-04-11 0.64 AAPL 1983-04-08 0.61 AAPL 1983-04-07 0.61 AAPL 1983-04-06 0.62 AAPL 1983-04-05 0.62 AAPL 1983-04-04 0.63 AAPL 1983-03-31 0.65 AAPL 1983-03-30 0.68 AAPL 1983-03-29 0.68 AAPL 1983-03-28 0.66 AAPL 1983-03-25 0.67 AAPL 1983-03-24 0.67 AAPL 1983-03-23 0.65 AAPL 1983-03-22 0.69 AAPL 1983-03-21 0.68 AAPL 1983-03-18 0.66 AAPL 1983-03-17 0.65 AAPL 1983-03-16 0.65 AAPL 1983-03-15 0.65 AAPL 1983-03-14 0.64 AAPL 1983-03-11 0.65 AAPL 1983-03-10 0.66 AAPL 1983-03-09 0.67 AAPL 1983-03-08 0.65 AAPL 1983-03-07 0.68 AAPL 1983-03-04 0.69 AAPL 1983-03-03 0.7 AAPL 1983-03-02 0.72 AAPL 1983-03-01 0.72 AAPL 1983-02-28 0.7 AAPL 1983-02-25 0.72 AAPL 1983-02-24 0.74 AAPL 1983-02-23 0.72 AAPL 1983-02-22 0.72 AAPL 1983-02-18 0.7 AAPL 1983-02-17 0.68 AAPL 1983-02-16 0.69 AAPL 1983-02-15 0.7 AAPL 1983-02-14 0.71 AAPL 1983-02-11 0.72 AAPL 1983-02-10 0.69 AAPL 1983-02-09 0.65 AAPL 1983-02-08 0.65 AAPL 1983-02-07 0.65 AAPL 1983-02-04 0.68 AAPL 1983-02-03 0.69 AAPL 1983-02-02 0.66 AAPL 1983-02-01 0.64 AAPL 1983-01-31 0.63 AAPL 1983-01-28 0.63 AAPL 1983-01-27 0.63 AAPL 1983-01-26 0.59 AAPL 1983-01-25 0.57 AAPL 1983-01-24 0.54 AAPL 1983-01-21 0.58 AAPL 1983-01-20 0.58 AAPL 1983-01-19 0.52 AAPL 1983-01-18 0.52 AAPL 1983-01-17 0.53 AAPL 1983-01-14 0.51 AAPL 1983-01-13 0.47 AAPL 1983-01-12 0.47 AAPL 1983-01-11 0.45 AAPL 1983-01-10 0.44 AAPL 1983-01-07 0.42 AAPL 1983-01-06 0.45 AAPL 1983-01-05 0.47 AAPL 1983-01-04 0.47 AAPL 1983-01-03 0.44 AAPL 1982-12-31 0.46 AAPL 1982-12-30 0.46 AAPL 1982-12-29 0.48 AAPL 1982-12-28 0.5 AAPL 1982-12-27 0.51 AAPL 1982-12-23 0.49 AAPL 1982-12-22 0.48 AAPL 1982-12-21 0.47 AAPL 1982-12-20 0.46 AAPL 1982-12-17 0.47 AAPL 1982-12-16 0.44 AAPL 1982-12-15 0.44 AAPL 1982-12-14 0.44 AAPL 1982-12-13 0.44 AAPL 1982-12-10 0.45 AAPL 1982-12-09 0.49 AAPL 1982-12-08 0.51 AAPL 1982-12-07 0.52 AAPL 1982-12-06 0.52 AAPL 1982-12-03 0.49 AAPL 1982-12-02 0.5 AAPL 1982-12-01 0.5 AAPL 1982-11-30 0.49 AAPL 1982-11-29 0.45 AAPL 1982-11-26 0.45 AAPL 1982-11-24 0.46 AAPL 1982-11-23 0.45 AAPL 1982-11-22 0.43 AAPL 1982-11-19 0.48 AAPL 1982-11-18 0.48 AAPL 1982-11-17 0.48 AAPL 1982-11-16 0.46 AAPL 1982-11-15 0.49 AAPL 1982-11-12 0.5 AAPL 1982-11-11 0.51 AAPL 1982-11-10 0.48 AAPL 1982-11-09 0.46 AAPL 1982-11-08 0.45 AAPL 1982-11-05 0.47 AAPL 1982-11-04 0.48 AAPL 1982-11-03 0.47 AAPL 1982-11-02 0.44 AAPL 1982-11-01 0.41 AAPL 1982-10-29 0.39 AAPL 1982-10-28 0.39 AAPL 1982-10-27 0.39 AAPL 1982-10-26 0.38 AAPL 1982-10-25 0.38 AAPL 1982-10-22 0.4 AAPL 1982-10-21 0.4 AAPL 1982-10-20 0.39 AAPL 1982-10-19 0.37 AAPL 1982-10-18 0.36 AAPL 1982-10-15 0.36 AAPL 1982-10-14 0.36 AAPL 1982-10-13 0.36 AAPL 1982-10-12 0.36 AAPL 1982-10-11 0.37 AAPL 1982-10-08 0.36 AAPL 1982-10-07 0.34 AAPL 1982-10-06 0.31 AAPL 1982-10-05 0.29 AAPL 1982-10-04 0.29 AAPL 1982-10-01 0.29 AAPL 1982-09-30 0.28 AAPL 1982-09-29 0.28 AAPL 1982-09-28 0.28 AAPL 1982-09-27 0.28 AAPL 1982-09-24 0.28 AAPL 1982-09-23 0.29 AAPL 1982-09-22 0.29 AAPL 1982-09-21 0.28 AAPL 1982-09-20 0.28 AAPL 1982-09-17 0.27 AAPL 1982-09-16 0.28 AAPL 1982-09-15 0.29 AAPL 1982-09-14 0.29 AAPL 1982-09-13 0.28 AAPL 1982-09-10 0.28 AAPL 1982-09-09 0.27 AAPL 1982-09-08 0.28 AAPL 1982-09-07 0.27 AAPL 1982-09-03 0.28 AAPL 1982-09-02 0.28 AAPL 1982-09-01 0.27 AAPL 1982-08-31 0.28 AAPL 1982-08-30 0.26 AAPL 1982-08-27 0.26 AAPL 1982-08-26 0.27 AAPL 1982-08-25 0.27 AAPL 1982-08-24 0.25 AAPL 1982-08-23 0.24 AAPL 1982-08-20 0.23 AAPL 1982-08-19 0.22 AAPL 1982-08-18 0.22 AAPL 1982-08-17 0.22 AAPL 1982-08-16 0.21 AAPL 1982-08-13 0.2 AAPL 1982-08-12 0.2 AAPL 1982-08-11 0.2 AAPL 1982-08-10 0.2 AAPL 1982-08-09 0.19 AAPL 1982-08-06 0.19 AAPL 1982-08-05 0.19 AAPL 1982-08-04 0.2 AAPL 1982-08-03 0.2 AAPL 1982-08-02 0.21 AAPL 1982-07-30 0.21 AAPL 1982-07-29 0.21 AAPL 1982-07-28 0.2 AAPL 1982-07-27 0.21 AAPL 1982-07-26 0.21 AAPL 1982-07-23 0.22 AAPL 1982-07-22 0.22 AAPL 1982-07-21 0.22 AAPL 1982-07-20 0.22 AAPL 1982-07-19 0.21 AAPL 1982-07-16 0.2 AAPL 1982-07-15 0.2 AAPL 1982-07-14 0.19 AAPL 1982-07-13 0.19 AAPL 1982-07-12 0.18 AAPL 1982-07-09 0.18 AAPL 1982-07-08 0.17 AAPL 1982-07-07 0.18 AAPL 1982-07-06 0.18 AAPL 1982-07-02 0.19 AAPL 1982-07-01 0.19 AAPL 1982-06-30 0.2 AAPL 1982-06-29 0.2 AAPL 1982-06-28 0.2 AAPL 1982-06-25 0.2 AAPL 1982-06-24 0.21 AAPL 1982-06-23 0.21 AAPL 1982-06-22 0.21 AAPL 1982-06-21 0.2 AAPL 1982-06-18 0.2 AAPL 1982-06-17 0.2 AAPL 1982-06-16 0.21 AAPL 1982-06-15 0.21 AAPL 1982-06-14 0.21 AAPL 1982-06-11 0.21 AAPL 1982-06-10 0.2 AAPL 1982-06-09 0.2 AAPL 1982-06-08 0.2 AAPL 1982-06-07 0.2 AAPL 1982-06-04 0.2 AAPL 1982-06-03 0.21 AAPL 1982-06-02 0.22 AAPL 1982-06-01 0.21 AAPL 1982-05-28 0.22 AAPL 1982-05-27 0.22 AAPL 1982-05-26 0.22 AAPL 1982-05-25 0.22 AAPL 1982-05-24 0.22 AAPL 1982-05-21 0.22 AAPL 1982-05-20 0.22 AAPL 1982-05-19 0.22 AAPL 1982-05-18 0.22 AAPL 1982-05-17 0.22 AAPL 1982-05-14 0.23 AAPL 1982-05-13 0.24 AAPL 1982-05-12 0.23 AAPL 1982-05-11 0.24 AAPL 1982-05-10 0.25 AAPL 1982-05-07 0.25 AAPL 1982-05-06 0.25 AAPL 1982-05-05 0.24 AAPL 1982-05-04 0.24 AAPL 1982-05-03 0.24 AAPL 1982-04-30 0.23 AAPL 1982-04-29 0.23 AAPL 1982-04-28 0.23 AAPL 1982-04-27 0.24 AAPL 1982-04-26 0.24 AAPL 1982-04-23 0.24 AAPL 1982-04-22 0.24 AAPL 1982-04-21 0.24 AAPL 1982-04-20 0.24 AAPL 1982-04-19 0.25 AAPL 1982-04-16 0.26 AAPL 1982-04-15 0.25 AAPL 1982-04-14 0.25 AAPL 1982-04-13 0.25 AAPL 1982-04-12 0.27 AAPL 1982-04-08 0.27 AAPL 1982-04-07 0.27 AAPL 1982-04-06 0.27 AAPL 1982-04-05 0.27 AAPL 1982-04-02 0.27 AAPL 1982-04-01 0.27 AAPL 1982-03-31 0.26 AAPL 1982-03-30 0.26 AAPL 1982-03-29 0.26 AAPL 1982-03-26 0.25 AAPL 1982-03-25 0.25 AAPL 1982-03-24 0.26 AAPL 1982-03-23 0.27 AAPL 1982-03-22 0.28 AAPL 1982-03-19 0.26 AAPL 1982-03-18 0.24 AAPL 1982-03-17 0.22 AAPL 1982-03-16 0.23 AAPL 1982-03-15 0.23 AAPL 1982-03-12 0.24 AAPL 1982-03-11 0.25 AAPL 1982-03-10 0.25 AAPL 1982-03-09 0.25 AAPL 1982-03-08 0.25 AAPL 1982-03-05 0.26 AAPL 1982-03-04 0.28 AAPL 1982-03-03 0.28 AAPL 1982-03-02 0.28 AAPL 1982-03-01 0.28 AAPL 1982-02-26 0.28 AAPL 1982-02-25 0.28 AAPL 1982-02-24 0.28 AAPL 1982-02-23 0.28 AAPL 1982-02-22 0.29 AAPL 1982-02-19 0.29 AAPL 1982-02-18 0.29 AAPL 1982-02-17 0.29 AAPL 1982-02-16 0.28 AAPL 1982-02-12 0.29 AAPL 1982-02-11 0.29 AAPL 1982-02-10 0.29 AAPL 1982-02-09 0.29 AAPL 1982-02-08 0.29 AAPL 1982-02-05 0.3 AAPL 1982-02-04 0.3 AAPL 1982-02-03 0.31 AAPL 1982-02-02 0.31 AAPL 1982-02-01 0.31 AAPL 1982-01-29 0.31 AAPL 1982-01-28 0.31 AAPL 1982-01-27 0.3 AAPL 1982-01-26 0.3 AAPL 1982-01-25 0.31 AAPL 1982-01-22 0.32 AAPL 1982-01-21 0.32 AAPL 1982-01-20 0.31 AAPL 1982-01-19 0.31 AAPL 1982-01-18 0.31 AAPL 1982-01-15 0.31 AAPL 1982-01-14 0.29 AAPL 1982-01-13 0.28 AAPL 1982-01-12 0.28 AAPL 1982-01-11 0.29 AAPL 1982-01-08 0.31 AAPL 1982-01-07 0.29 AAPL 1982-01-06 0.32 AAPL 1982-01-05 0.32 AAPL 1982-01-04 0.34 AAPL 1981-12-31 0.34 AAPL 1981-12-30 0.34 AAPL 1981-12-29 0.33 AAPL 1981-12-28 0.32 AAPL 1981-12-24 0.34 AAPL 1981-12-23 0.34 AAPL 1981-12-22 0.34 AAPL 1981-12-21 0.34 AAPL 1981-12-18 0.35 AAPL 1981-12-17 0.33 AAPL 1981-12-16 0.3 AAPL 1981-12-15 0.29 AAPL 1981-12-14 0.28 AAPL 1981-12-11 0.29 AAPL 1981-12-10 0.29 AAPL 1981-12-09 0.29 AAPL 1981-12-08 0.29 AAPL 1981-12-07 0.3 AAPL 1981-12-04 0.29 AAPL 1981-12-03 0.29 AAPL 1981-12-02 0.29 AAPL 1981-12-01 0.29 AAPL 1981-11-30 0.29 AAPL 1981-11-27 0.29 AAPL 1981-11-25 0.28 AAPL 1981-11-24 0.28 AAPL 1981-11-23 0.28 AAPL 1981-11-20 0.29 AAPL 1981-11-19 0.29 AAPL 1981-11-18 0.29 AAPL 1981-11-17 0.28 AAPL 1981-11-16 0.28 AAPL 1981-11-13 0.28 AAPL 1981-11-12 0.3 AAPL 1981-11-11 0.29 AAPL 1981-11-10 0.28 AAPL 1981-11-09 0.28 AAPL 1981-11-06 0.28 AAPL 1981-11-05 0.28 AAPL 1981-11-04 0.3 AAPL 1981-11-03 0.3 AAPL 1981-11-02 0.31 AAPL 1981-10-30 0.31 AAPL 1981-10-29 0.3 AAPL 1981-10-28 0.31 AAPL 1981-10-27 0.3 AAPL 1981-10-26 0.29 AAPL 1981-10-23 0.29 AAPL 1981-10-22 0.3 AAPL 1981-10-21 0.3 AAPL 1981-10-20 0.3 AAPL 1981-10-19 0.29 AAPL 1981-10-16 0.28 AAPL 1981-10-15 0.29 AAPL 1981-10-14 0.28 AAPL 1981-10-13 0.3 AAPL 1981-10-12 0.3 AAPL 1981-10-09 0.29 AAPL 1981-10-08 0.29 AAPL 1981-10-07 0.28 AAPL 1981-10-06 0.26 AAPL 1981-10-05 0.26 AAPL 1981-10-02 0.25 AAPL 1981-10-01 0.24 AAPL 1981-09-30 0.24 AAPL 1981-09-29 0.23 AAPL 1981-09-28 0.22 AAPL 1981-09-25 0.22 AAPL 1981-09-24 0.25 AAPL 1981-09-23 0.25 AAPL 1981-09-22 0.26 AAPL 1981-09-21 0.28 AAPL 1981-09-18 0.27 AAPL 1981-09-17 0.27 AAPL 1981-09-16 0.28 AAPL 1981-09-15 0.29 AAPL 1981-09-14 0.29 AAPL 1981-09-11 0.3 AAPL 1981-09-10 0.31 AAPL 1981-09-09 0.3 AAPL 1981-09-08 0.3 AAPL 1981-09-04 0.31 AAPL 1981-09-03 0.32 AAPL 1981-09-02 0.34 AAPL 1981-09-01 0.33 AAPL 1981-08-31 0.31 AAPL 1981-08-28 0.31 AAPL 1981-08-27 0.3 AAPL 1981-08-26 0.29 AAPL 1981-08-25 0.3 AAPL 1981-08-24 0.29 AAPL 1981-08-21 0.31 AAPL 1981-08-20 0.33 AAPL 1981-08-19 0.33 AAPL 1981-08-18 0.33 AAPL 1981-08-17 0.34 AAPL 1981-08-14 0.35 AAPL 1981-08-13 0.36 AAPL 1981-08-12 0.37 AAPL 1981-08-11 0.38 AAPL 1981-08-07 0.39 AAPL 1981-08-06 0.39 AAPL 1981-08-05 0.4 AAPL 1981-08-04 0.39 AAPL 1981-08-03 0.38 AAPL 1981-07-31 0.39 AAPL 1981-07-30 0.38 AAPL 1981-07-29 0.37 AAPL 1981-07-28 0.37 AAPL 1981-07-27 0.39 AAPL 1981-07-24 0.37 AAPL 1981-07-23 0.36 AAPL 1981-07-22 0.35 AAPL 1981-07-21 0.37 AAPL 1981-07-20 0.37 AAPL 1981-07-17 0.4 AAPL 1981-07-16 0.39 AAPL 1981-07-15 0.38 AAPL 1981-07-14 0.37 AAPL 1981-07-13 0.35 AAPL 1981-07-10 0.34 AAPL 1981-07-09 0.37 AAPL 1981-07-08 0.4 AAPL 1981-07-07 0.39 AAPL 1981-07-06 0.38 AAPL 1981-07-02 0.4 AAPL 1981-07-01 0.4 AAPL 1981-06-30 0.4 AAPL 1981-06-29 0.43 AAPL 1981-06-26 0.45 AAPL 1981-06-25 0.46 AAPL 1981-06-24 0.45 AAPL 1981-06-23 0.46 AAPL 1981-06-22 0.45 AAPL 1981-06-19 0.47 AAPL 1981-06-18 0.48 AAPL 1981-06-17 0.48 AAPL 1981-06-16 0.49 AAPL 1981-06-15 0.5 AAPL 1981-06-12 0.5 AAPL 1981-06-11 0.51 AAPL 1981-06-10 0.49 AAPL 1981-06-09 0.48 AAPL 1981-06-08 0.47 AAPL 1981-06-05 0.49 AAPL 1981-06-04 0.5 AAPL 1981-06-03 0.49 AAPL 1981-06-02 0.49 AAPL 1981-06-01 0.51 AAPL 1981-05-29 0.51 AAPL 1981-05-28 0.51 AAPL 1981-05-27 0.51 AAPL 1981-05-26 0.48 AAPL 1981-05-22 0.48 AAPL 1981-05-21 0.46 AAPL 1981-05-20 0.44 AAPL 1981-05-19 0.42 AAPL 1981-05-18 0.43 AAPL 1981-05-15 0.42 AAPL 1981-05-14 0.41 AAPL 1981-05-13 0.42 AAPL 1981-05-12 0.42 AAPL 1981-05-11 0.42 AAPL 1981-05-08 0.43 AAPL 1981-05-07 0.43 AAPL 1981-05-06 0.42 AAPL 1981-05-05 0.43 AAPL 1981-05-04 0.44 AAPL 1981-05-01 0.44 AAPL 1981-04-30 0.44 AAPL 1981-04-29 0.43 AAPL 1981-04-28 0.44 AAPL 1981-04-27 0.44 AAPL 1981-04-24 0.45 AAPL 1981-04-23 0.45 AAPL 1981-04-22 0.44 AAPL 1981-04-21 0.42 AAPL 1981-04-20 0.4 AAPL 1981-04-16 0.39 AAPL 1981-04-15 0.41 AAPL 1981-04-14 0.43 AAPL 1981-04-13 0.43 AAPL 1981-04-10 0.43 AAPL 1981-04-09 0.42 AAPL 1981-04-08 0.42 AAPL 1981-04-07 0.4 AAPL 1981-04-06 0.4 AAPL 1981-04-03 0.41 AAPL 1981-04-02 0.41 AAPL 1981-04-01 0.37 AAPL 1981-03-31 0.38 AAPL 1981-03-30 0.38 AAPL 1981-03-27 0.38 AAPL 1981-03-26 0.4 AAPL 1981-03-25 0.4 AAPL 1981-03-24 0.41 AAPL 1981-03-23 0.41 AAPL 1981-03-20 0.4 AAPL 1981-03-19 0.39 AAPL 1981-03-18 0.4 AAPL 1981-03-17 0.37 AAPL 1981-03-16 0.36 AAPL 1981-03-13 0.34 AAPL 1981-03-12 0.35 AAPL 1981-03-11 0.33 AAPL 1981-03-10 0.35 AAPL 1981-03-09 0.36 AAPL 1981-03-06 0.4 AAPL 1981-03-05 0.4 AAPL 1981-03-04 0.4 AAPL 1981-03-03 0.41 AAPL 1981-03-02 0.41 AAPL 1981-02-27 0.41 AAPL 1981-02-26 0.4 AAPL 1981-02-25 0.39 AAPL 1981-02-24 0.37 AAPL 1981-02-23 0.38 AAPL 1981-02-20 0.37 AAPL 1981-02-19 0.4 AAPL 1981-02-18 0.42 AAPL 1981-02-17 0.4 AAPL 1981-02-13 0.39 AAPL 1981-02-12 0.4 AAPL 1981-02-11 0.41 AAPL 1981-02-10 0.42 AAPL 1981-02-09 0.42 AAPL 1981-02-06 0.44 AAPL 1981-02-05 0.44 AAPL 1981-02-04 0.44 AAPL 1981-02-03 0.43 AAPL 1981-02-02 0.41 AAPL 1981-01-30 0.44 AAPL 1981-01-29 0.46 AAPL 1981-01-28 0.48 AAPL 1981-01-27 0.49 AAPL 1981-01-26 0.5 AAPL 1981-01-23 0.51 AAPL 1981-01-22 0.51 AAPL 1981-01-21 0.5 AAPL 1981-01-20 0.49 AAPL 1981-01-19 0.51 AAPL 1981-01-16 0.48 AAPL 1981-01-15 0.48 AAPL 1981-01-14 0.47 AAPL 1981-01-13 0.47 AAPL 1981-01-12 0.49 AAPL 1981-01-09 0.49 AAPL 1981-01-08 0.47 AAPL 1981-01-07 0.48 AAPL 1981-01-06 0.5 AAPL 1981-01-05 0.52 AAPL 1981-01-02 0.53 AAPL 1980-12-31 0.53 AAPL 1980-12-30 0.54 AAPL 1980-12-29 0.56 AAPL 1980-12-26 0.55 AAPL 1980-12-24 0.5 AAPL 1980-12-23 0.48 AAPL 1980-12-22 0.46 AAPL 1980-12-19 0.44 AAPL 1980-12-18 0.41 AAPL 1980-12-17 0.4 AAPL 1980-12-16 0.39 AAPL 1980-12-15 0.42 AAPL 1980-12-12 0.44 MSFT 2015-01-23 47.18 MSFT 2015-01-22 47.13 MSFT 2015-01-21 45.92 MSFT 2015-01-20 46.39 MSFT 2015-01-16 46.24 MSFT 2015-01-15 45.48 MSFT 2015-01-14 45.96 MSFT 2015-01-13 46.36 MSFT 2015-01-12 46.6 MSFT 2015-01-09 47.19 MSFT 2015-01-08 47.59 MSFT 2015-01-07 46.23 MSFT 2015-01-06 45.65 MSFT 2015-01-05 46.33 MSFT 2015-01-02 46.76 MSFT 2014-12-31 46.45 MSFT 2014-12-30 47.02 MSFT 2014-12-29 47.45 MSFT 2014-12-26 47.88 MSFT 2014-12-24 48.14 MSFT 2014-12-23 48.45 MSFT 2014-12-22 47.98 MSFT 2014-12-19 47.66 MSFT 2014-12-18 47.52 MSFT 2014-12-17 45.74 MSFT 2014-12-16 45.16 MSFT 2014-12-15 46.67 MSFT 2014-12-12 46.95 MSFT 2014-12-11 47.17 MSFT 2014-12-10 46.9 MSFT 2014-12-09 47.59 MSFT 2014-12-08 47.7 MSFT 2014-12-05 48.42 MSFT 2014-12-04 48.84 MSFT 2014-12-03 48.08 MSFT 2014-12-02 48.46 MSFT 2014-12-01 48.62 MSFT 2014-11-28 47.81 MSFT 2014-11-26 47.75 MSFT 2014-11-25 47.47 MSFT 2014-11-24 47.59 MSFT 2014-11-21 47.98 MSFT 2014-11-20 48.7 MSFT 2014-11-19 48.22 MSFT 2014-11-18 48.74 MSFT 2014-11-17 49.15 MSFT 2014-11-14 49.27 MSFT 2014-11-13 49.3 MSFT 2014-11-12 48.47 MSFT 2014-11-11 48.56 MSFT 2014-11-10 48.58 MSFT 2014-11-07 48.37 MSFT 2014-11-06 48.39 MSFT 2014-11-05 47.56 MSFT 2014-11-04 47.27 MSFT 2014-11-03 47.14 MSFT 2014-10-31 46.66 MSFT 2014-10-30 45.76 MSFT 2014-10-29 46.33 MSFT 2014-10-28 46.2 MSFT 2014-10-27 45.62 MSFT 2014-10-24 45.84 MSFT 2014-10-23 44.74 MSFT 2014-10-22 44.1 MSFT 2014-10-21 44.6 MSFT 2014-10-20 43.8 MSFT 2014-10-17 43.36 MSFT 2014-10-16 42.47 MSFT 2014-10-15 42.95 MSFT 2014-10-14 43.46 MSFT 2014-10-13 43.38 MSFT 2014-10-10 43.75 MSFT 2014-10-09 45.56 MSFT 2014-10-08 46.49 MSFT 2014-10-07 45.24 MSFT 2014-10-06 45.8 MSFT 2014-10-03 45.8 MSFT 2014-10-02 45.47 MSFT 2014-10-01 45.61 MSFT 2014-09-30 46.07 MSFT 2014-09-29 46.15 MSFT 2014-09-26 46.12 MSFT 2014-09-25 45.75 MSFT 2014-09-24 46.78 MSFT 2014-09-23 46.27 MSFT 2014-09-22 46.77 MSFT 2014-09-19 47.22 MSFT 2014-09-18 46.39 MSFT 2014-09-17 46.23 MSFT 2014-09-16 46.47 MSFT 2014-09-15 45.95 MSFT 2014-09-12 46.41 MSFT 2014-09-11 46.71 MSFT 2014-09-10 46.55 MSFT 2014-09-09 46.47 MSFT 2014-09-08 46.18 MSFT 2014-09-05 45.62 MSFT 2014-09-04 44.98 MSFT 2014-09-03 44.68 MSFT 2014-09-02 44.81 MSFT 2014-08-29 45.15 MSFT 2014-08-28 44.6 MSFT 2014-08-27 44.59 MSFT 2014-08-26 44.73 MSFT 2014-08-25 44.89 MSFT 2014-08-22 44.87 MSFT 2014-08-21 44.94 MSFT 2014-08-20 44.67 MSFT 2014-08-19 45.05 MSFT 2014-08-18 44.55 MSFT 2014-08-15 44.23 MSFT 2014-08-14 43.72 MSFT 2014-08-13 43.53 MSFT 2014-08-12 42.98 MSFT 2014-08-11 42.66 MSFT 2014-08-08 42.66 MSFT 2014-08-07 42.69 MSFT 2014-08-06 42.21 MSFT 2014-08-05 42.54 MSFT 2014-08-04 42.83 MSFT 2014-08-01 42.33 MSFT 2014-07-31 42.62 MSFT 2014-07-30 43.04 MSFT 2014-07-29 43.34 MSFT 2014-07-28 43.42 MSFT 2014-07-25 43.95 MSFT 2014-07-24 43.85 MSFT 2014-07-23 44.31 MSFT 2014-07-22 44.27 MSFT 2014-07-21 44.28 MSFT 2014-07-18 44.13 MSFT 2014-07-17 43.98 MSFT 2014-07-16 43.53 MSFT 2014-07-15 41.92 MSFT 2014-07-14 41.62 MSFT 2014-07-11 41.57 MSFT 2014-07-10 41.17 MSFT 2014-07-09 41.15 MSFT 2014-07-08 41.26 MSFT 2014-07-07 41.47 MSFT 2014-07-03 41.28 MSFT 2014-07-02 41.38 MSFT 2014-07-01 41.35 MSFT 2014-06-30 41.18 MSFT 2014-06-27 41.72 MSFT 2014-06-26 41.2 MSFT 2014-06-25 41.51 MSFT 2014-06-24 41.23 MSFT 2014-06-23 41.47 MSFT 2014-06-20 41.16 MSFT 2014-06-19 40.99 MSFT 2014-06-18 41.13 MSFT 2014-06-17 41.16 MSFT 2014-06-16 40.98 MSFT 2014-06-13 40.72 MSFT 2014-06-12 40.08 MSFT 2014-06-11 40.35 MSFT 2014-06-10 40.6 MSFT 2014-06-09 40.76 MSFT 2014-06-06 40.96 MSFT 2014-06-05 40.7 MSFT 2014-06-04 39.82 MSFT 2014-06-03 39.79 MSFT 2014-06-02 40.28 MSFT 2014-05-30 40.43 MSFT 2014-05-29 39.84 MSFT 2014-05-28 39.51 MSFT 2014-05-27 39.69 MSFT 2014-05-23 39.62 MSFT 2014-05-22 39.6 MSFT 2014-05-21 39.85 MSFT 2014-05-20 39.19 MSFT 2014-05-19 39.26 MSFT 2014-05-16 39.33 MSFT 2014-05-15 39.11 MSFT 2014-05-14 39.74 MSFT 2014-05-13 39.92 MSFT 2014-05-12 39.2 MSFT 2014-05-09 38.77 MSFT 2014-05-08 38.87 MSFT 2014-05-07 38.66 MSFT 2014-05-06 38.3 MSFT 2014-05-05 38.67 MSFT 2014-05-02 38.92 MSFT 2014-05-01 39.23 MSFT 2014-04-30 39.62 MSFT 2014-04-29 39.73 MSFT 2014-04-28 40.08 MSFT 2014-04-25 39.14 MSFT 2014-04-24 39.09 MSFT 2014-04-23 38.92 MSFT 2014-04-22 39.22 MSFT 2014-04-21 39.17 MSFT 2014-04-17 39.24 MSFT 2014-04-16 39.62 MSFT 2014-04-15 38.98 MSFT 2014-04-14 38.42 MSFT 2014-04-11 38.45 MSFT 2014-04-10 38.6 MSFT 2014-04-09 39.69 MSFT 2014-04-08 39.05 MSFT 2014-04-07 39.03 MSFT 2014-04-04 39.1 MSFT 2014-04-03 40.22 MSFT 2014-04-02 40.55 MSFT 2014-04-01 40.62 MSFT 2014-03-31 40.2 MSFT 2014-03-28 39.52 MSFT 2014-03-27 38.6 MSFT 2014-03-26 39.02 MSFT 2014-03-25 39.56 MSFT 2014-03-24 39.72 MSFT 2014-03-21 39.38 MSFT 2014-03-20 39.55 MSFT 2014-03-19 38.51 MSFT 2014-03-18 38.78 MSFT 2014-03-17 37.31 MSFT 2014-03-14 36.97 MSFT 2014-03-13 37.16 MSFT 2014-03-12 37.53 MSFT 2014-03-11 37.28 MSFT 2014-03-10 37.09 MSFT 2014-03-07 37.17 MSFT 2014-03-06 37.41 MSFT 2014-03-05 37.37 MSFT 2014-03-04 37.67 MSFT 2014-03-03 37.05 MSFT 2014-02-28 37.57 MSFT 2014-02-27 37.13 MSFT 2014-02-26 36.74 MSFT 2014-02-25 36.81 MSFT 2014-02-24 36.96 MSFT 2014-02-21 37.24 MSFT 2014-02-20 37.02 MSFT 2014-02-19 36.78 MSFT 2014-02-18 36.7 MSFT 2014-02-14 36.62 MSFT 2014-02-13 36.61 MSFT 2014-02-12 36.47 MSFT 2014-02-11 36.18 MSFT 2014-02-10 35.82 MSFT 2014-02-07 35.59 MSFT 2014-02-06 35.22 MSFT 2014-02-05 34.87 MSFT 2014-02-04 35.38 MSFT 2014-02-03 35.51 MSFT 2014-01-31 36.83 MSFT 2014-01-30 35.88 MSFT 2014-01-29 35.68 MSFT 2014-01-28 35.3 MSFT 2014-01-27 35.07 MSFT 2014-01-24 35.83 MSFT 2014-01-23 35.1 MSFT 2014-01-22 34.97 MSFT 2014-01-21 35.21 MSFT 2014-01-17 35.41 MSFT 2014-01-16 35.91 MSFT 2014-01-15 35.78 MSFT 2014-01-14 34.83 MSFT 2014-01-13 34.05 MSFT 2014-01-10 35.08 MSFT 2014-01-09 34.58 MSFT 2014-01-08 34.81 MSFT 2014-01-07 35.44 MSFT 2014-01-06 35.17 MSFT 2014-01-03 35.93 MSFT 2014-01-02 36.17 MSFT 2013-12-31 36.41 MSFT 2013-12-30 36.3 MSFT 2013-12-27 36.3 MSFT 2013-12-26 36.44 MSFT 2013-12-24 36.09 MSFT 2013-12-23 35.64 MSFT 2013-12-20 35.82 MSFT 2013-12-19 35.28 MSFT 2013-12-18 35.61 MSFT 2013-12-17 35.55 MSFT 2013-12-16 35.91 MSFT 2013-12-13 35.71 MSFT 2013-12-12 36.23 MSFT 2013-12-11 36.61 MSFT 2013-12-10 37.09 MSFT 2013-12-09 37.68 MSFT 2013-12-06 37.34 MSFT 2013-12-05 36.99 MSFT 2013-12-04 37.9 MSFT 2013-12-03 37.29 MSFT 2013-12-02 37.43 MSFT 2013-11-29 37.11 MSFT 2013-11-27 36.6 MSFT 2013-11-26 36.35 MSFT 2013-11-25 36.64 MSFT 2013-11-22 36.57 MSFT 2013-11-21 36.4 MSFT 2013-11-20 36.09 MSFT 2013-11-19 35.76 MSFT 2013-11-18 35.94 MSFT 2013-11-15 36.55 MSFT 2013-11-14 36.73 MSFT 2013-11-13 36.86 MSFT 2013-11-12 36.09 MSFT 2013-11-11 36.31 MSFT 2013-11-08 36.5 MSFT 2013-11-07 36.23 MSFT 2013-11-06 36.88 MSFT 2013-11-05 35.4 MSFT 2013-11-04 34.72 MSFT 2013-11-01 34.32 MSFT 2013-10-31 34.21 MSFT 2013-10-30 34.33 MSFT 2013-10-29 34.31 MSFT 2013-10-28 34.36 MSFT 2013-10-25 34.52 MSFT 2013-10-24 32.57 MSFT 2013-10-23 32.61 MSFT 2013-10-22 33.41 MSFT 2013-10-21 33.8 MSFT 2013-10-18 33.77 MSFT 2013-10-17 33.73 MSFT 2013-10-16 33.46 MSFT 2013-10-15 33.32 MSFT 2013-10-14 33.28 MSFT 2013-10-11 32.97 MSFT 2013-10-10 32.61 MSFT 2013-10-09 31.95 MSFT 2013-10-08 31.89 MSFT 2013-10-07 32.17 MSFT 2013-10-04 32.73 MSFT 2013-10-03 32.71 MSFT 2013-10-02 32.77 MSFT 2013-10-01 32.44 MSFT 2013-09-30 32.15 MSFT 2013-09-27 32.14 MSFT 2013-09-26 31.66 MSFT 2013-09-25 31.41 MSFT 2013-09-24 31.35 MSFT 2013-09-23 31.63 MSFT 2013-09-20 31.68 MSFT 2013-09-19 32.5 MSFT 2013-09-18 32.19 MSFT 2013-09-17 31.81 MSFT 2013-09-16 31.69 MSFT 2013-09-13 31.91 MSFT 2013-09-12 31.58 MSFT 2013-09-11 31.63 MSFT 2013-09-10 31.29 MSFT 2013-09-09 30.58 MSFT 2013-09-06 30.09 MSFT 2013-09-05 30.17 MSFT 2013-09-04 30.14 MSFT 2013-09-03 30.8 MSFT 2013-08-30 32.27 MSFT 2013-08-29 32.41 MSFT 2013-08-28 31.9 MSFT 2013-08-27 32.13 MSFT 2013-08-26 32.99 MSFT 2013-08-23 33.57 MSFT 2013-08-22 31.29 MSFT 2013-08-21 30.54 MSFT 2013-08-20 30.55 MSFT 2013-08-19 30.32 MSFT 2013-08-16 30.72 MSFT 2013-08-15 30.71 MSFT 2013-08-14 31.25 MSFT 2013-08-13 31.13 MSFT 2013-08-12 31.53 MSFT 2013-08-09 31.37 MSFT 2013-08-08 31.55 MSFT 2013-08-07 30.75 MSFT 2013-08-06 30.29 MSFT 2013-08-05 30.41 MSFT 2013-08-02 30.59 MSFT 2013-08-01 30.38 MSFT 2013-07-31 30.54 MSFT 2013-07-30 30.55 MSFT 2013-07-29 30.26 MSFT 2013-07-26 30.33 MSFT 2013-07-25 30.11 MSFT 2013-07-24 30.66 MSFT 2013-07-23 30.52 MSFT 2013-07-22 30.71 MSFT 2013-07-19 30.12 MSFT 2013-07-18 34 MSFT 2013-07-17 34.28 MSFT 2013-07-16 34.79 MSFT 2013-07-15 34.7 MSFT 2013-07-12 34.22 MSFT 2013-07-11 34.24 MSFT 2013-07-10 33.29 MSFT 2013-07-09 32.95 MSFT 2013-07-08 32.93 MSFT 2013-07-05 32.82 MSFT 2013-07-03 32.62 MSFT 2013-07-02 32.56 MSFT 2013-07-01 32.96 MSFT 2013-06-28 33.13 MSFT 2013-06-27 33.21 MSFT 2013-06-26 32.95 MSFT 2013-06-25 32.3 MSFT 2013-06-24 32.35 MSFT 2013-06-21 31.91 MSFT 2013-06-20 32.13 MSFT 2013-06-19 33.18 MSFT 2013-06-18 33.55 MSFT 2013-06-17 33.57 MSFT 2013-06-14 33 MSFT 2013-06-13 33.31 MSFT 2013-06-12 33.57 MSFT 2013-06-11 33.42 MSFT 2013-06-10 34.03 MSFT 2013-06-07 34.22 MSFT 2013-06-06 33.54 MSFT 2013-06-05 33.36 MSFT 2013-06-04 33.56 MSFT 2013-06-03 34.14 MSFT 2013-05-31 33.48 MSFT 2013-05-30 33.6 MSFT 2013-05-29 33.46 MSFT 2013-05-28 33.59 MSFT 2013-05-24 32.87 MSFT 2013-05-23 32.76 MSFT 2013-05-22 33.2 MSFT 2013-05-21 33.43 MSFT 2013-05-20 33.65 MSFT 2013-05-17 33.45 MSFT 2013-05-16 32.69 MSFT 2013-05-15 32.47 MSFT 2013-05-14 32.16 MSFT 2013-05-13 31.46 MSFT 2013-05-10 31.14 MSFT 2013-05-09 31.11 MSFT 2013-05-08 31.43 MSFT 2013-05-07 31.73 MSFT 2013-05-06 32.15 MSFT 2013-05-03 31.9 MSFT 2013-05-02 31.59 MSFT 2013-05-01 31.17 MSFT 2013-04-30 31.53 MSFT 2013-04-29 31.06 MSFT 2013-04-26 30.28 MSFT 2013-04-25 30.43 MSFT 2013-04-24 30.25 MSFT 2013-04-23 29.15 MSFT 2013-04-22 29.37 MSFT 2013-04-19 28.36 MSFT 2013-04-18 27.42 MSFT 2013-04-17 27.46 MSFT 2013-04-16 27.6 MSFT 2013-04-15 27.33 MSFT 2013-04-12 27.42 MSFT 2013-04-11 27.57 MSFT 2013-04-10 28.84 MSFT 2013-04-09 28.21 MSFT 2013-04-08 27.23 MSFT 2013-04-05 27.34 MSFT 2013-04-04 27.24 MSFT 2013-04-03 27.21 MSFT 2013-04-02 27.43 MSFT 2013-04-01 27.25 MSFT 2013-03-28 27.25 MSFT 2013-03-27 27.02 MSFT 2013-03-26 26.82 MSFT 2013-03-25 26.82 MSFT 2013-03-22 26.91 MSFT 2013-03-21 26.78 MSFT 2013-03-20 26.98 MSFT 2013-03-19 26.84 MSFT 2013-03-18 26.77 MSFT 2013-03-15 26.71 MSFT 2013-03-14 26.81 MSFT 2013-03-13 26.6 MSFT 2013-03-12 26.59 MSFT 2013-03-11 26.55 MSFT 2013-03-08 26.67 MSFT 2013-03-07 26.81 MSFT 2013-03-06 26.76 MSFT 2013-03-05 27.01 MSFT 2013-03-04 26.82 MSFT 2013-03-01 26.62 MSFT 2013-02-28 26.48 MSFT 2013-02-27 26.49 MSFT 2013-02-26 26.07 MSFT 2013-02-25 26.07 MSFT 2013-02-22 26.44 MSFT 2013-02-21 26.19 MSFT 2013-02-20 26.55 MSFT 2013-02-19 26.72 MSFT 2013-02-15 26.46 MSFT 2013-02-14 26.49 MSFT 2013-02-13 26.48 MSFT 2013-02-12 26.34 MSFT 2013-02-11 26.32 MSFT 2013-02-08 26.03 MSFT 2013-02-07 25.77 MSFT 2013-02-06 25.83 MSFT 2013-02-05 25.98 MSFT 2013-02-04 25.92 MSFT 2013-02-01 26.39 MSFT 2013-01-31 25.93 MSFT 2013-01-30 26.31 MSFT 2013-01-29 26.46 MSFT 2013-01-28 26.37 MSFT 2013-01-25 26.34 MSFT 2013-01-24 26.1 MSFT 2013-01-23 26.08 MSFT 2013-01-22 25.65 MSFT 2013-01-18 25.74 MSFT 2013-01-17 25.74 MSFT 2013-01-16 25.55 MSFT 2013-01-15 25.71 MSFT 2013-01-14 25.4 MSFT 2013-01-11 25.35 MSFT 2013-01-10 25 MSFT 2013-01-09 25.23 MSFT 2013-01-08 25.08 MSFT 2013-01-07 25.22 MSFT 2013-01-04 25.26 MSFT 2013-01-03 25.74 MSFT 2013-01-02 26.09 MSFT 2012-12-31 25.23 MSFT 2012-12-28 25.08 MSFT 2012-12-27 25.47 MSFT 2012-12-26 25.38 MSFT 2012-12-24 25.57 MSFT 2012-12-21 25.93 MSFT 2012-12-20 26.15 MSFT 2012-12-19 25.8 MSFT 2012-12-18 26.04 MSFT 2012-12-17 25.6 MSFT 2012-12-14 25.33 MSFT 2012-12-13 25.61 MSFT 2012-12-12 25.74 MSFT 2012-12-11 25.81 MSFT 2012-12-10 25.45 MSFT 2012-12-07 25 MSFT 2012-12-06 25.25 MSFT 2012-12-05 25.2 MSFT 2012-12-04 24.91 MSFT 2012-12-03 24.97 MSFT 2012-11-30 25.15 MSFT 2012-11-29 25.46 MSFT 2012-11-28 25.85 MSFT 2012-11-27 25.58 MSFT 2012-11-26 25.88 MSFT 2012-11-23 26.17 MSFT 2012-11-21 25.46 MSFT 2012-11-20 25.23 MSFT 2012-11-19 25.25 MSFT 2012-11-16 25.06 MSFT 2012-11-15 25.19 MSFT 2012-11-14 25.36 MSFT 2012-11-13 25.59 MSFT 2012-11-12 26.44 MSFT 2012-11-09 27.02 MSFT 2012-11-08 27 MSFT 2012-11-07 27.25 MSFT 2012-11-06 27.98 MSFT 2012-11-05 27.77 MSFT 2012-11-02 27.64 MSFT 2012-11-01 27.66 MSFT 2012-10-31 26.74 MSFT 2012-10-26 26.43 MSFT 2012-10-25 26.13 MSFT 2012-10-24 26.14 MSFT 2012-10-23 26.28 MSFT 2012-10-22 26.24 MSFT 2012-10-19 26.84 MSFT 2012-10-18 27.64 MSFT 2012-10-17 27.73 MSFT 2012-10-16 27.63 MSFT 2012-10-15 27.65 MSFT 2012-10-12 27.36 MSFT 2012-10-11 27.13 MSFT 2012-10-10 27.16 MSFT 2012-10-09 27.44 MSFT 2012-10-08 27.91 MSFT 2012-10-05 27.97 MSFT 2012-10-04 28.14 MSFT 2012-10-03 27.98 MSFT 2012-10-02 27.79 MSFT 2012-10-01 27.63 MSFT 2012-09-28 27.89 MSFT 2012-09-27 28.26 MSFT 2012-09-26 28.27 MSFT 2012-09-25 28.48 MSFT 2012-09-24 28.84 MSFT 2012-09-21 29.23 MSFT 2012-09-20 29.47 MSFT 2012-09-19 29.1 MSFT 2012-09-18 29.22 MSFT 2012-09-17 29.25 MSFT 2012-09-14 29.25 MSFT 2012-09-13 28.99 MSFT 2012-09-12 28.84 MSFT 2012-09-11 28.85 MSFT 2012-09-10 28.79 MSFT 2012-09-07 29 MSFT 2012-09-06 29.38 MSFT 2012-09-05 28.48 MSFT 2012-09-04 28.48 MSFT 2012-08-31 28.88 MSFT 2012-08-30 28.41 MSFT 2012-08-29 28.72 MSFT 2012-08-28 28.7 MSFT 2012-08-27 28.76 MSFT 2012-08-24 28.64 MSFT 2012-08-23 28.36 MSFT 2012-08-22 28.62 MSFT 2012-08-21 28.86 MSFT 2012-08-20 28.81 MSFT 2012-08-17 28.96 MSFT 2012-08-16 28.84 MSFT 2012-08-15 28.3 MSFT 2012-08-14 28.23 MSFT 2012-08-13 28.29 MSFT 2012-08-10 28.32 MSFT 2012-08-09 28.39 MSFT 2012-08-08 28.23 MSFT 2012-08-07 28.17 MSFT 2012-08-06 27.88 MSFT 2012-08-03 27.69 MSFT 2012-08-02 27.17 MSFT 2012-08-01 27.38 MSFT 2012-07-31 27.43 MSFT 2012-07-30 27.59 MSFT 2012-07-27 27.7 MSFT 2012-07-26 27.14 MSFT 2012-07-25 26.84 MSFT 2012-07-24 27.14 MSFT 2012-07-23 27.26 MSFT 2012-07-20 28.04 MSFT 2012-07-19 28.55 MSFT 2012-07-18 28.35 MSFT 2012-07-17 27.61 MSFT 2012-07-16 27.41 MSFT 2012-07-13 27.36 MSFT 2012-07-12 26.65 MSFT 2012-07-11 27.28 MSFT 2012-07-10 27.68 MSFT 2012-07-09 27.93 MSFT 2012-07-06 28.1 MSFT 2012-07-05 28.58 MSFT 2012-07-03 28.63 MSFT 2012-07-02 28.45 MSFT 2012-06-29 28.48 MSFT 2012-06-28 27.84 MSFT 2012-06-27 28.09 MSFT 2012-06-26 27.95 MSFT 2012-06-25 27.81 MSFT 2012-06-22 28.58 MSFT 2012-06-21 28.06 MSFT 2012-06-20 28.79 MSFT 2012-06-19 28.58 MSFT 2012-06-18 27.78 MSFT 2012-06-15 27.95 MSFT 2012-06-14 27.31 MSFT 2012-06-13 27.12 MSFT 2012-06-12 27.27 MSFT 2012-06-11 26.9 MSFT 2012-06-08 27.6 MSFT 2012-06-07 27.21 MSFT 2012-06-06 27.32 MSFT 2012-06-05 26.54 MSFT 2012-06-04 26.58 MSFT 2012-06-01 26.48 MSFT 2012-05-31 27.17 MSFT 2012-05-30 27.31 MSFT 2012-05-29 27.52 MSFT 2012-05-25 27.05 MSFT 2012-05-24 27.06 MSFT 2012-05-23 27.1 MSFT 2012-05-22 27.7 MSFT 2012-05-21 27.69 MSFT 2012-05-18 27.25 MSFT 2012-05-17 27.67 MSFT 2012-05-16 27.83 MSFT 2012-05-15 28.12 MSFT 2012-05-14 28.37 MSFT 2012-05-11 28.82 MSFT 2012-05-10 28.43 MSFT 2012-05-09 28.45 MSFT 2012-05-08 28.21 MSFT 2012-05-07 28.35 MSFT 2012-05-04 28.65 MSFT 2012-05-03 29.37 MSFT 2012-05-02 29.41 MSFT 2012-05-01 29.6 MSFT 2012-04-30 29.61 MSFT 2012-04-27 29.58 MSFT 2012-04-26 29.7 MSFT 2012-04-25 29.78 MSFT 2012-04-24 29.52 MSFT 2012-04-23 29.71 MSFT 2012-04-20 29.98 MSFT 2012-04-19 28.68 MSFT 2012-04-18 28.8 MSFT 2012-04-17 29.08 MSFT 2012-04-16 28.74 MSFT 2012-04-13 28.49 MSFT 2012-04-12 28.65 MSFT 2012-04-11 28.07 MSFT 2012-04-10 28.18 MSFT 2012-04-09 28.76 MSFT 2012-04-05 29.15 MSFT 2012-04-04 28.86 MSFT 2012-04-03 29.54 MSFT 2012-04-02 29.86 MSFT 2012-03-30 29.83 MSFT 2012-03-29 29.71 MSFT 2012-03-28 29.77 MSFT 2012-03-27 30.08 MSFT 2012-03-26 30.14 MSFT 2012-03-23 29.6 MSFT 2012-03-22 29.59 MSFT 2012-03-21 29.51 MSFT 2012-03-20 29.59 MSFT 2012-03-19 29.78 MSFT 2012-03-16 30.15 MSFT 2012-03-15 30.38 MSFT 2012-03-14 30.31 MSFT 2012-03-13 30.21 MSFT 2012-03-12 29.63 MSFT 2012-03-09 29.59 MSFT 2012-03-08 29.6 MSFT 2012-03-07 29.45 MSFT 2012-03-06 29.19 MSFT 2012-03-05 29.41 MSFT 2012-03-02 29.67 MSFT 2012-03-01 29.86 MSFT 2012-02-29 29.35 MSFT 2012-02-28 29.47 MSFT 2012-02-27 28.99 MSFT 2012-02-24 29.11 MSFT 2012-02-23 29.01 MSFT 2012-02-22 28.92 MSFT 2012-02-21 29.08 MSFT 2012-02-17 28.9 MSFT 2012-02-16 28.94 MSFT 2012-02-15 27.79 MSFT 2012-02-14 27.98 MSFT 2012-02-13 28.1 MSFT 2012-02-10 28.02 MSFT 2012-02-09 28.27 MSFT 2012-02-08 28.17 MSFT 2012-02-07 27.88 MSFT 2012-02-06 27.75 MSFT 2012-02-03 27.78 MSFT 2012-02-02 27.52 MSFT 2012-02-01 27.46 MSFT 2012-01-31 27.13 MSFT 2012-01-30 27.2 MSFT 2012-01-27 26.86 MSFT 2012-01-26 27.1 MSFT 2012-01-25 27.16 MSFT 2012-01-24 26.96 MSFT 2012-01-23 27.32 MSFT 2012-01-20 27.3 MSFT 2012-01-19 25.84 MSFT 2012-01-18 25.94 MSFT 2012-01-17 25.96 MSFT 2012-01-13 25.96 MSFT 2012-01-12 25.73 MSFT 2012-01-11 25.47 MSFT 2012-01-10 25.58 MSFT 2012-01-09 25.49 MSFT 2012-01-06 25.83 MSFT 2012-01-05 25.43 MSFT 2012-01-04 25.17 MSFT 2012-01-03 24.6 MSFT 2011-12-30 23.85 MSFT 2011-12-29 23.91 MSFT 2011-12-28 23.72 MSFT 2011-12-27 23.92 MSFT 2011-12-23 23.92 MSFT 2011-12-22 23.71 MSFT 2011-12-21 23.67 MSFT 2011-12-20 23.92 MSFT 2011-12-19 23.46 MSFT 2011-12-16 23.89 MSFT 2011-12-15 23.48 MSFT 2011-12-14 23.51 MSFT 2011-12-13 23.67 MSFT 2011-12-12 23.44 MSFT 2011-12-09 23.61 MSFT 2011-12-08 23.34 MSFT 2011-12-07 23.52 MSFT 2011-12-06 23.58 MSFT 2011-12-05 23.61 MSFT 2011-12-02 23.17 MSFT 2011-12-01 23.23 MSFT 2011-11-30 23.5 MSFT 2011-11-29 22.82 MSFT 2011-11-28 22.85 MSFT 2011-11-25 22.33 MSFT 2011-11-23 22.48 MSFT 2011-11-22 22.78 MSFT 2011-11-21 22.97 MSFT 2011-11-18 23.25 MSFT 2011-11-17 23.47 MSFT 2011-11-16 23.95 MSFT 2011-11-15 24.57 MSFT 2011-11-14 24.4 MSFT 2011-11-11 24.54 MSFT 2011-11-10 23.96 MSFT 2011-11-09 23.89 MSFT 2011-11-08 24.77 MSFT 2011-11-07 24.44 MSFT 2011-11-04 23.94 MSFT 2011-11-03 24.19 MSFT 2011-11-02 23.72 MSFT 2011-11-01 23.7 MSFT 2011-10-31 24.28 MSFT 2011-10-28 24.6 MSFT 2011-10-27 24.85 MSFT 2011-10-26 24.25 MSFT 2011-10-25 24.45 MSFT 2011-10-24 24.79 MSFT 2011-10-21 24.77 MSFT 2011-10-20 24.66 MSFT 2011-10-19 24.74 MSFT 2011-10-18 24.9 MSFT 2011-10-17 24.6 MSFT 2011-10-14 24.87 MSFT 2011-10-13 24.79 MSFT 2011-10-12 24.59 MSFT 2011-10-11 24.62 MSFT 2011-10-10 24.57 MSFT 2011-10-07 23.94 MSFT 2011-10-06 24.02 MSFT 2011-10-05 23.61 MSFT 2011-10-04 23.11 MSFT 2011-10-03 22.37 MSFT 2011-09-30 22.7 MSFT 2011-09-29 23.21 MSFT 2011-09-28 23.33 MSFT 2011-09-27 23.41 MSFT 2011-09-26 23.2 MSFT 2011-09-23 22.85 MSFT 2011-09-22 22.85 MSFT 2011-09-21 23.7 MSFT 2011-09-20 24.6 MSFT 2011-09-19 24.81 MSFT 2011-09-16 24.73 MSFT 2011-09-15 24.61 MSFT 2011-09-14 24.17 MSFT 2011-09-13 23.75 MSFT 2011-09-12 23.61 MSFT 2011-09-09 23.47 MSFT 2011-09-08 23.91 MSFT 2011-09-07 23.71 MSFT 2011-09-06 23.26 MSFT 2011-09-02 23.53 MSFT 2011-09-01 23.9 MSFT 2011-08-31 24.26 MSFT 2011-08-30 23.92 MSFT 2011-08-29 23.56 MSFT 2011-08-26 23.03 MSFT 2011-08-25 22.41 MSFT 2011-08-24 22.71 MSFT 2011-08-23 22.54 MSFT 2011-08-22 21.87 MSFT 2011-08-19 21.93 MSFT 2011-08-18 22.5 MSFT 2011-08-17 23.03 MSFT 2011-08-16 23.12 MSFT 2011-08-15 23.12 MSFT 2011-08-12 22.75 MSFT 2011-08-11 22.83 MSFT 2011-08-10 21.93 MSFT 2011-08-09 23.18 MSFT 2011-08-08 22.18 MSFT 2011-08-05 23.27 MSFT 2011-08-04 23.51 MSFT 2011-08-03 24.39 MSFT 2011-08-02 24.29 MSFT 2011-08-01 24.71 MSFT 2011-07-29 24.83 MSFT 2011-07-28 25.12 MSFT 2011-07-27 24.77 MSFT 2011-07-26 25.45 MSFT 2011-07-25 25.29 MSFT 2011-07-22 24.95 MSFT 2011-07-21 24.56 MSFT 2011-07-20 24.52 MSFT 2011-07-19 24.96 MSFT 2011-07-18 24.1 MSFT 2011-07-15 24.27 MSFT 2011-07-14 23.99 MSFT 2011-07-13 24.13 MSFT 2011-07-12 24.05 MSFT 2011-07-11 24.13 MSFT 2011-07-08 24.39 MSFT 2011-07-07 24.26 MSFT 2011-07-06 23.86 MSFT 2011-07-05 23.59 MSFT 2011-07-01 23.58 MSFT 2011-06-30 23.56 MSFT 2011-06-29 23.22 MSFT 2011-06-28 23.38 MSFT 2011-06-27 22.84 MSFT 2011-06-24 22.02 MSFT 2011-06-23 22.32 MSFT 2011-06-22 22.34 MSFT 2011-06-21 22.44 MSFT 2011-06-20 22.17 MSFT 2011-06-17 21.98 MSFT 2011-06-16 21.75 MSFT 2011-06-15 21.51 MSFT 2011-06-14 21.95 MSFT 2011-06-13 21.78 MSFT 2011-06-10 21.49 MSFT 2011-06-09 21.71 MSFT 2011-06-08 21.69 MSFT 2011-06-07 21.8 MSFT 2011-06-06 21.76 MSFT 2011-06-03 21.67 MSFT 2011-06-02 21.95 MSFT 2011-06-01 22.14 MSFT 2011-05-31 22.66 MSFT 2011-05-27 22.44 MSFT 2011-05-26 22.36 MSFT 2011-05-25 21.92 MSFT 2011-05-24 21.88 MSFT 2011-05-23 21.9 MSFT 2011-05-20 22.19 MSFT 2011-05-19 22.4 MSFT 2011-05-18 22.37 MSFT 2011-05-17 22.22 MSFT 2011-05-16 22.12 MSFT 2011-05-13 22.53 MSFT 2011-05-12 22.8 MSFT 2011-05-11 22.83 MSFT 2011-05-10 23.11 MSFT 2011-05-09 23.25 MSFT 2011-05-06 23.29 MSFT 2011-05-05 23.22 MSFT 2011-05-04 23.46 MSFT 2011-05-03 23.24 MSFT 2011-05-02 23.1 MSFT 2011-04-29 23.34 MSFT 2011-04-28 24.05 MSFT 2011-04-27 23.75 MSFT 2011-04-26 23.58 MSFT 2011-04-25 23.06 MSFT 2011-04-21 22.98 MSFT 2011-04-20 23.19 MSFT 2011-04-19 22.64 MSFT 2011-04-18 22.58 MSFT 2011-04-15 22.84 MSFT 2011-04-14 22.89 MSFT 2011-04-13 23.07 MSFT 2011-04-12 23.08 MSFT 2011-04-11 23.39 MSFT 2011-04-08 23.47 MSFT 2011-04-07 23.59 MSFT 2011-04-06 23.54 MSFT 2011-04-05 23.21 MSFT 2011-04-04 23 MSFT 2011-04-01 22.94 MSFT 2011-03-31 22.86 MSFT 2011-03-30 23.06 MSFT 2011-03-29 22.95 MSFT 2011-03-28 22.88 MSFT 2011-03-25 23.07 MSFT 2011-03-24 23.24 MSFT 2011-03-23 22.99 MSFT 2011-03-22 22.78 MSFT 2011-03-21 22.8 MSFT 2011-03-18 22.33 MSFT 2011-03-17 22.31 MSFT 2011-03-16 22.32 MSFT 2011-03-15 22.86 MSFT 2011-03-14 23.13 MSFT 2011-03-11 23.12 MSFT 2011-03-10 22.88 MSFT 2011-03-09 23.31 MSFT 2011-03-08 23.33 MSFT 2011-03-07 23.16 MSFT 2011-03-04 23.36 MSFT 2011-03-03 23.59 MSFT 2011-03-02 23.48 MSFT 2011-03-01 23.55 MSFT 2011-02-28 23.93 MSFT 2011-02-25 23.9 MSFT 2011-02-24 24.1 MSFT 2011-02-23 23.94 MSFT 2011-02-22 23.94 MSFT 2011-02-18 24.36 MSFT 2011-02-17 24.5 MSFT 2011-02-16 24.33 MSFT 2011-02-15 24.27 MSFT 2011-02-14 24.37 MSFT 2011-02-11 24.39 MSFT 2011-02-10 24.61 MSFT 2011-02-09 25.03 MSFT 2011-02-08 25.31 MSFT 2011-02-07 25.24 MSFT 2011-02-04 24.85 MSFT 2011-02-03 24.75 MSFT 2011-02-02 25.01 MSFT 2011-02-01 25.05 MSFT 2011-01-31 24.82 MSFT 2011-01-28 24.84 MSFT 2011-01-27 25.84 MSFT 2011-01-26 25.76 MSFT 2011-01-25 25.46 MSFT 2011-01-24 25.4 MSFT 2011-01-21 25.08 MSFT 2011-01-20 25.37 MSFT 2011-01-19 25.48 MSFT 2011-01-18 25.65 MSFT 2011-01-14 25.33 MSFT 2011-01-13 25.23 MSFT 2011-01-12 25.55 MSFT 2011-01-11 25.16 MSFT 2011-01-10 25.26 MSFT 2011-01-07 25.6 MSFT 2011-01-06 25.79 MSFT 2011-01-05 25.06 MSFT 2011-01-04 25.14 MSFT 2011-01-03 25.04 MSFT 2010-12-31 24.98 MSFT 2010-12-30 24.93 MSFT 2010-12-29 25.03 MSFT 2010-12-28 25.07 MSFT 2010-12-27 25.12 MSFT 2010-12-23 25.33 MSFT 2010-12-22 25.23 MSFT 2010-12-21 25.12 MSFT 2010-12-20 24.89 MSFT 2010-12-17 24.97 MSFT 2010-12-16 25.05 MSFT 2010-12-15 24.93 MSFT 2010-12-14 24.72 MSFT 2010-12-13 24.39 MSFT 2010-12-10 24.47 MSFT 2010-12-09 24.24 MSFT 2010-12-08 24.37 MSFT 2010-12-07 24.05 MSFT 2010-12-06 24.02 MSFT 2010-12-03 24.18 MSFT 2010-12-02 24.07 MSFT 2010-12-01 23.31 MSFT 2010-11-30 22.61 MSFT 2010-11-29 22.65 MSFT 2010-11-26 22.6 MSFT 2010-11-24 22.71 MSFT 2010-11-23 22.48 MSFT 2010-11-22 23.03 MSFT 2010-11-19 22.99 MSFT 2010-11-18 23.13 MSFT 2010-11-17 22.89 MSFT 2010-11-16 23.1 MSFT 2010-11-15 23.31 MSFT 2010-11-12 23.37 MSFT 2010-11-11 23.73 MSFT 2010-11-10 23.96 MSFT 2010-11-09 23.97 MSFT 2010-11-08 23.85 MSFT 2010-11-05 23.88 MSFT 2010-11-04 24.14 MSFT 2010-11-03 24.04 MSFT 2010-11-02 24.36 MSFT 2010-11-01 23.97 MSFT 2010-10-29 23.72 MSFT 2010-10-28 23.38 MSFT 2010-10-27 23.17 MSFT 2010-10-26 23.04 MSFT 2010-10-25 22.41 MSFT 2010-10-22 22.58 MSFT 2010-10-21 22.61 MSFT 2010-10-20 22.51 MSFT 2010-10-19 22.33 MSFT 2010-10-18 22.97 MSFT 2010-10-15 22.72 MSFT 2010-10-14 22.44 MSFT 2010-10-13 22.54 MSFT 2010-10-12 22.09 MSFT 2010-10-11 21.87 MSFT 2010-10-08 21.86 MSFT 2010-10-07 21.82 MSFT 2010-10-06 21.73 MSFT 2010-10-05 21.66 MSFT 2010-10-04 21.27 MSFT 2010-10-01 21.69 MSFT 2010-09-30 21.78 MSFT 2010-09-29 21.79 MSFT 2010-09-28 21.95 MSFT 2010-09-27 22 MSFT 2010-09-24 22.04 MSFT 2010-09-23 21.73 MSFT 2010-09-22 21.89 MSFT 2010-09-21 22.37 MSFT 2010-09-20 22.62 MSFT 2010-09-17 22.43 MSFT 2010-09-16 22.53 MSFT 2010-09-15 22.35 MSFT 2010-09-14 22.27 MSFT 2010-09-13 22.34 MSFT 2010-09-10 21.22 MSFT 2010-09-09 21.36 MSFT 2010-09-08 21.29 MSFT 2010-09-07 21.31 MSFT 2010-09-03 21.61 MSFT 2010-09-02 21.3 MSFT 2010-09-01 21.26 MSFT 2010-08-31 20.88 MSFT 2010-08-30 21.03 MSFT 2010-08-27 21.29 MSFT 2010-08-26 21.19 MSFT 2010-08-25 21.44 MSFT 2010-08-24 21.38 MSFT 2010-08-23 21.6 MSFT 2010-08-20 21.55 MSFT 2010-08-19 21.74 MSFT 2010-08-18 22.08 MSFT 2010-08-17 21.98 MSFT 2010-08-16 21.68 MSFT 2010-08-13 21.59 MSFT 2010-08-12 21.67 MSFT 2010-08-11 22 MSFT 2010-08-10 22.18 MSFT 2010-08-09 22.66 MSFT 2010-08-06 22.61 MSFT 2010-08-05 22.45 MSFT 2010-08-04 22.77 MSFT 2010-08-03 23.15 MSFT 2010-08-02 23.3 MSFT 2010-07-30 22.84 MSFT 2010-07-29 23.03 MSFT 2010-07-28 22.96 MSFT 2010-07-27 23.15 MSFT 2010-07-26 23.09 MSFT 2010-07-23 22.84 MSFT 2010-07-22 22.86 MSFT 2010-07-21 22.23 MSFT 2010-07-20 22.55 MSFT 2010-07-19 22.32 MSFT 2010-07-16 22.02 MSFT 2010-07-15 22.57 MSFT 2010-07-14 22.51 MSFT 2010-07-13 22.24 MSFT 2010-07-12 21.97 MSFT 2010-07-09 21.47 MSFT 2010-07-08 21.6 MSFT 2010-07-07 21.5 MSFT 2010-07-06 21.08 MSFT 2010-07-02 20.59 MSFT 2010-07-01 20.49 MSFT 2010-06-30 20.36 MSFT 2010-06-29 20.62 MSFT 2010-06-28 21.51 MSFT 2010-06-25 21.7 MSFT 2010-06-24 22.12 MSFT 2010-06-23 22.39 MSFT 2010-06-22 22.8 MSFT 2010-06-21 22.96 MSFT 2010-06-18 23.39 MSFT 2010-06-17 23.33 MSFT 2010-06-16 23.29 MSFT 2010-06-15 23.52 MSFT 2010-06-14 22.56 MSFT 2010-06-11 22.7 MSFT 2010-06-10 22.12 MSFT 2010-06-09 21.93 MSFT 2010-06-08 22.22 MSFT 2010-06-07 22.38 MSFT 2010-06-04 22.82 MSFT 2010-06-03 23.77 MSFT 2010-06-02 23.41 MSFT 2010-06-01 22.91 MSFT 2010-05-28 22.83 MSFT 2010-05-27 23.01 MSFT 2010-05-26 22.13 MSFT 2010-05-25 23.07 MSFT 2010-05-24 23.24 MSFT 2010-05-21 23.75 MSFT 2010-05-20 23.99 MSFT 2010-05-19 24.99 MSFT 2010-05-18 25.31 MSFT 2010-05-17 25.49 MSFT 2010-05-14 25.48 MSFT 2010-05-13 25.76 MSFT 2010-05-12 25.93 MSFT 2010-05-11 25.44 MSFT 2010-05-10 25.49 MSFT 2010-05-07 24.85 MSFT 2010-05-06 25.53 MSFT 2010-05-05 26.29 MSFT 2010-05-04 26.54 MSFT 2010-05-03 27.18 MSFT 2010-04-30 26.9 MSFT 2010-04-29 27.31 MSFT 2010-04-28 27.23 MSFT 2010-04-27 27.17 MSFT 2010-04-26 27.4 MSFT 2010-04-23 27.27 MSFT 2010-04-22 27.65 MSFT 2010-04-21 27.6 MSFT 2010-04-20 27.62 MSFT 2010-04-19 27.34 MSFT 2010-04-16 27.02 MSFT 2010-04-15 27.19 MSFT 2010-04-14 27.15 MSFT 2010-04-13 26.82 MSFT 2010-04-12 26.71 MSFT 2010-04-09 26.72 MSFT 2010-04-08 26.35 MSFT 2010-04-07 25.85 MSFT 2010-04-06 25.83 MSFT 2010-04-05 25.78 MSFT 2010-04-01 25.69 MSFT 2010-03-31 25.8 MSFT 2010-03-30 26.22 MSFT 2010-03-29 26.06 MSFT 2010-03-26 26.13 MSFT 2010-03-25 26.43 MSFT 2010-03-24 26.12 MSFT 2010-03-23 26.32 MSFT 2010-03-22 26.07 MSFT 2010-03-19 26.06 MSFT 2010-03-18 26.08 MSFT 2010-03-17 26.1 MSFT 2010-03-16 25.87 MSFT 2010-03-15 25.8 MSFT 2010-03-12 25.78 MSFT 2010-03-11 25.7 MSFT 2010-03-10 25.52 MSFT 2010-03-09 25.37 MSFT 2010-03-08 25.22 MSFT 2010-03-05 25.18 MSFT 2010-03-04 25.22 MSFT 2010-03-03 25.07 MSFT 2010-03-02 25.07 MSFT 2010-03-01 25.56 MSFT 2010-02-26 25.25 MSFT 2010-02-25 25.19 MSFT 2010-02-24 25.22 MSFT 2010-02-23 24.95 MSFT 2010-02-22 25.31 MSFT 2010-02-19 25.34 MSFT 2010-02-18 25.52 MSFT 2010-02-17 25.18 MSFT 2010-02-16 24.97 MSFT 2010-02-12 24.49 MSFT 2010-02-11 24.65 MSFT 2010-02-10 24.54 MSFT 2010-02-09 24.56 MSFT 2010-02-08 24.3 MSFT 2010-02-05 24.57 MSFT 2010-02-04 24.41 MSFT 2010-02-03 25.1 MSFT 2010-02-02 24.95 MSFT 2010-02-01 24.91 MSFT 2010-01-29 24.71 MSFT 2010-01-28 25.57 MSFT 2010-01-27 26.01 MSFT 2010-01-26 25.86 MSFT 2010-01-25 25.71 MSFT 2010-01-22 25.39 MSFT 2010-01-21 26.31 MSFT 2010-01-20 26.82 MSFT 2010-01-19 27.27 MSFT 2010-01-15 27.06 MSFT 2010-01-14 27.14 MSFT 2010-01-13 26.61 MSFT 2010-01-12 26.36 MSFT 2010-01-11 26.54 MSFT 2010-01-08 26.88 MSFT 2010-01-07 26.7 MSFT 2010-01-06 26.98 MSFT 2010-01-05 27.14 MSFT 2010-01-04 27.14 MSFT 2009-12-31 26.72 MSFT 2009-12-30 27.14 MSFT 2009-12-29 27.52 MSFT 2009-12-28 27.33 MSFT 2009-12-24 27.18 MSFT 2009-12-23 27.11 MSFT 2009-12-22 27.02 MSFT 2009-12-21 26.76 MSFT 2009-12-18 26.62 MSFT 2009-12-17 25.95 MSFT 2009-12-16 26.39 MSFT 2009-12-15 26.32 MSFT 2009-12-14 26.4 MSFT 2009-12-11 26.17 MSFT 2009-12-10 26.19 MSFT 2009-12-09 26.05 MSFT 2009-12-08 25.93 MSFT 2009-12-07 26.12 MSFT 2009-12-04 26.28 MSFT 2009-12-03 26.15 MSFT 2009-12-02 26.11 MSFT 2009-12-01 26.31 MSFT 2009-11-30 25.78 MSFT 2009-11-27 25.62 MSFT 2009-11-25 26.12 MSFT 2009-11-24 26.22 MSFT 2009-11-23 26.25 MSFT 2009-11-20 25.97 MSFT 2009-11-19 26.11 MSFT 2009-11-18 26.4 MSFT 2009-11-17 26.3 MSFT 2009-11-16 25.78 MSFT 2009-11-13 25.86 MSFT 2009-11-12 25.63 MSFT 2009-11-11 25.42 MSFT 2009-11-10 25.32 MSFT 2009-11-09 25.3 MSFT 2009-11-06 24.89 MSFT 2009-11-05 24.85 MSFT 2009-11-04 24.49 MSFT 2009-11-03 24.03 MSFT 2009-11-02 24.34 MSFT 2009-10-30 24.2 MSFT 2009-10-29 24.63 MSFT 2009-10-28 24.46 MSFT 2009-10-27 24.96 MSFT 2009-10-26 25.03 MSFT 2009-10-23 24.46 MSFT 2009-10-22 23.21 MSFT 2009-10-21 23.2 MSFT 2009-10-20 23.02 MSFT 2009-10-19 23.01 MSFT 2009-10-16 23.13 MSFT 2009-10-15 23.31 MSFT 2009-10-14 22.66 MSFT 2009-10-13 22.53 MSFT 2009-10-12 22.45 MSFT 2009-10-09 22.3 MSFT 2009-10-08 22.41 MSFT 2009-10-07 21.91 MSFT 2009-10-06 21.92 MSFT 2009-10-05 21.51 MSFT 2009-10-02 21.79 MSFT 2009-10-01 21.72 MSFT 2009-09-30 22.45 MSFT 2009-09-29 22.48 MSFT 2009-09-28 22.55 MSFT 2009-09-25 22.3 MSFT 2009-09-24 22.64 MSFT 2009-09-23 22.44 MSFT 2009-09-22 22.49 MSFT 2009-09-21 22.08 MSFT 2009-09-18 22.05 MSFT 2009-09-17 22.08 MSFT 2009-09-16 22 MSFT 2009-09-15 22 MSFT 2009-09-14 21.82 MSFT 2009-09-11 21.7 MSFT 2009-09-10 21.82 MSFT 2009-09-09 21.63 MSFT 2009-09-08 21.66 MSFT 2009-09-04 21.49 MSFT 2009-09-03 21.05 MSFT 2009-09-02 20.83 MSFT 2009-09-01 20.95 MSFT 2009-08-31 21.52 MSFT 2009-08-28 21.54 MSFT 2009-08-27 21.55 MSFT 2009-08-26 21.43 MSFT 2009-08-25 21.51 MSFT 2009-08-24 21.51 MSFT 2009-08-21 21.31 MSFT 2009-08-20 20.66 MSFT 2009-08-19 20.64 MSFT 2009-08-18 20.58 MSFT 2009-08-17 20.18 MSFT 2009-08-14 20.56 MSFT 2009-08-13 20.5 MSFT 2009-08-12 20.42 MSFT 2009-08-11 20.08 MSFT 2009-08-10 20.33 MSFT 2009-08-07 20.45 MSFT 2009-08-06 20.36 MSFT 2009-08-05 20.67 MSFT 2009-08-04 20.63 MSFT 2009-08-03 20.68 MSFT 2009-07-31 20.42 MSFT 2009-07-30 20.67 MSFT 2009-07-29 20.66 MSFT 2009-07-28 20.37 MSFT 2009-07-27 20.06 MSFT 2009-07-24 20.35 MSFT 2009-07-23 22.19 MSFT 2009-07-22 21.53 MSFT 2009-07-21 21.55 MSFT 2009-07-20 21.29 MSFT 2009-07-17 21.08 MSFT 2009-07-16 21.21 MSFT 2009-07-15 20.94 MSFT 2009-07-14 20.06 MSFT 2009-07-13 20.16 MSFT 2009-07-10 19.43 MSFT 2009-07-09 19.48 MSFT 2009-07-08 19.58 MSFT 2009-07-07 19.56 MSFT 2009-07-06 20.14 MSFT 2009-07-02 20.29 MSFT 2009-07-01 20.87 MSFT 2009-06-30 20.63 MSFT 2009-06-29 20.71 MSFT 2009-06-26 20.27 MSFT 2009-06-25 20.65 MSFT 2009-06-24 20.37 MSFT 2009-06-23 20.26 MSFT 2009-06-22 20.21 MSFT 2009-06-19 20.89 MSFT 2009-06-18 20.4 MSFT 2009-06-17 20.55 MSFT 2009-06-16 20.35 MSFT 2009-06-15 20.33 MSFT 2009-06-12 20.25 MSFT 2009-06-11 19.82 MSFT 2009-06-10 19.57 MSFT 2009-06-09 19.17 MSFT 2009-06-08 19.14 MSFT 2009-06-05 19.22 MSFT 2009-06-04 18.95 MSFT 2009-06-03 18.86 MSFT 2009-06-02 18.58 MSFT 2009-06-01 18.58 MSFT 2009-05-29 18.13 MSFT 2009-05-28 17.75 MSFT 2009-05-27 17.47 MSFT 2009-05-26 17.66 MSFT 2009-05-22 17.14 MSFT 2009-05-21 17.2 MSFT 2009-05-20 17.69 MSFT 2009-05-19 17.63 MSFT 2009-05-18 17.77 MSFT 2009-05-15 17.44 MSFT 2009-05-14 17.3 MSFT 2009-05-13 17.03 MSFT 2009-05-12 17.16 MSFT 2009-05-11 16.66 MSFT 2009-05-08 16.75 MSFT 2009-05-07 16.66 MSFT 2009-05-06 17.07 MSFT 2009-05-05 17.07 MSFT 2009-05-04 17.41 MSFT 2009-05-01 17.46 MSFT 2009-04-30 17.47 MSFT 2009-04-29 17.47 MSFT 2009-04-28 17.19 MSFT 2009-04-27 17.6 MSFT 2009-04-24 18.04 MSFT 2009-04-23 16.32 MSFT 2009-04-22 16.2 MSFT 2009-04-21 16.36 MSFT 2009-04-20 16.05 MSFT 2009-04-17 16.56 MSFT 2009-04-16 17.04 MSFT 2009-04-15 16.24 MSFT 2009-04-14 16.69 MSFT 2009-04-13 16.9 MSFT 2009-04-09 16.97 MSFT 2009-04-08 16.55 MSFT 2009-04-07 16.18 MSFT 2009-04-06 16.18 MSFT 2009-04-03 16.17 MSFT 2009-04-02 16.64 MSFT 2009-04-01 16.66 MSFT 2009-03-31 15.84 MSFT 2009-03-30 15.08 MSFT 2009-03-27 15.64 MSFT 2009-03-26 16.24 MSFT 2009-03-25 15.42 MSFT 2009-03-24 15.47 MSFT 2009-03-23 15.81 MSFT 2009-03-20 14.71 MSFT 2009-03-19 14.78 MSFT 2009-03-18 14.63 MSFT 2009-03-17 14.58 MSFT 2009-03-16 14.02 MSFT 2009-03-13 14.36 MSFT 2009-03-12 14.67 MSFT 2009-03-11 14.76 MSFT 2009-03-10 14.21 MSFT 2009-03-09 13.07 MSFT 2009-03-06 13.18 MSFT 2009-03-05 13.17 MSFT 2009-03-04 13.9 MSFT 2009-03-03 13.7 MSFT 2009-03-02 13.62 MSFT 2009-02-27 13.93 MSFT 2009-02-26 14.16 MSFT 2009-02-25 14.63 MSFT 2009-02-24 14.81 MSFT 2009-02-23 14.84 MSFT 2009-02-20 15.53 MSFT 2009-02-19 15.45 MSFT 2009-02-18 15.63 MSFT 2009-02-17 15.6 MSFT 2009-02-13 16.35 MSFT 2009-02-12 16.5 MSFT 2009-02-11 16.46 MSFT 2009-02-10 16.1 MSFT 2009-02-09 16.65 MSFT 2009-02-06 16.84 MSFT 2009-02-05 16.31 MSFT 2009-02-04 15.96 MSFT 2009-02-03 15.85 MSFT 2009-02-02 15.27 MSFT 2009-01-30 14.65 MSFT 2009-01-29 15.07 MSFT 2009-01-28 15.45 MSFT 2009-01-27 15.13 MSFT 2009-01-26 15.1 MSFT 2009-01-23 14.73 MSFT 2009-01-22 14.66 MSFT 2009-01-21 16.6 MSFT 2009-01-20 15.83 MSFT 2009-01-16 16.88 MSFT 2009-01-15 16.48 MSFT 2009-01-14 16.35 MSFT 2009-01-13 16.98 MSFT 2009-01-12 16.68 MSFT 2009-01-09 16.72 MSFT 2009-01-08 17.24 MSFT 2009-01-07 16.71 MSFT 2009-01-06 17.78 MSFT 2009-01-05 17.58 MSFT 2009-01-02 17.42 MSFT 2008-12-31 16.65 MSFT 2008-12-30 16.57 MSFT 2008-12-29 16.24 MSFT 2008-12-26 16.39 MSFT 2008-12-24 16.42 MSFT 2008-12-23 16.52 MSFT 2008-12-22 16.43 MSFT 2008-12-19 16.38 MSFT 2008-12-18 16.53 MSFT 2008-12-17 16.84 MSFT 2008-12-16 17.23 MSFT 2008-12-15 16.31 MSFT 2008-12-12 16.58 MSFT 2008-12-11 16.66 MSFT 2008-12-10 17.66 MSFT 2008-12-09 17.65 MSFT 2008-12-08 18 MSFT 2008-12-05 17.02 MSFT 2008-12-04 16.37 MSFT 2008-12-03 17.02 MSFT 2008-12-02 16.4 MSFT 2008-12-01 15.94 MSFT 2008-11-28 17.32 MSFT 2008-11-26 17.55 MSFT 2008-11-25 17.12 MSFT 2008-11-24 17.72 MSFT 2008-11-21 16.86 MSFT 2008-11-20 15.02 MSFT 2008-11-19 15.67 MSFT 2008-11-18 16.81 MSFT 2008-11-17 16.44 MSFT 2008-11-14 17.07 MSFT 2008-11-13 18.08 MSFT 2008-11-12 17.27 MSFT 2008-11-11 18.04 MSFT 2008-11-10 18.12 MSFT 2008-11-07 18.29 MSFT 2008-11-06 17.77 MSFT 2008-11-05 18.79 MSFT 2008-11-04 20.02 MSFT 2008-11-03 19.25 MSFT 2008-10-31 19 MSFT 2008-10-30 19.26 MSFT 2008-10-29 19.57 MSFT 2008-10-28 19.66 MSFT 2008-10-27 18.02 MSFT 2008-10-24 18.69 MSFT 2008-10-23 18.99 MSFT 2008-10-22 18.32 MSFT 2008-10-21 19.88 MSFT 2008-10-20 21.03 MSFT 2008-10-17 20.36 MSFT 2008-10-16 20.58 MSFT 2008-10-15 19.28 MSFT 2008-10-14 20.51 MSFT 2008-10-13 21.7 MSFT 2008-10-10 18.29 MSFT 2008-10-09 18.97 MSFT 2008-10-08 19.58 MSFT 2008-10-07 19.77 MSFT 2008-10-06 21.2 MSFT 2008-10-03 22.4 MSFT 2008-10-02 22.34 MSFT 2008-10-01 22.53 MSFT 2008-09-30 22.71 MSFT 2008-09-29 21.28 MSFT 2008-09-26 23.31 MSFT 2008-09-25 22.64 MSFT 2008-09-24 21.88 MSFT 2008-09-23 21.65 MSFT 2008-09-22 21.61 MSFT 2008-09-19 21.41 MSFT 2008-09-18 21.49 MSFT 2008-09-17 20.91 MSFT 2008-09-16 22.11 MSFT 2008-09-15 22.82 MSFT 2008-09-12 23.5 MSFT 2008-09-11 23.26 MSFT 2008-09-10 22.5 MSFT 2008-09-09 22.21 MSFT 2008-09-08 22.23 MSFT 2008-09-05 21.83 MSFT 2008-09-04 22.42 MSFT 2008-09-03 22.89 MSFT 2008-09-02 23.06 MSFT 2008-08-29 23.22 MSFT 2008-08-28 23.77 MSFT 2008-08-27 23.45 MSFT 2008-08-26 23.2 MSFT 2008-08-25 23.54 MSFT 2008-08-22 23.69 MSFT 2008-08-21 23.13 MSFT 2008-08-20 23.22 MSFT 2008-08-19 23.25 MSFT 2008-08-18 23.47 MSFT 2008-08-15 23.57 MSFT 2008-08-14 23.65 MSFT 2008-08-13 23.65 MSFT 2008-08-12 23.83 MSFT 2008-08-11 23.65 MSFT 2008-08-08 23.84 MSFT 2008-08-07 23.21 MSFT 2008-08-06 22.9 MSFT 2008-08-05 22.21 MSFT 2008-08-04 21.42 MSFT 2008-08-01 21.56 MSFT 2008-07-31 21.8 MSFT 2008-07-30 22.23 MSFT 2008-07-29 22.13 MSFT 2008-07-28 21.61 MSFT 2008-07-25 22.17 MSFT 2008-07-24 21.56 MSFT 2008-07-23 22.4 MSFT 2008-07-22 21.87 MSFT 2008-07-21 21.73 MSFT 2008-07-18 21.92 MSFT 2008-07-17 23.32 MSFT 2008-07-16 23.1 MSFT 2008-07-15 22.16 MSFT 2008-07-14 21.31 MSFT 2008-07-11 21.4 MSFT 2008-07-10 21.57 MSFT 2008-07-09 21.38 MSFT 2008-07-08 21.91 MSFT 2008-07-07 22.06 MSFT 2008-07-03 22.02 MSFT 2008-07-02 21.93 MSFT 2008-07-01 22.77 MSFT 2008-06-30 23.31 MSFT 2008-06-27 23.42 MSFT 2008-06-26 23.52 MSFT 2008-06-25 24.03 MSFT 2008-06-24 23.5 MSFT 2008-06-23 23.7 MSFT 2008-06-20 23.93 MSFT 2008-06-19 24.52 MSFT 2008-06-18 24.12 MSFT 2008-06-17 24.41 MSFT 2008-06-16 24.52 MSFT 2008-06-13 24.64 MSFT 2008-06-12 23.93 MSFT 2008-06-11 22.98 MSFT 2008-06-10 23.64 MSFT 2008-06-09 23.48 MSFT 2008-06-06 23.3 MSFT 2008-06-05 23.98 MSFT 2008-06-04 23.34 MSFT 2008-06-03 23.15 MSFT 2008-06-02 23.56 MSFT 2008-05-30 24 MSFT 2008-05-29 23.99 MSFT 2008-05-28 23.88 MSFT 2008-05-27 24.1 MSFT 2008-05-23 23.77 MSFT 2008-05-22 24.13 MSFT 2008-05-21 23.94 MSFT 2008-05-20 24.37 MSFT 2008-05-19 24.97 MSFT 2008-05-16 25.42 MSFT 2008-05-15 25.81 MSFT 2008-05-14 25.37 MSFT 2008-05-13 25.24 MSFT 2008-05-12 25.32 MSFT 2008-05-09 24.82 MSFT 2008-05-08 24.72 MSFT 2008-05-07 24.66 MSFT 2008-05-06 25.08 MSFT 2008-05-05 24.56 MSFT 2008-05-02 24.69 MSFT 2008-05-01 24.83 MSFT 2008-04-30 24.08 MSFT 2008-04-29 24.18 MSFT 2008-04-28 24.48 MSFT 2008-04-25 25.19 MSFT 2008-04-24 26.85 MSFT 2008-04-23 26.56 MSFT 2008-04-22 25.54 MSFT 2008-04-21 25.69 MSFT 2008-04-18 25.33 MSFT 2008-04-17 24.67 MSFT 2008-04-16 24.45 MSFT 2008-04-15 23.85 MSFT 2008-04-14 23.69 MSFT 2008-04-11 23.88 MSFT 2008-04-10 24.58 MSFT 2008-04-09 24.39 MSFT 2008-04-08 24.28 MSFT 2008-04-07 24.62 MSFT 2008-04-04 24.62 MSFT 2008-04-03 24.49 MSFT 2008-04-02 24.62 MSFT 2008-04-01 24.91 MSFT 2008-03-31 23.96 MSFT 2008-03-28 23.57 MSFT 2008-03-27 23.69 MSFT 2008-03-26 24.12 MSFT 2008-03-25 24.61 MSFT 2008-03-24 24.63 MSFT 2008-03-20 24.64 MSFT 2008-03-19 24.17 MSFT 2008-03-18 24.84 MSFT 2008-03-17 23.9 MSFT 2008-03-14 23.61 MSFT 2008-03-13 24.17 MSFT 2008-03-12 24.18 MSFT 2008-03-11 24.72 MSFT 2008-03-10 23.69 MSFT 2008-03-07 23.53 MSFT 2008-03-06 23.28 MSFT 2008-03-05 23.74 MSFT 2008-03-04 23.3 MSFT 2008-03-03 22.79 MSFT 2008-02-29 22.97 MSFT 2008-02-28 23.58 MSFT 2008-02-27 23.86 MSFT 2008-02-26 23.96 MSFT 2008-02-25 23.51 MSFT 2008-02-22 23.37 MSFT 2008-02-21 23.73 MSFT 2008-02-20 23.83 MSFT 2008-02-19 23.79 MSFT 2008-02-15 23.9 MSFT 2008-02-14 23.97 MSFT 2008-02-13 24.36 MSFT 2008-02-12 23.84 MSFT 2008-02-11 23.73 MSFT 2008-02-08 24.02 MSFT 2008-02-07 23.65 MSFT 2008-02-06 23.99 MSFT 2008-02-05 24.45 MSFT 2008-02-04 25.39 MSFT 2008-02-01 25.61 MSFT 2008-01-31 27.42 MSFT 2008-01-30 27.08 MSFT 2008-01-29 27.42 MSFT 2008-01-28 27.52 MSFT 2008-01-25 27.71 MSFT 2008-01-24 27.97 MSFT 2008-01-23 26.86 MSFT 2008-01-22 26.88 MSFT 2008-01-18 27.77 MSFT 2008-01-17 27.85 MSFT 2008-01-16 27.95 MSFT 2008-01-15 28.6 MSFT 2008-01-14 28.93 MSFT 2008-01-11 28.52 MSFT 2008-01-10 28.88 MSFT 2008-01-09 28.97 MSFT 2008-01-08 28.14 MSFT 2008-01-07 29.11 MSFT 2008-01-04 28.92 MSFT 2008-01-03 29.75 MSFT 2008-01-02 29.62 MSFT 2007-12-31 29.94 MSFT 2007-12-28 30.38 MSFT 2007-12-27 30.26 MSFT 2007-12-26 30.79 MSFT 2007-12-24 30.77 MSFT 2007-12-21 30.33 MSFT 2007-12-20 29.88 MSFT 2007-12-19 29.26 MSFT 2007-12-18 29.22 MSFT 2007-12-17 28.93 MSFT 2007-12-14 29.7 MSFT 2007-12-13 29.62 MSFT 2007-12-12 28.99 MSFT 2007-12-11 28.68 MSFT 2007-12-10 29.24 MSFT 2007-12-07 29.04 MSFT 2007-12-06 29.06 MSFT 2007-12-05 28.72 MSFT 2007-12-04 27.56 MSFT 2007-12-03 27.69 MSFT 2007-11-30 28.26 MSFT 2007-11-29 28.25 MSFT 2007-11-28 28.35 MSFT 2007-11-27 27.81 MSFT 2007-11-26 27.73 MSFT 2007-11-23 28.69 MSFT 2007-11-21 28.79 MSFT 2007-11-20 29.09 MSFT 2007-11-19 28.56 MSFT 2007-11-16 28.67 MSFT 2007-11-15 28.4 MSFT 2007-11-14 28.54 MSFT 2007-11-13 28.99 MSFT 2007-11-12 27.98 MSFT 2007-11-09 28.28 MSFT 2007-11-08 29.12 MSFT 2007-11-07 29.78 MSFT 2007-11-06 30.52 MSFT 2007-11-05 30.79 MSFT 2007-11-02 31.07 MSFT 2007-11-01 31.07 MSFT 2007-10-31 30.86 MSFT 2007-10-30 29.82 MSFT 2007-10-29 28.98 MSFT 2007-10-26 29.37 MSFT 2007-10-25 26.82 MSFT 2007-10-24 26.2 MSFT 2007-10-23 25.91 MSFT 2007-10-22 25.58 MSFT 2007-10-19 25.29 MSFT 2007-10-18 26.12 MSFT 2007-10-17 26.06 MSFT 2007-10-16 25.42 MSFT 2007-10-15 25.18 MSFT 2007-10-12 25.29 MSFT 2007-10-11 25.08 MSFT 2007-10-10 25.34 MSFT 2007-10-09 25.23 MSFT 2007-10-08 25.02 MSFT 2007-10-05 25.02 MSFT 2007-10-04 24.91 MSFT 2007-10-03 24.69 MSFT 2007-10-02 24.9 MSFT 2007-10-01 24.96 MSFT 2007-09-28 24.7 MSFT 2007-09-27 24.72 MSFT 2007-09-26 24.73 MSFT 2007-09-25 24.78 MSFT 2007-09-24 24.38 MSFT 2007-09-21 24.02 MSFT 2007-09-20 23.83 MSFT 2007-09-19 24.04 MSFT 2007-09-18 24.25 MSFT 2007-09-17 24.09 MSFT 2007-09-14 24.35 MSFT 2007-09-13 24.45 MSFT 2007-09-12 24.25 MSFT 2007-09-11 24.25 MSFT 2007-09-10 23.88 MSFT 2007-09-07 23.84 MSFT 2007-09-06 24.24 MSFT 2007-09-05 23.88 MSFT 2007-09-04 24.15 MSFT 2007-08-31 24.09 MSFT 2007-08-30 23.85 MSFT 2007-08-29 23.97 MSFT 2007-08-28 23.42 MSFT 2007-08-27 23.88 MSFT 2007-08-24 24.15 MSFT 2007-08-23 23.73 MSFT 2007-08-22 23.66 MSFT 2007-08-21 23.53 MSFT 2007-08-20 23.69 MSFT 2007-08-17 23.68 MSFT 2007-08-16 23.31 MSFT 2007-08-15 23.56 MSFT 2007-08-14 23.7 MSFT 2007-08-13 23.92 MSFT 2007-08-10 23.99 MSFT 2007-08-09 24.48 MSFT 2007-08-08 25.06 MSFT 2007-08-07 24.69 MSFT 2007-08-06 24.68 MSFT 2007-08-03 24.19 MSFT 2007-08-02 24.66 MSFT 2007-08-01 24.48 MSFT 2007-07-31 24.22 MSFT 2007-07-30 24.56 MSFT 2007-07-27 24.55 MSFT 2007-07-26 25.05 MSFT 2007-07-25 25.66 MSFT 2007-07-24 25.73 MSFT 2007-07-23 26.06 MSFT 2007-07-20 26.03 MSFT 2007-07-19 26.32 MSFT 2007-07-18 25.83 MSFT 2007-07-17 25.71 MSFT 2007-07-16 25.09 MSFT 2007-07-13 24.91 MSFT 2007-07-12 25.12 MSFT 2007-07-11 24.64 MSFT 2007-07-10 24.5 MSFT 2007-07-09 24.95 MSFT 2007-07-06 25.04 MSFT 2007-07-05 25.05 MSFT 2007-07-03 25.08 MSFT 2007-07-02 24.85 MSFT 2007-06-29 24.62 MSFT 2007-06-28 24.92 MSFT 2007-06-27 24.95 MSFT 2007-06-26 24.66 MSFT 2007-06-25 24.64 MSFT 2007-06-22 24.64 MSFT 2007-06-21 25.25 MSFT 2007-06-20 25.07 MSFT 2007-06-19 25.45 MSFT 2007-06-18 25.49 MSFT 2007-06-15 25.47 MSFT 2007-06-14 25.5 MSFT 2007-06-13 25.39 MSFT 2007-06-12 24.94 MSFT 2007-06-11 25.08 MSFT 2007-06-08 25.1 MSFT 2007-06-07 24.75 MSFT 2007-06-06 25.31 MSFT 2007-06-05 25.55 MSFT 2007-06-04 25.66 MSFT 2007-06-01 25.56 MSFT 2007-05-31 25.64 MSFT 2007-05-30 25.99 MSFT 2007-05-29 25.72 MSFT 2007-05-25 25.46 MSFT 2007-05-24 25.2 MSFT 2007-05-23 25.55 MSFT 2007-05-22 25.64 MSFT 2007-05-21 25.94 MSFT 2007-05-18 25.76 MSFT 2007-05-17 25.88 MSFT 2007-05-16 25.96 MSFT 2007-05-15 25.81 MSFT 2007-05-14 25.79 MSFT 2007-05-11 25.72 MSFT 2007-05-10 25.46 MSFT 2007-05-09 25.63 MSFT 2007-05-08 25.61 MSFT 2007-05-07 25.57 MSFT 2007-05-04 25.45 MSFT 2007-05-03 25.79 MSFT 2007-05-02 25.49 MSFT 2007-05-01 25.31 MSFT 2007-04-30 24.93 MSFT 2007-04-27 25.08 MSFT 2007-04-26 24.23 MSFT 2007-04-25 24.14 MSFT 2007-04-24 23.97 MSFT 2007-04-23 23.97 MSFT 2007-04-20 24.17 MSFT 2007-04-19 23.89 MSFT 2007-04-18 23.82 MSFT 2007-04-17 24.02 MSFT 2007-04-16 23.92 MSFT 2007-04-13 23.82 MSFT 2007-04-12 23.77 MSFT 2007-04-11 23.41 MSFT 2007-04-10 23.65 MSFT 2007-04-09 23.79 MSFT 2007-04-05 23.77 MSFT 2007-04-04 23.73 MSFT 2007-04-03 23.21 MSFT 2007-04-02 23.1 MSFT 2007-03-30 23.21 MSFT 2007-03-29 23.11 MSFT 2007-03-28 23.02 MSFT 2007-03-27 23.08 MSFT 2007-03-26 23.5 MSFT 2007-03-23 23.33 MSFT 2007-03-22 23.54 MSFT 2007-03-21 23.75 MSFT 2007-03-20 23.18 MSFT 2007-03-19 23.17 MSFT 2007-03-16 22.76 MSFT 2007-03-15 22.72 MSFT 2007-03-14 22.82 MSFT 2007-03-13 22.25 MSFT 2007-03-12 22.85 MSFT 2007-03-09 22.73 MSFT 2007-03-08 22.75 MSFT 2007-03-07 22.99 MSFT 2007-03-06 23.17 MSFT 2007-03-05 22.94 MSFT 2007-03-02 23.12 MSFT 2007-03-01 23.39 MSFT 2007-02-28 23.46 MSFT 2007-02-27 23.21 MSFT 2007-02-26 24.21 MSFT 2007-02-23 24.07 MSFT 2007-02-22 24.47 MSFT 2007-02-21 24.44 MSFT 2007-02-20 24.01 MSFT 2007-02-16 23.93 MSFT 2007-02-15 24.53 MSFT 2007-02-14 24.48 MSFT 2007-02-13 24.16 MSFT 2007-02-12 24.02 MSFT 2007-02-09 24.05 MSFT 2007-02-08 24.28 MSFT 2007-02-07 24.37 MSFT 2007-02-06 24.49 MSFT 2007-02-05 24.57 MSFT 2007-02-02 25.05 MSFT 2007-02-01 25.36 MSFT 2007-01-31 25.61 MSFT 2007-01-30 25.29 MSFT 2007-01-29 25.34 MSFT 2007-01-26 25.39 MSFT 2007-01-25 25.27 MSFT 2007-01-24 25.8 MSFT 2007-01-23 25.51 MSFT 2007-01-22 25.49 MSFT 2007-01-19 25.82 MSFT 2007-01-18 25.73 MSFT 2007-01-17 25.81 MSFT 2007-01-16 25.86 MSFT 2007-01-12 25.9 MSFT 2007-01-11 25.48 MSFT 2007-01-10 24.61 MSFT 2007-01-09 24.86 MSFT 2007-01-08 24.84 MSFT 2007-01-05 24.6 MSFT 2007-01-04 24.74 MSFT 2007-01-03 24.78 MSFT 2006-12-29 24.78 MSFT 2006-12-28 24.88 MSFT 2006-12-27 24.91 MSFT 2006-12-26 24.89 MSFT 2006-12-22 24.6 MSFT 2006-12-21 24.88 MSFT 2006-12-20 24.97 MSFT 2006-12-19 24.89 MSFT 2006-12-18 24.8 MSFT 2006-12-15 25.05 MSFT 2006-12-14 24.95 MSFT 2006-12-13 24.52 MSFT 2006-12-12 24.42 MSFT 2006-12-11 24.51 MSFT 2006-12-08 24.4 MSFT 2006-12-07 23.94 MSFT 2006-12-06 24.06 MSFT 2006-12-05 24.17 MSFT 2006-12-04 24.34 MSFT 2006-12-01 24.17 MSFT 2006-11-30 24.36 MSFT 2006-11-29 24.54 MSFT 2006-11-28 24.39 MSFT 2006-11-27 24.46 MSFT 2006-11-24 24.7 MSFT 2006-11-22 24.83 MSFT 2006-11-21 24.83 MSFT 2006-11-20 24.8 MSFT 2006-11-17 24.4 MSFT 2006-11-16 24.46 MSFT 2006-11-15 24.17 MSFT 2006-11-14 24.26 MSFT 2006-11-13 24.27 MSFT 2006-11-10 24.18 MSFT 2006-11-09 24.2 MSFT 2006-11-08 23.97 MSFT 2006-11-07 23.94 MSFT 2006-11-06 23.85 MSFT 2006-11-03 23.76 MSFT 2006-11-02 23.79 MSFT 2006-11-01 23.83 MSFT 2006-10-31 23.74 MSFT 2006-10-30 23.6 MSFT 2006-10-27 23.44 MSFT 2006-10-26 23.45 MSFT 2006-10-25 23.41 MSFT 2006-10-24 23.39 MSFT 2006-10-23 23.53 MSFT 2006-10-20 23.51 MSFT 2006-10-19 23.4 MSFT 2006-10-18 23.59 MSFT 2006-10-17 23.52 MSFT 2006-10-16 23.53 MSFT 2006-10-13 23.46 MSFT 2006-10-12 23.34 MSFT 2006-10-11 22.78 MSFT 2006-10-10 22.9 MSFT 2006-10-09 22.93 MSFT 2006-10-06 23.05 MSFT 2006-10-05 23.09 MSFT 2006-10-04 23.11 MSFT 2006-10-03 22.64 MSFT 2006-10-02 22.63 MSFT 2006-09-29 22.62 MSFT 2006-09-28 22.66 MSFT 2006-09-27 22.69 MSFT 2006-09-26 22.5 MSFT 2006-09-25 22.29 MSFT 2006-09-22 22.05 MSFT 2006-09-21 22.25 MSFT 2006-09-20 22.48 MSFT 2006-09-19 22.21 MSFT 2006-09-18 22.16 MSFT 2006-09-15 22.21 MSFT 2006-09-14 21.78 MSFT 2006-09-13 21.49 MSFT 2006-09-12 21.44 MSFT 2006-09-11 21.43 MSFT 2006-09-08 21.17 MSFT 2006-09-07 21.03 MSFT 2006-09-06 21.18 MSFT 2006-09-05 21.18 MSFT 2006-09-01 21.37 MSFT 2006-08-31 21.25 MSFT 2006-08-30 21.34 MSFT 2006-08-29 21.37 MSFT 2006-08-28 21.46 MSFT 2006-08-25 21.38 MSFT 2006-08-24 21.29 MSFT 2006-08-23 21.23 MSFT 2006-08-22 21.19 MSFT 2006-08-21 21.6 MSFT 2006-08-18 21.33 MSFT 2006-08-17 20.43 MSFT 2006-08-16 20.43 MSFT 2006-08-15 20.36 MSFT 2006-08-14 20.21 MSFT 2006-08-11 20.13 MSFT 2006-08-10 20.15 MSFT 2006-08-09 20.14 MSFT 2006-08-08 20.06 MSFT 2006-08-07 19.96 MSFT 2006-08-04 20.01 MSFT 2006-08-03 19.95 MSFT 2006-08-02 20.02 MSFT 2006-08-01 19.77 MSFT 2006-07-31 19.83 MSFT 2006-07-28 19.98 MSFT 2006-07-27 19.67 MSFT 2006-07-26 20.08 MSFT 2006-07-25 19.96 MSFT 2006-07-24 19.78 MSFT 2006-07-21 19.67 MSFT 2006-07-20 18.83 MSFT 2006-07-19 19.28 MSFT 2006-07-18 18.74 MSFT 2006-07-17 18.52 MSFT 2006-07-14 18.37 MSFT 2006-07-13 18.34 MSFT 2006-07-12 18.66 MSFT 2006-07-11 19.03 MSFT 2006-07-10 19.36 MSFT 2006-07-07 19.2 MSFT 2006-07-06 19.35 MSFT 2006-07-05 19.24 MSFT 2006-07-03 19.53 MSFT 2006-06-30 19.2 MSFT 2006-06-29 19.34 MSFT 2006-06-28 19.08 MSFT 2006-06-27 18.84 MSFT 2006-06-26 18.8 MSFT 2006-06-23 18.54 MSFT 2006-06-22 18.85 MSFT 2006-06-21 19.02 MSFT 2006-06-20 18.59 MSFT 2006-06-19 18.58 MSFT 2006-06-16 18.21 MSFT 2006-06-15 18.19 MSFT 2006-06-14 18.03 MSFT 2006-06-13 17.72 MSFT 2006-06-12 17.89 MSFT 2006-06-09 18.06 MSFT 2006-06-08 18.22 MSFT 2006-06-07 18.16 MSFT 2006-06-06 18.23 MSFT 2006-06-05 18.54 MSFT 2006-06-02 18.75 MSFT 2006-06-01 18.8 MSFT 2006-05-31 18.66 MSFT 2006-05-30 19.08 MSFT 2006-05-26 19.55 MSFT 2006-05-25 19.56 MSFT 2006-05-24 19.36 MSFT 2006-05-23 18.78 MSFT 2006-05-22 18.85 MSFT 2006-05-19 18.59 MSFT 2006-05-18 18.81 MSFT 2006-05-17 18.73 MSFT 2006-05-16 18.96 MSFT 2006-05-15 19.08 MSFT 2006-05-12 19.02 MSFT 2006-05-11 19.06 MSFT 2006-05-10 19.51 MSFT 2006-05-09 19.39 MSFT 2006-05-08 19.48 MSFT 2006-05-05 19.53 MSFT 2006-05-04 19.24 MSFT 2006-05-03 19.02 MSFT 2006-05-02 19.71 MSFT 2006-05-01 19.94 MSFT 2006-04-28 19.82 MSFT 2006-04-27 22.37 MSFT 2006-04-26 22.24 MSFT 2006-04-25 22.25 MSFT 2006-04-24 22.25 MSFT 2006-04-21 22.28 MSFT 2006-04-20 22.19 MSFT 2006-04-19 22.19 MSFT 2006-04-18 22.34 MSFT 2006-04-17 22.03 MSFT 2006-04-13 22.22 MSFT 2006-04-12 22.33 MSFT 2006-04-11 22.27 MSFT 2006-04-10 22.4 MSFT 2006-04-07 22.37 MSFT 2006-04-06 22.62 MSFT 2006-04-05 22.77 MSFT 2006-04-04 22.69 MSFT 2006-04-03 22.62 MSFT 2006-03-31 22.33 MSFT 2006-03-30 22.35 MSFT 2006-03-29 22.18 MSFT 2006-03-28 22.08 MSFT 2006-03-27 22.17 MSFT 2006-03-24 22.17 MSFT 2006-03-23 22.04 MSFT 2006-03-22 22.28 MSFT 2006-03-21 22.77 MSFT 2006-03-20 22.89 MSFT 2006-03-17 22.57 MSFT 2006-03-16 22.38 MSFT 2006-03-15 22.46 MSFT 2006-03-14 22.35 MSFT 2006-03-13 22.25 MSFT 2006-03-10 22.3 MSFT 2006-03-09 22.16 MSFT 2006-03-08 22.37 MSFT 2006-03-07 22.21 MSFT 2006-03-06 22.09 MSFT 2006-03-03 22.1 MSFT 2006-03-02 22.14 MSFT 2006-03-01 22.28 MSFT 2006-02-28 22.05 MSFT 2006-02-27 22.2 MSFT 2006-02-24 21.86 MSFT 2006-02-23 21.88 MSFT 2006-02-22 21.93 MSFT 2006-02-21 21.78 MSFT 2006-02-17 21.92 MSFT 2006-02-16 22.01 MSFT 2006-02-15 22.06 MSFT 2006-02-14 21.8 MSFT 2006-02-13 21.59 MSFT 2006-02-10 21.83 MSFT 2006-02-09 21.81 MSFT 2006-02-08 22.01 MSFT 2006-02-07 22.04 MSFT 2006-02-06 22.23 MSFT 2006-02-03 22.53 MSFT 2006-02-02 22.64 MSFT 2006-02-01 22.94 MSFT 2006-01-31 23.03 MSFT 2006-01-30 22.9 MSFT 2006-01-27 22.73 MSFT 2006-01-26 21.68 MSFT 2006-01-25 21.6 MSFT 2006-01-24 21.5 MSFT 2006-01-23 21.55 MSFT 2006-01-20 21.6 MSFT 2006-01-19 22.1 MSFT 2006-01-18 21.95 MSFT 2006-01-17 22.08 MSFT 2006-01-13 22.24 MSFT 2006-01-12 22.2 MSFT 2006-01-11 22.32 MSFT 2006-01-10 22.09 MSFT 2006-01-09 21.97 MSFT 2006-01-06 22.01 MSFT 2006-01-05 22.08 MSFT 2006-01-04 22.06 MSFT 2006-01-03 21.96 MSFT 2005-12-30 21.39 MSFT 2005-12-29 21.49 MSFT 2005-12-28 21.59 MSFT 2005-12-27 21.64 MSFT 2005-12-23 21.79 MSFT 2005-12-22 21.75 MSFT 2005-12-21 21.87 MSFT 2005-12-20 21.97 MSFT 2005-12-19 21.95 MSFT 2005-12-16 22 MSFT 2005-12-15 22.02 MSFT 2005-12-14 22.16 MSFT 2005-12-13 22.19 MSFT 2005-12-12 22.45 MSFT 2005-12-09 22.67 MSFT 2005-12-08 22.65 MSFT 2005-12-07 22.7 MSFT 2005-12-06 22.65 MSFT 2005-12-05 22.78 MSFT 2005-12-02 22.91 MSFT 2005-12-01 22.81 MSFT 2005-11-30 22.64 MSFT 2005-11-29 22.64 MSFT 2005-11-28 22.7 MSFT 2005-11-25 22.71 MSFT 2005-11-23 22.84 MSFT 2005-11-22 22.83 MSFT 2005-11-21 23.04 MSFT 2005-11-18 22.96 MSFT 2005-11-17 22.88 MSFT 2005-11-16 22.69 MSFT 2005-11-15 22.5 MSFT 2005-11-14 22.32 MSFT 2005-11-11 22.25 MSFT 2005-11-10 22.1 MSFT 2005-11-09 21.99 MSFT 2005-11-08 22.06 MSFT 2005-11-07 22.03 MSFT 2005-11-04 21.74 MSFT 2005-11-03 21.57 MSFT 2005-11-02 21.58 MSFT 2005-11-01 21.17 MSFT 2005-10-31 20.96 MSFT 2005-10-28 20.82 MSFT 2005-10-27 20.27 MSFT 2005-10-26 20.48 MSFT 2005-10-25 20.42 MSFT 2005-10-24 20.47 MSFT 2005-10-21 20.21 MSFT 2005-10-20 20.22 MSFT 2005-10-19 20.46 MSFT 2005-10-18 20.04 MSFT 2005-10-17 20.01 MSFT 2005-10-14 20.12 MSFT 2005-10-13 20.06 MSFT 2005-10-12 19.82 MSFT 2005-10-11 19.91 MSFT 2005-10-10 19.95 MSFT 2005-10-07 20.06 MSFT 2005-10-06 20.17 MSFT 2005-10-05 20.12 MSFT 2005-10-04 20.37 MSFT 2005-10-03 20.8 MSFT 2005-09-30 20.99 MSFT 2005-09-29 21.16 MSFT 2005-09-28 20.94 MSFT 2005-09-27 20.67 MSFT 2005-09-26 20.61 MSFT 2005-09-23 20.61 MSFT 2005-09-22 20.67 MSFT 2005-09-21 20.79 MSFT 2005-09-20 21.08 MSFT 2005-09-19 21.21 MSFT 2005-09-16 21.26 MSFT 2005-09-15 21.43 MSFT 2005-09-14 21.46 MSFT 2005-09-13 21.6 MSFT 2005-09-12 21.7 MSFT 2005-09-09 21.68 MSFT 2005-09-08 21.7 MSFT 2005-09-07 21.9 MSFT 2005-09-06 22.02 MSFT 2005-09-02 22.04 MSFT 2005-09-01 22.19 MSFT 2005-08-31 22.33 MSFT 2005-08-30 22.17 MSFT 2005-08-29 22.14 MSFT 2005-08-26 22 MSFT 2005-08-25 22.05 MSFT 2005-08-24 21.87 MSFT 2005-08-23 21.92 MSFT 2005-08-22 21.95 MSFT 2005-08-19 21.79 MSFT 2005-08-18 21.88 MSFT 2005-08-17 21.98 MSFT 2005-08-16 21.81 MSFT 2005-08-15 22.13 MSFT 2005-08-12 22 MSFT 2005-08-11 22.18 MSFT 2005-08-10 21.92 MSFT 2005-08-09 22.24 MSFT 2005-08-08 22.06 MSFT 2005-08-05 22.57 MSFT 2005-08-04 22.22 MSFT 2005-08-03 22.16 MSFT 2005-08-02 21.8 MSFT 2005-08-01 21.08 MSFT 2005-07-29 20.83 MSFT 2005-07-28 20.94 MSFT 2005-07-27 20.92 MSFT 2005-07-26 20.77 MSFT 2005-07-25 20.89 MSFT 2005-07-22 20.88 MSFT 2005-07-21 21.5 MSFT 2005-07-20 21.3 MSFT 2005-07-19 21.27 MSFT 2005-07-18 20.78 MSFT 2005-07-15 20.97 MSFT 2005-07-14 21.12 MSFT 2005-07-13 20.87 MSFT 2005-07-12 20.83 MSFT 2005-07-11 20.57 MSFT 2005-07-08 20.4 MSFT 2005-07-07 20.05 MSFT 2005-07-06 20.09 MSFT 2005-07-05 20.31 MSFT 2005-07-01 20.09 MSFT 2005-06-30 20.2 MSFT 2005-06-29 20.4 MSFT 2005-06-28 20.39 MSFT 2005-06-27 20.37 MSFT 2005-06-24 20.36 MSFT 2005-06-23 20.58 MSFT 2005-06-22 20.39 MSFT 2005-06-21 20.45 MSFT 2005-06-20 20.42 MSFT 2005-06-17 20.36 MSFT 2005-06-16 20.36 MSFT 2005-06-15 20.54 MSFT 2005-06-14 20.62 MSFT 2005-06-13 20.58 MSFT 2005-06-10 20.68 MSFT 2005-06-09 20.75 MSFT 2005-06-08 20.66 MSFT 2005-06-07 20.75 MSFT 2005-06-06 20.63 MSFT 2005-06-03 20.68 MSFT 2005-06-02 20.97 MSFT 2005-06-01 20.99 MSFT 2005-05-31 20.98 MSFT 2005-05-27 21.2 MSFT 2005-05-26 21.06 MSFT 2005-05-25 20.91 MSFT 2005-05-24 20.94 MSFT 2005-05-23 21.02 MSFT 2005-05-20 20.93 MSFT 2005-05-19 21.08 MSFT 2005-05-18 20.9 MSFT 2005-05-17 20.7 MSFT 2005-05-16 20.73 MSFT 2005-05-13 20.51 MSFT 2005-05-12 20.27 MSFT 2005-05-11 20.19 MSFT 2005-05-10 20.19 MSFT 2005-05-09 20.36 MSFT 2005-05-06 20.44 MSFT 2005-05-05 20.45 MSFT 2005-05-04 20.44 MSFT 2005-05-03 20.56 MSFT 2005-05-02 20.45 MSFT 2005-04-29 20.51 MSFT 2005-04-28 19.82 MSFT 2005-04-27 20.26 MSFT 2005-04-26 20.07 MSFT 2005-04-25 20.26 MSFT 2005-04-22 20.25 MSFT 2005-04-21 20.49 MSFT 2005-04-20 19.71 MSFT 2005-04-19 19.97 MSFT 2005-04-18 19.98 MSFT 2005-04-15 19.83 MSFT 2005-04-14 20.14 MSFT 2005-04-13 20.3 MSFT 2005-04-12 20.53 MSFT 2005-04-11 20.24 MSFT 2005-04-08 20.22 MSFT 2005-04-07 20.35 MSFT 2005-04-06 20 MSFT 2005-04-05 19.84 MSFT 2005-04-04 19.64 MSFT 2005-04-01 19.55 MSFT 2005-03-31 19.59 MSFT 2005-03-30 19.59 MSFT 2005-03-29 19.39 MSFT 2005-03-28 19.62 MSFT 2005-03-24 19.68 MSFT 2005-03-23 19.6 MSFT 2005-03-22 19.45 MSFT 2005-03-21 19.62 MSFT 2005-03-18 19.71 MSFT 2005-03-17 19.89 MSFT 2005-03-16 19.97 MSFT 2005-03-15 20.19 MSFT 2005-03-14 20.36 MSFT 2005-03-11 20.34 MSFT 2005-03-10 20.61 MSFT 2005-03-09 20.52 MSFT 2005-03-08 20.59 MSFT 2005-03-07 20.65 MSFT 2005-03-04 20.4 MSFT 2005-03-03 20.4 MSFT 2005-03-02 20.48 MSFT 2005-03-01 20.49 MSFT 2005-02-28 20.4 MSFT 2005-02-25 20.47 MSFT 2005-02-24 20.57 MSFT 2005-02-23 20.43 MSFT 2005-02-22 20.45 MSFT 2005-02-18 20.66 MSFT 2005-02-17 20.79 MSFT 2005-02-16 20.91 MSFT 2005-02-15 21.02 MSFT 2005-02-14 21.02 MSFT 2005-02-11 20.99 MSFT 2005-02-10 21.06 MSFT 2005-02-09 21.07 MSFT 2005-02-08 21.21 MSFT 2005-02-07 21.14 MSFT 2005-02-04 21.27 MSFT 2005-02-03 21.16 MSFT 2005-02-02 21.38 MSFT 2005-02-01 21.33 MSFT 2005-01-31 21.24 MSFT 2005-01-28 21.16 MSFT 2005-01-27 21.1 MSFT 2005-01-26 21.02 MSFT 2005-01-25 21.03 MSFT 2005-01-24 20.75 MSFT 2005-01-21 20.73 MSFT 2005-01-20 20.9 MSFT 2005-01-19 21 MSFT 2005-01-18 21.27 MSFT 2005-01-14 21.11 MSFT 2005-01-13 21.23 MSFT 2005-01-12 21.64 MSFT 2005-01-11 21.6 MSFT 2005-01-10 21.66 MSFT 2005-01-07 21.55 MSFT 2005-01-06 21.62 MSFT 2005-01-05 21.64 MSFT 2005-01-04 21.69 MSFT 2005-01-03 21.61 MSFT 2004-12-31 21.59 MSFT 2004-12-30 21.63 MSFT 2004-12-29 21.74 MSFT 2004-12-28 21.78 MSFT 2004-12-27 21.7 MSFT 2004-12-23 21.83 MSFT 2004-12-22 21.8 MSFT 2004-12-21 21.88 MSFT 2004-12-20 21.78 MSFT 2004-12-17 21.79 MSFT 2004-12-16 21.95 MSFT 2004-12-15 21.91 MSFT 2004-12-14 22.01 MSFT 2004-12-13 22.02 MSFT 2004-12-10 21.88 MSFT 2004-12-09 22.01 MSFT 2004-12-08 22.11 MSFT 2004-12-07 21.88 MSFT 2004-12-06 22.09 MSFT 2004-12-03 22.01 MSFT 2004-12-02 21.89 MSFT 2004-12-01 22.02 MSFT 2004-11-30 21.67 MSFT 2004-11-29 21.63 MSFT 2004-11-26 21.5 MSFT 2004-11-24 21.53 MSFT 2004-11-23 21.44 MSFT 2004-11-22 21.54 MSFT 2004-11-19 21.71 MSFT 2004-11-18 21.88 MSFT 2004-11-17 21.96 MSFT 2004-11-16 21.92 MSFT 2004-11-15 22.14 MSFT 2004-11-12 21.73 MSFT 2004-11-11 21.74 MSFT 2004-11-10 21.56 MSFT 2004-11-09 21.59 MSFT 2004-11-08 21.23 MSFT 2004-11-05 21.25 MSFT 2004-11-04 21.03 MSFT 2004-11-03 20.64 MSFT 2004-11-02 20.48 MSFT 2004-11-01 20.36 MSFT 2004-10-29 20.28 MSFT 2004-10-28 20.31 MSFT 2004-10-27 20.41 MSFT 2004-10-26 20.23 MSFT 2004-10-25 20.03 MSFT 2004-10-22 20.11 MSFT 2004-10-21 20.71 MSFT 2004-10-20 20.81 MSFT 2004-10-19 20.43 MSFT 2004-10-18 20.6 MSFT 2004-10-15 20.3 MSFT 2004-10-14 20.16 MSFT 2004-10-13 20.32 MSFT 2004-10-12 20.32 MSFT 2004-10-11 20.35 MSFT 2004-10-08 20.3 MSFT 2004-10-07 20.43 MSFT 2004-10-06 20.69 MSFT 2004-10-05 20.58 MSFT 2004-10-04 20.39 MSFT 2004-10-01 20.48 MSFT 2004-09-30 20.05 MSFT 2004-09-29 20 MSFT 2004-09-28 19.77 MSFT 2004-09-27 19.72 MSFT 2004-09-24 19.79 MSFT 2004-09-23 19.83 MSFT 2004-09-22 19.66 MSFT 2004-09-21 19.77 MSFT 2004-09-20 19.95 MSFT 2004-09-17 19.95 MSFT 2004-09-16 19.77 MSFT 2004-09-15 19.72 MSFT 2004-09-14 19.9 MSFT 2004-09-13 19.76 MSFT 2004-09-10 19.93 MSFT 2004-09-09 19.78 MSFT 2004-09-08 19.77 MSFT 2004-09-07 19.84 MSFT 2004-09-03 19.66 MSFT 2004-09-02 20.03 MSFT 2004-09-01 19.86 MSFT 2004-08-31 19.8 MSFT 2004-08-30 19.8 MSFT 2004-08-27 19.91 MSFT 2004-08-26 19.9 MSFT 2004-08-25 19.98 MSFT 2004-08-24 19.75 MSFT 2004-08-23 19.75 MSFT 2004-08-20 19.66 MSFT 2004-08-19 19.61 MSFT 2004-08-18 19.85 MSFT 2004-08-17 19.56 MSFT 2004-08-16 19.59 MSFT 2004-08-13 19.53 MSFT 2004-08-12 19.43 MSFT 2004-08-11 19.82 MSFT 2004-08-10 20.04 MSFT 2004-08-09 19.65 MSFT 2004-08-06 19.62 MSFT 2004-08-05 19.9 MSFT 2004-08-04 20.29 MSFT 2004-08-03 20.29 MSFT 2004-08-02 20.62 MSFT 2004-07-30 20.6 MSFT 2004-07-29 20.59 MSFT 2004-07-28 20.66 MSFT 2004-07-27 20.56 MSFT 2004-07-26 20.72 MSFT 2004-07-23 20.26 MSFT 2004-07-22 20.97 MSFT 2004-07-21 20.86 MSFT 2004-07-20 20.47 MSFT 2004-07-19 20.21 MSFT 2004-07-16 19.87 MSFT 2004-07-15 20.15 MSFT 2004-07-14 20.34 MSFT 2004-07-13 19.95 MSFT 2004-07-12 20.16 MSFT 2004-07-09 20.14 MSFT 2004-07-08 19.98 MSFT 2004-07-07 20.32 MSFT 2004-07-06 20.26 MSFT 2004-07-02 20.66 MSFT 2004-07-01 20.7 MSFT 2004-06-30 20.65 MSFT 2004-06-29 20.6 MSFT 2004-06-28 20.45 MSFT 2004-06-25 20.66 MSFT 2004-06-24 20.52 MSFT 2004-06-23 20.46 MSFT 2004-06-22 20.45 MSFT 2004-06-21 20.5 MSFT 2004-06-18 20.5 MSFT 2004-06-17 20.08 MSFT 2004-06-16 19.75 MSFT 2004-06-15 19.82 MSFT 2004-06-14 19.45 MSFT 2004-06-10 19.35 MSFT 2004-06-09 19.14 MSFT 2004-06-08 19.23 MSFT 2004-06-07 19.11 MSFT 2004-06-04 18.76 MSFT 2004-06-03 18.72 MSFT 2004-06-02 18.89 MSFT 2004-06-01 18.88 MSFT 2004-05-28 18.96 MSFT 2004-05-27 18.93 MSFT 2004-05-26 18.9 MSFT 2004-05-25 18.87 MSFT 2004-05-24 18.62 MSFT 2004-05-21 18.72 MSFT 2004-05-20 18.6 MSFT 2004-05-19 18.52 MSFT 2004-05-18 18.67 MSFT 2004-05-17 18.46 MSFT 2004-05-14 18.7 MSFT 2004-05-13 18.87 MSFT 2004-05-12 18.75 MSFT 2004-05-11 18.75 MSFT 2004-05-10 18.75 MSFT 2004-05-07 18.64 MSFT 2004-05-06 18.88 MSFT 2004-05-05 19.01 MSFT 2004-05-04 19.04 MSFT 2004-05-03 19.05 MSFT 2004-04-30 18.89 MSFT 2004-04-29 19.14 MSFT 2004-04-28 19.2 MSFT 2004-04-27 19.68 MSFT 2004-04-26 19.69 MSFT 2004-04-23 19.91 MSFT 2004-04-22 18.76 MSFT 2004-04-21 18.4 MSFT 2004-04-20 18.31 MSFT 2004-04-19 18.46 MSFT 2004-04-16 18.19 MSFT 2004-04-15 18.23 MSFT 2004-04-14 18.44 MSFT 2004-04-13 18.4 MSFT 2004-04-12 18.52 MSFT 2004-04-08 18.42 MSFT 2004-04-07 18.5 MSFT 2004-04-06 18.65 MSFT 2004-04-05 18.76 MSFT 2004-04-02 18.69 MSFT 2004-04-01 18.13 MSFT 2004-03-31 18.02 MSFT 2004-03-30 18.22 MSFT 2004-03-29 18.3 MSFT 2004-03-26 18.1 MSFT 2004-03-25 18.21 MSFT 2004-03-24 17.65 MSFT 2004-03-23 17.46 MSFT 2004-03-22 17.71 MSFT 2004-03-19 17.81 MSFT 2004-03-18 17.99 MSFT 2004-03-17 18.17 MSFT 2004-03-16 18.2 MSFT 2004-03-15 18.19 MSFT 2004-03-12 18.35 MSFT 2004-03-11 18.14 MSFT 2004-03-10 18.34 MSFT 2004-03-09 18.59 MSFT 2004-03-08 18.67 MSFT 2004-03-05 19.05 MSFT 2004-03-04 19.06 MSFT 2004-03-03 19.06 MSFT 2004-03-02 19.08 MSFT 2004-03-01 19.3 MSFT 2004-02-27 19.18 MSFT 2004-02-26 19.16 MSFT 2004-02-25 19.3 MSFT 2004-02-24 19.43 MSFT 2004-02-23 19.24 MSFT 2004-02-20 19.21 MSFT 2004-02-19 19.13 MSFT 2004-02-18 19.35 MSFT 2004-02-17 19.51 MSFT 2004-02-13 19.22 MSFT 2004-02-12 19.48 MSFT 2004-02-11 19.63 MSFT 2004-02-10 19.53 MSFT 2004-02-09 19.45 MSFT 2004-02-06 19.58 MSFT 2004-02-05 19.49 MSFT 2004-02-04 19.53 MSFT 2004-02-03 19.73 MSFT 2004-02-02 19.81 MSFT 2004-01-30 19.99 MSFT 2004-01-29 20.18 MSFT 2004-01-28 20.03 MSFT 2004-01-27 20.42 MSFT 2004-01-26 20.82 MSFT 2004-01-23 20.59 MSFT 2004-01-22 20.25 MSFT 2004-01-21 20.46 MSFT 2004-01-20 20.32 MSFT 2004-01-16 20.11 MSFT 2004-01-15 19.91 MSFT 2004-01-14 20.03 MSFT 2004-01-13 19.83 MSFT 2004-01-12 19.93 MSFT 2004-01-09 20 MSFT 2004-01-08 20.36 MSFT 2004-01-07 20.39 MSFT 2004-01-06 20.42 MSFT 2004-01-05 20.34 MSFT 2004-01-02 19.85 MSFT 2003-12-31 19.79 MSFT 2003-12-30 19.9 MSFT 2003-12-29 19.85 MSFT 2003-12-26 19.67 MSFT 2003-12-24 19.55 MSFT 2003-12-23 19.63 MSFT 2003-12-22 19.65 MSFT 2003-12-19 19.78 MSFT 2003-12-18 19.81 MSFT 2003-12-17 19.55 MSFT 2003-12-16 19.56 MSFT 2003-12-15 19.33 MSFT 2003-12-12 19.27 MSFT 2003-12-11 19.24 MSFT 2003-12-10 19.22 MSFT 2003-12-09 19.07 MSFT 2003-12-08 18.97 MSFT 2003-12-05 18.78 MSFT 2003-12-04 18.94 MSFT 2003-12-03 18.56 MSFT 2003-12-02 18.55 MSFT 2003-12-01 18.68 MSFT 2003-11-28 18.59 MSFT 2003-11-26 18.4 MSFT 2003-11-25 18.36 MSFT 2003-11-24 18.6 MSFT 2003-11-21 18.15 MSFT 2003-11-20 18.15 MSFT 2003-11-19 18.33 MSFT 2003-11-18 18.18 MSFT 2003-11-17 18.18 MSFT 2003-11-14 18.44 MSFT 2003-11-13 18.57 MSFT 2003-11-12 18.78 MSFT 2003-11-11 18.65 MSFT 2003-11-10 18.8 MSFT 2003-11-07 18.87 MSFT 2003-11-06 18.96 MSFT 2003-11-05 18.87 MSFT 2003-11-04 18.85 MSFT 2003-11-03 19.29 MSFT 2003-10-31 18.9 MSFT 2003-10-30 18.88 MSFT 2003-10-29 19.33 MSFT 2003-10-28 19.66 MSFT 2003-10-27 19.45 MSFT 2003-10-24 19.24 MSFT 2003-10-23 20.9 MSFT 2003-10-22 20.89 MSFT 2003-10-21 21.22 MSFT 2003-10-20 21.22 MSFT 2003-10-17 20.92 MSFT 2003-10-16 21.13 MSFT 2003-10-15 21.02 MSFT 2003-10-14 20.62 MSFT 2003-10-13 20.69 MSFT 2003-10-10 20.78 MSFT 2003-10-09 20.81 MSFT 2003-10-08 20.72 MSFT 2003-10-07 20.95 MSFT 2003-10-06 20.99 MSFT 2003-10-03 20.91 MSFT 2003-10-02 20.49 MSFT 2003-10-01 20.5 MSFT 2003-09-30 19.99 MSFT 2003-09-29 20.73 MSFT 2003-09-26 20.27 MSFT 2003-09-25 20.3 MSFT 2003-09-24 20.46 MSFT 2003-09-23 21.28 MSFT 2003-09-22 20.9 MSFT 2003-09-19 21.54 MSFT 2003-09-18 21.21 MSFT 2003-09-17 20.49 MSFT 2003-09-16 20.78 MSFT 2003-09-15 20.39 MSFT 2003-09-12 20.37 MSFT 2003-09-11 20.02 MSFT 2003-09-10 19.81 MSFT 2003-09-09 20.4 MSFT 2003-09-08 20.73 MSFT 2003-09-05 20.4 MSFT 2003-09-04 20.44 MSFT 2003-09-03 20.35 MSFT 2003-09-02 19.6 MSFT 2003-08-29 19.07 MSFT 2003-08-28 19.06 MSFT 2003-08-27 18.99 MSFT 2003-08-26 19.1 MSFT 2003-08-25 19.05 MSFT 2003-08-22 18.85 MSFT 2003-08-21 18.86 MSFT 2003-08-20 19.02 MSFT 2003-08-19 19.14 MSFT 2003-08-18 18.48 MSFT 2003-08-15 18.36 MSFT 2003-08-14 18.43 MSFT 2003-08-13 18.4 MSFT 2003-08-12 18.5 MSFT 2003-08-11 18.41 MSFT 2003-08-08 18.39 MSFT 2003-08-07 18.48 MSFT 2003-08-06 18.44 MSFT 2003-08-05 18.45 MSFT 2003-08-04 18.82 MSFT 2003-08-01 18.81 MSFT 2003-07-31 18.99 MSFT 2003-07-30 18.86 MSFT 2003-07-29 19.03 MSFT 2003-07-28 19.13 MSFT 2003-07-25 19.33 MSFT 2003-07-24 18.69 MSFT 2003-07-23 19.02 MSFT 2003-07-22 18.97 MSFT 2003-07-21 18.72 MSFT 2003-07-18 19.33 MSFT 2003-07-17 19.19 MSFT 2003-07-16 19.78 MSFT 2003-07-15 19.61 MSFT 2003-07-14 19.7 MSFT 2003-07-11 19.63 MSFT 2003-07-10 19.35 MSFT 2003-07-09 19.75 MSFT 2003-07-08 19.91 MSFT 2003-07-07 19.71 MSFT 2003-07-03 19.05 MSFT 2003-07-02 19.32 MSFT 2003-07-01 18.8 MSFT 2003-06-30 18.43 MSFT 2003-06-27 18.43 MSFT 2003-06-26 18.51 MSFT 2003-06-25 18.16 MSFT 2003-06-24 18.48 MSFT 2003-06-23 18.53 MSFT 2003-06-20 18.93 MSFT 2003-06-19 18.74 MSFT 2003-06-18 18.74 MSFT 2003-06-17 18.66 MSFT 2003-06-16 18.25 MSFT 2003-06-13 17.72 MSFT 2003-06-12 17.97 MSFT 2003-06-11 17.89 MSFT 2003-06-10 17.74 MSFT 2003-06-09 17.07 MSFT 2003-06-06 17.02 MSFT 2003-06-05 17.32 MSFT 2003-06-04 17.88 MSFT 2003-06-03 17.89 MSFT 2003-06-02 17.71 MSFT 2003-05-30 17.69 MSFT 2003-05-29 17.54 MSFT 2003-05-28 17.55 MSFT 2003-05-27 17.82 MSFT 2003-05-23 17.41 MSFT 2003-05-22 17.37 MSFT 2003-05-21 17.28 MSFT 2003-05-20 17.71 MSFT 2003-05-19 17.8 MSFT 2003-05-16 18.38 MSFT 2003-05-15 18.54 MSFT 2003-05-14 18.42 MSFT 2003-05-13 18.69 MSFT 2003-05-12 18.84 MSFT 2003-05-09 18.95 MSFT 2003-05-08 18.51 MSFT 2003-05-07 18.69 MSFT 2003-05-06 18.96 MSFT 2003-05-05 18.59 MSFT 2003-05-02 18.76 MSFT 2003-05-01 18.49 MSFT 2003-04-30 18.38 MSFT 2003-04-29 18.55 MSFT 2003-04-28 18.51 MSFT 2003-04-25 18.13 MSFT 2003-04-24 18.33 MSFT 2003-04-23 18.49 MSFT 2003-04-22 18.52 MSFT 2003-04-21 18.12 MSFT 2003-04-17 18.33 MSFT 2003-04-16 17.92 MSFT 2003-04-15 17.69 MSFT 2003-04-14 17.8 MSFT 2003-04-11 17.4 MSFT 2003-04-10 17.68 MSFT 2003-04-09 17.66 MSFT 2003-04-08 18.39 MSFT 2003-04-07 18.1 MSFT 2003-04-04 18.04 MSFT 2003-04-03 18.5 MSFT 2003-04-02 18.49 MSFT 2003-04-01 17.51 MSFT 2003-03-31 17.41 MSFT 2003-03-28 17.74 MSFT 2003-03-27 18 MSFT 2003-03-26 18.15 MSFT 2003-03-25 18.33 MSFT 2003-03-24 18.18 MSFT 2003-03-21 19.1 MSFT 2003-03-20 18.87 MSFT 2003-03-19 18.92 MSFT 2003-03-18 18.72 MSFT 2003-03-17 18.64 MSFT 2003-03-14 17.87 MSFT 2003-03-13 17.74 MSFT 2003-03-12 16.82 MSFT 2003-03-11 16.39 MSFT 2003-03-10 16.5 MSFT 2003-03-07 16.94 MSFT 2003-03-06 16.73 MSFT 2003-03-05 16.85 MSFT 2003-03-04 16.59 MSFT 2003-03-03 16.92 MSFT 2003-02-28 17.04 MSFT 2003-02-27 16.95 MSFT 2003-02-26 16.97 MSFT 2003-02-25 17.39 MSFT 2003-02-24 17.3 MSFT 2003-02-21 17.71 MSFT 2003-02-20 17.35 MSFT 2003-02-19 17.64 MSFT 2003-02-18 17.89 MSFT 2003-02-14 17.31 MSFT 2003-02-13 16.84 MSFT 2003-02-12 16.64 MSFT 2003-02-11 16.64 MSFT 2003-02-10 16.98 MSFT 2003-02-07 16.69 MSFT 2003-02-06 16.99 MSFT 2003-02-05 16.83 MSFT 2003-02-04 16.96 MSFT 2003-02-03 17.4 MSFT 2003-01-31 17.01 MSFT 2003-01-30 17.29 MSFT 2003-01-29 17.88 MSFT 2003-01-28 17.49 MSFT 2003-01-27 17.62 MSFT 2003-01-24 17.86 MSFT 2003-01-23 18.73 MSFT 2003-01-22 18.27 MSFT 2003-01-21 18.39 MSFT 2003-01-17 18.44 MSFT 2003-01-16 19.83 MSFT 2003-01-15 20.16 MSFT 2003-01-14 20.41 MSFT 2003-01-13 20.21 MSFT 2003-01-10 20.04 MSFT 2003-01-09 20 MSFT 2003-01-08 19.43 MSFT 2003-01-07 19.99 MSFT 2003-01-06 19.62 MSFT 2003-01-03 19.27 MSFT 2003-01-02 19.25 MSFT 2002-12-31 18.52 MSFT 2002-12-30 18.9 MSFT 2002-12-27 18.98 MSFT 2002-12-26 19.13 MSFT 2002-12-24 19.28 MSFT 2002-12-23 19.35 MSFT 2002-12-20 19 MSFT 2002-12-19 19.03 MSFT 2002-12-18 19.18 MSFT 2002-12-17 19.48 MSFT 2002-12-16 19.52 MSFT 2002-12-13 18.81 MSFT 2002-12-12 19.41 MSFT 2002-12-11 19.59 MSFT 2002-12-10 19.35 MSFT 2002-12-09 19.18 MSFT 2002-12-06 19.88 MSFT 2002-12-05 19.83 MSFT 2002-12-04 20.26 MSFT 2002-12-03 20.32 MSFT 2002-12-02 20.67 MSFT 2002-11-29 20.67 MSFT 2002-11-27 20.81 MSFT 2002-11-26 20.39 MSFT 2002-11-25 20.86 MSFT 2002-11-22 20.86 MSFT 2002-11-21 20.72 MSFT 2002-11-20 20.29 MSFT 2002-11-19 19.66 MSFT 2002-11-18 20.01 MSFT 2002-11-15 20.31 MSFT 2002-11-14 20.42 MSFT 2002-11-13 19.84 MSFT 2002-11-12 19.53 MSFT 2002-11-11 19.3 MSFT 2002-11-08 19.74 MSFT 2002-11-07 20.07 MSFT 2002-11-06 20.43 MSFT 2002-11-05 20.31 MSFT 2002-11-04 20.1 MSFT 2002-11-01 18.99 MSFT 2002-10-31 19.16 MSFT 2002-10-30 19.03 MSFT 2002-10-29 18.66 MSFT 2002-10-28 18.61 MSFT 2002-10-25 18.88 MSFT 2002-10-24 18.36 MSFT 2002-10-23 19.06 MSFT 2002-10-22 18.51 MSFT 2002-10-21 18.82 MSFT 2002-10-18 19.04 MSFT 2002-10-17 18.19 MSFT 2002-10-16 18.06 MSFT 2002-10-15 18.74 MSFT 2002-10-14 17.66 MSFT 2002-10-11 17.51 MSFT 2002-10-10 16.62 MSFT 2002-10-09 15.76 MSFT 2002-10-08 16.12 MSFT 2002-10-07 15.78 MSFT 2002-10-04 15.68 MSFT 2002-10-03 16.05 MSFT 2002-10-02 16.34 MSFT 2002-10-01 16.56 MSFT 2002-09-30 15.67 MSFT 2002-09-27 16.21 MSFT 2002-09-26 16.55 MSFT 2002-09-25 16.67 MSFT 2002-09-24 16.35 MSFT 2002-09-23 16.21 MSFT 2002-09-20 17.01 MSFT 2002-09-19 16.91 MSFT 2002-09-18 17.11 MSFT 2002-09-17 16.94 MSFT 2002-09-16 17.12 MSFT 2002-09-13 17.17 MSFT 2002-09-12 16.89 MSFT 2002-09-11 17.41 MSFT 2002-09-10 17.84 MSFT 2002-09-09 17.45 MSFT 2002-09-06 17.13 MSFT 2002-09-05 16.45 MSFT 2002-09-04 17.27 MSFT 2002-09-03 16.85 MSFT 2002-08-30 17.59 MSFT 2002-08-29 18.12 MSFT 2002-08-28 17.69 MSFT 2002-08-27 18.22 MSFT 2002-08-26 18.67 MSFT 2002-08-23 18.71 MSFT 2002-08-22 19.07 MSFT 2002-08-21 18.73 MSFT 2002-08-20 18.29 MSFT 2002-08-19 18.63 MSFT 2002-08-16 17.92 MSFT 2002-08-15 17.83 MSFT 2002-08-14 17.81 MSFT 2002-08-13 16.86 MSFT 2002-08-12 17.37 MSFT 2002-08-09 17.24 MSFT 2002-08-08 17.53 MSFT 2002-08-07 16.87 MSFT 2002-08-06 16.36 MSFT 2002-08-05 15.76 MSFT 2002-08-02 15.91 MSFT 2002-08-01 16.39 MSFT 2002-07-31 17.19 MSFT 2002-07-30 17.23 MSFT 2002-07-29 17.29 MSFT 2002-07-26 16.25 MSFT 2002-07-25 15.35 MSFT 2002-07-24 16.56 MSFT 2002-07-23 15.41 MSFT 2002-07-22 17.02 MSFT 2002-07-19 17.76 MSFT 2002-07-18 18.31 MSFT 2002-07-17 18.63 MSFT 2002-07-16 18.36 MSFT 2002-07-15 18.56 MSFT 2002-07-12 18.58 MSFT 2002-07-11 18.96 MSFT 2002-07-10 18.72 MSFT 2002-07-09 19.07 MSFT 2002-07-08 18.96 MSFT 2002-07-05 19.65 MSFT 2002-07-03 18.57 MSFT 2002-07-02 18.43 MSFT 2002-07-01 18.87 MSFT 2002-06-28 19.6 MSFT 2002-06-27 19.68 MSFT 2002-06-26 19.4 MSFT 2002-06-25 18.97 MSFT 2002-06-24 19.41 MSFT 2002-06-21 18.73 MSFT 2002-06-20 19.38 MSFT 2002-06-19 19.48 MSFT 2002-06-18 20.06 MSFT 2002-06-17 19.95 MSFT 2002-06-14 19.8 MSFT 2002-06-13 19.43 MSFT 2002-06-12 19.9 MSFT 2002-06-11 18.84 MSFT 2002-06-10 18.93 MSFT 2002-06-07 18.63 MSFT 2002-06-06 18.6 MSFT 2002-06-05 18.51 MSFT 2002-06-04 17.91 MSFT 2002-06-03 17.71 MSFT 2002-05-31 18.24 MSFT 2002-05-30 18.86 MSFT 2002-05-29 18.65 MSFT 2002-05-28 18.75 MSFT 2002-05-24 19.08 MSFT 2002-05-23 19.64 MSFT 2002-05-22 19.24 MSFT 2002-05-21 18.7 MSFT 2002-05-20 19.35 MSFT 2002-05-17 20.08 MSFT 2002-05-16 19.97 MSFT 2002-05-15 19.62 MSFT 2002-05-14 19.66 MSFT 2002-05-13 18.88 MSFT 2002-05-10 17.93 MSFT 2002-05-09 18.68 MSFT 2002-05-08 19.7 MSFT 2002-05-07 17.73 MSFT 2002-05-06 17.42 MSFT 2002-05-03 17.76 MSFT 2002-05-02 18.35 MSFT 2002-05-01 18.9 MSFT 2002-04-30 18.73 MSFT 2002-04-29 18.72 MSFT 2002-04-26 18.45 MSFT 2002-04-25 19.25 MSFT 2002-04-24 19 MSFT 2002-04-23 19.35 MSFT 2002-04-22 19.92 MSFT 2002-04-19 20.5 MSFT 2002-04-18 20.2 MSFT 2002-04-17 20.29 MSFT 2002-04-16 20.71 MSFT 2002-04-15 19.95 MSFT 2002-04-12 20.04 MSFT 2002-04-11 19.63 MSFT 2002-04-10 20.17 MSFT 2002-04-09 19.66 MSFT 2002-04-08 20.5 MSFT 2002-04-05 20.02 MSFT 2002-04-04 20.23 MSFT 2002-04-03 20.18 MSFT 2002-04-02 20.52 MSFT 2002-04-01 21.63 MSFT 2002-03-28 21.61 MSFT 2002-03-27 21.3 MSFT 2002-03-26 21.17 MSFT 2002-03-25 21.22 MSFT 2002-03-22 21.66 MSFT 2002-03-21 21.99 MSFT 2002-03-20 21.53 MSFT 2002-03-19 22.3 MSFT 2002-03-18 22.27 MSFT 2002-03-15 22.39 MSFT 2002-03-14 21.94 MSFT 2002-03-13 22.25 MSFT 2002-03-12 22.41 MSFT 2002-03-11 23.05 MSFT 2002-03-08 22.91 MSFT 2002-03-07 22.47 MSFT 2002-03-06 22.8 MSFT 2002-03-05 22.6 MSFT 2002-03-04 22.68 MSFT 2002-03-01 21.99 MSFT 2002-02-28 20.9 MSFT 2002-02-27 20.92 MSFT 2002-02-26 20.98 MSFT 2002-02-25 21.17 MSFT 2002-02-22 20.78 MSFT 2002-02-21 20.8 MSFT 2002-02-20 21.46 MSFT 2002-02-19 21.12 MSFT 2002-02-15 21.58 MSFT 2002-02-14 22.1 MSFT 2002-02-13 22.15 MSFT 2002-02-12 21.55 MSFT 2002-02-11 21.9 MSFT 2002-02-08 21.73 MSFT 2002-02-07 21.43 MSFT 2002-02-06 21.64 MSFT 2002-02-05 21.91 MSFT 2002-02-04 21.9 MSFT 2002-02-01 22.45 MSFT 2002-01-31 22.83 MSFT 2002-01-30 22.52 MSFT 2002-01-29 22.33 MSFT 2002-01-28 22.87 MSFT 2002-01-25 22.86 MSFT 2002-01-24 23.15 MSFT 2002-01-23 22.84 MSFT 2002-01-22 23.1 MSFT 2002-01-18 23.68 MSFT 2002-01-17 25.03 MSFT 2002-01-16 24.32 MSFT 2002-01-15 24.92 MSFT 2002-01-14 24.53 MSFT 2002-01-11 24.58 MSFT 2002-01-10 24.82 MSFT 2002-01-09 24.62 MSFT 2002-01-08 24.86 MSFT 2002-01-07 24.57 MSFT 2002-01-04 24.69 MSFT 2002-01-03 24.81 MSFT 2002-01-02 24.02 MSFT 2001-12-31 23.74 MSFT 2001-12-28 24.32 MSFT 2001-12-27 24.31 MSFT 2001-12-26 24.25 MSFT 2001-12-24 24.1 MSFT 2001-12-21 24.2 MSFT 2001-12-20 23.92 MSFT 2001-12-19 24.9 MSFT 2001-12-18 24.82 MSFT 2001-12-17 24.72 MSFT 2001-12-14 24.16 MSFT 2001-12-13 23.75 MSFT 2001-12-12 24.35 MSFT 2001-12-11 24.12 MSFT 2001-12-10 24.03 MSFT 2001-12-07 24.3 MSFT 2001-12-06 24.6 MSFT 2001-12-05 24.4 MSFT 2001-12-04 23.65 MSFT 2001-12-03 23.21 MSFT 2001-11-30 23.01 MSFT 2001-11-29 23.23 MSFT 2001-11-28 22.5 MSFT 2001-11-27 22.84 MSFT 2001-11-26 23.34 MSFT 2001-11-23 23.19 MSFT 2001-11-21 22.95 MSFT 2001-11-20 23.43 MSFT 2001-11-19 23.84 MSFT 2001-11-16 23.56 MSFT 2001-11-15 23.69 MSFT 2001-11-14 23.63 MSFT 2001-11-13 24.33 MSFT 2001-11-12 23.57 MSFT 2001-11-09 23.37 MSFT 2001-11-08 23.08 MSFT 2001-11-07 23.02 MSFT 2001-11-06 23.21 MSFT 2001-11-05 22.67 MSFT 2001-11-02 22 MSFT 2001-11-01 22.16 MSFT 2001-10-31 20.84 MSFT 2001-10-30 21.1 MSFT 2001-10-29 21.37 MSFT 2001-10-26 22.29 MSFT 2001-10-25 22.42 MSFT 2001-10-24 21.97 MSFT 2001-10-23 21.65 MSFT 2001-10-22 21.56 MSFT 2001-10-19 20.75 MSFT 2001-10-18 20.33 MSFT 2001-10-17 20.08 MSFT 2001-10-16 20.94 MSFT 2001-10-15 20.8 MSFT 2001-10-12 20.2 MSFT 2001-10-11 20.18 MSFT 2001-10-10 19.89 MSFT 2001-10-09 19.55 MSFT 2001-10-08 20.8 MSFT 2001-10-05 20.68 MSFT 2001-10-04 20.22 MSFT 2001-10-03 20.15 MSFT 2001-10-02 19.01 MSFT 2001-10-01 18.56 MSFT 2001-09-28 18.33 MSFT 2001-09-27 17.9 MSFT 2001-09-26 18.01 MSFT 2001-09-25 18.38 MSFT 2001-09-24 18.64 MSFT 2001-09-21 17.81 MSFT 2001-09-20 18.19 MSFT 2001-09-19 19.3 MSFT 2001-09-18 19.46 MSFT 2001-09-17 18.96 MSFT 2001-09-10 20.63 MSFT 2001-09-07 19.85 MSFT 2001-09-06 20.07 MSFT 2001-09-05 20.69 MSFT 2001-09-04 20.1 MSFT 2001-08-31 20.44 MSFT 2001-08-30 20.4 MSFT 2001-08-29 21.59 MSFT 2001-08-28 21.76 MSFT 2001-08-27 22.33 MSFT 2001-08-24 22.23 MSFT 2001-08-23 21.18 MSFT 2001-08-22 21.74 MSFT 2001-08-21 21.78 MSFT 2001-08-20 22.47 MSFT 2001-08-17 22.17 MSFT 2001-08-16 23.15 MSFT 2001-08-15 22.65 MSFT 2001-08-14 23.18 MSFT 2001-08-13 23.59 MSFT 2001-08-10 23.48 MSFT 2001-08-09 23.29 MSFT 2001-08-08 23.24 MSFT 2001-08-07 23.77 MSFT 2001-08-06 23.7 MSFT 2001-08-03 23.97 MSFT 2001-08-02 24.17 MSFT 2001-08-01 23.82 MSFT 2001-07-31 23.72 MSFT 2001-07-30 23.58 MSFT 2001-07-27 23.46 MSFT 2001-07-26 23.86 MSFT 2001-07-25 24.18 MSFT 2001-07-24 23.76 MSFT 2001-07-23 24.04 MSFT 2001-07-20 24.79 MSFT 2001-07-19 26 MSFT 2001-07-18 25.29 MSFT 2001-07-17 25.73 MSFT 2001-07-16 25.5 MSFT 2001-07-13 25.56 MSFT 2001-07-12 25.66 MSFT 2001-07-11 23.83 MSFT 2001-07-10 23.1 MSFT 2001-07-09 23.54 MSFT 2001-07-06 23.67 MSFT 2001-07-05 24.55 MSFT 2001-07-03 25.25 MSFT 2001-07-02 25.3 MSFT 2001-06-29 26.16 MSFT 2001-06-28 26.06 MSFT 2001-06-27 25.49 MSFT 2001-06-26 25.13 MSFT 2001-06-25 24.67 MSFT 2001-06-22 24.66 MSFT 2001-06-21 25.02 MSFT 2001-06-20 24.87 MSFT 2001-06-19 24.12 MSFT 2001-06-18 23.96 MSFT 2001-06-15 24.37 MSFT 2001-06-14 24.69 MSFT 2001-06-13 25.33 MSFT 2001-06-12 25.83 MSFT 2001-06-11 25.84 MSFT 2001-06-08 26.22 MSFT 2001-06-07 26.4 MSFT 2001-06-06 25.93 MSFT 2001-06-05 26.01 MSFT 2001-06-04 25.36 MSFT 2001-06-01 25.2 MSFT 2001-05-31 24.79 MSFT 2001-05-30 24.79 MSFT 2001-05-29 25.2 MSFT 2001-05-25 25.41 MSFT 2001-05-24 25.7 MSFT 2001-05-23 24.97 MSFT 2001-05-22 25.19 MSFT 2001-05-21 24.65 MSFT 2001-05-18 24.4 MSFT 2001-05-17 24.43 MSFT 2001-05-16 24.78 MSFT 2001-05-15 24.46 MSFT 2001-05-14 24.62 MSFT 2001-05-11 24.87 MSFT 2001-05-10 25.08 MSFT 2001-05-09 25.23 MSFT 2001-05-08 25.82 MSFT 2001-05-07 25.58 MSFT 2001-05-04 25.35 MSFT 2001-05-03 24.56 MSFT 2001-05-02 25 MSFT 2001-05-01 25.14 MSFT 2001-04-30 24.28 MSFT 2001-04-27 24.05 MSFT 2001-04-26 24.77 MSFT 2001-04-25 24.97 MSFT 2001-04-24 24.2 MSFT 2001-04-23 24.45 MSFT 2001-04-20 24.72 MSFT 2001-04-19 24.38 MSFT 2001-04-18 23.44 MSFT 2001-04-17 22.03 MSFT 2001-04-16 21.78 MSFT 2001-04-12 22.28 MSFT 2001-04-11 21.51 MSFT 2001-04-10 21.38 MSFT 2001-04-09 20.48 MSFT 2001-04-06 20.13 MSFT 2001-04-05 20.33 MSFT 2001-04-04 18.61 MSFT 2001-04-03 19.12 MSFT 2001-04-02 20 MSFT 2001-03-30 19.6 MSFT 2001-03-29 19.84 MSFT 2001-03-28 19.91 MSFT 2001-03-27 20.87 MSFT 2001-03-26 20.09 MSFT 2001-03-23 20.27 MSFT 2001-03-22 19.35 MSFT 2001-03-21 17.94 MSFT 2001-03-20 18.88 MSFT 2001-03-19 19.46 MSFT 2001-03-16 19.55 MSFT 2001-03-15 19.24 MSFT 2001-03-14 19.35 MSFT 2001-03-13 19.42 MSFT 2001-03-12 18.61 MSFT 2001-03-09 20.31 MSFT 2001-03-08 21.23 MSFT 2001-03-07 21.75 MSFT 2001-03-06 21.3 MSFT 2001-03-05 20.58 MSFT 2001-03-02 20.31 MSFT 2001-03-01 21.27 MSFT 2001-02-28 21.14 MSFT 2001-02-27 21.27 MSFT 2001-02-26 21.34 MSFT 2001-02-23 20.33 MSFT 2001-02-22 19.77 MSFT 2001-02-21 20.16 MSFT 2001-02-20 20.02 MSFT 2001-02-16 20.54 MSFT 2001-02-15 21.07 MSFT 2001-02-14 20.92 MSFT 2001-02-13 20.85 MSFT 2001-02-12 21.05 MSFT 2001-02-09 21.19 MSFT 2001-02-08 22.3 MSFT 2001-02-07 23.18 MSFT 2001-02-06 22.42 MSFT 2001-02-05 22.19 MSFT 2001-02-02 21.79 MSFT 2001-02-01 22.35 MSFT 2001-01-31 21.88 MSFT 2001-01-30 22.71 MSFT 2001-01-29 23.11 MSFT 2001-01-26 22.93 MSFT 2001-01-25 22.15 MSFT 2001-01-24 22.55 MSFT 2001-01-23 21.7 MSFT 2001-01-22 21.54 MSFT 2001-01-19 21.86 MSFT 2001-01-18 19.89 MSFT 2001-01-17 18.97 MSFT 2001-01-16 18.83 MSFT 2001-01-12 19.17 MSFT 2001-01-11 19.71 MSFT 2001-01-10 18.95 MSFT 2001-01-09 18.57 MSFT 2001-01-08 17.53 MSFT 2001-01-05 17.6 MSFT 2001-01-04 17.36 MSFT 2001-01-03 17.18 MSFT 2001-01-02 15.54 MSFT 2000-12-29 15.54 MSFT 2000-12-28 15.97 MSFT 2000-12-27 16.64 MSFT 2000-12-26 16.8 MSFT 2000-12-22 16.64 MSFT 2000-12-21 15.56 MSFT 2000-12-20 14.87 MSFT 2000-12-19 16.06 MSFT 2000-12-18 17.13 MSFT 2000-12-15 17.62 MSFT 2000-12-14 19.89 MSFT 2000-12-13 20.51 MSFT 2000-12-12 20.92 MSFT 2000-12-11 20.8 MSFT 2000-12-08 19.51 MSFT 2000-12-07 19.04 MSFT 2000-12-06 20.31 MSFT 2000-12-05 21.45 MSFT 2000-12-04 20.22 MSFT 2000-12-01 20.29 MSFT 2000-11-30 20.56 MSFT 2000-11-29 23.31 MSFT 2000-11-28 24.01 MSFT 2000-11-27 25.33 MSFT 2000-11-24 25.06 MSFT 2000-11-22 24.45 MSFT 2000-11-21 24.28 MSFT 2000-11-20 24.07 MSFT 2000-11-17 24.75 MSFT 2000-11-16 24.7 MSFT 2000-11-15 25.1 MSFT 2000-11-14 24.66 MSFT 2000-11-13 23.81 MSFT 2000-11-10 24.14 MSFT 2000-11-09 25.4 MSFT 2000-11-08 24.88 MSFT 2000-11-07 25.26 MSFT 2000-11-06 24.9 MSFT 2000-11-03 24.45 MSFT 2000-11-02 25.19 MSFT 2000-11-01 24.95 MSFT 2000-10-31 24.68 MSFT 2000-10-30 24.75 MSFT 2000-10-27 24.25 MSFT 2000-10-26 23.09 MSFT 2000-10-25 21.95 MSFT 2000-10-24 22.04 MSFT 2000-10-23 22.26 MSFT 2000-10-20 23.36 MSFT 2000-10-19 22.17 MSFT 2000-10-18 18.54 MSFT 2000-10-17 18.07 MSFT 2000-10-16 18.05 MSFT 2000-10-13 19.26 MSFT 2000-10-12 19.48 MSFT 2000-10-11 19.98 MSFT 2000-10-10 19.55 MSFT 2000-10-09 19.42 MSFT 2000-10-06 19.91 MSFT 2000-10-05 19.84 MSFT 2000-10-04 19.86 MSFT 2000-10-03 20.27 MSFT 2000-10-02 21.19 MSFT 2000-09-29 21.61 MSFT 2000-09-28 21.97 MSFT 2000-09-27 21.72 MSFT 2000-09-26 22.46 MSFT 2000-09-25 21.95 MSFT 2000-09-22 22.66 MSFT 2000-09-21 23 MSFT 2000-09-20 23.02 MSFT 2000-09-19 23.29 MSFT 2000-09-18 22.57 MSFT 2000-09-15 23 MSFT 2000-09-14 23.58 MSFT 2000-09-13 24.45 MSFT 2000-09-12 24.41 MSFT 2000-09-11 24.66 MSFT 2000-09-08 24.84 MSFT 2000-09-07 25.1 MSFT 2000-09-06 24.88 MSFT 2000-09-05 25.13 MSFT 2000-09-01 25.15 MSFT 2000-08-31 25.01 MSFT 2000-08-30 25.08 MSFT 2000-08-29 25.42 MSFT 2000-08-28 25.55 MSFT 2000-08-25 25.31 MSFT 2000-08-24 25.49 MSFT 2000-08-23 25.35 MSFT 2000-08-22 25.53 MSFT 2000-08-21 25.31 MSFT 2000-08-18 25.44 MSFT 2000-08-17 25.64 MSFT 2000-08-16 25.44 MSFT 2000-08-15 25.66 MSFT 2000-08-14 25.87 MSFT 2000-08-11 25.96 MSFT 2000-08-10 26.02 MSFT 2000-08-09 26.6 MSFT 2000-08-08 26.56 MSFT 2000-08-07 25.08 MSFT 2000-08-04 24.77 MSFT 2000-08-03 25.17 MSFT 2000-08-02 24.86 MSFT 2000-08-01 24.61 MSFT 2000-07-31 25.01 MSFT 2000-07-28 24.97 MSFT 2000-07-27 24.86 MSFT 2000-07-26 24.3 MSFT 2000-07-25 24.72 MSFT 2000-07-24 25.28 MSFT 2000-07-21 25.91 MSFT 2000-07-20 26.81 MSFT 2000-07-19 26.2 MSFT 2000-07-18 28.13 MSFT 2000-07-17 28.02 MSFT 2000-07-14 28.28 MSFT 2000-07-13 28.64 MSFT 2000-07-12 28.78 MSFT 2000-07-11 28.35 MSFT 2000-07-10 28.46 MSFT 2000-07-07 29.38 MSFT 2000-07-06 29 MSFT 2000-07-05 28.13 MSFT 2000-07-03 28.67 MSFT 2000-06-30 28.67 MSFT 2000-06-29 27.66 MSFT 2000-06-28 28.28 MSFT 2000-06-27 28.24 MSFT 2000-06-26 28.49 MSFT 2000-06-23 27.84 MSFT 2000-06-22 28.62 MSFT 2000-06-21 28.91 MSFT 2000-06-20 26.85 MSFT 2000-06-19 26.4 MSFT 2000-06-16 26 MSFT 2000-06-15 25.93 MSFT 2000-06-14 25.26 MSFT 2000-06-13 24.32 MSFT 2000-06-12 23.96 MSFT 2000-06-09 24.66 MSFT 2000-06-08 24.66 MSFT 2000-06-07 25.26 MSFT 2000-06-06 24.95 MSFT 2000-06-05 23.96 MSFT 2000-06-02 23.76 MSFT 2000-06-01 23.13 MSFT 2000-05-31 22.42 MSFT 2000-05-30 22.71 MSFT 2000-05-26 22.01 MSFT 2000-05-25 22.04 MSFT 2000-05-24 23.49 MSFT 2000-05-23 22.64 MSFT 2000-05-22 23 MSFT 2000-05-19 23.31 MSFT 2000-05-18 23.72 MSFT 2000-05-17 24.25 MSFT 2000-05-16 24.9 MSFT 2000-05-15 24.86 MSFT 2000-05-12 24.66 MSFT 2000-05-11 24.32 MSFT 2000-05-10 23.72 MSFT 2000-05-09 24.3 MSFT 2000-05-08 25.01 MSFT 2000-05-05 25.49 MSFT 2000-05-04 25.24 MSFT 2000-05-03 25.28 MSFT 2000-05-02 25.04 MSFT 2000-05-01 26.31 MSFT 2000-04-28 24.99 MSFT 2000-04-27 25.01 MSFT 2000-04-26 24.37 MSFT 2000-04-25 24.86 MSFT 2000-04-24 23.87 MSFT 2000-04-20 28.28 MSFT 2000-04-19 28.19 MSFT 2000-04-18 28.87 MSFT 2000-04-17 27.19 MSFT 2000-04-14 26.56 MSFT 2000-04-13 28.4 MSFT 2000-04-12 28.44 MSFT 2000-04-11 30.05 MSFT 2000-04-10 30.84 MSFT 2000-04-07 31.91 MSFT 2000-04-06 30.81 MSFT 2000-04-05 30.95 MSFT 2000-04-04 31.73 MSFT 2000-04-03 32.56 MSFT 2000-03-31 38.07 MSFT 2000-03-30 37.04 MSFT 2000-03-29 38.41 MSFT 2000-03-28 37.38 MSFT 2000-03-27 37.29 MSFT 2000-03-24 40.02 MSFT 2000-03-23 40.09 MSFT 2000-03-22 37 MSFT 2000-03-21 36.82 MSFT 2000-03-20 34.89 MSFT 2000-03-17 35.61 MSFT 2000-03-16 34.17 MSFT 2000-03-15 34.17 MSFT 2000-03-14 34.08 MSFT 2000-03-13 35.11 MSFT 2000-03-10 36.19 MSFT 2000-03-09 35.83 MSFT 2000-03-08 34.24 MSFT 2000-03-07 33.28 MSFT 2000-03-06 32.47 MSFT 2000-03-03 34.44 MSFT 2000-03-02 33.46 MSFT 2000-03-01 32.54 MSFT 2000-02-29 32.02 MSFT 2000-02-28 32.81 MSFT 2000-02-25 32.72 MSFT 2000-02-24 33.95 MSFT 2000-02-23 33.77 MSFT 2000-02-22 33.61 MSFT 2000-02-18 34.06 MSFT 2000-02-17 35.7 MSFT 2000-02-16 34.98 MSFT 2000-02-15 35.32 MSFT 2000-02-14 35.7 MSFT 2000-02-11 35.81 MSFT 2000-02-10 37.98 MSFT 2000-02-09 37.26 MSFT 2000-02-08 39.39 MSFT 2000-02-07 38.21 MSFT 2000-02-04 38.18 MSFT 2000-02-03 37.13 MSFT 2000-02-02 36.12 MSFT 2000-02-01 36.88 MSFT 2000-01-31 35.07 MSFT 2000-01-28 35.2 MSFT 2000-01-27 35.38 MSFT 2000-01-26 35.61 MSFT 2000-01-25 36.84 MSFT 2000-01-24 36.28 MSFT 2000-01-21 37.17 MSFT 2000-01-20 37.98 MSFT 2000-01-19 38.34 MSFT 2000-01-18 41.32 MSFT 2000-01-14 40.22 MSFT 2000-01-13 38.63 MSFT 2000-01-12 37.91 MSFT 2000-01-11 39.19 MSFT 2000-01-10 40.22 MSFT 2000-01-07 39.93 MSFT 2000-01-06 39.41 MSFT 2000-01-05 40.78 MSFT 2000-01-04 40.36 MSFT 2000-01-03 41.77 MSFT 1999-12-31 41.83 MSFT 1999-12-30 42.15 MSFT 1999-12-29 42.26 MSFT 1999-12-28 42.1 MSFT 1999-12-27 42.68 MSFT 1999-12-23 42.08 MSFT 1999-12-22 42.12 MSFT 1999-12-21 41.52 MSFT 1999-12-20 40.4 MSFT 1999-12-17 41.3 MSFT 1999-12-16 40.74 MSFT 1999-12-15 38.85 MSFT 1999-12-14 35.36 MSFT 1999-12-13 34.62 MSFT 1999-12-10 33.64 MSFT 1999-12-09 33.23 MSFT 1999-12-08 32.88 MSFT 1999-12-07 33.32 MSFT 1999-12-06 34.2 MSFT 1999-12-03 34.44 MSFT 1999-12-02 33.97 MSFT 1999-12-01 33.39 MSFT 1999-11-30 32.62 MSFT 1999-11-29 32.32 MSFT 1999-11-26 32.65 MSFT 1999-11-24 32.85 MSFT 1999-11-23 32.11 MSFT 1999-11-22 32.18 MSFT 1999-11-19 30.81 MSFT 1999-11-18 30.43 MSFT 1999-11-17 30.46 MSFT 1999-11-16 31.29 MSFT 1999-11-15 31.17 MSFT 1999-11-12 31.96 MSFT 1999-11-11 32.11 MSFT 1999-11-10 31.22 MSFT 1999-11-09 31.85 MSFT 1999-11-08 32.23 MSFT 1999-11-05 32.81 MSFT 1999-11-04 32.88 MSFT 1999-11-03 32.96 MSFT 1999-11-02 33.17 MSFT 1999-11-01 33.1 MSFT 1999-10-29 33.17 MSFT 1999-10-28 32.2 MSFT 1999-10-27 32.56 MSFT 1999-10-26 33.1 MSFT 1999-10-25 33.12 MSFT 1999-10-22 33.21 MSFT 1999-10-21 33.35 MSFT 1999-10-20 33.05 MSFT 1999-10-19 30.93 MSFT 1999-10-18 31.49 MSFT 1999-10-15 31.55 MSFT 1999-10-14 32.49 MSFT 1999-10-13 32.63 MSFT 1999-10-12 33.17 MSFT 1999-10-11 33.79 MSFT 1999-10-08 34.02 MSFT 1999-10-07 33.59 MSFT 1999-10-06 33.57 MSFT 1999-10-05 32.9 MSFT 1999-10-04 33.17 MSFT 1999-10-01 32.24 MSFT 1999-09-30 32.45 MSFT 1999-09-29 32.07 MSFT 1999-09-28 33.01 MSFT 1999-09-27 32.76 MSFT 1999-09-24 32.58 MSFT 1999-09-23 32.67 MSFT 1999-09-22 34.42 MSFT 1999-09-21 33.91 MSFT 1999-09-20 34.96 MSFT 1999-09-17 34.55 MSFT 1999-09-16 33.68 MSFT 1999-09-15 33.19 MSFT 1999-09-14 34.06 MSFT 1999-09-13 33.64 MSFT 1999-09-10 34.04 MSFT 1999-09-09 33.7 MSFT 1999-09-08 33.05 MSFT 1999-09-07 33.77 MSFT 1999-09-03 34.35 MSFT 1999-09-02 32.9 MSFT 1999-09-01 33.1 MSFT 1999-08-31 33.17 MSFT 1999-08-30 33.05 MSFT 1999-08-27 33.41 MSFT 1999-08-26 33.91 MSFT 1999-08-25 34.15 MSFT 1999-08-24 33.03 MSFT 1999-08-23 30.97 MSFT 1999-08-20 29.87 MSFT 1999-08-19 30.03 MSFT 1999-08-18 30.46 MSFT 1999-08-17 30.3 MSFT 1999-08-16 30.21 MSFT 1999-08-13 30.34 MSFT 1999-08-12 29.29 MSFT 1999-08-11 30.17 MSFT 1999-08-10 29.72 MSFT 1999-08-09 30.03 MSFT 1999-08-06 30.5 MSFT 1999-08-05 30.73 MSFT 1999-08-04 30.43 MSFT 1999-08-03 30.37 MSFT 1999-08-02 30.39 MSFT 1999-07-30 30.75 MSFT 1999-07-29 31.15 MSFT 1999-07-28 32.25 MSFT 1999-07-27 31.82 MSFT 1999-07-26 31.4 MSFT 1999-07-23 32.34 MSFT 1999-07-22 32.63 MSFT 1999-07-21 33.93 MSFT 1999-07-20 33.44 MSFT 1999-07-19 35.25 MSFT 1999-07-16 35.63 MSFT 1999-07-15 33.82 MSFT 1999-07-14 34.02 MSFT 1999-07-13 33.55 MSFT 1999-07-12 33.75 MSFT 1999-07-09 33.41 MSFT 1999-07-08 33.17 MSFT 1999-07-07 33.08 MSFT 1999-07-06 32.09 MSFT 1999-07-02 32.96 MSFT 1999-07-01 32.67 MSFT 1999-06-30 32.32 MSFT 1999-06-29 31.53 MSFT 1999-06-28 31.08 MSFT 1999-06-25 30.43 MSFT 1999-06-24 30.32 MSFT 1999-06-23 30.81 MSFT 1999-06-22 30.99 MSFT 1999-06-21 31.87 MSFT 1999-06-18 30.46 MSFT 1999-06-17 29.7 MSFT 1999-06-16 29.02 MSFT 1999-06-15 27.84 MSFT 1999-06-14 27.79 MSFT 1999-06-11 27.99 MSFT 1999-06-10 28.62 MSFT 1999-06-09 29.49 MSFT 1999-06-08 28.44 MSFT 1999-06-07 28.75 MSFT 1999-06-04 28.51 MSFT 1999-06-03 27.37 MSFT 1999-06-02 28.11 MSFT 1999-06-01 28.13 MSFT 1999-05-28 28.91 MSFT 1999-05-27 28.08 MSFT 1999-05-26 28.13 MSFT 1999-05-25 27.32 MSFT 1999-05-24 27.68 MSFT 1999-05-21 27.79 MSFT 1999-05-20 28.11 MSFT 1999-05-19 28.42 MSFT 1999-05-18 28.19 MSFT 1999-05-17 28.35 MSFT 1999-05-14 27.55 MSFT 1999-05-13 28.35 MSFT 1999-05-12 28.84 MSFT 1999-05-11 28.62 MSFT 1999-05-10 28.55 MSFT 1999-05-07 28.33 MSFT 1999-05-06 27.93 MSFT 1999-05-05 28.35 MSFT 1999-05-04 27.97 MSFT 1999-05-03 28.62 MSFT 1999-04-30 29.14 MSFT 1999-04-29 29.4 MSFT 1999-04-28 29.43 MSFT 1999-04-27 30.1 MSFT 1999-04-26 31.53 MSFT 1999-04-23 30.81 MSFT 1999-04-22 30.43 MSFT 1999-04-21 29.38 MSFT 1999-04-20 29.78 MSFT 1999-04-19 29.02 MSFT 1999-04-16 31.04 MSFT 1999-04-15 31.85 MSFT 1999-04-14 30.77 MSFT 1999-04-13 32.29 MSFT 1999-04-12 33.32 MSFT 1999-04-09 33.77 MSFT 1999-04-08 33.88 MSFT 1999-04-07 33.44 MSFT 1999-04-06 33.7 MSFT 1999-04-05 34.02 MSFT 1999-04-01 33.21 MSFT 1999-03-31 32.11 MSFT 1999-03-30 33.32 MSFT 1999-03-29 33.1 MSFT 1999-03-26 31.91 MSFT 1999-03-25 32.24 MSFT 1999-03-24 30.68 MSFT 1999-03-23 29.84 MSFT 1999-03-22 30.96 MSFT 1999-03-19 30.67 MSFT 1999-03-18 30.89 MSFT 1999-03-17 29.94 MSFT 1999-03-16 30.29 MSFT 1999-03-15 29.72 MSFT 1999-03-12 28.7 MSFT 1999-03-11 28.92 MSFT 1999-03-10 28.91 MSFT 1999-03-09 28.99 MSFT 1999-03-08 28.49 MSFT 1999-03-05 27.76 MSFT 1999-03-04 27.28 MSFT 1999-03-03 26.81 MSFT 1999-03-02 26.62 MSFT 1999-03-01 27.19 MSFT 1999-02-26 26.9 MSFT 1999-02-25 27.5 MSFT 1999-02-24 27.39 MSFT 1999-02-23 27.85 MSFT 1999-02-22 26.66 MSFT 1999-02-19 26.47 MSFT 1999-02-18 26.11 MSFT 1999-02-17 26.87 MSFT 1999-02-16 27.99 MSFT 1999-02-12 28.26 MSFT 1999-02-11 29.16 MSFT 1999-02-10 28.78 MSFT 1999-02-09 28.68 MSFT 1999-02-08 29.61 MSFT 1999-02-05 28.67 MSFT 1999-02-04 28.5 MSFT 1999-02-03 29.89 MSFT 1999-02-02 30.03 MSFT 1999-02-01 30.98 MSFT 1999-01-29 31.35 MSFT 1999-01-28 31.17 MSFT 1999-01-27 30.21 MSFT 1999-01-26 30.74 MSFT 1999-01-25 29 MSFT 1999-01-22 27.99 MSFT 1999-01-21 28.36 MSFT 1999-01-20 29.14 MSFT 1999-01-19 27.88 MSFT 1999-01-15 26.83 MSFT 1999-01-14 25.4 MSFT 1999-01-13 25.76 MSFT 1999-01-12 25.47 MSFT 1999-01-11 26.43 MSFT 1999-01-08 26.85 MSFT 1999-01-07 26.96 MSFT 1999-01-06 27.1 MSFT 1999-01-05 26.25 MSFT 1999-01-04 25.26 MSFT 1998-12-31 24.85 MSFT 1998-12-30 24.9 MSFT 1998-12-29 25.17 MSFT 1998-12-28 25.51 MSFT 1998-12-24 25.4 MSFT 1998-12-23 25.72 MSFT 1998-12-22 24.8 MSFT 1998-12-21 25.16 MSFT 1998-12-18 24.69 MSFT 1998-12-17 24.07 MSFT 1998-12-16 23.96 MSFT 1998-12-15 23.63 MSFT 1998-12-14 22.92 MSFT 1998-12-11 24.01 MSFT 1998-12-10 23.57 MSFT 1998-12-09 23.94 MSFT 1998-12-08 23.5 MSFT 1998-12-07 23.93 MSFT 1998-12-04 22.82 MSFT 1998-12-03 21.88 MSFT 1998-12-02 22.71 MSFT 1998-12-01 23.2 MSFT 1998-11-30 21.86 MSFT 1998-11-27 22.94 MSFT 1998-11-25 22.26 MSFT 1998-11-24 21.8 MSFT 1998-11-23 21.35 MSFT 1998-11-20 20.36 MSFT 1998-11-19 20.02 MSFT 1998-11-18 19.66 MSFT 1998-11-17 20.04 MSFT 1998-11-16 19.49 MSFT 1998-11-13 19.71 MSFT 1998-11-12 19.48 MSFT 1998-11-11 19.9 MSFT 1998-11-10 20.08 MSFT 1998-11-09 19.83 MSFT 1998-11-06 19.58 MSFT 1998-11-05 19.06 MSFT 1998-11-04 18.9 MSFT 1998-11-03 18.85 MSFT 1998-11-02 18.96 MSFT 1998-10-30 18.97 MSFT 1998-10-29 19.1 MSFT 1998-10-28 18.93 MSFT 1998-10-27 18.89 MSFT 1998-10-26 19.18 MSFT 1998-10-23 19.06 MSFT 1998-10-22 19.71 MSFT 1998-10-21 19.07 MSFT 1998-10-20 17.96 MSFT 1998-10-19 18.44 MSFT 1998-10-16 18.82 MSFT 1998-10-15 18.89 MSFT 1998-10-14 17.95 MSFT 1998-10-13 17.28 MSFT 1998-10-12 17.87 MSFT 1998-10-09 17.36 MSFT 1998-10-08 16.34 MSFT 1998-10-07 16.86 MSFT 1998-10-06 17.49 MSFT 1998-10-05 18.13 MSFT 1998-10-02 18.65 MSFT 1998-10-01 18.64 MSFT 1998-09-30 19.72 MSFT 1998-09-29 20.22 MSFT 1998-09-28 19.94 MSFT 1998-09-25 20.26 MSFT 1998-09-24 19.73 MSFT 1998-09-23 20.36 MSFT 1998-09-22 19.56 MSFT 1998-09-21 19.33 MSFT 1998-09-18 18.88 MSFT 1998-09-17 18.8 MSFT 1998-09-16 19.38 MSFT 1998-09-15 19.4 MSFT 1998-09-14 18.99 MSFT 1998-09-11 18.68 MSFT 1998-09-10 18.05 MSFT 1998-09-09 18.32 MSFT 1998-09-08 18.27 MSFT 1998-09-04 17.31 MSFT 1998-09-03 17.78 MSFT 1998-09-02 18.02 MSFT 1998-09-01 18.14 MSFT 1998-08-31 17.19 MSFT 1998-08-28 18.86 MSFT 1998-08-27 19.57 MSFT 1998-08-26 20.17 MSFT 1998-08-25 20.21 MSFT 1998-08-24 19.77 MSFT 1998-08-21 19.82 MSFT 1998-08-20 20.17 MSFT 1998-08-19 19.81 MSFT 1998-08-18 19.93 MSFT 1998-08-17 19.23 MSFT 1998-08-14 18.68 MSFT 1998-08-13 18.62 MSFT 1998-08-12 18.82 MSFT 1998-08-11 18.53 MSFT 1998-08-10 18.71 MSFT 1998-08-07 18.97 MSFT 1998-08-06 19.15 MSFT 1998-08-05 18.69 MSFT 1998-08-04 18.72 MSFT 1998-08-03 19.43 MSFT 1998-07-31 19.7 MSFT 1998-07-30 20.32 MSFT 1998-07-29 19.83 MSFT 1998-07-28 20.11 MSFT 1998-07-27 20.92 MSFT 1998-07-24 20.39 MSFT 1998-07-23 20.24 MSFT 1998-07-22 20.92 MSFT 1998-07-21 20.21 MSFT 1998-07-20 20.96 MSFT 1998-07-17 21.13 MSFT 1998-07-16 21.03 MSFT 1998-07-15 21.03 MSFT 1998-07-14 20.87 MSFT 1998-07-13 21.06 MSFT 1998-07-10 20.28 MSFT 1998-07-09 19.89 MSFT 1998-07-08 19.68 MSFT 1998-07-07 19.34 MSFT 1998-07-06 19.32 MSFT 1998-07-02 19.21 MSFT 1998-07-01 19.6 MSFT 1998-06-30 19.42 MSFT 1998-06-29 19.25 MSFT 1998-06-26 18.71 MSFT 1998-06-25 18.2 MSFT 1998-06-24 18.8 MSFT 1998-06-23 18.05 MSFT 1998-06-22 17.17 MSFT 1998-06-19 16.96 MSFT 1998-06-18 16.34 MSFT 1998-06-17 16.31 MSFT 1998-06-16 16.1 MSFT 1998-06-15 15.4 MSFT 1998-06-12 15.36 MSFT 1998-06-11 15.28 MSFT 1998-06-10 15.41 MSFT 1998-06-09 15.6 MSFT 1998-06-08 15.35 MSFT 1998-06-05 15.45 MSFT 1998-06-04 15.42 MSFT 1998-06-03 15.11 MSFT 1998-06-02 15.32 MSFT 1998-06-01 15 MSFT 1998-05-29 15.19 MSFT 1998-05-28 15.46 MSFT 1998-05-27 15.41 MSFT 1998-05-26 14.98 MSFT 1998-05-22 15.33 MSFT 1998-05-21 15.47 MSFT 1998-05-20 15.36 MSFT 1998-05-19 15.5 MSFT 1998-05-18 15.42 MSFT 1998-05-15 16.02 MSFT 1998-05-14 15.93 MSFT 1998-05-13 15.58 MSFT 1998-05-12 15.35 MSFT 1998-05-11 15.09 MSFT 1998-05-08 15.36 MSFT 1998-05-07 14.94 MSFT 1998-05-06 15.47 MSFT 1998-05-05 15.72 MSFT 1998-05-04 15.78 MSFT 1998-05-01 16.06 MSFT 1998-04-30 16.15 MSFT 1998-04-29 16.21 MSFT 1998-04-28 16.1 MSFT 1998-04-27 16.18 MSFT 1998-04-24 16.5 MSFT 1998-04-23 16.93 MSFT 1998-04-22 17.71 MSFT 1998-04-21 17 MSFT 1998-04-20 16.95 MSFT 1998-04-17 16.5 MSFT 1998-04-16 16.43 MSFT 1998-04-15 16.37 MSFT 1998-04-14 15.84 MSFT 1998-04-13 15.88 MSFT 1998-04-09 15.94 MSFT 1998-04-08 15.93 MSFT 1998-04-07 15.63 MSFT 1998-04-06 16.11 MSFT 1998-04-03 16.66 MSFT 1998-04-02 16.36 MSFT 1998-04-01 16.19 MSFT 1998-03-31 16.03 MSFT 1998-03-30 15.75 MSFT 1998-03-27 15.73 MSFT 1998-03-26 15.81 MSFT 1998-03-25 15.91 MSFT 1998-03-24 15.22 MSFT 1998-03-23 15.03 MSFT 1998-03-20 14.66 MSFT 1998-03-19 14.69 MSFT 1998-03-18 14.65 MSFT 1998-03-17 14.4 MSFT 1998-03-16 14.69 MSFT 1998-03-13 14.76 MSFT 1998-03-12 14.67 MSFT 1998-03-11 14.46 MSFT 1998-03-10 14.6 MSFT 1998-03-09 14.26 MSFT 1998-03-06 14.83 MSFT 1998-03-05 14.34 MSFT 1998-03-04 14.75 MSFT 1998-03-03 15.14 MSFT 1998-03-02 14.93 MSFT 1998-02-27 15.18 MSFT 1998-02-26 15.32 MSFT 1998-02-25 15.22 MSFT 1998-02-24 14.71 MSFT 1998-02-23 14.62 MSFT 1998-02-20 13.9 MSFT 1998-02-19 13.87 MSFT 1998-02-18 13.85 MSFT 1998-02-17 13.83 MSFT 1998-02-13 14.11 MSFT 1998-02-12 14.22 MSFT 1998-02-11 14.24 MSFT 1998-02-10 14.27 MSFT 1998-02-09 14.08 MSFT 1998-02-06 14.16 MSFT 1998-02-05 13.92 MSFT 1998-02-04 14.05 MSFT 1998-02-03 13.96 MSFT 1998-02-02 13.87 MSFT 1998-01-30 13.36 MSFT 1998-01-29 13.28 MSFT 1998-01-28 13.35 MSFT 1998-01-27 13.01 MSFT 1998-01-26 12.7 MSFT 1998-01-23 12.38 MSFT 1998-01-22 12.42 MSFT 1998-01-21 12.27 MSFT 1998-01-20 12.35 MSFT 1998-01-16 12.12 MSFT 1998-01-15 11.85 MSFT 1998-01-14 11.75 MSFT 1998-01-13 11.84 MSFT 1998-01-12 11.6 MSFT 1998-01-09 11.38 MSFT 1998-01-08 11.69 MSFT 1998-01-07 11.61 MSFT 1998-01-06 11.75 MSFT 1998-01-05 11.68 MSFT 1998-01-02 11.75 MSFT 1997-12-31 11.58 MSFT 1997-12-30 11.67 MSFT 1997-12-29 11.31 MSFT 1997-12-26 10.82 MSFT 1997-12-24 10.65 MSFT 1997-12-23 11.05 MSFT 1997-12-22 11.38 MSFT 1997-12-19 11.53 MSFT 1997-12-18 11.72 MSFT 1997-12-17 12.15 MSFT 1997-12-16 12.46 MSFT 1997-12-15 12.19 MSFT 1997-12-12 12.25 MSFT 1997-12-11 12.46 MSFT 1997-12-10 12.74 MSFT 1997-12-09 12.93 MSFT 1997-12-08 13.09 MSFT 1997-12-05 12.82 MSFT 1997-12-04 12.77 MSFT 1997-12-03 12.96 MSFT 1997-12-02 12.74 MSFT 1997-12-01 12.88 MSFT 1997-11-28 12.68 MSFT 1997-11-26 12.68 MSFT 1997-11-25 12.45 MSFT 1997-11-24 12.14 MSFT 1997-11-21 12.35 MSFT 1997-11-20 12.26 MSFT 1997-11-19 12.1 MSFT 1997-11-18 12 MSFT 1997-11-17 12.08 MSFT 1997-11-14 11.94 MSFT 1997-11-13 11.79 MSFT 1997-11-12 11.57 MSFT 1997-11-11 11.7 MSFT 1997-11-10 11.66 MSFT 1997-11-07 11.79 MSFT 1997-11-06 11.83 MSFT 1997-11-05 11.96 MSFT 1997-11-04 12.03 MSFT 1997-11-03 12.01 MSFT 1997-10-31 11.65 MSFT 1997-10-30 11.52 MSFT 1997-10-29 11.72 MSFT 1997-10-28 11.95 MSFT 1997-10-27 11.54 MSFT 1997-10-24 12.13 MSFT 1997-10-23 12.15 MSFT 1997-10-22 12.15 MSFT 1997-10-21 12.41 MSFT 1997-10-20 11.88 MSFT 1997-10-17 11.85 MSFT 1997-10-16 12 MSFT 1997-10-15 12.16 MSFT 1997-10-14 12.24 MSFT 1997-10-13 12.25 MSFT 1997-10-10 12.23 MSFT 1997-10-09 12.45 MSFT 1997-10-08 12.45 MSFT 1997-10-07 12.23 MSFT 1997-10-06 12.1 MSFT 1997-10-03 12.09 MSFT 1997-10-02 11.93 MSFT 1997-10-01 11.99 MSFT 1997-09-30 11.85 MSFT 1997-09-29 12.05 MSFT 1997-09-26 11.95 MSFT 1997-09-25 11.89 MSFT 1997-09-24 11.86 MSFT 1997-09-23 12.14 MSFT 1997-09-22 11.94 MSFT 1997-09-19 12.11 MSFT 1997-09-18 11.85 MSFT 1997-09-17 11.93 MSFT 1997-09-16 12.22 MSFT 1997-09-15 11.71 MSFT 1997-09-12 12.36 MSFT 1997-09-11 12.26 MSFT 1997-09-10 12.1 MSFT 1997-09-09 12.5 MSFT 1997-09-08 12.48 MSFT 1997-09-05 12.3 MSFT 1997-09-04 12.38 MSFT 1997-09-03 12.23 MSFT 1997-09-02 12.29 MSFT 1997-08-29 11.84 MSFT 1997-08-28 11.83 MSFT 1997-08-27 12.05 MSFT 1997-08-26 12.09 MSFT 1997-08-25 12.23 MSFT 1997-08-22 12.29 MSFT 1997-08-21 12.35 MSFT 1997-08-20 12.59 MSFT 1997-08-19 12.43 MSFT 1997-08-18 11.99 MSFT 1997-08-15 11.9 MSFT 1997-08-14 12.21 MSFT 1997-08-13 12.19 MSFT 1997-08-12 12.18 MSFT 1997-08-11 12.38 MSFT 1997-08-08 12.54 MSFT 1997-08-07 12.89 MSFT 1997-08-06 12.85 MSFT 1997-08-05 12.84 MSFT 1997-08-04 12.68 MSFT 1997-08-01 12.6 MSFT 1997-07-31 12.66 MSFT 1997-07-30 12.64 MSFT 1997-07-29 12.54 MSFT 1997-07-28 12.27 MSFT 1997-07-25 12.41 MSFT 1997-07-24 12.36 MSFT 1997-07-23 12.67 MSFT 1997-07-22 12.91 MSFT 1997-07-21 12.18 MSFT 1997-07-18 12.59 MSFT 1997-07-17 13.39 MSFT 1997-07-16 13.3 MSFT 1997-07-15 12.4 MSFT 1997-07-14 12.18 MSFT 1997-07-11 11.62 MSFT 1997-07-10 11.63 MSFT 1997-07-09 11.71 MSFT 1997-07-08 11.76 MSFT 1997-07-07 11.6 MSFT 1997-07-03 11.61 MSFT 1997-07-02 11.5 MSFT 1997-07-01 11.19 MSFT 1997-06-30 11.32 MSFT 1997-06-27 11.42 MSFT 1997-06-26 11.49 MSFT 1997-06-25 11.68 MSFT 1997-06-24 11.83 MSFT 1997-06-23 11.47 MSFT 1997-06-20 11.63 MSFT 1997-06-19 11.58 MSFT 1997-06-18 11.66 MSFT 1997-06-17 12.02 MSFT 1997-06-16 11.77 MSFT 1997-06-13 11.61 MSFT 1997-06-12 11.38 MSFT 1997-06-11 11.38 MSFT 1997-06-10 11.18 MSFT 1997-06-09 11.21 MSFT 1997-06-06 11.11 MSFT 1997-06-05 10.8 MSFT 1997-06-04 10.68 MSFT 1997-06-03 10.82 MSFT 1997-06-02 11.14 MSFT 1997-05-30 11.11 MSFT 1997-05-29 11.28 MSFT 1997-05-28 11.28 MSFT 1997-05-27 11.34 MSFT 1997-05-23 11.01 MSFT 1997-05-22 10.81 MSFT 1997-05-21 10.78 MSFT 1997-05-20 10.67 MSFT 1997-05-19 10.31 MSFT 1997-05-16 10.34 MSFT 1997-05-15 10.49 MSFT 1997-05-14 10.38 MSFT 1997-05-13 10.55 MSFT 1997-05-12 10.58 MSFT 1997-05-09 10.46 MSFT 1997-05-08 10.42 MSFT 1997-05-07 10.35 MSFT 1997-05-06 10.51 MSFT 1997-05-05 10.77 MSFT 1997-05-02 10.82 MSFT 1997-05-01 10.84 MSFT 1997-04-30 10.88 MSFT 1997-04-29 10.66 MSFT 1997-04-28 10.29 MSFT 1997-04-25 10.18 MSFT 1997-04-24 10.22 MSFT 1997-04-23 10.31 MSFT 1997-04-22 9.91 MSFT 1997-04-21 9.64 MSFT 1997-04-18 9.64 MSFT 1997-04-17 8.79 MSFT 1997-04-16 8.8 MSFT 1997-04-15 8.7 MSFT 1997-04-14 8.72 MSFT 1997-04-11 8.51 MSFT 1997-04-10 8.67 MSFT 1997-04-09 8.78 MSFT 1997-04-08 8.8 MSFT 1997-04-07 8.59 MSFT 1997-04-04 8.44 MSFT 1997-04-03 8.52 MSFT 1997-04-02 8.24 MSFT 1997-04-01 8.35 MSFT 1997-03-31 8.21 MSFT 1997-03-27 8.4 MSFT 1997-03-26 8.44 MSFT 1997-03-25 8.09 MSFT 1997-03-24 8.07 MSFT 1997-03-21 8.42 MSFT 1997-03-20 8.6 MSFT 1997-03-19 8.67 MSFT 1997-03-18 8.92 MSFT 1997-03-17 9 MSFT 1997-03-14 8.87 MSFT 1997-03-13 8.92 MSFT 1997-03-12 8.85 MSFT 1997-03-11 8.81 MSFT 1997-03-10 8.96 MSFT 1997-03-07 8.67 MSFT 1997-03-06 8.76 MSFT 1997-03-05 9.04 MSFT 1997-03-04 8.88 MSFT 1997-03-03 8.91 MSFT 1997-02-28 8.73 MSFT 1997-02-27 8.61 MSFT 1997-02-26 8.98 MSFT 1997-02-25 8.91 MSFT 1997-02-24 8.97 MSFT 1997-02-21 8.51 MSFT 1997-02-20 8.53 MSFT 1997-02-19 8.73 MSFT 1997-02-18 8.72 MSFT 1997-02-14 8.77 MSFT 1997-02-13 8.96 MSFT 1997-02-12 8.95 MSFT 1997-02-11 8.82 MSFT 1997-02-10 8.76 MSFT 1997-02-07 8.99 MSFT 1997-02-06 8.7 MSFT 1997-02-05 8.81 MSFT 1997-02-04 9.24 MSFT 1997-02-03 9.17 MSFT 1997-01-31 9.14 MSFT 1997-01-30 9.06 MSFT 1997-01-29 8.71 MSFT 1997-01-28 8.57 MSFT 1997-01-27 8.61 MSFT 1997-01-24 8.59 MSFT 1997-01-23 8.49 MSFT 1997-01-22 8.72 MSFT 1997-01-21 8.51 MSFT 1997-01-20 8.13 MSFT 1997-01-17 7.8 MSFT 1997-01-16 7.7 MSFT 1997-01-15 7.58 MSFT 1997-01-14 7.65 MSFT 1997-01-13 7.5 MSFT 1997-01-10 7.55 MSFT 1997-01-09 7.38 MSFT 1997-01-08 7.47 MSFT 1997-01-07 7.61 MSFT 1997-01-06 7.56 MSFT 1997-01-03 7.58 MSFT 1997-01-02 7.31 MSFT 1996-12-31 7.4 MSFT 1996-12-30 7.48 MSFT 1996-12-27 7.55 MSFT 1996-12-26 7.66 MSFT 1996-12-24 7.6 MSFT 1996-12-23 7.5 MSFT 1996-12-20 7.49 MSFT 1996-12-19 7.6 MSFT 1996-12-18 7.4 MSFT 1996-12-17 7.16 MSFT 1996-12-16 6.88 MSFT 1996-12-13 7.17 MSFT 1996-12-12 7.26 MSFT 1996-12-11 7.47 MSFT 1996-12-10 7.33 MSFT 1996-12-09 7.32 MSFT 1996-12-06 6.85 MSFT 1996-12-05 6.85 MSFT 1996-12-04 6.86 MSFT 1996-12-03 6.93 MSFT 1996-12-02 7.07 MSFT 1996-11-29 7.03 MSFT 1996-11-27 6.96 MSFT 1996-11-26 6.89 MSFT 1996-11-25 6.88 MSFT 1996-11-22 6.74 MSFT 1996-11-21 6.74 MSFT 1996-11-20 6.86 MSFT 1996-11-19 6.98 MSFT 1996-11-18 6.74 MSFT 1996-11-15 6.67 MSFT 1996-11-14 6.7 MSFT 1996-11-13 6.49 MSFT 1996-11-12 6.35 MSFT 1996-11-11 6.43 MSFT 1996-11-08 6.43 MSFT 1996-11-07 6.43 MSFT 1996-11-06 6.47 MSFT 1996-11-05 6.34 MSFT 1996-11-04 6.18 MSFT 1996-11-01 6.15 MSFT 1996-10-31 6.15 MSFT 1996-10-30 6.1 MSFT 1996-10-29 6.06 MSFT 1996-10-28 6.12 MSFT 1996-10-25 6.11 MSFT 1996-10-24 6.12 MSFT 1996-10-23 6.02 MSFT 1996-10-22 5.93 MSFT 1996-10-21 6 MSFT 1996-10-18 6.04 MSFT 1996-10-17 6.07 MSFT 1996-10-16 6.18 MSFT 1996-10-15 6.22 MSFT 1996-10-14 6.12 MSFT 1996-10-11 6.14 MSFT 1996-10-10 5.99 MSFT 1996-10-09 6.02 MSFT 1996-10-08 6.06 MSFT 1996-10-07 6.16 MSFT 1996-10-04 6.11 MSFT 1996-10-03 6 MSFT 1996-10-02 6.04 MSFT 1996-10-01 5.92 MSFT 1996-09-30 5.91 MSFT 1996-09-27 6.02 MSFT 1996-09-26 5.91 MSFT 1996-09-25 6.07 MSFT 1996-09-24 6.13 MSFT 1996-09-23 6.17 MSFT 1996-09-20 6.19 MSFT 1996-09-19 6.17 MSFT 1996-09-18 6.11 MSFT 1996-09-17 6 MSFT 1996-09-16 5.89 MSFT 1996-09-13 5.87 MSFT 1996-09-12 5.76 MSFT 1996-09-11 5.6 MSFT 1996-09-10 5.57 MSFT 1996-09-09 5.59 MSFT 1996-09-06 5.49 MSFT 1996-09-05 5.44 MSFT 1996-09-04 5.53 MSFT 1996-09-03 5.53 MSFT 1996-08-30 5.49 MSFT 1996-08-29 5.56 MSFT 1996-08-28 5.63 MSFT 1996-08-27 5.59 MSFT 1996-08-26 5.5 MSFT 1996-08-23 5.52 MSFT 1996-08-22 5.6 MSFT 1996-08-21 5.53 MSFT 1996-08-20 5.53 MSFT 1996-08-19 5.53 MSFT 1996-08-16 5.57 MSFT 1996-08-15 5.6 MSFT 1996-08-14 5.59 MSFT 1996-08-13 5.53 MSFT 1996-08-12 5.61 MSFT 1996-08-09 5.58 MSFT 1996-08-08 5.61 MSFT 1996-08-07 5.59 MSFT 1996-08-06 5.55 MSFT 1996-08-05 5.45 MSFT 1996-08-02 5.53 MSFT 1996-08-01 5.4 MSFT 1996-07-31 5.28 MSFT 1996-07-30 5.31 MSFT 1996-07-29 5.23 MSFT 1996-07-26 5.34 MSFT 1996-07-25 5.31 MSFT 1996-07-24 5.14 MSFT 1996-07-23 5.02 MSFT 1996-07-22 5.36 MSFT 1996-07-19 5.42 MSFT 1996-07-18 5.37 MSFT 1996-07-17 5.25 MSFT 1996-07-16 5.17 MSFT 1996-07-15 4.95 MSFT 1996-07-12 5.03 MSFT 1996-07-11 5.13 MSFT 1996-07-10 5.35 MSFT 1996-07-09 5.37 MSFT 1996-07-08 5.39 MSFT 1996-07-05 5.3 MSFT 1996-07-03 5.43 MSFT 1996-07-02 5.45 MSFT 1996-07-01 5.48 MSFT 1996-06-28 5.38 MSFT 1996-06-27 5.37 MSFT 1996-06-26 5.4 MSFT 1996-06-25 5.46 MSFT 1996-06-24 5.56 MSFT 1996-06-21 5.55 MSFT 1996-06-20 5.45 MSFT 1996-06-19 5.45 MSFT 1996-06-18 5.48 MSFT 1996-06-17 5.58 MSFT 1996-06-14 5.51 MSFT 1996-06-13 5.58 MSFT 1996-06-12 5.6 MSFT 1996-06-11 5.47 MSFT 1996-06-10 5.4 MSFT 1996-06-07 5.43 MSFT 1996-06-06 5.37 MSFT 1996-06-05 5.41 MSFT 1996-06-04 5.28 MSFT 1996-06-03 5.3 MSFT 1996-05-31 5.32 MSFT 1996-05-30 5.3 MSFT 1996-05-29 5.25 MSFT 1996-05-28 5.25 MSFT 1996-05-24 5.31 MSFT 1996-05-23 5.31 MSFT 1996-05-22 5.23 MSFT 1996-05-21 5.16 MSFT 1996-05-20 5.23 MSFT 1996-05-17 5.24 MSFT 1996-05-16 5.25 MSFT 1996-05-15 5.27 MSFT 1996-05-14 5.33 MSFT 1996-05-13 5.31 MSFT 1996-05-10 5.15 MSFT 1996-05-09 5.08 MSFT 1996-05-08 5.12 MSFT 1996-05-07 5.07 MSFT 1996-05-06 5.01 MSFT 1996-05-03 4.97 MSFT 1996-05-02 5 MSFT 1996-05-01 5.16 MSFT 1996-04-30 5.07 MSFT 1996-04-29 5.04 MSFT 1996-04-26 5.08 MSFT 1996-04-25 5.05 MSFT 1996-04-24 4.99 MSFT 1996-04-23 5.04 MSFT 1996-04-22 5.05 MSFT 1996-04-19 4.92 MSFT 1996-04-18 4.88 MSFT 1996-04-17 4.74 MSFT 1996-04-16 4.71 MSFT 1996-04-15 4.64 MSFT 1996-04-12 4.53 MSFT 1996-04-11 4.53 MSFT 1996-04-10 4.55 MSFT 1996-04-09 4.55 MSFT 1996-04-08 4.65 MSFT 1996-04-04 4.67 MSFT 1996-04-03 4.68 MSFT 1996-04-02 4.69 MSFT 1996-04-01 4.6 MSFT 1996-03-29 4.62 MSFT 1996-03-28 4.58 MSFT 1996-03-27 4.59 MSFT 1996-03-26 4.6 MSFT 1996-03-25 4.47 MSFT 1996-03-22 4.53 MSFT 1996-03-21 4.51 MSFT 1996-03-20 4.69 MSFT 1996-03-19 4.79 MSFT 1996-03-18 4.71 MSFT 1996-03-15 4.59 MSFT 1996-03-14 4.46 MSFT 1996-03-13 4.52 MSFT 1996-03-12 4.29 MSFT 1996-03-11 4.32 MSFT 1996-03-08 4.26 MSFT 1996-03-07 4.36 MSFT 1996-03-06 4.34 MSFT 1996-03-05 4.39 MSFT 1996-03-04 4.31 MSFT 1996-03-01 4.28 MSFT 1996-02-29 4.42 MSFT 1996-02-28 4.48 MSFT 1996-02-27 4.48 MSFT 1996-02-26 4.51 MSFT 1996-02-23 4.64 MSFT 1996-02-22 4.59 MSFT 1996-02-21 4.47 MSFT 1996-02-20 4.38 MSFT 1996-02-16 4.38 MSFT 1996-02-15 4.41 MSFT 1996-02-14 4.42 MSFT 1996-02-13 4.46 MSFT 1996-02-12 4.46 MSFT 1996-02-09 4.48 MSFT 1996-02-08 4.43 MSFT 1996-02-07 4.34 MSFT 1996-02-06 4.32 MSFT 1996-02-05 4.35 MSFT 1996-02-02 4.17 MSFT 1996-02-01 4.22 MSFT 1996-01-31 4.14 MSFT 1996-01-30 4.07 MSFT 1996-01-29 4.05 MSFT 1996-01-26 4.05 MSFT 1996-01-25 4 MSFT 1996-01-24 4.09 MSFT 1996-01-23 4.01 MSFT 1996-01-22 4.12 MSFT 1996-01-19 4.12 MSFT 1996-01-18 3.92 MSFT 1996-01-17 3.8 MSFT 1996-01-16 3.87 MSFT 1996-01-15 3.7 MSFT 1996-01-12 3.84 MSFT 1996-01-11 3.88 MSFT 1996-01-10 3.69 MSFT 1996-01-09 3.59 MSFT 1996-01-08 3.86 MSFT 1996-01-05 3.87 MSFT 1996-01-04 3.91 MSFT 1996-01-03 3.89 MSFT 1996-01-02 4.02 MSFT 1995-12-29 3.93 MSFT 1995-12-28 3.91 MSFT 1995-12-27 3.98 MSFT 1995-12-26 4.04 MSFT 1995-12-22 4.05 MSFT 1995-12-21 4.03 MSFT 1995-12-20 3.9 MSFT 1995-12-19 4.07 MSFT 1995-12-18 3.9 MSFT 1995-12-15 3.96 MSFT 1995-12-14 3.98 MSFT 1995-12-13 4.11 MSFT 1995-12-12 4.09 MSFT 1995-12-11 4.17 MSFT 1995-12-08 4.23 MSFT 1995-12-07 4.05 MSFT 1995-12-06 4.06 MSFT 1995-12-05 3.85 MSFT 1995-12-04 3.94 MSFT 1995-12-01 3.86 MSFT 1995-11-30 3.9 MSFT 1995-11-29 4.02 MSFT 1995-11-28 4.1 MSFT 1995-11-27 3.91 MSFT 1995-11-24 3.94 MSFT 1995-11-22 3.91 MSFT 1995-11-21 3.94 MSFT 1995-11-20 3.85 MSFT 1995-11-17 3.91 MSFT 1995-11-16 4.03 MSFT 1995-11-15 4.21 MSFT 1995-11-14 4.21 MSFT 1995-11-13 4.31 MSFT 1995-11-10 4.34 MSFT 1995-11-09 4.43 MSFT 1995-11-08 4.27 MSFT 1995-11-07 4.17 MSFT 1995-11-06 4.36 MSFT 1995-11-03 4.46 MSFT 1995-11-02 4.48 MSFT 1995-11-01 4.41 MSFT 1995-10-31 4.48 MSFT 1995-10-30 4.6 MSFT 1995-10-27 4.48 MSFT 1995-10-26 4.39 MSFT 1995-10-25 4.29 MSFT 1995-10-24 4.37 MSFT 1995-10-23 4.32 MSFT 1995-10-20 4.28 MSFT 1995-10-19 4.33 MSFT 1995-10-18 4.28 MSFT 1995-10-17 4.08 MSFT 1995-10-16 3.89 MSFT 1995-10-13 3.86 MSFT 1995-10-12 3.92 MSFT 1995-10-11 3.88 MSFT 1995-10-10 3.75 MSFT 1995-10-09 3.72 MSFT 1995-10-06 3.85 MSFT 1995-10-05 3.92 MSFT 1995-10-04 3.86 MSFT 1995-10-03 3.98 MSFT 1995-10-02 3.95 MSFT 1995-09-29 4.05 MSFT 1995-09-28 4.1 MSFT 1995-09-27 3.97 MSFT 1995-09-26 3.95 MSFT 1995-09-25 4.04 MSFT 1995-09-22 4.02 MSFT 1995-09-21 4.06 MSFT 1995-09-20 4.17 MSFT 1995-09-19 4.18 MSFT 1995-09-18 4.12 MSFT 1995-09-15 4.18 MSFT 1995-09-14 4.25 MSFT 1995-09-13 4.31 MSFT 1995-09-12 4.31 MSFT 1995-09-11 4.37 MSFT 1995-09-08 4.28 MSFT 1995-09-07 4.24 MSFT 1995-09-06 4.19 MSFT 1995-09-05 4.25 MSFT 1995-09-01 4.02 MSFT 1995-08-31 4.14 MSFT 1995-08-30 4.18 MSFT 1995-08-29 4.12 MSFT 1995-08-28 4.03 MSFT 1995-08-25 4.23 MSFT 1995-08-24 4.31 MSFT 1995-08-23 4.38 MSFT 1995-08-22 4.45 MSFT 1995-08-21 4.23 MSFT 1995-08-18 4.35 MSFT 1995-08-17 4.44 MSFT 1995-08-16 4.42 MSFT 1995-08-15 4.41 MSFT 1995-08-14 4.42 MSFT 1995-08-11 4.32 MSFT 1995-08-10 4.22 MSFT 1995-08-09 4.32 MSFT 1995-08-08 4.19 MSFT 1995-08-07 4.19 MSFT 1995-08-04 4.2 MSFT 1995-08-03 4.08 MSFT 1995-08-02 3.99 MSFT 1995-08-01 4.01 MSFT 1995-07-31 4.05 MSFT 1995-07-28 4.15 MSFT 1995-07-27 4.32 MSFT 1995-07-26 4.3 MSFT 1995-07-25 4.32 MSFT 1995-07-24 4.19 MSFT 1995-07-21 4.12 MSFT 1995-07-20 4.31 MSFT 1995-07-19 4.23 MSFT 1995-07-18 4.56 MSFT 1995-07-17 4.88 MSFT 1995-07-14 4.64 MSFT 1995-07-13 4.48 MSFT 1995-07-12 4.47 MSFT 1995-07-11 4.32 MSFT 1995-07-10 4.43 MSFT 1995-07-07 4.28 MSFT 1995-07-06 4.15 MSFT 1995-07-05 4.06 MSFT 1995-07-03 4.07 MSFT 1995-06-30 4.05 MSFT 1995-06-29 4 MSFT 1995-06-28 3.94 MSFT 1995-06-27 3.89 MSFT 1995-06-26 4.02 MSFT 1995-06-23 4.08 MSFT 1995-06-22 4.12 MSFT 1995-06-21 4.05 MSFT 1995-06-20 4.09 MSFT 1995-06-19 4.02 MSFT 1995-06-16 3.9 MSFT 1995-06-15 3.8 MSFT 1995-06-14 3.75 MSFT 1995-06-13 3.76 MSFT 1995-06-12 3.75 MSFT 1995-06-09 3.8 MSFT 1995-06-08 3.77 MSFT 1995-06-07 3.76 MSFT 1995-06-06 3.72 MSFT 1995-06-05 3.8 MSFT 1995-06-02 3.72 MSFT 1995-06-01 3.77 MSFT 1995-05-31 3.79 MSFT 1995-05-30 3.72 MSFT 1995-05-26 3.92 MSFT 1995-05-25 4 MSFT 1995-05-24 3.92 MSFT 1995-05-23 3.96 MSFT 1995-05-22 3.91 MSFT 1995-05-19 3.82 MSFT 1995-05-18 3.79 MSFT 1995-05-17 3.85 MSFT 1995-05-16 3.8 MSFT 1995-05-15 3.64 MSFT 1995-05-12 3.62 MSFT 1995-05-11 3.64 MSFT 1995-05-10 3.55 MSFT 1995-05-09 3.57 MSFT 1995-05-08 3.58 MSFT 1995-05-05 3.58 MSFT 1995-05-04 3.65 MSFT 1995-05-03 3.62 MSFT 1995-05-02 3.56 MSFT 1995-05-01 3.68 MSFT 1995-04-28 3.66 MSFT 1995-04-27 3.52 MSFT 1995-04-26 3.57 MSFT 1995-04-25 3.58 MSFT 1995-04-24 3.48 MSFT 1995-04-21 3.36 MSFT 1995-04-20 3.37 MSFT 1995-04-19 3.41 MSFT 1995-04-18 3.44 MSFT 1995-04-17 3.47 MSFT 1995-04-13 3.25 MSFT 1995-04-12 3.21 MSFT 1995-04-11 3.23 MSFT 1995-04-10 3.18 MSFT 1995-04-07 3.12 MSFT 1995-04-06 3.14 MSFT 1995-04-05 3.16 MSFT 1995-04-04 3.13 MSFT 1995-04-03 3.14 MSFT 1995-03-31 3.19 MSFT 1995-03-30 3.23 MSFT 1995-03-29 3.24 MSFT 1995-03-28 3.3 MSFT 1995-03-27 3.27 MSFT 1995-03-24 3.31 MSFT 1995-03-23 3.26 MSFT 1995-03-22 3.18 MSFT 1995-03-21 3.15 MSFT 1995-03-20 3.19 MSFT 1995-03-17 3.13 MSFT 1995-03-16 3.14 MSFT 1995-03-15 3.16 MSFT 1995-03-14 3.21 MSFT 1995-03-13 3.09 MSFT 1995-03-10 3.07 MSFT 1995-03-09 3.04 MSFT 1995-03-08 3.07 MSFT 1995-03-07 2.93 MSFT 1995-03-06 2.88 MSFT 1995-03-03 2.85 MSFT 1995-03-02 2.86 MSFT 1995-03-01 2.83 MSFT 1995-02-28 2.82 MSFT 1995-02-27 2.77 MSFT 1995-02-24 2.74 MSFT 1995-02-23 2.76 MSFT 1995-02-22 2.75 MSFT 1995-02-21 2.68 MSFT 1995-02-17 2.7 MSFT 1995-02-16 2.73 MSFT 1995-02-15 2.72 MSFT 1995-02-14 2.77 MSFT 1995-02-13 2.78 MSFT 1995-02-10 2.78 MSFT 1995-02-09 2.77 MSFT 1995-02-08 2.77 MSFT 1995-02-07 2.73 MSFT 1995-02-06 2.73 MSFT 1995-02-03 2.69 MSFT 1995-02-02 2.64 MSFT 1995-02-01 2.65 MSFT 1995-01-31 2.66 MSFT 1995-01-30 2.64 MSFT 1995-01-27 2.68 MSFT 1995-01-26 2.68 MSFT 1995-01-25 2.77 MSFT 1995-01-24 2.78 MSFT 1995-01-23 2.81 MSFT 1995-01-20 2.76 MSFT 1995-01-19 2.84 MSFT 1995-01-18 2.91 MSFT 1995-01-17 2.89 MSFT 1995-01-16 2.87 MSFT 1995-01-13 2.81 MSFT 1995-01-12 2.74 MSFT 1995-01-11 2.75 MSFT 1995-01-10 2.73 MSFT 1995-01-09 2.7 MSFT 1995-01-06 2.72 MSFT 1995-01-05 2.67 MSFT 1995-01-04 2.72 MSFT 1995-01-03 2.7 MSFT 1994-12-30 2.74 MSFT 1994-12-29 2.77 MSFT 1994-12-28 2.73 MSFT 1994-12-27 2.72 MSFT 1994-12-23 2.73 MSFT 1994-12-22 2.72 MSFT 1994-12-21 2.75 MSFT 1994-12-20 2.68 MSFT 1994-12-19 2.8 MSFT 1994-12-16 2.84 MSFT 1994-12-15 2.84 MSFT 1994-12-14 2.83 MSFT 1994-12-13 2.81 MSFT 1994-12-12 2.83 MSFT 1994-12-09 2.83 MSFT 1994-12-08 2.8 MSFT 1994-12-07 2.82 MSFT 1994-12-06 2.84 MSFT 1994-12-05 2.84 MSFT 1994-12-02 2.83 MSFT 1994-12-01 2.8 MSFT 1994-11-30 2.82 MSFT 1994-11-29 2.87 MSFT 1994-11-28 2.84 MSFT 1994-11-25 2.79 MSFT 1994-11-23 2.75 MSFT 1994-11-22 2.78 MSFT 1994-11-21 2.84 MSFT 1994-11-18 2.87 MSFT 1994-11-17 2.88 MSFT 1994-11-16 2.89 MSFT 1994-11-15 2.89 MSFT 1994-11-14 2.89 MSFT 1994-11-11 2.79 MSFT 1994-11-10 2.85 MSFT 1994-11-09 2.86 MSFT 1994-11-08 2.85 MSFT 1994-11-07 2.77 MSFT 1994-11-04 2.75 MSFT 1994-11-03 2.8 MSFT 1994-11-02 2.82 MSFT 1994-11-01 2.81 MSFT 1994-10-31 2.82 MSFT 1994-10-28 2.78 MSFT 1994-10-27 2.76 MSFT 1994-10-26 2.73 MSFT 1994-10-25 2.67 MSFT 1994-10-24 2.64 MSFT 1994-10-21 2.66 MSFT 1994-10-20 2.67 MSFT 1994-10-19 2.58 MSFT 1994-10-18 2.54 MSFT 1994-10-17 2.47 MSFT 1994-10-14 2.51 MSFT 1994-10-13 2.56 MSFT 1994-10-12 2.52 MSFT 1994-10-11 2.5 MSFT 1994-10-10 2.45 MSFT 1994-10-07 2.44 MSFT 1994-10-06 2.44 MSFT 1994-10-05 2.49 MSFT 1994-10-04 2.46 MSFT 1994-10-03 2.5 MSFT 1994-09-30 2.51 MSFT 1994-09-29 2.53 MSFT 1994-09-28 2.55 MSFT 1994-09-27 2.53 MSFT 1994-09-26 2.49 MSFT 1994-09-23 2.51 MSFT 1994-09-22 2.55 MSFT 1994-09-21 2.56 MSFT 1994-09-20 2.51 MSFT 1994-09-19 2.55 MSFT 1994-09-16 2.55 MSFT 1994-09-15 2.61 MSFT 1994-09-14 2.58 MSFT 1994-09-13 2.58 MSFT 1994-09-12 2.51 MSFT 1994-09-09 2.55 MSFT 1994-09-08 2.59 MSFT 1994-09-07 2.55 MSFT 1994-09-06 2.51 MSFT 1994-09-02 2.51 MSFT 1994-09-01 2.51 MSFT 1994-08-31 2.6 MSFT 1994-08-30 2.61 MSFT 1994-08-29 2.56 MSFT 1994-08-26 2.55 MSFT 1994-08-25 2.52 MSFT 1994-08-24 2.5 MSFT 1994-08-23 2.49 MSFT 1994-08-22 2.45 MSFT 1994-08-19 2.46 MSFT 1994-08-18 2.49 MSFT 1994-08-17 2.5 MSFT 1994-08-16 2.46 MSFT 1994-08-15 2.44 MSFT 1994-08-12 2.47 MSFT 1994-08-11 2.47 MSFT 1994-08-10 2.42 MSFT 1994-08-09 2.4 MSFT 1994-08-08 2.37 MSFT 1994-08-05 2.35 MSFT 1994-08-04 2.36 MSFT 1994-08-03 2.39 MSFT 1994-08-02 2.37 MSFT 1994-08-01 2.39 MSFT 1994-07-29 2.31 MSFT 1994-07-28 2.22 MSFT 1994-07-27 2.22 MSFT 1994-07-26 2.26 MSFT 1994-07-25 2.29 MSFT 1994-07-22 2.26 MSFT 1994-07-21 2.14 MSFT 1994-07-20 2.17 MSFT 1994-07-19 2.25 MSFT 1994-07-18 2.26 MSFT 1994-07-15 2.18 MSFT 1994-07-14 2.18 MSFT 1994-07-13 2.22 MSFT 1994-07-12 2.15 MSFT 1994-07-11 2.17 MSFT 1994-07-08 2.22 MSFT 1994-07-07 2.26 MSFT 1994-07-06 2.16 MSFT 1994-07-05 2.2 MSFT 1994-07-01 2.25 MSFT 1994-06-30 2.31 MSFT 1994-06-29 2.3 MSFT 1994-06-28 2.3 MSFT 1994-06-27 2.32 MSFT 1994-06-24 2.22 MSFT 1994-06-23 2.25 MSFT 1994-06-22 2.31 MSFT 1994-06-21 2.36 MSFT 1994-06-20 2.4 MSFT 1994-06-17 2.37 MSFT 1994-06-16 2.4 MSFT 1994-06-15 2.43 MSFT 1994-06-14 2.4 MSFT 1994-06-13 2.37 MSFT 1994-06-10 2.35 MSFT 1994-06-09 2.34 MSFT 1994-06-08 2.33 MSFT 1994-06-07 2.4 MSFT 1994-06-06 2.44 MSFT 1994-06-03 2.37 MSFT 1994-06-02 2.34 MSFT 1994-06-01 2.37 MSFT 1994-05-31 2.41 MSFT 1994-05-27 2.35 MSFT 1994-05-26 2.33 MSFT 1994-05-25 2.35 MSFT 1994-05-24 2.29 MSFT 1994-05-23 2.26 MSFT 1994-05-20 2.19 MSFT 1994-05-19 2.2 MSFT 1994-05-18 2.17 MSFT 1994-05-17 2.12 MSFT 1994-05-16 2.13 MSFT 1994-05-13 2.16 MSFT 1994-05-12 2.12 MSFT 1994-05-11 2.09 MSFT 1994-05-10 2.11 MSFT 1994-05-09 2.07 MSFT 1994-05-06 2.07 MSFT 1994-05-05 2.11 MSFT 1994-05-04 2.13 MSFT 1994-05-03 2.09 MSFT 1994-05-02 2.14 MSFT 1994-04-29 2.07 MSFT 1994-04-28 2.06 MSFT 1994-04-26 2.13 MSFT 1994-04-25 2.1 MSFT 1994-04-22 2.05 MSFT 1994-04-21 2.05 MSFT 1994-04-20 2 MSFT 1994-04-19 1.97 MSFT 1994-04-18 1.86 MSFT 1994-04-15 1.9 MSFT 1994-04-14 1.88 MSFT 1994-04-13 1.9 MSFT 1994-04-12 1.9 MSFT 1994-04-11 1.95 MSFT 1994-04-08 1.95 MSFT 1994-04-07 2.01 MSFT 1994-04-06 1.99 MSFT 1994-04-05 1.97 MSFT 1994-04-04 1.89 MSFT 1994-03-31 1.9 MSFT 1994-03-30 1.87 MSFT 1994-03-29 1.85 MSFT 1994-03-28 1.93 MSFT 1994-03-25 1.96 MSFT 1994-03-24 1.95 MSFT 1994-03-23 1.93 MSFT 1994-03-22 1.9 MSFT 1994-03-21 1.86 MSFT 1994-03-18 1.9 MSFT 1994-03-17 1.89 MSFT 1994-03-16 1.9 MSFT 1994-03-15 1.9 MSFT 1994-03-14 1.88 MSFT 1994-03-11 1.83 MSFT 1994-03-10 1.81 MSFT 1994-03-09 1.81 MSFT 1994-03-08 1.81 MSFT 1994-03-07 1.82 MSFT 1994-03-04 1.81 MSFT 1994-03-03 1.81 MSFT 1994-03-02 1.85 MSFT 1994-03-01 1.86 MSFT 1994-02-28 1.85 MSFT 1994-02-25 1.81 MSFT 1994-02-24 1.79 MSFT 1994-02-23 1.81 MSFT 1994-02-22 1.78 MSFT 1994-02-18 1.79 MSFT 1994-02-17 1.76 MSFT 1994-02-16 1.76 MSFT 1994-02-15 1.79 MSFT 1994-02-14 1.77 MSFT 1994-02-11 1.76 MSFT 1994-02-10 1.78 MSFT 1994-02-09 1.78 MSFT 1994-02-08 1.76 MSFT 1994-02-07 1.81 MSFT 1994-02-04 1.82 MSFT 1994-02-03 1.89 MSFT 1994-02-02 1.88 MSFT 1994-02-01 1.91 MSFT 1994-01-31 1.91 MSFT 1994-01-28 1.9 MSFT 1994-01-27 1.89 MSFT 1994-01-26 1.89 MSFT 1994-01-25 1.91 MSFT 1994-01-24 1.91 MSFT 1994-01-21 1.93 MSFT 1994-01-20 1.93 MSFT 1994-01-19 1.86 MSFT 1994-01-18 1.9 MSFT 1994-01-17 1.9 MSFT 1994-01-14 1.92 MSFT 1994-01-13 1.91 MSFT 1994-01-12 1.91 MSFT 1994-01-11 1.91 MSFT 1994-01-10 1.92 MSFT 1994-01-07 1.91 MSFT 1994-01-06 1.9 MSFT 1994-01-05 1.84 MSFT 1994-01-04 1.8 MSFT 1994-01-03 1.79 MSFT 1993-12-31 1.81 MSFT 1993-12-30 1.82 MSFT 1993-12-29 1.83 MSFT 1993-12-28 1.85 MSFT 1993-12-27 1.8 MSFT 1993-12-23 1.81 MSFT 1993-12-22 1.82 MSFT 1993-12-21 1.85 MSFT 1993-12-20 1.84 MSFT 1993-12-17 1.8 MSFT 1993-12-16 1.79 MSFT 1993-12-15 1.79 MSFT 1993-12-14 1.79 MSFT 1993-12-13 1.82 MSFT 1993-12-10 1.83 MSFT 1993-12-09 1.82 MSFT 1993-12-08 1.87 MSFT 1993-12-07 1.91 MSFT 1993-12-06 1.9 MSFT 1993-12-03 1.92 MSFT 1993-12-02 1.86 MSFT 1993-12-01 1.83 MSFT 1993-11-30 1.79 MSFT 1993-11-29 1.78 MSFT 1993-11-26 1.77 MSFT 1993-11-24 1.76 MSFT 1993-11-23 1.73 MSFT 1993-11-22 1.72 MSFT 1993-11-19 1.79 MSFT 1993-11-18 1.8 MSFT 1993-11-17 1.81 MSFT 1993-11-16 1.84 MSFT 1993-11-15 1.8 MSFT 1993-11-12 1.83 MSFT 1993-11-11 1.83 MSFT 1993-11-10 1.82 MSFT 1993-11-09 1.75 MSFT 1993-11-08 1.76 MSFT 1993-11-05 1.76 MSFT 1993-11-04 1.71 MSFT 1993-11-03 1.76 MSFT 1993-11-02 1.8 MSFT 1993-11-01 1.81 MSFT 1993-10-29 1.79 MSFT 1993-10-28 1.77 MSFT 1993-10-27 1.79 MSFT 1993-10-26 1.78 MSFT 1993-10-25 1.8 MSFT 1993-10-22 1.8 MSFT 1993-10-21 1.78 MSFT 1993-10-20 1.81 MSFT 1993-10-19 1.8 MSFT 1993-10-18 1.86 MSFT 1993-10-15 1.81 MSFT 1993-10-14 1.84 MSFT 1993-10-13 1.86 MSFT 1993-10-12 1.89 MSFT 1993-10-11 1.88 MSFT 1993-10-08 1.89 MSFT 1993-10-07 1.88 MSFT 1993-10-06 1.9 MSFT 1993-10-05 1.86 MSFT 1993-10-04 1.85 MSFT 1993-10-01 1.84 MSFT 1993-09-30 1.85 MSFT 1993-09-29 1.86 MSFT 1993-09-28 1.88 MSFT 1993-09-27 1.84 MSFT 1993-09-24 1.79 MSFT 1993-09-23 1.76 MSFT 1993-09-22 1.73 MSFT 1993-09-21 1.7 MSFT 1993-09-20 1.69 MSFT 1993-09-17 1.7 MSFT 1993-09-16 1.7 MSFT 1993-09-15 1.71 MSFT 1993-09-14 1.69 MSFT 1993-09-13 1.71 MSFT 1993-09-10 1.75 MSFT 1993-09-09 1.71 MSFT 1993-09-08 1.67 MSFT 1993-09-07 1.67 MSFT 1993-09-03 1.7 MSFT 1993-09-02 1.72 MSFT 1993-09-01 1.72 MSFT 1993-08-31 1.68 MSFT 1993-08-30 1.63 MSFT 1993-08-27 1.61 MSFT 1993-08-26 1.62 MSFT 1993-08-25 1.66 MSFT 1993-08-24 1.7 MSFT 1993-08-23 1.72 MSFT 1993-08-20 1.71 MSFT 1993-08-19 1.66 MSFT 1993-08-18 1.73 MSFT 1993-08-17 1.73 MSFT 1993-08-16 1.74 MSFT 1993-08-13 1.69 MSFT 1993-08-12 1.66 MSFT 1993-08-11 1.62 MSFT 1993-08-10 1.59 MSFT 1993-08-09 1.63 MSFT 1993-08-06 1.64 MSFT 1993-08-05 1.67 MSFT 1993-08-04 1.63 MSFT 1993-08-03 1.63 MSFT 1993-08-02 1.63 MSFT 1993-07-30 1.66 MSFT 1993-07-29 1.77 MSFT 1993-07-28 1.75 MSFT 1993-07-27 1.69 MSFT 1993-07-26 1.75 MSFT 1993-07-23 1.74 MSFT 1993-07-22 1.74 MSFT 1993-07-21 1.77 MSFT 1993-07-20 1.8 MSFT 1993-07-19 1.76 MSFT 1993-07-16 1.82 MSFT 1993-07-15 1.87 MSFT 1993-07-14 1.89 MSFT 1993-07-13 1.85 MSFT 1993-07-12 1.88 MSFT 1993-07-09 1.9 MSFT 1993-07-08 1.9 MSFT 1993-07-07 1.87 MSFT 1993-07-06 1.93 MSFT 1993-07-02 1.95 MSFT 1993-07-01 1.95 MSFT 1993-06-30 1.97 MSFT 1993-06-29 1.99 MSFT 1993-06-28 2.02 MSFT 1993-06-25 1.98 MSFT 1993-06-24 1.98 MSFT 1993-06-23 1.98 MSFT 1993-06-22 1.97 MSFT 1993-06-21 1.98 MSFT 1993-06-18 1.96 MSFT 1993-06-17 2.04 MSFT 1993-06-16 2.04 MSFT 1993-06-15 2.07 MSFT 1993-06-14 2.07 MSFT 1993-06-11 2 MSFT 1993-06-10 2.04 MSFT 1993-06-09 2.04 MSFT 1993-06-08 2.07 MSFT 1993-06-07 2.09 MSFT 1993-06-04 2.11 MSFT 1993-06-03 2.12 MSFT 1993-06-02 2.14 MSFT 1993-06-01 2.16 MSFT 1993-05-28 2.07 MSFT 1993-05-27 2.11 MSFT 1993-05-26 2.13 MSFT 1993-05-25 2.04 MSFT 1993-05-24 2.06 MSFT 1993-05-21 2.07 MSFT 1993-05-20 2.11 MSFT 1993-05-19 2.07 MSFT 1993-05-18 1.98 MSFT 1993-05-17 1.94 MSFT 1993-05-14 1.91 MSFT 1993-05-13 1.92 MSFT 1993-05-12 1.93 MSFT 1993-05-11 1.97 MSFT 1993-05-10 2 MSFT 1993-05-07 1.95 MSFT 1993-05-06 1.95 MSFT 1993-05-05 2 MSFT 1993-05-04 1.97 MSFT 1993-05-03 1.93 MSFT 1993-04-30 1.91 MSFT 1993-04-29 1.91 MSFT 1993-04-28 1.93 MSFT 1993-04-27 1.85 MSFT 1993-04-26 1.8 MSFT 1993-04-23 1.82 MSFT 1993-04-22 1.86 MSFT 1993-04-21 1.9 MSFT 1993-04-20 1.94 MSFT 1993-04-19 1.95 MSFT 1993-04-16 1.95 MSFT 1993-04-15 1.95 MSFT 1993-04-14 1.99 MSFT 1993-04-13 1.99 MSFT 1993-04-12 2.02 MSFT 1993-04-08 1.99 MSFT 1993-04-07 2.02 MSFT 1993-04-06 2.01 MSFT 1993-04-05 2.05 MSFT 1993-04-02 2.01 MSFT 1993-04-01 2.08 MSFT 1993-03-31 2.07 MSFT 1993-03-30 2.04 MSFT 1993-03-29 1.95 MSFT 1993-03-26 1.94 MSFT 1993-03-25 1.96 MSFT 1993-03-24 1.93 MSFT 1993-03-23 1.86 MSFT 1993-03-22 1.87 MSFT 1993-03-19 1.89 MSFT 1993-03-18 1.91 MSFT 1993-03-17 1.91 MSFT 1993-03-16 1.97 MSFT 1993-03-15 1.96 MSFT 1993-03-12 1.99 MSFT 1993-03-11 1.94 MSFT 1993-03-10 1.9 MSFT 1993-03-09 1.89 MSFT 1993-03-08 1.87 MSFT 1993-03-05 1.85 MSFT 1993-03-04 1.88 MSFT 1993-03-03 1.9 MSFT 1993-03-02 1.9 MSFT 1993-03-01 1.83 MSFT 1993-02-26 1.87 MSFT 1993-02-25 1.89 MSFT 1993-02-24 1.88 MSFT 1993-02-23 1.78 MSFT 1993-02-22 1.72 MSFT 1993-02-19 1.79 MSFT 1993-02-18 1.83 MSFT 1993-02-17 1.8 MSFT 1993-02-16 1.79 MSFT 1993-02-12 1.87 MSFT 1993-02-11 1.91 MSFT 1993-02-10 1.91 MSFT 1993-02-09 1.88 MSFT 1993-02-08 1.92 MSFT 1993-02-05 1.99 MSFT 1993-02-04 1.9 MSFT 1993-02-03 1.98 MSFT 1993-02-02 1.99 MSFT 1993-02-01 1.96 MSFT 1993-01-29 1.94 MSFT 1993-01-28 1.95 MSFT 1993-01-27 1.93 MSFT 1993-01-26 1.97 MSFT 1993-01-25 1.98 MSFT 1993-01-22 2 MSFT 1993-01-21 2 MSFT 1993-01-20 1.98 MSFT 1993-01-19 1.98 MSFT 1993-01-18 2 MSFT 1993-01-15 2.01 MSFT 1993-01-14 2.04 MSFT 1993-01-13 2.04 MSFT 1993-01-12 2.01 MSFT 1993-01-11 2 MSFT 1993-01-08 1.95 MSFT 1993-01-07 1.95 MSFT 1993-01-06 1.99 MSFT 1993-01-05 1.94 MSFT 1993-01-04 1.91 MSFT 1992-12-31 1.91 MSFT 1992-12-30 1.92 MSFT 1992-12-29 1.94 MSFT 1992-12-28 1.96 MSFT 1992-12-24 1.95 MSFT 1992-12-23 1.95 MSFT 1992-12-22 1.97 MSFT 1992-12-21 2.03 MSFT 1992-12-18 2.02 MSFT 1992-12-17 2.02 MSFT 1992-12-16 1.95 MSFT 1992-12-15 1.93 MSFT 1992-12-14 1.95 MSFT 1992-12-11 1.93 MSFT 1992-12-10 1.99 MSFT 1992-12-09 2.06 MSFT 1992-12-08 2.07 MSFT 1992-12-07 2.09 MSFT 1992-12-04 2.05 MSFT 1992-12-03 2.05 MSFT 1992-12-02 2.03 MSFT 1992-12-01 2.09 MSFT 1992-11-30 2.09 MSFT 1992-11-27 2.05 MSFT 1992-11-25 2.04 MSFT 1992-11-24 2.05 MSFT 1992-11-23 1.98 MSFT 1992-11-20 2.13 MSFT 1992-11-19 2.11 MSFT 1992-11-18 2.06 MSFT 1992-11-17 2.02 MSFT 1992-11-16 2.08 MSFT 1992-11-13 2.09 MSFT 1992-11-12 2.09 MSFT 1992-11-11 2.1 MSFT 1992-11-10 2.08 MSFT 1992-11-09 2.06 MSFT 1992-11-06 2.08 MSFT 1992-11-05 2.06 MSFT 1992-11-04 1.98 MSFT 1992-11-03 1.98 MSFT 1992-11-02 2.01 MSFT 1992-10-30 1.99 MSFT 1992-10-29 2.02 MSFT 1992-10-28 1.98 MSFT 1992-10-27 1.97 MSFT 1992-10-26 2.02 MSFT 1992-10-23 1.98 MSFT 1992-10-22 2.01 MSFT 1992-10-21 2.02 MSFT 1992-10-20 1.97 MSFT 1992-10-19 1.97 MSFT 1992-10-16 1.91 MSFT 1992-10-15 1.89 MSFT 1992-10-14 1.87 MSFT 1992-10-13 1.89 MSFT 1992-10-12 1.88 MSFT 1992-10-09 1.84 MSFT 1992-10-08 1.87 MSFT 1992-10-07 1.82 MSFT 1992-10-06 1.85 MSFT 1992-10-05 1.83 MSFT 1992-10-02 1.76 MSFT 1992-10-01 1.78 MSFT 1992-09-30 1.8 MSFT 1992-09-29 1.76 MSFT 1992-09-28 1.72 MSFT 1992-09-25 1.76 MSFT 1992-09-24 1.8 MSFT 1992-09-23 1.77 MSFT 1992-09-22 1.74 MSFT 1992-09-21 1.77 MSFT 1992-09-18 1.79 MSFT 1992-09-17 1.82 MSFT 1992-09-16 1.8 MSFT 1992-09-15 1.82 MSFT 1992-09-14 1.83 MSFT 1992-09-11 1.76 MSFT 1992-09-10 1.77 MSFT 1992-09-09 1.75 MSFT 1992-09-08 1.72 MSFT 1992-09-04 1.7 MSFT 1992-09-03 1.72 MSFT 1992-09-02 1.69 MSFT 1992-09-01 1.67 MSFT 1992-08-31 1.67 MSFT 1992-08-28 1.67 MSFT 1992-08-27 1.65 MSFT 1992-08-26 1.6 MSFT 1992-08-25 1.58 MSFT 1992-08-24 1.55 MSFT 1992-08-21 1.56 MSFT 1992-08-20 1.58 MSFT 1992-08-19 1.55 MSFT 1992-08-18 1.56 MSFT 1992-08-17 1.56 MSFT 1992-08-14 1.59 MSFT 1992-08-13 1.59 MSFT 1992-08-12 1.59 MSFT 1992-08-11 1.6 MSFT 1992-08-10 1.59 MSFT 1992-08-07 1.58 MSFT 1992-08-06 1.6 MSFT 1992-08-05 1.61 MSFT 1992-08-04 1.65 MSFT 1992-08-03 1.65 MSFT 1992-07-31 1.63 MSFT 1992-07-30 1.64 MSFT 1992-07-29 1.66 MSFT 1992-07-28 1.66 MSFT 1992-07-27 1.63 MSFT 1992-07-24 1.63 MSFT 1992-07-23 1.59 MSFT 1992-07-22 1.57 MSFT 1992-07-21 1.61 MSFT 1992-07-20 1.55 MSFT 1992-07-17 1.57 MSFT 1992-07-16 1.62 MSFT 1992-07-15 1.6 MSFT 1992-07-14 1.59 MSFT 1992-07-13 1.57 MSFT 1992-07-10 1.56 MSFT 1992-07-09 1.55 MSFT 1992-07-08 1.54 MSFT 1992-07-07 1.52 MSFT 1992-07-06 1.56 MSFT 1992-07-02 1.56 MSFT 1992-07-01 1.62 MSFT 1992-06-30 1.57 MSFT 1992-06-29 1.62 MSFT 1992-06-26 1.49 MSFT 1992-06-25 1.57 MSFT 1992-06-24 1.62 MSFT 1992-06-23 1.65 MSFT 1992-06-22 1.66 MSFT 1992-06-19 1.65 MSFT 1992-06-18 1.62 MSFT 1992-06-17 1.62 MSFT 1992-06-16 1.63 MSFT 1992-06-15 1.7 MSFT 1992-06-12 1.68 MSFT 1992-06-11 1.61 MSFT 1992-06-10 1.68 MSFT 1992-06-09 1.72 MSFT 1992-06-08 1.77 MSFT 1992-06-05 1.81 MSFT 1992-06-04 1.83 MSFT 1992-06-03 1.84 MSFT 1992-06-02 1.83 MSFT 1992-06-01 1.86 MSFT 1992-05-29 1.81 MSFT 1992-05-28 1.78 MSFT 1992-05-27 1.72 MSFT 1992-05-26 1.72 MSFT 1992-05-22 1.73 MSFT 1992-05-21 1.74 MSFT 1992-05-20 1.74 MSFT 1992-05-19 1.71 MSFT 1992-05-18 1.68 MSFT 1992-05-15 1.64 MSFT 1992-05-14 1.65 MSFT 1992-05-13 1.68 MSFT 1992-05-12 1.71 MSFT 1992-05-11 1.7 MSFT 1992-05-08 1.71 MSFT 1992-05-07 1.72 MSFT 1992-05-06 1.73 MSFT 1992-05-05 1.74 MSFT 1992-05-04 1.7 MSFT 1992-05-01 1.7 MSFT 1992-04-30 1.65 MSFT 1992-04-29 1.66 MSFT 1992-04-28 1.63 MSFT 1992-04-27 1.69 MSFT 1992-04-24 1.68 MSFT 1992-04-23 1.73 MSFT 1992-04-22 1.76 MSFT 1992-04-21 1.73 MSFT 1992-04-20 1.76 MSFT 1992-04-16 1.91 MSFT 1992-04-15 1.92 MSFT 1992-04-14 1.75 MSFT 1992-04-13 1.75 MSFT 1992-04-10 1.73 MSFT 1992-04-09 1.79 MSFT 1992-04-08 1.75 MSFT 1992-04-07 1.73 MSFT 1992-04-06 1.81 MSFT 1992-04-03 1.75 MSFT 1992-04-02 1.75 MSFT 1992-04-01 1.8 MSFT 1992-03-31 1.77 MSFT 1992-03-30 1.79 MSFT 1992-03-27 1.81 MSFT 1992-03-26 1.87 MSFT 1992-03-25 1.92 MSFT 1992-03-24 1.9 MSFT 1992-03-23 1.92 MSFT 1992-03-20 1.92 MSFT 1992-03-19 1.9 MSFT 1992-03-18 1.89 MSFT 1992-03-17 1.91 MSFT 1992-03-16 1.86 MSFT 1992-03-13 1.81 MSFT 1992-03-12 1.81 MSFT 1992-03-11 1.8 MSFT 1992-03-10 1.82 MSFT 1992-03-09 1.78 MSFT 1992-03-06 1.77 MSFT 1992-03-05 1.81 MSFT 1992-03-04 1.83 MSFT 1992-03-03 1.84 MSFT 1992-03-02 1.84 MSFT 1992-02-28 1.84 MSFT 1992-02-27 1.86 MSFT 1992-02-26 1.82 MSFT 1992-02-25 1.73 MSFT 1992-02-24 1.72 MSFT 1992-02-21 1.71 MSFT 1992-02-20 1.75 MSFT 1992-02-19 1.72 MSFT 1992-02-18 1.77 MSFT 1992-02-14 1.77 MSFT 1992-02-13 1.83 MSFT 1992-02-12 1.88 MSFT 1992-02-11 1.83 MSFT 1992-02-10 1.86 MSFT 1992-02-07 1.88 MSFT 1992-02-06 1.88 MSFT 1992-02-05 1.9 MSFT 1992-02-04 1.86 MSFT 1992-02-03 1.87 MSFT 1992-01-31 1.8 MSFT 1992-01-30 1.84 MSFT 1992-01-29 1.86 MSFT 1992-01-28 1.8 MSFT 1992-01-27 1.8 MSFT 1992-01-24 1.86 MSFT 1992-01-23 1.87 MSFT 1992-01-22 1.87 MSFT 1992-01-21 1.78 MSFT 1992-01-20 1.83 MSFT 1992-01-17 1.89 MSFT 1992-01-16 1.91 MSFT 1992-01-15 1.96 MSFT 1992-01-14 1.91 MSFT 1992-01-13 1.9 MSFT 1992-01-10 1.87 MSFT 1992-01-09 1.9 MSFT 1992-01-08 1.86 MSFT 1992-01-07 1.79 MSFT 1992-01-06 1.74 MSFT 1992-01-03 1.69 MSFT 1992-01-02 1.7 MSFT 1991-12-31 1.66 MSFT 1991-12-30 1.65 MSFT 1991-12-27 1.65 MSFT 1991-12-26 1.61 MSFT 1991-12-24 1.59 MSFT 1991-12-23 1.59 MSFT 1991-12-20 1.54 MSFT 1991-12-19 1.53 MSFT 1991-12-18 1.54 MSFT 1991-12-17 1.52 MSFT 1991-12-16 1.52 MSFT 1991-12-13 1.52 MSFT 1991-12-12 1.52 MSFT 1991-12-11 1.5 MSFT 1991-12-10 1.52 MSFT 1991-12-09 1.52 MSFT 1991-12-06 1.56 MSFT 1991-12-05 1.52 MSFT 1991-12-04 1.52 MSFT 1991-12-03 1.51 MSFT 1991-12-02 1.51 MSFT 1991-11-29 1.45 MSFT 1991-11-27 1.42 MSFT 1991-11-26 1.41 MSFT 1991-11-25 1.43 MSFT 1991-11-22 1.43 MSFT 1991-11-21 1.45 MSFT 1991-11-20 1.44 MSFT 1991-11-19 1.44 MSFT 1991-11-18 1.45 MSFT 1991-11-15 1.42 MSFT 1991-11-14 1.48 MSFT 1991-11-13 1.51 MSFT 1991-11-12 1.49 MSFT 1991-11-11 1.46 MSFT 1991-11-08 1.42 MSFT 1991-11-07 1.41 MSFT 1991-11-06 1.42 MSFT 1991-11-05 1.4 MSFT 1991-11-04 1.36 MSFT 1991-11-01 1.38 MSFT 1991-10-31 1.4 MSFT 1991-10-30 1.41 MSFT 1991-10-29 1.35 MSFT 1991-10-28 1.35 MSFT 1991-10-25 1.34 MSFT 1991-10-24 1.35 MSFT 1991-10-23 1.35 MSFT 1991-10-22 1.36 MSFT 1991-10-21 1.36 MSFT 1991-10-18 1.34 MSFT 1991-10-17 1.33 MSFT 1991-10-16 1.35 MSFT 1991-10-15 1.36 MSFT 1991-10-14 1.38 MSFT 1991-10-11 1.34 MSFT 1991-10-10 1.34 MSFT 1991-10-09 1.34 MSFT 1991-10-08 1.33 MSFT 1991-10-07 1.32 MSFT 1991-10-04 1.32 MSFT 1991-10-03 1.31 MSFT 1991-10-02 1.3 MSFT 1991-10-01 1.33 MSFT 1991-09-30 1.33 MSFT 1991-09-27 1.32 MSFT 1991-09-26 1.33 MSFT 1991-09-25 1.31 MSFT 1991-09-24 1.31 MSFT 1991-09-23 1.27 MSFT 1991-09-20 1.29 MSFT 1991-09-19 1.29 MSFT 1991-09-18 1.27 MSFT 1991-09-17 1.26 MSFT 1991-09-16 1.24 MSFT 1991-09-13 1.24 MSFT 1991-09-12 1.28 MSFT 1991-09-11 1.22 MSFT 1991-09-10 1.19 MSFT 1991-09-09 1.21 MSFT 1991-09-06 1.21 MSFT 1991-09-05 1.2 MSFT 1991-09-04 1.23 MSFT 1991-09-03 1.24 MSFT 1991-08-30 1.27 MSFT 1991-08-29 1.28 MSFT 1991-08-28 1.28 MSFT 1991-08-27 1.27 MSFT 1991-08-26 1.27 MSFT 1991-08-23 1.27 MSFT 1991-08-22 1.25 MSFT 1991-08-21 1.25 MSFT 1991-08-20 1.2 MSFT 1991-08-19 1.2 MSFT 1991-08-16 1.22 MSFT 1991-08-15 1.22 MSFT 1991-08-14 1.23 MSFT 1991-08-13 1.23 MSFT 1991-08-12 1.24 MSFT 1991-08-09 1.21 MSFT 1991-08-08 1.18 MSFT 1991-08-07 1.13 MSFT 1991-08-06 1.11 MSFT 1991-08-05 1.08 MSFT 1991-08-02 1.09 MSFT 1991-08-01 1.09 MSFT 1991-07-31 1.1 MSFT 1991-07-30 1.09 MSFT 1991-07-29 1.05 MSFT 1991-07-26 1.06 MSFT 1991-07-25 0.99 MSFT 1991-07-24 0.98 MSFT 1991-07-23 0.99 MSFT 1991-07-22 1.01 MSFT 1991-07-19 1.01 MSFT 1991-07-18 1 MSFT 1991-07-17 1.01 MSFT 1991-07-16 1.01 MSFT 1991-07-15 1.04 MSFT 1991-07-12 1.02 MSFT 1991-07-11 0.99 MSFT 1991-07-10 0.97 MSFT 1991-07-09 1.01 MSFT 1991-07-08 1 MSFT 1991-07-05 0.92 MSFT 1991-07-03 0.96 MSFT 1991-07-02 1.02 MSFT 1991-07-01 1.07 MSFT 1991-06-28 1.02 MSFT 1991-06-27 1.02 MSFT 1991-06-26 1 MSFT 1991-06-25 0.98 MSFT 1991-06-24 0.98 MSFT 1991-06-21 1.02 MSFT 1991-06-20 1 MSFT 1991-06-19 1.03 MSFT 1991-06-18 1.11 MSFT 1991-06-17 1.13 MSFT 1991-06-14 1.13 MSFT 1991-06-13 1.1 MSFT 1991-06-12 1.11 MSFT 1991-06-11 1.1 MSFT 1991-06-10 1.1 MSFT 1991-06-07 1.1 MSFT 1991-06-06 1.11 MSFT 1991-06-05 1.11 MSFT 1991-06-04 1.12 MSFT 1991-06-03 1.11 MSFT 1991-05-31 1.09 MSFT 1991-05-30 1.1 MSFT 1991-05-29 1.1 MSFT 1991-05-28 1.1 MSFT 1991-05-24 1.09 MSFT 1991-05-23 1.09 MSFT 1991-05-22 1.06 MSFT 1991-05-21 1.02 MSFT 1991-05-20 0.99 MSFT 1991-05-17 0.99 MSFT 1991-05-16 0.99 MSFT 1991-05-15 0.98 MSFT 1991-05-14 1.01 MSFT 1991-05-13 1.03 MSFT 1991-05-10 1.02 MSFT 1991-05-09 1.05 MSFT 1991-05-08 1.03 MSFT 1991-05-07 1.01 MSFT 1991-05-06 1.02 MSFT 1991-05-03 1.01 MSFT 1991-05-02 1 MSFT 1991-05-01 1 MSFT 1991-04-30 0.99 MSFT 1991-04-29 0.97 MSFT 1991-04-26 1 MSFT 1991-04-25 1 MSFT 1991-04-24 1.03 MSFT 1991-04-23 1.01 MSFT 1991-04-22 1.02 MSFT 1991-04-19 1.07 MSFT 1991-04-18 1.09 MSFT 1991-04-17 1.11 MSFT 1991-04-16 1.12 MSFT 1991-04-15 1.13 MSFT 1991-04-12 1.07 MSFT 1991-04-11 1.1 MSFT 1991-04-10 1.07 MSFT 1991-04-09 1.1 MSFT 1991-04-08 1.11 MSFT 1991-04-05 1.09 MSFT 1991-04-04 1.13 MSFT 1991-04-03 1.13 MSFT 1991-04-02 1.12 MSFT 1991-04-01 1.06 MSFT 1991-03-28 1.06 MSFT 1991-03-27 1.07 MSFT 1991-03-26 1.05 MSFT 1991-03-25 0.98 MSFT 1991-03-22 0.93 MSFT 1991-03-21 0.94 MSFT 1991-03-20 0.99 MSFT 1991-03-19 0.99 MSFT 1991-03-18 0.99 MSFT 1991-03-15 0.96 MSFT 1991-03-14 0.98 MSFT 1991-03-13 1 MSFT 1991-03-12 0.95 MSFT 1991-03-11 0.99 MSFT 1991-03-08 1.02 MSFT 1991-03-07 1.04 MSFT 1991-03-06 1.07 MSFT 1991-03-05 1.11 MSFT 1991-03-04 1.06 MSFT 1991-03-01 1.05 MSFT 1991-02-28 1.03 MSFT 1991-02-27 1.05 MSFT 1991-02-26 1.01 MSFT 1991-02-25 1.03 MSFT 1991-02-22 1.02 MSFT 1991-02-21 1 MSFT 1991-02-20 1.02 MSFT 1991-02-19 1.02 MSFT 1991-02-15 1.03 MSFT 1991-02-14 1 MSFT 1991-02-13 1.05 MSFT 1991-02-12 1.03 MSFT 1991-02-11 1.04 MSFT 1991-02-08 1.04 MSFT 1991-02-07 1.03 MSFT 1991-02-06 1.05 MSFT 1991-02-05 1.01 MSFT 1991-02-04 0.99 MSFT 1991-02-01 0.99 MSFT 1991-01-31 0.98 MSFT 1991-01-30 0.96 MSFT 1991-01-29 0.92 MSFT 1991-01-28 0.92 MSFT 1991-01-25 0.89 MSFT 1991-01-24 0.9 MSFT 1991-01-23 0.89 MSFT 1991-01-22 0.88 MSFT 1991-01-21 0.89 MSFT 1991-01-18 0.85 MSFT 1991-01-17 0.84 MSFT 1991-01-16 0.82 MSFT 1991-01-15 0.78 MSFT 1991-01-14 0.76 MSFT 1991-01-11 0.78 MSFT 1991-01-10 0.78 MSFT 1991-01-09 0.74 MSFT 1991-01-08 0.73 MSFT 1991-01-07 0.75 MSFT 1991-01-04 0.76 MSFT 1991-01-03 0.75 MSFT 1991-01-02 0.74 MSFT 1990-12-31 0.75 MSFT 1990-12-28 0.75 MSFT 1990-12-27 0.74 MSFT 1990-12-26 0.75 MSFT 1990-12-24 0.75 MSFT 1990-12-21 0.75 MSFT 1990-12-20 0.75 MSFT 1990-12-19 0.75 MSFT 1990-12-18 0.75 MSFT 1990-12-17 0.74 MSFT 1990-12-14 0.73 MSFT 1990-12-13 0.72 MSFT 1990-12-12 0.72 MSFT 1990-12-11 0.72 MSFT 1990-12-10 0.74 MSFT 1990-12-07 0.74 MSFT 1990-12-06 0.74 MSFT 1990-12-05 0.75 MSFT 1990-12-04 0.74 MSFT 1990-12-03 0.74 MSFT 1990-11-30 0.72 MSFT 1990-11-29 0.71 MSFT 1990-11-28 0.7 MSFT 1990-11-27 0.72 MSFT 1990-11-26 0.7 MSFT 1990-11-23 0.68 MSFT 1990-11-21 0.68 MSFT 1990-11-20 0.68 MSFT 1990-11-19 0.69 MSFT 1990-11-16 0.68 MSFT 1990-11-15 0.68 MSFT 1990-11-14 0.69 MSFT 1990-11-13 0.68 MSFT 1990-11-12 0.69 MSFT 1990-11-09 0.64 MSFT 1990-11-08 0.63 MSFT 1990-11-07 0.63 MSFT 1990-11-06 0.64 MSFT 1990-11-05 0.65 MSFT 1990-11-02 0.65 MSFT 1990-11-01 0.63 MSFT 1990-10-31 0.63 MSFT 1990-10-30 0.64 MSFT 1990-10-29 0.62 MSFT 1990-10-26 0.63 MSFT 1990-10-25 0.64 MSFT 1990-10-24 0.65 MSFT 1990-10-23 0.64 MSFT 1990-10-22 0.64 MSFT 1990-10-19 0.62 MSFT 1990-10-18 0.61 MSFT 1990-10-17 0.56 MSFT 1990-10-16 0.54 MSFT 1990-10-15 0.56 MSFT 1990-10-12 0.57 MSFT 1990-10-11 0.58 MSFT 1990-10-10 0.59 MSFT 1990-10-09 0.63 MSFT 1990-10-08 0.66 MSFT 1990-10-05 0.64 MSFT 1990-10-04 0.64 MSFT 1990-10-03 0.65 MSFT 1990-10-02 0.66 MSFT 1990-10-01 0.67 MSFT 1990-09-28 0.63 MSFT 1990-09-27 0.59 MSFT 1990-09-26 0.6 MSFT 1990-09-25 0.6 MSFT 1990-09-24 0.58 MSFT 1990-09-21 0.6 MSFT 1990-09-20 0.59 MSFT 1990-09-19 0.62 MSFT 1990-09-18 0.61 MSFT 1990-09-17 0.6 MSFT 1990-09-14 0.59 MSFT 1990-09-13 0.57 MSFT 1990-09-12 0.57 MSFT 1990-09-11 0.55 MSFT 1990-09-10 0.55 MSFT 1990-09-07 0.57 MSFT 1990-09-06 0.57 MSFT 1990-09-05 0.59 MSFT 1990-09-04 0.62 MSFT 1990-08-31 0.61 MSFT 1990-08-30 0.6 MSFT 1990-08-29 0.6 MSFT 1990-08-28 0.63 MSFT 1990-08-27 0.6 MSFT 1990-08-24 0.57 MSFT 1990-08-23 0.52 MSFT 1990-08-22 0.53 MSFT 1990-08-21 0.54 MSFT 1990-08-20 0.55 MSFT 1990-08-17 0.6 MSFT 1990-08-16 0.61 MSFT 1990-08-15 0.64 MSFT 1990-08-14 0.64 MSFT 1990-08-13 0.65 MSFT 1990-08-10 0.64 MSFT 1990-08-09 0.65 MSFT 1990-08-08 0.63 MSFT 1990-08-07 0.61 MSFT 1990-08-06 0.6 MSFT 1990-08-03 0.63 MSFT 1990-08-02 0.66 MSFT 1990-08-01 0.66 MSFT 1990-07-31 0.66 MSFT 1990-07-30 0.68 MSFT 1990-07-27 0.69 MSFT 1990-07-26 0.68 MSFT 1990-07-25 0.71 MSFT 1990-07-24 0.69 MSFT 1990-07-23 0.72 MSFT 1990-07-20 0.73 MSFT 1990-07-19 0.76 MSFT 1990-07-18 0.76 MSFT 1990-07-17 0.77 MSFT 1990-07-16 0.79 MSFT 1990-07-13 0.78 MSFT 1990-07-12 0.77 MSFT 1990-07-11 0.75 MSFT 1990-07-10 0.73 MSFT 1990-07-09 0.74 MSFT 1990-07-06 0.73 MSFT 1990-07-05 0.72 MSFT 1990-07-03 0.72 MSFT 1990-07-02 0.73 MSFT 1990-06-29 0.76 MSFT 1990-06-28 0.76 MSFT 1990-06-27 0.76 MSFT 1990-06-26 0.74 MSFT 1990-06-25 0.74 MSFT 1990-06-22 0.75 MSFT 1990-06-21 0.77 MSFT 1990-06-20 0.77 MSFT 1990-06-19 0.75 MSFT 1990-06-18 0.75 MSFT 1990-06-15 0.76 MSFT 1990-06-14 0.75 MSFT 1990-06-13 0.76 MSFT 1990-06-12 0.76 MSFT 1990-06-11 0.75 MSFT 1990-06-08 0.73 MSFT 1990-06-07 0.72 MSFT 1990-06-06 0.73 MSFT 1990-06-05 0.73 MSFT 1990-06-04 0.76 MSFT 1990-06-01 0.75 MSFT 1990-05-31 0.73 MSFT 1990-05-30 0.75 MSFT 1990-05-29 0.75 MSFT 1990-05-25 0.74 MSFT 1990-05-24 0.76 MSFT 1990-05-23 0.76 MSFT 1990-05-22 0.71 MSFT 1990-05-21 0.7 MSFT 1990-05-18 0.68 MSFT 1990-05-17 0.64 MSFT 1990-05-16 0.64 MSFT 1990-05-15 0.64 MSFT 1990-05-14 0.65 MSFT 1990-05-11 0.65 MSFT 1990-05-10 0.64 MSFT 1990-05-09 0.62 MSFT 1990-05-08 0.62 MSFT 1990-05-07 0.64 MSFT 1990-05-04 0.61 MSFT 1990-05-03 0.59 MSFT 1990-05-02 0.58 MSFT 1990-05-01 0.57 MSFT 1990-04-30 0.58 MSFT 1990-04-27 0.56 MSFT 1990-04-26 0.57 MSFT 1990-04-25 0.58 MSFT 1990-04-24 0.58 MSFT 1990-04-23 0.59 MSFT 1990-04-20 0.59 MSFT 1990-04-19 0.59 MSFT 1990-04-18 0.6 MSFT 1990-04-17 0.62 MSFT 1990-04-16 0.6 MSFT 1990-04-12 0.6 MSFT 1990-04-11 0.6 MSFT 1990-04-10 0.59 MSFT 1990-04-09 0.57 MSFT 1990-04-06 0.57 MSFT 1990-04-05 0.57 MSFT 1990-04-04 0.58 MSFT 1990-04-03 0.58 MSFT 1990-04-02 0.55 MSFT 1990-03-30 0.55 MSFT 1990-03-29 0.55 MSFT 1990-03-28 0.55 MSFT 1990-03-27 0.56 MSFT 1990-03-26 0.55 MSFT 1990-03-23 0.55 MSFT 1990-03-22 0.55 MSFT 1990-03-21 0.56 MSFT 1990-03-20 0.56 MSFT 1990-03-19 0.58 MSFT 1990-03-16 0.57 MSFT 1990-03-15 0.55 MSFT 1990-03-14 0.54 MSFT 1990-03-13 0.53 MSFT 1990-03-12 0.54 MSFT 1990-03-09 0.53 MSFT 1990-03-08 0.53 MSFT 1990-03-07 0.51 MSFT 1990-03-06 0.52 MSFT 1990-03-05 0.52 MSFT 1990-03-02 0.52 MSFT 1990-03-01 0.5 MSFT 1990-02-28 0.49 MSFT 1990-02-27 0.49 MSFT 1990-02-26 0.49 MSFT 1990-02-23 0.49 MSFT 1990-02-22 0.48 MSFT 1990-02-21 0.48 MSFT 1990-02-20 0.5 MSFT 1990-02-16 0.49 MSFT 1990-02-15 0.48 MSFT 1990-02-14 0.47 MSFT 1990-02-13 0.47 MSFT 1990-02-12 0.47 MSFT 1990-02-09 0.47 MSFT 1990-02-08 0.47 MSFT 1990-02-07 0.46 MSFT 1990-02-06 0.47 MSFT 1990-02-05 0.47 MSFT 1990-02-02 0.47 MSFT 1990-02-01 0.47 MSFT 1990-01-31 0.46 MSFT 1990-01-30 0.45 MSFT 1990-01-29 0.46 MSFT 1990-01-26 0.45 MSFT 1990-01-25 0.45 MSFT 1990-01-24 0.45 MSFT 1990-01-23 0.45 MSFT 1990-01-22 0.45 MSFT 1990-01-19 0.47 MSFT 1990-01-18 0.47 MSFT 1990-01-17 0.44 MSFT 1990-01-16 0.44 MSFT 1990-01-15 0.43 MSFT 1990-01-12 0.43 MSFT 1990-01-11 0.43 MSFT 1990-01-10 0.44 MSFT 1990-01-09 0.45 MSFT 1990-01-08 0.45 MSFT 1990-01-05 0.45 MSFT 1990-01-04 0.46 MSFT 1990-01-03 0.44 MSFT 1990-01-02 0.44 MSFT 1989-12-29 0.43 MSFT 1989-12-28 0.42 MSFT 1989-12-27 0.43 MSFT 1989-12-26 0.43 MSFT 1989-12-22 0.43 MSFT 1989-12-21 0.42 MSFT 1989-12-20 0.41 MSFT 1989-12-19 0.4 MSFT 1989-12-18 0.39 MSFT 1989-12-15 0.38 MSFT 1989-12-14 0.39 MSFT 1989-12-13 0.4 MSFT 1989-12-12 0.41 MSFT 1989-12-11 0.41 MSFT 1989-12-08 0.42 MSFT 1989-12-07 0.43 MSFT 1989-12-06 0.42 MSFT 1989-12-05 0.43 MSFT 1989-12-04 0.43 MSFT 1989-12-01 0.42 MSFT 1989-11-30 0.43 MSFT 1989-11-29 0.43 MSFT 1989-11-28 0.43 MSFT 1989-11-27 0.43 MSFT 1989-11-24 0.44 MSFT 1989-11-22 0.44 MSFT 1989-11-21 0.44 MSFT 1989-11-20 0.43 MSFT 1989-11-17 0.43 MSFT 1989-11-16 0.44 MSFT 1989-11-15 0.44 MSFT 1989-11-14 0.43 MSFT 1989-11-13 0.44 MSFT 1989-11-10 0.42 MSFT 1989-11-09 0.42 MSFT 1989-11-08 0.41 MSFT 1989-11-07 0.4 MSFT 1989-11-06 0.38 MSFT 1989-11-03 0.39 MSFT 1989-11-02 0.38 MSFT 1989-11-01 0.41 MSFT 1989-10-31 0.41 MSFT 1989-10-30 0.4 MSFT 1989-10-27 0.38 MSFT 1989-10-26 0.39 MSFT 1989-10-25 0.4 MSFT 1989-10-24 0.4 MSFT 1989-10-23 0.41 MSFT 1989-10-20 0.42 MSFT 1989-10-19 0.42 MSFT 1989-10-18 0.4 MSFT 1989-10-17 0.39 MSFT 1989-10-16 0.38 MSFT 1989-10-13 0.37 MSFT 1989-10-12 0.39 MSFT 1989-10-11 0.4 MSFT 1989-10-10 0.4 MSFT 1989-10-09 0.41 MSFT 1989-10-06 0.4 MSFT 1989-10-05 0.39 MSFT 1989-10-04 0.38 MSFT 1989-10-03 0.34 MSFT 1989-10-02 0.35 MSFT 1989-09-29 0.34 MSFT 1989-09-28 0.34 MSFT 1989-09-27 0.33 MSFT 1989-09-26 0.33 MSFT 1989-09-25 0.33 MSFT 1989-09-22 0.33 MSFT 1989-09-21 0.33 MSFT 1989-09-20 0.32 MSFT 1989-09-19 0.31 MSFT 1989-09-18 0.32 MSFT 1989-09-15 0.31 MSFT 1989-09-14 0.32 MSFT 1989-09-13 0.31 MSFT 1989-09-12 0.3 MSFT 1989-09-11 0.3 MSFT 1989-09-08 0.29 MSFT 1989-09-07 0.29 MSFT 1989-09-06 0.29 MSFT 1989-09-05 0.3 MSFT 1989-09-01 0.3 MSFT 1989-08-31 0.29 MSFT 1989-08-30 0.29 MSFT 1989-08-29 0.29 MSFT 1989-08-28 0.29 MSFT 1989-08-25 0.29 MSFT 1989-08-24 0.29 MSFT 1989-08-23 0.29 MSFT 1989-08-22 0.29 MSFT 1989-08-21 0.28 MSFT 1989-08-18 0.29 MSFT 1989-08-17 0.28 MSFT 1989-08-16 0.28 MSFT 1989-08-15 0.29 MSFT 1989-08-14 0.28 MSFT 1989-08-11 0.29 MSFT 1989-08-10 0.29 MSFT 1989-08-09 0.29 MSFT 1989-08-08 0.29 MSFT 1989-08-07 0.29 MSFT 1989-08-04 0.28 MSFT 1989-08-03 0.27 MSFT 1989-08-02 0.27 MSFT 1989-08-01 0.27 MSFT 1989-07-31 0.27 MSFT 1989-07-28 0.27 MSFT 1989-07-27 0.27 MSFT 1989-07-26 0.26 MSFT 1989-07-25 0.26 MSFT 1989-07-24 0.27 MSFT 1989-07-21 0.27 MSFT 1989-07-20 0.27 MSFT 1989-07-19 0.27 MSFT 1989-07-18 0.27 MSFT 1989-07-17 0.27 MSFT 1989-07-14 0.26 MSFT 1989-07-13 0.26 MSFT 1989-07-12 0.27 MSFT 1989-07-11 0.27 MSFT 1989-07-10 0.27 MSFT 1989-07-07 0.27 MSFT 1989-07-06 0.26 MSFT 1989-07-05 0.27 MSFT 1989-07-03 0.27 MSFT 1989-06-30 0.26 MSFT 1989-06-29 0.26 MSFT 1989-06-28 0.26 MSFT 1989-06-27 0.27 MSFT 1989-06-26 0.27 MSFT 1989-06-23 0.28 MSFT 1989-06-22 0.28 MSFT 1989-06-21 0.27 MSFT 1989-06-20 0.27 MSFT 1989-06-19 0.28 MSFT 1989-06-16 0.28 MSFT 1989-06-15 0.28 MSFT 1989-06-14 0.29 MSFT 1989-06-13 0.28 MSFT 1989-06-12 0.29 MSFT 1989-06-09 0.3 MSFT 1989-06-08 0.3 MSFT 1989-06-07 0.3 MSFT 1989-06-06 0.29 MSFT 1989-06-05 0.28 MSFT 1989-06-02 0.29 MSFT 1989-06-01 0.3 MSFT 1989-05-31 0.3 MSFT 1989-05-30 0.29 MSFT 1989-05-26 0.29 MSFT 1989-05-25 0.29 MSFT 1989-05-24 0.29 MSFT 1989-05-23 0.28 MSFT 1989-05-22 0.29 MSFT 1989-05-19 0.29 MSFT 1989-05-18 0.29 MSFT 1989-05-17 0.29 MSFT 1989-05-16 0.28 MSFT 1989-05-15 0.27 MSFT 1989-05-12 0.27 MSFT 1989-05-11 0.27 MSFT 1989-05-10 0.27 MSFT 1989-05-09 0.26 MSFT 1989-05-08 0.26 MSFT 1989-05-05 0.26 MSFT 1989-05-04 0.26 MSFT 1989-05-03 0.27 MSFT 1989-05-02 0.27 MSFT 1989-05-01 0.27 MSFT 1989-04-28 0.28 MSFT 1989-04-27 0.27 MSFT 1989-04-26 0.27 MSFT 1989-04-25 0.27 MSFT 1989-04-24 0.27 MSFT 1989-04-21 0.27 MSFT 1989-04-20 0.28 MSFT 1989-04-19 0.27 MSFT 1989-04-18 0.27 MSFT 1989-04-17 0.26 MSFT 1989-04-14 0.25 MSFT 1989-04-13 0.24 MSFT 1989-04-12 0.24 MSFT 1989-04-11 0.26 MSFT 1989-04-10 0.26 MSFT 1989-04-07 0.26 MSFT 1989-04-06 0.26 MSFT 1989-04-05 0.25 MSFT 1989-04-04 0.25 MSFT 1989-04-03 0.25 MSFT 1989-03-31 0.25 MSFT 1989-03-30 0.25 MSFT 1989-03-29 0.25 MSFT 1989-03-28 0.25 MSFT 1989-03-27 0.25 MSFT 1989-03-23 0.25 MSFT 1989-03-22 0.24 MSFT 1989-03-21 0.25 MSFT 1989-03-20 0.23 MSFT 1989-03-17 0.23 MSFT 1989-03-16 0.26 MSFT 1989-03-15 0.25 MSFT 1989-03-14 0.26 MSFT 1989-03-13 0.26 MSFT 1989-03-10 0.26 MSFT 1989-03-09 0.26 MSFT 1989-03-08 0.26 MSFT 1989-03-07 0.27 MSFT 1989-03-06 0.31 MSFT 1989-03-03 0.31 MSFT 1989-03-02 0.3 MSFT 1989-03-01 0.29 MSFT 1989-02-28 0.3 MSFT 1989-02-27 0.3 MSFT 1989-02-24 0.29 MSFT 1989-02-23 0.3 MSFT 1989-02-22 0.3 MSFT 1989-02-21 0.31 MSFT 1989-02-17 0.31 MSFT 1989-02-16 0.31 MSFT 1989-02-15 0.31 MSFT 1989-02-14 0.3 MSFT 1989-02-13 0.3 MSFT 1989-02-10 0.31 MSFT 1989-02-09 0.32 MSFT 1989-02-08 0.31 MSFT 1989-02-07 0.31 MSFT 1989-02-06 0.3 MSFT 1989-02-03 0.3 MSFT 1989-02-02 0.3 MSFT 1989-02-01 0.29 MSFT 1989-01-31 0.3 MSFT 1989-01-30 0.29 MSFT 1989-01-27 0.28 MSFT 1989-01-26 0.27 MSFT 1989-01-25 0.26 MSFT 1989-01-24 0.26 MSFT 1989-01-23 0.26 MSFT 1989-01-20 0.27 MSFT 1989-01-19 0.27 MSFT 1989-01-18 0.26 MSFT 1989-01-17 0.26 MSFT 1989-01-16 0.26 MSFT 1989-01-13 0.26 MSFT 1989-01-12 0.26 MSFT 1989-01-11 0.26 MSFT 1989-01-10 0.26 MSFT 1989-01-09 0.26 MSFT 1989-01-06 0.26 MSFT 1989-01-05 0.27 MSFT 1989-01-04 0.27 MSFT 1989-01-03 0.27 MSFT 1988-12-30 0.27 MSFT 1988-12-29 0.27 MSFT 1988-12-28 0.26 MSFT 1988-12-27 0.26 MSFT 1988-12-23 0.26 MSFT 1988-12-22 0.26 MSFT 1988-12-21 0.26 MSFT 1988-12-20 0.26 MSFT 1988-12-19 0.25 MSFT 1988-12-16 0.25 MSFT 1988-12-15 0.24 MSFT 1988-12-14 0.24 MSFT 1988-12-13 0.24 MSFT 1988-12-12 0.24 MSFT 1988-12-09 0.24 MSFT 1988-12-08 0.24 MSFT 1988-12-07 0.25 MSFT 1988-12-06 0.25 MSFT 1988-12-05 0.25 MSFT 1988-12-02 0.25 MSFT 1988-12-01 0.24 MSFT 1988-11-30 0.24 MSFT 1988-11-29 0.24 MSFT 1988-11-28 0.23 MSFT 1988-11-25 0.23 MSFT 1988-11-23 0.23 MSFT 1988-11-22 0.23 MSFT 1988-11-21 0.23 MSFT 1988-11-18 0.23 MSFT 1988-11-17 0.23 MSFT 1988-11-16 0.23 MSFT 1988-11-15 0.23 MSFT 1988-11-14 0.24 MSFT 1988-11-11 0.24 MSFT 1988-11-10 0.24 MSFT 1988-11-09 0.25 MSFT 1988-11-08 0.24 MSFT 1988-11-07 0.23 MSFT 1988-11-04 0.23 MSFT 1988-11-03 0.24 MSFT 1988-11-02 0.24 MSFT 1988-11-01 0.24 MSFT 1988-10-31 0.24 MSFT 1988-10-28 0.25 MSFT 1988-10-27 0.25 MSFT 1988-10-26 0.25 MSFT 1988-10-25 0.25 MSFT 1988-10-24 0.26 MSFT 1988-10-21 0.26 MSFT 1988-10-20 0.27 MSFT 1988-10-19 0.27 MSFT 1988-10-18 0.26 MSFT 1988-10-17 0.26 MSFT 1988-10-14 0.26 MSFT 1988-10-13 0.26 MSFT 1988-10-12 0.25 MSFT 1988-10-11 0.25 MSFT 1988-10-10 0.25 MSFT 1988-10-07 0.25 MSFT 1988-10-06 0.25 MSFT 1988-10-05 0.25 MSFT 1988-10-04 0.25 MSFT 1988-10-03 0.26 MSFT 1988-09-30 0.26 MSFT 1988-09-29 0.26 MSFT 1988-09-28 0.26 MSFT 1988-09-27 0.26 MSFT 1988-09-26 0.26 MSFT 1988-09-23 0.27 MSFT 1988-09-22 0.27 MSFT 1988-09-21 0.27 MSFT 1988-09-20 0.27 MSFT 1988-09-19 0.26 MSFT 1988-09-16 0.26 MSFT 1988-09-15 0.26 MSFT 1988-09-14 0.27 MSFT 1988-09-13 0.27 MSFT 1988-09-12 0.27 MSFT 1988-09-09 0.27 MSFT 1988-09-08 0.26 MSFT 1988-09-07 0.26 MSFT 1988-09-06 0.26 MSFT 1988-09-02 0.26 MSFT 1988-09-01 0.24 MSFT 1988-08-31 0.25 MSFT 1988-08-30 0.26 MSFT 1988-08-29 0.26 MSFT 1988-08-26 0.26 MSFT 1988-08-25 0.25 MSFT 1988-08-24 0.26 MSFT 1988-08-23 0.25 MSFT 1988-08-22 0.24 MSFT 1988-08-19 0.25 MSFT 1988-08-18 0.26 MSFT 1988-08-17 0.26 MSFT 1988-08-16 0.26 MSFT 1988-08-15 0.25 MSFT 1988-08-12 0.26 MSFT 1988-08-11 0.26 MSFT 1988-08-10 0.25 MSFT 1988-08-09 0.26 MSFT 1988-08-08 0.27 MSFT 1988-08-05 0.27 MSFT 1988-08-04 0.28 MSFT 1988-08-03 0.28 MSFT 1988-08-02 0.29 MSFT 1988-08-01 0.29 MSFT 1988-07-29 0.3 MSFT 1988-07-28 0.29 MSFT 1988-07-27 0.29 MSFT 1988-07-26 0.29 MSFT 1988-07-25 0.3 MSFT 1988-07-22 0.31 MSFT 1988-07-21 0.3 MSFT 1988-07-20 0.32 MSFT 1988-07-19 0.33 MSFT 1988-07-18 0.34 MSFT 1988-07-15 0.33 MSFT 1988-07-14 0.33 MSFT 1988-07-13 0.33 MSFT 1988-07-12 0.33 MSFT 1988-07-11 0.33 MSFT 1988-07-08 0.34 MSFT 1988-07-07 0.34 MSFT 1988-07-06 0.34 MSFT 1988-07-05 0.35 MSFT 1988-07-01 0.34 MSFT 1988-06-30 0.33 MSFT 1988-06-29 0.33 MSFT 1988-06-28 0.33 MSFT 1988-06-27 0.32 MSFT 1988-06-24 0.32 MSFT 1988-06-23 0.33 MSFT 1988-06-22 0.33 MSFT 1988-06-21 0.32 MSFT 1988-06-20 0.31 MSFT 1988-06-17 0.31 MSFT 1988-06-16 0.32 MSFT 1988-06-15 0.32 MSFT 1988-06-14 0.31 MSFT 1988-06-13 0.31 MSFT 1988-06-10 0.31 MSFT 1988-06-09 0.31 MSFT 1988-06-08 0.31 MSFT 1988-06-07 0.3 MSFT 1988-06-06 0.3 MSFT 1988-06-03 0.3 MSFT 1988-06-02 0.29 MSFT 1988-06-01 0.29 MSFT 1988-05-31 0.29 MSFT 1988-05-27 0.28 MSFT 1988-05-26 0.28 MSFT 1988-05-25 0.28 MSFT 1988-05-24 0.28 MSFT 1988-05-23 0.27 MSFT 1988-05-20 0.28 MSFT 1988-05-19 0.28 MSFT 1988-05-18 0.28 MSFT 1988-05-17 0.29 MSFT 1988-05-16 0.29 MSFT 1988-05-13 0.28 MSFT 1988-05-12 0.28 MSFT 1988-05-11 0.28 MSFT 1988-05-10 0.28 MSFT 1988-05-09 0.28 MSFT 1988-05-06 0.28 MSFT 1988-05-05 0.28 MSFT 1988-05-04 0.28 MSFT 1988-05-03 0.28 MSFT 1988-05-02 0.27 MSFT 1988-04-29 0.27 MSFT 1988-04-28 0.28 MSFT 1988-04-27 0.28 MSFT 1988-04-26 0.28 MSFT 1988-04-25 0.27 MSFT 1988-04-22 0.27 MSFT 1988-04-21 0.27 MSFT 1988-04-20 0.27 MSFT 1988-04-19 0.27 MSFT 1988-04-18 0.27 MSFT 1988-04-15 0.27 MSFT 1988-04-14 0.26 MSFT 1988-04-13 0.28 MSFT 1988-04-12 0.28 MSFT 1988-04-11 0.29 MSFT 1988-04-08 0.29 MSFT 1988-04-07 0.28 MSFT 1988-04-06 0.29 MSFT 1988-04-05 0.28 MSFT 1988-04-04 0.27 MSFT 1988-03-31 0.28 MSFT 1988-03-30 0.27 MSFT 1988-03-29 0.28 MSFT 1988-03-28 0.28 MSFT 1988-03-25 0.28 MSFT 1988-03-24 0.28 MSFT 1988-03-23 0.29 MSFT 1988-03-22 0.3 MSFT 1988-03-21 0.29 MSFT 1988-03-18 0.29 MSFT 1988-03-17 0.32 MSFT 1988-03-16 0.32 MSFT 1988-03-15 0.31 MSFT 1988-03-14 0.32 MSFT 1988-03-11 0.31 MSFT 1988-03-10 0.31 MSFT 1988-03-09 0.32 MSFT 1988-03-08 0.32 MSFT 1988-03-07 0.31 MSFT 1988-03-04 0.3 MSFT 1988-03-03 0.3 MSFT 1988-03-02 0.3 MSFT 1988-03-01 0.29 MSFT 1988-02-29 0.3 MSFT 1988-02-26 0.29 MSFT 1988-02-25 0.29 MSFT 1988-02-24 0.3 MSFT 1988-02-23 0.3 MSFT 1988-02-22 0.29 MSFT 1988-02-19 0.29 MSFT 1988-02-18 0.29 MSFT 1988-02-17 0.29 MSFT 1988-02-16 0.29 MSFT 1988-02-12 0.27 MSFT 1988-02-11 0.27 MSFT 1988-02-10 0.27 MSFT 1988-02-09 0.26 MSFT 1988-02-08 0.26 MSFT 1988-02-05 0.26 MSFT 1988-02-04 0.25 MSFT 1988-02-03 0.26 MSFT 1988-02-02 0.28 MSFT 1988-02-01 0.27 MSFT 1988-01-29 0.28 MSFT 1988-01-28 0.28 MSFT 1988-01-27 0.28 MSFT 1988-01-26 0.27 MSFT 1988-01-25 0.28 MSFT 1988-01-22 0.27 MSFT 1988-01-21 0.27 MSFT 1988-01-20 0.27 MSFT 1988-01-19 0.28 MSFT 1988-01-18 0.28 MSFT 1988-01-15 0.29 MSFT 1988-01-14 0.28 MSFT 1988-01-13 0.28 MSFT 1988-01-12 0.28 MSFT 1988-01-11 0.29 MSFT 1988-01-08 0.28 MSFT 1988-01-07 0.3 MSFT 1988-01-06 0.29 MSFT 1988-01-05 0.28 MSFT 1988-01-04 0.28 MSFT 1987-12-31 0.27 MSFT 1987-12-30 0.28 MSFT 1987-12-29 0.27 MSFT 1987-12-28 0.26 MSFT 1987-12-24 0.27 MSFT 1987-12-23 0.27 MSFT 1987-12-22 0.26 MSFT 1987-12-21 0.26 MSFT 1987-12-18 0.26 MSFT 1987-12-17 0.26 MSFT 1987-12-16 0.27 MSFT 1987-12-15 0.26 MSFT 1987-12-14 0.25 MSFT 1987-12-11 0.24 MSFT 1987-12-10 0.24 MSFT 1987-12-09 0.23 MSFT 1987-12-08 0.24 MSFT 1987-12-07 0.22 MSFT 1987-12-04 0.21 MSFT 1987-12-03 0.2 MSFT 1987-12-02 0.22 MSFT 1987-12-01 0.22 MSFT 1987-11-30 0.22 MSFT 1987-11-27 0.23 MSFT 1987-11-25 0.23 MSFT 1987-11-24 0.24 MSFT 1987-11-23 0.24 MSFT 1987-11-20 0.24 MSFT 1987-11-19 0.23 MSFT 1987-11-18 0.24 MSFT 1987-11-17 0.23 MSFT 1987-11-16 0.24 MSFT 1987-11-13 0.24 MSFT 1987-11-12 0.25 MSFT 1987-11-11 0.24 MSFT 1987-11-10 0.23 MSFT 1987-11-09 0.23 MSFT 1987-11-06 0.24 MSFT 1987-11-05 0.25 MSFT 1987-11-04 0.24 MSFT 1987-11-03 0.24 MSFT 1987-11-02 0.25 MSFT 1987-10-30 0.25 MSFT 1987-10-29 0.24 MSFT 1987-10-28 0.21 MSFT 1987-10-27 0.21 MSFT 1987-10-26 0.2 MSFT 1987-10-23 0.24 MSFT 1987-10-22 0.27 MSFT 1987-10-21 0.28 MSFT 1987-10-20 0.24 MSFT 1987-10-19 0.23 MSFT 1987-10-16 0.32 MSFT 1987-10-15 0.35 MSFT 1987-10-14 0.35 MSFT 1987-10-13 0.36 MSFT 1987-10-12 0.36 MSFT 1987-10-09 0.36 MSFT 1987-10-08 0.36 MSFT 1987-10-07 0.36 MSFT 1987-10-06 0.37 MSFT 1987-10-05 0.39 MSFT 1987-10-02 0.36 MSFT 1987-10-01 0.34 MSFT 1987-09-30 0.33 MSFT 1987-09-29 0.32 MSFT 1987-09-28 0.32 MSFT 1987-09-25 0.31 MSFT 1987-09-24 0.3 MSFT 1987-09-23 0.3 MSFT 1987-09-22 0.28 MSFT 1987-09-21 0.27 MSFT 1987-09-18 0.29 MSFT 1987-09-17 0.29 MSFT 1987-09-16 0.29 MSFT 1987-09-15 0.29 MSFT 1987-09-14 0.3 MSFT 1987-09-11 0.29 MSFT 1987-09-10 0.28 MSFT 1987-09-09 0.28 MSFT 1987-09-08 0.28 MSFT 1987-09-04 0.28 MSFT 1987-09-03 0.29 MSFT 1987-09-02 0.29 MSFT 1987-09-01 0.28 MSFT 1987-08-31 0.3 MSFT 1987-08-28 0.3 MSFT 1987-08-27 0.29 MSFT 1987-08-26 0.29 MSFT 1987-08-25 0.29 MSFT 1987-08-24 0.28 MSFT 1987-08-21 0.27 MSFT 1987-08-20 0.26 MSFT 1987-08-19 0.26 MSFT 1987-08-18 0.26 MSFT 1987-08-17 0.26 MSFT 1987-08-14 0.26 MSFT 1987-08-13 0.26 MSFT 1987-08-12 0.25 MSFT 1987-08-11 0.25 MSFT 1987-08-10 0.26 MSFT 1987-08-07 0.26 MSFT 1987-08-06 0.25 MSFT 1987-08-05 0.24 MSFT 1987-08-04 0.23 MSFT 1987-08-03 0.23 MSFT 1987-07-31 0.23 MSFT 1987-07-30 0.24 MSFT 1987-07-29 0.25 MSFT 1987-07-28 0.25 MSFT 1987-07-27 0.25 MSFT 1987-07-24 0.25 MSFT 1987-07-23 0.24 MSFT 1987-07-22 0.25 MSFT 1987-07-21 0.25 MSFT 1987-07-20 0.25 MSFT 1987-07-17 0.25 MSFT 1987-07-16 0.25 MSFT 1987-07-15 0.25 MSFT 1987-07-14 0.26 MSFT 1987-07-13 0.25 MSFT 1987-07-10 0.24 MSFT 1987-07-09 0.24 MSFT 1987-07-08 0.23 MSFT 1987-07-07 0.22 MSFT 1987-07-06 0.24 MSFT 1987-07-02 0.25 MSFT 1987-07-01 0.26 MSFT 1987-06-30 0.25 MSFT 1987-06-29 0.26 MSFT 1987-06-26 0.26 MSFT 1987-06-25 0.26 MSFT 1987-06-24 0.26 MSFT 1987-06-23 0.26 MSFT 1987-06-22 0.26 MSFT 1987-06-19 0.26 MSFT 1987-06-18 0.26 MSFT 1987-06-17 0.26 MSFT 1987-06-16 0.25 MSFT 1987-06-15 0.24 MSFT 1987-06-12 0.24 MSFT 1987-06-11 0.24 MSFT 1987-06-10 0.26 MSFT 1987-06-09 0.27 MSFT 1987-06-08 0.27 MSFT 1987-06-05 0.27 MSFT 1987-06-04 0.28 MSFT 1987-06-03 0.28 MSFT 1987-06-02 0.28 MSFT 1987-06-01 0.28 MSFT 1987-05-29 0.29 MSFT 1987-05-28 0.29 MSFT 1987-05-27 0.27 MSFT 1987-05-26 0.27 MSFT 1987-05-22 0.27 MSFT 1987-05-21 0.28 MSFT 1987-05-20 0.27 MSFT 1987-05-19 0.28 MSFT 1987-05-18 0.29 MSFT 1987-05-15 0.3 MSFT 1987-05-14 0.31 MSFT 1987-05-13 0.3 MSFT 1987-05-12 0.3 MSFT 1987-05-11 0.31 MSFT 1987-05-08 0.31 MSFT 1987-05-07 0.29 MSFT 1987-05-06 0.28 MSFT 1987-05-05 0.29 MSFT 1987-05-04 0.27 MSFT 1987-05-01 0.26 MSFT 1987-04-30 0.26 MSFT 1987-04-29 0.26 MSFT 1987-04-28 0.26 MSFT 1987-04-27 0.25 MSFT 1987-04-24 0.25 MSFT 1987-04-23 0.25 MSFT 1987-04-22 0.25 MSFT 1987-04-21 0.24 MSFT 1987-04-20 0.24 MSFT 1987-04-16 0.25 MSFT 1987-04-15 0.24 MSFT 1987-04-14 0.23 MSFT 1987-04-13 0.23 MSFT 1987-04-10 0.24 MSFT 1987-04-09 0.24 MSFT 1987-04-08 0.24 MSFT 1987-04-07 0.23 MSFT 1987-04-06 0.25 MSFT 1987-04-03 0.25 MSFT 1987-04-02 0.24 MSFT 1987-04-01 0.23 MSFT 1987-03-31 0.24 MSFT 1987-03-30 0.24 MSFT 1987-03-27 0.23 MSFT 1987-03-26 0.22 MSFT 1987-03-25 0.22 MSFT 1987-03-24 0.22 MSFT 1987-03-23 0.22 MSFT 1987-03-20 0.22 MSFT 1987-03-19 0.23 MSFT 1987-03-18 0.22 MSFT 1987-03-17 0.21 MSFT 1987-03-16 0.2 MSFT 1987-03-13 0.21 MSFT 1987-03-12 0.21 MSFT 1987-03-11 0.21 MSFT 1987-03-10 0.21 MSFT 1987-03-09 0.2 MSFT 1987-03-06 0.21 MSFT 1987-03-05 0.21 MSFT 1987-03-04 0.2 MSFT 1987-03-03 0.19 MSFT 1987-03-02 0.19 MSFT 1987-02-27 0.19 MSFT 1987-02-26 0.19 MSFT 1987-02-25 0.19 MSFT 1987-02-24 0.19 MSFT 1987-02-23 0.18 MSFT 1987-02-20 0.17 MSFT 1987-02-19 0.17 MSFT 1987-02-18 0.18 MSFT 1987-02-17 0.19 MSFT 1987-02-13 0.19 MSFT 1987-02-12 0.19 MSFT 1987-02-11 0.18 MSFT 1987-02-10 0.17 MSFT 1987-02-09 0.17 MSFT 1987-02-06 0.17 MSFT 1987-02-05 0.18 MSFT 1987-02-04 0.18 MSFT 1987-02-03 0.18 MSFT 1987-02-02 0.18 MSFT 1987-01-30 0.18 MSFT 1987-01-29 0.17 MSFT 1987-01-28 0.18 MSFT 1987-01-27 0.18 MSFT 1987-01-26 0.17 MSFT 1987-01-23 0.17 MSFT 1987-01-22 0.19 MSFT 1987-01-21 0.17 MSFT 1987-01-20 0.16 MSFT 1987-01-19 0.16 MSFT 1987-01-16 0.15 MSFT 1987-01-15 0.16 MSFT 1987-01-14 0.15 MSFT 1987-01-13 0.15 MSFT 1987-01-12 0.15 MSFT 1987-01-09 0.14 MSFT 1987-01-08 0.14 MSFT 1987-01-07 0.13 MSFT 1987-01-06 0.13 MSFT 1987-01-05 0.13 MSFT 1987-01-02 0.12 MSFT 1986-12-31 0.12 MSFT 1986-12-30 0.12 MSFT 1986-12-29 0.12 MSFT 1986-12-26 0.12 MSFT 1986-12-24 0.12 MSFT 1986-12-23 0.12 MSFT 1986-12-22 0.12 MSFT 1986-12-19 0.12 MSFT 1986-12-18 0.12 MSFT 1986-12-17 0.12 MSFT 1986-12-16 0.12 MSFT 1986-12-15 0.11 MSFT 1986-12-12 0.12 MSFT 1986-12-11 0.12 MSFT 1986-12-10 0.12 MSFT 1986-12-09 0.12 MSFT 1986-12-08 0.12 MSFT 1986-12-05 0.12 MSFT 1986-12-04 0.12 MSFT 1986-12-03 0.12 MSFT 1986-12-02 0.12 MSFT 1986-12-01 0.12 MSFT 1986-11-28 0.12 MSFT 1986-11-26 0.13 MSFT 1986-11-25 0.13 MSFT 1986-11-24 0.13 MSFT 1986-11-21 0.12 MSFT 1986-11-20 0.11 MSFT 1986-11-19 0.1 MSFT 1986-11-18 0.1 MSFT 1986-11-17 0.11 MSFT 1986-11-14 0.11 MSFT 1986-11-13 0.1 MSFT 1986-11-12 0.11 MSFT 1986-11-11 0.11 MSFT 1986-11-10 0.11 MSFT 1986-11-07 0.11 MSFT 1986-11-06 0.11 MSFT 1986-11-05 0.11 MSFT 1986-11-04 0.1 MSFT 1986-11-03 0.1 MSFT 1986-10-31 0.1 MSFT 1986-10-30 0.1 MSFT 1986-10-29 0.1 MSFT 1986-10-28 0.1 MSFT 1986-10-27 0.1 MSFT 1986-10-24 0.09 MSFT 1986-10-23 0.09 MSFT 1986-10-22 0.09 MSFT 1986-10-21 0.09 MSFT 1986-10-20 0.09 MSFT 1986-10-17 0.09 MSFT 1986-10-16 0.09 MSFT 1986-10-15 0.09 MSFT 1986-10-14 0.08 MSFT 1986-10-13 0.08 MSFT 1986-10-10 0.09 MSFT 1986-10-09 0.08 MSFT 1986-10-08 0.08 MSFT 1986-10-07 0.08 MSFT 1986-10-06 0.08 MSFT 1986-10-03 0.07 MSFT 1986-10-02 0.07 MSFT 1986-10-01 0.07 MSFT 1986-09-30 0.07 MSFT 1986-09-29 0.07 MSFT 1986-09-26 0.07 MSFT 1986-09-25 0.07 MSFT 1986-09-24 0.07 MSFT 1986-09-23 0.07 MSFT 1986-09-22 0.07 MSFT 1986-09-19 0.07 MSFT 1986-09-18 0.07 MSFT 1986-09-17 0.07 MSFT 1986-09-16 0.07 MSFT 1986-09-15 0.07 MSFT 1986-09-12 0.07 MSFT 1986-09-11 0.07 MSFT 1986-09-10 0.08 MSFT 1986-09-09 0.08 MSFT 1986-09-08 0.08 MSFT 1986-09-05 0.08 MSFT 1986-09-04 0.07 MSFT 1986-09-03 0.07 MSFT 1986-09-02 0.07 MSFT 1986-08-29 0.07 MSFT 1986-08-28 0.07 MSFT 1986-08-27 0.07 MSFT 1986-08-26 0.07 MSFT 1986-08-25 0.07 MSFT 1986-08-22 0.07 MSFT 1986-08-21 0.07 MSFT 1986-08-20 0.07 MSFT 1986-08-19 0.08 MSFT 1986-08-18 0.08 MSFT 1986-08-15 0.08 MSFT 1986-08-14 0.08 MSFT 1986-08-13 0.07 MSFT 1986-08-12 0.07 MSFT 1986-08-11 0.07 MSFT 1986-08-08 0.07 MSFT 1986-08-07 0.07 MSFT 1986-08-06 0.07 MSFT 1986-08-05 0.07 MSFT 1986-08-04 0.07 MSFT 1986-08-01 0.07 MSFT 1986-07-31 0.07 MSFT 1986-07-30 0.07 MSFT 1986-07-29 0.07 MSFT 1986-07-28 0.08 MSFT 1986-07-25 0.08 MSFT 1986-07-24 0.08 MSFT 1986-07-23 0.07 MSFT 1986-07-22 0.08 MSFT 1986-07-21 0.07 MSFT 1986-07-18 0.07 MSFT 1986-07-17 0.07 MSFT 1986-07-16 0.07 MSFT 1986-07-15 0.07 MSFT 1986-07-14 0.07 MSFT 1986-07-11 0.07 MSFT 1986-07-10 0.07 MSFT 1986-07-09 0.07 MSFT 1986-07-08 0.07 MSFT 1986-07-07 0.07 MSFT 1986-07-03 0.08 MSFT 1986-07-02 0.08 MSFT 1986-07-01 0.08 MSFT 1986-06-30 0.08 MSFT 1986-06-27 0.07 MSFT 1986-06-26 0.07 MSFT 1986-06-25 0.08 MSFT 1986-06-24 0.08 MSFT 1986-06-23 0.08 MSFT 1986-06-20 0.08 MSFT 1986-06-19 0.08 MSFT 1986-06-18 0.08 MSFT 1986-06-17 0.08 MSFT 1986-06-16 0.08 MSFT 1986-06-13 0.08 MSFT 1986-06-12 0.08 MSFT 1986-06-11 0.08 MSFT 1986-06-10 0.08 MSFT 1986-06-09 0.08 MSFT 1986-06-06 0.09 MSFT 1986-06-05 0.09 MSFT 1986-06-04 0.08 MSFT 1986-06-03 0.08 MSFT 1986-06-02 0.08 MSFT 1986-05-30 0.09 MSFT 1986-05-29 0.08 MSFT 1986-05-28 0.08 MSFT 1986-05-27 0.08 MSFT 1986-05-23 0.08 MSFT 1986-05-22 0.08 MSFT 1986-05-21 0.08 MSFT 1986-05-20 0.08 MSFT 1986-05-19 0.08 MSFT 1986-05-16 0.08 MSFT 1986-05-15 0.08 MSFT 1986-05-14 0.08 MSFT 1986-05-13 0.08 MSFT 1986-05-12 0.08 MSFT 1986-05-09 0.08 MSFT 1986-05-08 0.08 MSFT 1986-05-07 0.08 MSFT 1986-05-06 0.08 MSFT 1986-05-05 0.08 MSFT 1986-05-02 0.08 MSFT 1986-05-01 0.08 MSFT 1986-04-30 0.08 MSFT 1986-04-29 0.08 MSFT 1986-04-28 0.08 MSFT 1986-04-25 0.08 MSFT 1986-04-24 0.08 MSFT 1986-04-23 0.07 MSFT 1986-04-22 0.07 MSFT 1986-04-21 0.07 MSFT 1986-04-18 0.07 MSFT 1986-04-17 0.08 MSFT 1986-04-16 0.07 MSFT 1986-04-15 0.07 MSFT 1986-04-14 0.07 MSFT 1986-04-11 0.07 MSFT 1986-04-10 0.07 MSFT 1986-04-09 0.07 MSFT 1986-04-08 0.07 MSFT 1986-04-07 0.07 MSFT 1986-04-04 0.07 MSFT 1986-04-03 0.07 MSFT 1986-04-02 0.07 MSFT 1986-04-01 0.07 MSFT 1986-03-31 0.07 MSFT 1986-03-27 0.07 MSFT 1986-03-26 0.07 MSFT 1986-03-25 0.07 MSFT 1986-03-24 0.06 MSFT 1986-03-21 0.07 MSFT 1986-03-20 0.07 MSFT 1986-03-19 0.07 MSFT 1986-03-18 0.07 MSFT 1986-03-17 0.07 MSFT 1986-03-14 0.07 MSFT 1986-03-13 0.07 FB 2015-01-23 77.83 FB 2015-01-22 77.65 FB 2015-01-21 76.74 FB 2015-01-20 76.24 FB 2015-01-16 75.18 FB 2015-01-15 74.05 FB 2015-01-14 76.28 FB 2015-01-13 76.45 FB 2015-01-12 76.72 FB 2015-01-09 77.74 FB 2015-01-08 78.18 FB 2015-01-07 76.15 FB 2015-01-06 76.15 FB 2015-01-05 77.19 FB 2015-01-02 78.45 FB 2014-12-31 78.02 FB 2014-12-30 79.23 FB 2014-12-29 80.02 FB 2014-12-26 80.78 FB 2014-12-24 80.77 FB 2014-12-23 80.61 FB 2014-12-22 81.45 FB 2014-12-19 79.88 FB 2014-12-18 78.4 FB 2014-12-17 76.11 FB 2014-12-16 74.69 FB 2014-12-15 76.99 FB 2014-12-12 77.83 FB 2014-12-11 77.73 FB 2014-12-10 76.18 FB 2014-12-09 76.84 FB 2014-12-08 76.52 FB 2014-12-05 76.36 FB 2014-12-04 75.24 FB 2014-12-03 74.88 FB 2014-12-02 75.46 FB 2014-12-01 75.1 FB 2014-11-28 77.7 FB 2014-11-26 77.62 FB 2014-11-25 75.63 FB 2014-11-24 74.01 FB 2014-11-21 73.75 FB 2014-11-20 73.6 FB 2014-11-19 73.33 FB 2014-11-18 74.34 FB 2014-11-17 74.24 FB 2014-11-14 74.88 FB 2014-11-13 74.25 FB 2014-11-12 74.72 FB 2014-11-11 74.61 FB 2014-11-10 75 FB 2014-11-07 75.6 FB 2014-11-06 75.26 FB 2014-11-05 74.83 FB 2014-11-04 75.76 FB 2014-11-03 73.88 FB 2014-10-31 74.99 FB 2014-10-30 74.11 FB 2014-10-29 75.86 FB 2014-10-28 80.77 FB 2014-10-27 80.28 FB 2014-10-24 80.67 FB 2014-10-23 80.04 FB 2014-10-22 78.37 FB 2014-10-21 78.69 FB 2014-10-20 76.95 FB 2014-10-17 75.95 FB 2014-10-16 72.63 FB 2014-10-15 73.21 FB 2014-10-14 73.59 FB 2014-10-13 72.99 FB 2014-10-10 72.91 FB 2014-10-09 75.91 FB 2014-10-08 77.52 FB 2014-10-07 76.29 FB 2014-10-06 77.56 FB 2014-10-03 77.44 FB 2014-10-02 77.08 FB 2014-10-01 76.55 FB 2014-09-30 79.04 FB 2014-09-29 79 FB 2014-09-26 78.79 FB 2014-09-25 77.22 FB 2014-09-24 78.54 FB 2014-09-23 78.29 FB 2014-09-22 76.8 FB 2014-09-19 77.91 FB 2014-09-18 77 FB 2014-09-17 76.43 FB 2014-09-16 76.08 FB 2014-09-15 74.58 FB 2014-09-12 77.48 FB 2014-09-11 77.92 FB 2014-09-10 77.43 FB 2014-09-09 76.67 FB 2014-09-08 77.89 FB 2014-09-05 77.26 FB 2014-09-04 75.95 FB 2014-09-03 75.83 FB 2014-09-02 76.68 FB 2014-08-29 74.82 FB 2014-08-28 73.86 FB 2014-08-27 74.63 FB 2014-08-26 75.96 FB 2014-08-25 75.02 FB 2014-08-22 74.57 FB 2014-08-21 74.57 FB 2014-08-20 74.81 FB 2014-08-19 75.29 FB 2014-08-18 74.59 FB 2014-08-15 73.63 FB 2014-08-14 74.3 FB 2014-08-13 73.77 FB 2014-08-12 72.83 FB 2014-08-11 73.44 FB 2014-08-08 73.06 FB 2014-08-07 73.17 FB 2014-08-06 72.47 FB 2014-08-05 72.69 FB 2014-08-04 73.51 FB 2014-08-01 72.36 FB 2014-07-31 72.65 FB 2014-07-30 74.68 FB 2014-07-29 73.71 FB 2014-07-28 74.92 FB 2014-07-25 75.19 FB 2014-07-24 74.98 FB 2014-07-23 71.29 FB 2014-07-22 69.27 FB 2014-07-21 69.4 FB 2014-07-18 68.42 FB 2014-07-17 66.41 FB 2014-07-16 67.66 FB 2014-07-15 67.17 FB 2014-07-14 67.9 FB 2014-07-11 66.34 FB 2014-07-10 64.87 FB 2014-07-09 64.97 FB 2014-07-08 62.76 FB 2014-07-07 65.29 FB 2014-07-03 66.29 FB 2014-07-02 66.45 FB 2014-07-01 68.06 FB 2014-06-30 67.29 FB 2014-06-27 67.6 FB 2014-06-26 67.13 FB 2014-06-25 67.44 FB 2014-06-24 65.72 FB 2014-06-23 65.37 FB 2014-06-20 64.5 FB 2014-06-19 64.34 FB 2014-06-18 65.6 FB 2014-06-17 64.4 FB 2014-06-16 64.19 FB 2014-06-13 64.5 FB 2014-06-12 64.29 FB 2014-06-11 65.78 FB 2014-06-10 65.77 FB 2014-06-09 62.88 FB 2014-06-06 62.5 FB 2014-06-05 63.19 FB 2014-06-04 63.34 FB 2014-06-03 62.87 FB 2014-06-02 63.08 FB 2014-05-30 63.3 FB 2014-05-29 63.83 FB 2014-05-28 63.51 FB 2014-05-27 63.48 FB 2014-05-23 61.35 FB 2014-05-22 60.52 FB 2014-05-21 60.49 FB 2014-05-20 58.56 FB 2014-05-19 59.21 FB 2014-05-16 58.02 FB 2014-05-15 57.92 FB 2014-05-14 59.23 FB 2014-05-13 59.83 FB 2014-05-12 59.83 FB 2014-05-09 57.24 FB 2014-05-08 56.76 FB 2014-05-07 57.39 FB 2014-05-06 58.53 FB 2014-05-05 61.22 FB 2014-05-02 60.46 FB 2014-05-01 61.15 FB 2014-04-30 59.78 FB 2014-04-29 58.15 FB 2014-04-28 56.14 FB 2014-04-25 57.71 FB 2014-04-24 60.87 FB 2014-04-23 61.36 FB 2014-04-22 63.03 FB 2014-04-21 61.24 FB 2014-04-17 58.94 FB 2014-04-16 59.72 FB 2014-04-15 59.09 FB 2014-04-14 58.89 FB 2014-04-11 58.53 FB 2014-04-10 59.16 FB 2014-04-09 62.41 FB 2014-04-08 58.19 FB 2014-04-07 56.95 FB 2014-04-04 56.75 FB 2014-04-03 59.49 FB 2014-04-02 62.72 FB 2014-04-01 62.62 FB 2014-03-31 60.24 FB 2014-03-28 60.01 FB 2014-03-27 60.97 FB 2014-03-26 60.39 FB 2014-03-25 64.89 FB 2014-03-24 64.1 FB 2014-03-21 67.24 FB 2014-03-20 66.97 FB 2014-03-19 68.24 FB 2014-03-18 69.19 FB 2014-03-17 68.74 FB 2014-03-14 67.72 FB 2014-03-13 68.83 FB 2014-03-12 70.88 FB 2014-03-11 70.1 FB 2014-03-10 72.03 FB 2014-03-07 69.8 FB 2014-03-06 70.84 FB 2014-03-05 71.57 FB 2014-03-04 68.8 FB 2014-03-03 67.41 FB 2014-02-28 68.46 FB 2014-02-27 68.94 FB 2014-02-26 69.26 FB 2014-02-25 69.85 FB 2014-02-24 70.78 FB 2014-02-21 68.59 FB 2014-02-20 69.63 FB 2014-02-19 68.06 FB 2014-02-18 67.3 FB 2014-02-14 67.09 FB 2014-02-13 67.33 FB 2014-02-12 64.45 FB 2014-02-11 64.85 FB 2014-02-10 63.55 FB 2014-02-07 64.32 FB 2014-02-06 62.16 FB 2014-02-05 62.19 FB 2014-02-04 62.75 FB 2014-02-03 61.48 FB 2014-01-31 62.57 FB 2014-01-30 61.08 FB 2014-01-29 53.53 FB 2014-01-28 55.14 FB 2014-01-27 53.55 FB 2014-01-24 54.45 FB 2014-01-23 56.63 FB 2014-01-22 57.51 FB 2014-01-21 58.51 FB 2014-01-17 56.3 FB 2014-01-16 57.19 FB 2014-01-15 57.6 FB 2014-01-14 57.74 FB 2014-01-13 55.91 FB 2014-01-10 57.94 FB 2014-01-09 57.22 FB 2014-01-08 58.23 FB 2014-01-07 57.92 FB 2014-01-06 57.2 FB 2014-01-03 54.56 FB 2014-01-02 54.71 FB 2013-12-31 54.65 FB 2013-12-30 53.71 FB 2013-12-27 55.44 FB 2013-12-26 57.73 FB 2013-12-24 57.96 FB 2013-12-23 57.77 FB 2013-12-20 55.12 FB 2013-12-19 55.05 FB 2013-12-18 55.57 FB 2013-12-17 54.86 FB 2013-12-16 53.81 FB 2013-12-13 53.32 FB 2013-12-12 51.83 FB 2013-12-11 49.38 FB 2013-12-10 50.25 FB 2013-12-09 48.84 FB 2013-12-06 47.94 FB 2013-12-05 48.34 FB 2013-12-04 48.62 FB 2013-12-03 46.73 FB 2013-12-02 47.06 FB 2013-11-29 47.01 FB 2013-11-27 46.49 FB 2013-11-26 45.89 FB 2013-11-25 44.82 FB 2013-11-22 46.23 FB 2013-11-21 46.7 FB 2013-11-20 46.43 FB 2013-11-19 46.36 FB 2013-11-18 45.83 FB 2013-11-15 49.01 FB 2013-11-14 48.99 FB 2013-11-13 48.71 FB 2013-11-12 46.61 FB 2013-11-11 46.2 FB 2013-11-08 47.53 FB 2013-11-07 47.56 FB 2013-11-06 49.12 FB 2013-11-05 50.11 FB 2013-11-04 48.22 FB 2013-11-01 49.75 FB 2013-10-31 50.21 FB 2013-10-30 49.01 FB 2013-10-29 49.4 FB 2013-10-28 50.23 FB 2013-10-25 51.95 FB 2013-10-24 52.45 FB 2013-10-23 51.9 FB 2013-10-22 52.68 FB 2013-10-21 53.85 FB 2013-10-18 54.22 FB 2013-10-17 52.21 FB 2013-10-16 51.14 FB 2013-10-15 49.5 FB 2013-10-14 49.51 FB 2013-10-11 49.11 FB 2013-10-10 49.05 FB 2013-10-09 46.77 FB 2013-10-08 47.14 FB 2013-10-07 50.52 FB 2013-10-04 51.04 FB 2013-10-03 49.18 FB 2013-10-02 50.28 FB 2013-10-01 50.42 FB 2013-09-30 50.23 FB 2013-09-27 51.24 FB 2013-09-26 50.39 FB 2013-09-25 49.46 FB 2013-09-24 48.45 FB 2013-09-23 47.19 FB 2013-09-20 47.49 FB 2013-09-19 45.98 FB 2013-09-18 45.23 FB 2013-09-17 45.07 FB 2013-09-16 42.51 FB 2013-09-13 44.31 FB 2013-09-12 44.75 FB 2013-09-11 45.04 FB 2013-09-10 43.6 FB 2013-09-09 44.04 FB 2013-09-06 43.95 FB 2013-09-05 42.66 FB 2013-09-04 41.78 FB 2013-09-03 41.87 FB 2013-08-30 41.29 FB 2013-08-29 41.28 FB 2013-08-28 40.55 FB 2013-08-27 39.64 FB 2013-08-26 41.34 FB 2013-08-23 40.55 FB 2013-08-22 38.55 FB 2013-08-21 38.32 FB 2013-08-20 38.41 FB 2013-08-19 37.81 FB 2013-08-16 37.08 FB 2013-08-15 36.56 FB 2013-08-14 36.65 FB 2013-08-13 37.02 FB 2013-08-12 38.22 FB 2013-08-09 38.5 FB 2013-08-08 38.54 FB 2013-08-07 38.87 FB 2013-08-06 38.55 FB 2013-08-05 39.19 FB 2013-08-02 38.05 FB 2013-08-01 37.49 FB 2013-07-31 36.8 FB 2013-07-30 37.63 FB 2013-07-29 35.43 FB 2013-07-26 34.01 FB 2013-07-25 34.36 FB 2013-07-24 26.51 FB 2013-07-23 26.13 FB 2013-07-22 26.05 FB 2013-07-19 25.88 FB 2013-07-18 26.18 FB 2013-07-17 26.65 FB 2013-07-16 26.32 FB 2013-07-15 26.28 FB 2013-07-12 25.91 FB 2013-07-11 25.81 FB 2013-07-10 25.8 FB 2013-07-09 25.48 FB 2013-07-08 24.71 FB 2013-07-05 24.37 FB 2013-07-03 24.52 FB 2013-07-02 24.41 FB 2013-07-01 24.81 FB 2013-06-28 24.88 FB 2013-06-27 24.66 FB 2013-06-26 24.16 FB 2013-06-25 24.25 FB 2013-06-24 23.94 FB 2013-06-21 24.53 FB 2013-06-20 23.9 FB 2013-06-19 24.31 FB 2013-06-18 24.21 FB 2013-06-17 24.02 FB 2013-06-14 23.63 FB 2013-06-13 23.73 FB 2013-06-12 23.77 FB 2013-06-11 24.03 FB 2013-06-10 24.33 FB 2013-06-07 23.29 FB 2013-06-06 22.97 FB 2013-06-05 22.9 FB 2013-06-04 23.52 FB 2013-06-03 23.85 FB 2013-05-31 24.35 FB 2013-05-30 24.55 FB 2013-05-29 23.32 FB 2013-05-28 24.1 FB 2013-05-24 24.31 FB 2013-05-23 25.06 FB 2013-05-22 25.16 FB 2013-05-21 25.66 FB 2013-05-20 25.76 FB 2013-05-17 26.25 FB 2013-05-16 26.13 FB 2013-05-15 26.6 FB 2013-05-14 27.07 FB 2013-05-13 26.82 FB 2013-05-10 26.68 FB 2013-05-09 27.04 FB 2013-05-08 27.12 FB 2013-05-07 26.89 FB 2013-05-06 27.57 FB 2013-05-03 28.31 FB 2013-05-02 28.97 FB 2013-05-01 27.43 FB 2013-04-30 27.77 FB 2013-04-29 26.98 FB 2013-04-26 26.85 FB 2013-04-25 26.14 FB 2013-04-24 26.11 FB 2013-04-23 25.98 FB 2013-04-22 25.97 FB 2013-04-19 25.73 FB 2013-04-18 25.69 FB 2013-04-17 26.63 FB 2013-04-16 26.92 FB 2013-04-15 26.52 FB 2013-04-12 27.4 FB 2013-04-11 28.02 FB 2013-04-10 27.57 FB 2013-04-09 26.59 FB 2013-04-08 26.85 FB 2013-04-05 27.39 FB 2013-04-04 27.07 FB 2013-04-03 26.25 FB 2013-04-02 25.42 FB 2013-04-01 25.53 FB 2013-03-28 25.58 FB 2013-03-27 26.09 FB 2013-03-26 25.21 FB 2013-03-25 25.13 FB 2013-03-22 25.73 FB 2013-03-21 25.74 FB 2013-03-20 25.86 FB 2013-03-19 26.55 FB 2013-03-18 26.49 FB 2013-03-15 26.65 FB 2013-03-14 27.04 FB 2013-03-13 27.08 FB 2013-03-12 27.83 FB 2013-03-11 28.14 FB 2013-03-08 27.96 FB 2013-03-07 28.58 FB 2013-03-06 27.45 FB 2013-03-05 27.52 FB 2013-03-04 27.72 FB 2013-03-01 27.78 FB 2013-02-28 27.25 FB 2013-02-27 26.87 FB 2013-02-26 27.39 FB 2013-02-25 27.27 FB 2013-02-22 27.13 FB 2013-02-21 27.28 FB 2013-02-20 28.46 FB 2013-02-19 28.93 FB 2013-02-15 28.32 FB 2013-02-14 28.5 FB 2013-02-13 27.91 FB 2013-02-12 27.37 FB 2013-02-11 28.26 FB 2013-02-08 28.55 FB 2013-02-07 28.65 FB 2013-02-06 29.05 FB 2013-02-05 28.64 FB 2013-02-04 28.11 FB 2013-02-01 29.73 FB 2013-01-31 30.98 FB 2013-01-30 31.24 FB 2013-01-29 30.79 FB 2013-01-28 32.47 FB 2013-01-25 31.54 FB 2013-01-24 31.08 FB 2013-01-23 30.82 FB 2013-01-22 30.73 FB 2013-01-18 29.66 FB 2013-01-17 30.14 FB 2013-01-16 29.85 FB 2013-01-15 30.1 FB 2013-01-14 30.95 FB 2013-01-11 31.72 FB 2013-01-10 31.3 FB 2013-01-09 30.59 FB 2013-01-08 29.06 FB 2013-01-07 29.42 FB 2013-01-04 28.76 FB 2013-01-03 27.77 FB 2013-01-02 28 FB 2012-12-31 26.62 FB 2012-12-28 25.91 FB 2012-12-27 26.05 FB 2012-12-26 26.51 FB 2012-12-24 26.93 FB 2012-12-21 26.26 FB 2012-12-20 27.36 FB 2012-12-19 27.41 FB 2012-12-18 27.71 FB 2012-12-17 26.75 FB 2012-12-14 26.81 FB 2012-12-13 28.24 FB 2012-12-12 27.58 FB 2012-12-11 27.98 FB 2012-12-10 27.84 FB 2012-12-07 27.49 FB 2012-12-06 26.97 FB 2012-12-05 27.71 FB 2012-12-04 27.46 FB 2012-12-03 27.04 FB 2012-11-30 28 FB 2012-11-29 27.32 FB 2012-11-28 26.36 FB 2012-11-27 26.15 FB 2012-11-26 25.94 FB 2012-11-23 24 FB 2012-11-21 24.32 FB 2012-11-20 23.1 FB 2012-11-19 22.92 FB 2012-11-16 23.56 FB 2012-11-15 22.17 FB 2012-11-14 22.36 FB 2012-11-13 19.86 FB 2012-11-12 20.07 FB 2012-11-09 19.21 FB 2012-11-08 19.99 FB 2012-11-07 20.47 FB 2012-11-06 21.17 FB 2012-11-05 21.25 FB 2012-11-02 21.18 FB 2012-11-01 21.21 FB 2012-10-31 21.11 FB 2012-10-26 21.94 FB 2012-10-25 22.56 FB 2012-10-24 23.23 FB 2012-10-23 19.5 FB 2012-10-22 19.32 FB 2012-10-19 19 FB 2012-10-18 18.98 FB 2012-10-17 19.88 FB 2012-10-16 19.48 FB 2012-10-15 19.52 FB 2012-10-12 19.52 FB 2012-10-11 19.75 FB 2012-10-10 19.64 FB 2012-10-09 20.23 FB 2012-10-08 20.4 FB 2012-10-05 20.91 FB 2012-10-04 21.95 FB 2012-10-03 21.83 FB 2012-10-02 22.27 FB 2012-10-01 21.99 FB 2012-09-28 21.66 FB 2012-09-27 20.32 FB 2012-09-26 20.62 FB 2012-09-25 20.28 FB 2012-09-24 20.79 FB 2012-09-21 22.86 FB 2012-09-20 22.59 FB 2012-09-19 23.29 FB 2012-09-18 21.87 FB 2012-09-17 21.52 FB 2012-09-14 22 FB 2012-09-13 20.71 FB 2012-09-12 20.93 FB 2012-09-11 19.43 FB 2012-09-10 18.81 FB 2012-09-07 18.98 FB 2012-09-06 18.96 FB 2012-09-05 18.58 FB 2012-09-04 17.73 FB 2012-08-31 18.06 FB 2012-08-30 19.09 FB 2012-08-29 19.1 FB 2012-08-28 19.34 FB 2012-08-27 19.15 FB 2012-08-24 19.41 FB 2012-08-23 19.44 FB 2012-08-22 19.44 FB 2012-08-21 19.16 FB 2012-08-20 20.01 FB 2012-08-17 19.05 FB 2012-08-16 19.87 FB 2012-08-15 21.2 FB 2012-08-14 20.38 FB 2012-08-13 21.6 FB 2012-08-10 21.81 FB 2012-08-09 21.01 FB 2012-08-08 20.72 FB 2012-08-07 20.72 FB 2012-08-06 21.92 FB 2012-08-03 21.09 FB 2012-08-02 20.04 FB 2012-08-01 20.88 FB 2012-07-31 21.71 FB 2012-07-30 23.15 FB 2012-07-27 23.71 FB 2012-07-26 26.85 FB 2012-07-25 29.34 FB 2012-07-24 28.45 FB 2012-07-23 28.75 FB 2012-07-20 28.76 FB 2012-07-19 29 FB 2012-07-18 29.11 FB 2012-07-17 28.09 FB 2012-07-16 28.25 FB 2012-07-13 30.72 FB 2012-07-12 30.81 FB 2012-07-11 30.97 FB 2012-07-10 31.47 FB 2012-07-09 32.17 FB 2012-07-06 31.73 FB 2012-07-05 31.47 FB 2012-07-03 31.2 FB 2012-07-02 30.77 FB 2012-06-29 31.1 FB 2012-06-28 31.36 FB 2012-06-27 32.23 FB 2012-06-26 33.1 FB 2012-06-25 32.06 FB 2012-06-22 33.05 FB 2012-06-21 31.84 FB 2012-06-20 31.6 FB 2012-06-19 31.91 FB 2012-06-18 31.41 FB 2012-06-15 30.01 FB 2012-06-14 28.29 FB 2012-06-13 27.27 FB 2012-06-12 27.4 FB 2012-06-11 27.01 FB 2012-06-08 27.1 FB 2012-06-07 26.31 FB 2012-06-06 26.81 FB 2012-06-05 25.87 FB 2012-06-04 26.9 FB 2012-06-01 27.72 FB 2012-05-31 29.6 FB 2012-05-30 28.19 FB 2012-05-29 28.84 FB 2012-05-25 31.91 FB 2012-05-24 33.03 FB 2012-05-23 32 FB 2012-05-22 31 FB 2012-05-21 34.03 FB 2012-05-18 38.23 ================================================ FILE: first-edition/code/tab_delimited_stock_prices.txt ================================================ 6/20/2014 AAPL 90.91 6/20/2014 MSFT 41.68 6/20/2014 FB 64.5 6/19/2014 AAPL 91.86 6/19/2014 MSFT 41.51 6/19/2014 FB 64.34 ================================================ FILE: first-edition/code/visualizing_data.py ================================================ import matplotlib.pyplot as plt from collections import Counter def make_chart_simple_line_chart(plt): years = [1950, 1960, 1970, 1980, 1990, 2000, 2010] gdp = [300.2, 543.3, 1075.9, 2862.5, 5979.6, 10289.7, 14958.3] # create a line chart, years on x-axis, gdp on y-axis plt.plot(years, gdp, color='green', marker='o', linestyle='solid') # add a title plt.title("Nominal GDP") # add a label to the y-axis plt.ylabel("Billions of $") plt.show() def make_chart_simple_bar_chart(plt): movies = ["Annie Hall", "Ben-Hur", "Casablanca", "Gandhi", "West Side Story"] num_oscars = [5, 11, 3, 8, 10] # bars are by default width 0.8, so we'll add 0.1 to the left coordinates # so that each bar is centered xs = [i + 0.1 for i, _ in enumerate(movies)] # plot bars with left x-coordinates [xs], heights [num_oscars] plt.bar(xs, num_oscars) plt.ylabel("# of Academy Awards") plt.title("My Favorite Movies") # label x-axis with movie names at bar centers plt.xticks([i + 0.5 for i, _ in enumerate(movies)], movies) plt.show() def make_chart_histogram(plt): grades = [83,95,91,87,70,0,85,82,100,67,73,77,0] decile = lambda grade: grade // 10 * 10 histogram = Counter(decile(grade) for grade in grades) plt.bar([x - 4 for x in histogram.keys()], # shift each bar to the left by 4 histogram.values(), # give each bar its correct height 8) # give each bar a width of 8 plt.axis([-5, 105, 0, 5]) # x-axis from -5 to 105, # y-axis from 0 to 5 plt.xticks([10 * i for i in range(11)]) # x-axis labels at 0, 10, ..., 100 plt.xlabel("Decile") plt.ylabel("# of Students") plt.title("Distribution of Exam 1 Grades") plt.show() def make_chart_misleading_y_axis(plt, mislead=True): mentions = [500, 505] years = [2013, 2014] plt.bar([2012.6, 2013.6], mentions, 0.8) plt.xticks(years) plt.ylabel("# of times I heard someone say 'data science'") # if you don't do this, matplotlib will label the x-axis 0, 1 # and then add a +2.013e3 off in the corner (bad matplotlib!) plt.ticklabel_format(useOffset=False) if mislead: # misleading y-axis only shows the part above 500 plt.axis([2012.5,2014.5,499,506]) plt.title("Look at the 'Huge' Increase!") else: plt.axis([2012.5,2014.5,0,550]) plt.title("Not So Huge Anymore.") plt.show() def make_chart_several_line_charts(plt): variance = [1,2,4,8,16,32,64,128,256] bias_squared = [256,128,64,32,16,8,4,2,1] total_error = [x + y for x, y in zip(variance, bias_squared)] xs = range(len(variance)) # we can make multiple calls to plt.plot # to show multiple series on the same chart plt.plot(xs, variance, 'g-', label='variance') # green solid line plt.plot(xs, bias_squared, 'r-.', label='bias^2') # red dot-dashed line plt.plot(xs, total_error, 'b:', label='total error') # blue dotted line # because we've assigned labels to each series # we can get a legend for free # loc=9 means "top center" plt.legend(loc=9) plt.xlabel("model complexity") plt.title("The Bias-Variance Tradeoff") plt.show() def make_chart_scatter_plot(plt): friends = [ 70, 65, 72, 63, 71, 64, 60, 64, 67] minutes = [175, 170, 205, 120, 220, 130, 105, 145, 190] labels = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'] plt.scatter(friends, minutes) # label each point for label, friend_count, minute_count in zip(labels, friends, minutes): plt.annotate(label, xy=(friend_count, minute_count), # put the label with its point xytext=(5, -5), # but slightly offset textcoords='offset points') plt.title("Daily Minutes vs. Number of Friends") plt.xlabel("# of friends") plt.ylabel("daily minutes spent on the site") plt.show() def make_chart_scatterplot_axes(plt, equal_axes=False): test_1_grades = [ 99, 90, 85, 97, 80] test_2_grades = [100, 85, 60, 90, 70] plt.scatter(test_1_grades, test_2_grades) plt.xlabel("test 1 grade") plt.ylabel("test 2 grade") if equal_axes: plt.title("Axes Are Comparable") plt.axis("equal") else: plt.title("Axes Aren't Comparable") plt.show() def make_chart_pie_chart(plt): plt.pie([0.95, 0.05], labels=["Uses pie charts", "Knows better"]) # make sure pie is a circle and not an oval plt.axis("equal") plt.show() if __name__ == "__main__": make_chart_simple_line_chart(plt) make_chart_simple_bar_chart(plt) make_chart_histogram(plt) make_chart_misleading_y_axis(plt, mislead=True) make_chart_misleading_y_axis(plt, mislead=False) make_chart_several_line_charts(plt) make_chart_scatterplot_axes(plt, equal_axes=False) make_chart_scatterplot_axes(plt, equal_axes=True) make_chart_pie_chart(plt) ================================================ FILE: first-edition/code/working_with_data.py ================================================ from __future__ import division from collections import Counter, defaultdict from functools import partial from linear_algebra import shape, get_row, get_column, make_matrix, \ vector_mean, vector_sum, dot, magnitude, vector_subtract, scalar_multiply from statistics import correlation, standard_deviation, mean from probability import inverse_normal_cdf from gradient_descent import maximize_batch import math, random, csv import matplotlib.pyplot as plt import dateutil.parser def bucketize(point, bucket_size): """floor the point to the next lower multiple of bucket_size""" return bucket_size * math.floor(point / bucket_size) def make_histogram(points, bucket_size): """buckets the points and counts how many in each bucket""" return Counter(bucketize(point, bucket_size) for point in points) def plot_histogram(points, bucket_size, title=""): histogram = make_histogram(points, bucket_size) plt.bar(histogram.keys(), histogram.values(), width=bucket_size) plt.title(title) plt.show() def compare_two_distributions(): random.seed(0) uniform = [random.randrange(-100,101) for _ in range(200)] normal = [57 * inverse_normal_cdf(random.random()) for _ in range(200)] plot_histogram(uniform, 10, "Uniform Histogram") plot_histogram(normal, 10, "Normal Histogram") def random_normal(): """returns a random draw from a standard normal distribution""" return inverse_normal_cdf(random.random()) xs = [random_normal() for _ in range(1000)] ys1 = [ x + random_normal() / 2 for x in xs] ys2 = [-x + random_normal() / 2 for x in xs] def scatter(): plt.scatter(xs, ys1, marker='.', color='black', label='ys1') plt.scatter(xs, ys2, marker='.', color='gray', label='ys2') plt.xlabel('xs') plt.ylabel('ys') plt.legend(loc=9) plt.show() def correlation_matrix(data): """returns the num_columns x num_columns matrix whose (i, j)th entry is the correlation between columns i and j of data""" _, num_columns = shape(data) def matrix_entry(i, j): return correlation(get_column(data, i), get_column(data, j)) return make_matrix(num_columns, num_columns, matrix_entry) def make_scatterplot_matrix(): # first, generate some random data num_points = 100 def random_row(): row = [None, None, None, None] row[0] = random_normal() row[1] = -5 * row[0] + random_normal() row[2] = row[0] + row[1] + 5 * random_normal() row[3] = 6 if row[2] > -2 else 0 return row random.seed(0) data = [random_row() for _ in range(num_points)] # then plot it _, num_columns = shape(data) fig, ax = plt.subplots(num_columns, num_columns) for i in range(num_columns): for j in range(num_columns): # scatter column_j on the x-axis vs column_i on the y-axis if i != j: ax[i][j].scatter(get_column(data, j), get_column(data, i)) # unless i == j, in which case show the series name else: ax[i][j].annotate("series " + str(i), (0.5, 0.5), xycoords='axes fraction', ha="center", va="center") # then hide axis labels except left and bottom charts if i < num_columns - 1: ax[i][j].xaxis.set_visible(False) if j > 0: ax[i][j].yaxis.set_visible(False) # fix the bottom right and top left axis labels, which are wrong because # their charts only have text in them ax[-1][-1].set_xlim(ax[0][-1].get_xlim()) ax[0][0].set_ylim(ax[0][1].get_ylim()) plt.show() def parse_row(input_row, parsers): """given a list of parsers (some of which may be None) apply the appropriate one to each element of the input_row""" return [parser(value) if parser is not None else value for value, parser in zip(input_row, parsers)] def parse_rows_with(reader, parsers): """wrap a reader to apply the parsers to each of its rows""" for row in reader: yield parse_row(row, parsers) def try_or_none(f): """wraps f to return None if f raises an exception assumes f takes only one input""" def f_or_none(x): try: return f(x) except: return None return f_or_none def parse_row(input_row, parsers): return [try_or_none(parser)(value) if parser is not None else value for value, parser in zip(input_row, parsers)] def try_parse_field(field_name, value, parser_dict): """try to parse value using the appropriate function from parser_dict""" parser = parser_dict.get(field_name) # None if no such entry if parser is not None: return try_or_none(parser)(value) else: return value def parse_dict(input_dict, parser_dict): return { field_name : try_parse_field(field_name, value, parser_dict) for field_name, value in input_dict.iteritems() } # # # MANIPULATING DATA # # def picker(field_name): """returns a function that picks a field out of a dict""" return lambda row: row[field_name] def pluck(field_name, rows): """turn a list of dicts into the list of field_name values""" return map(picker(field_name), rows) def group_by(grouper, rows, value_transform=None): # key is output of grouper, value is list of rows grouped = defaultdict(list) for row in rows: grouped[grouper(row)].append(row) if value_transform is None: return grouped else: return { key : value_transform(rows) for key, rows in grouped.iteritems() } def percent_price_change(yesterday, today): return today["closing_price"] / yesterday["closing_price"] - 1 def day_over_day_changes(grouped_rows): # sort the rows by date ordered = sorted(grouped_rows, key=picker("date")) # zip with an offset to get pairs of consecutive days return [{ "symbol" : today["symbol"], "date" : today["date"], "change" : percent_price_change(yesterday, today) } for yesterday, today in zip(ordered, ordered[1:])] # # # RESCALING DATA # # def scale(data_matrix): num_rows, num_cols = shape(data_matrix) means = [mean(get_column(data_matrix,j)) for j in range(num_cols)] stdevs = [standard_deviation(get_column(data_matrix,j)) for j in range(num_cols)] return means, stdevs def rescale(data_matrix): """rescales the input data so that each column has mean 0 and standard deviation 1 ignores columns with no deviation""" means, stdevs = scale(data_matrix) def rescaled(i, j): if stdevs[j] > 0: return (data_matrix[i][j] - means[j]) / stdevs[j] else: return data_matrix[i][j] num_rows, num_cols = shape(data_matrix) return make_matrix(num_rows, num_cols, rescaled) # # DIMENSIONALITY REDUCTION # X = [ [20.9666776351559,-13.1138080189357], [22.7719907680008,-19.8890894944696], [25.6687103160153,-11.9956004517219], [18.0019794950564,-18.1989191165133], [21.3967402102156,-10.8893126308196], [0.443696899177716,-19.7221132386308], [29.9198322142127,-14.0958668502427], [19.0805843080126,-13.7888747608312], [16.4685063521314,-11.2612927034291], [21.4597664701884,-12.4740034586705], [3.87655283720532,-17.575162461771], [34.5713920556787,-10.705185165378], [13.3732115747722,-16.7270274494424], [20.7281704141919,-8.81165591556553], [24.839851437942,-12.1240962157419], [20.3019544741252,-12.8725060780898], [21.9021426929599,-17.3225432396452], [23.2285885715486,-12.2676568419045], [28.5749111681851,-13.2616470619453], [29.2957424128701,-14.6299928678996], [15.2495527798625,-18.4649714274207], [26.5567257400476,-9.19794350561966], [30.1934232346361,-12.6272709845971], [36.8267446011057,-7.25409849336718], [32.157416823084,-10.4729534347553], [5.85964365291694,-22.6573731626132], [25.7426190674693,-14.8055803854566], [16.237602636139,-16.5920595763719], [14.7408608850568,-20.0537715298403], [6.85907008242544,-18.3965586884781], [26.5918329233128,-8.92664811750842], [-11.2216019958228,-27.0519081982856], [8.93593745011035,-20.8261235122575], [24.4481258671796,-18.0324012215159], [2.82048515404903,-22.4208457598703], [30.8803004755948,-11.455358009593], [15.4586738236098,-11.1242825084309], [28.5332537090494,-14.7898744423126], [40.4830293441052,-2.41946428697183], [15.7563759125684,-13.5771266003795], [19.3635588851727,-20.6224770470434], [13.4212840786467,-19.0238227375766], [7.77570680426702,-16.6385739839089], [21.4865983854408,-15.290799330002], [12.6392705930724,-23.6433305964301], [12.4746151388128,-17.9720169566614], [23.4572410437998,-14.602080545086], [13.6878189833565,-18.9687408182414], [15.4077465943441,-14.5352487124086], [20.3356581548895,-10.0883159703702], [20.7093833689359,-12.6939091236766], [11.1032293684441,-14.1383848928755], [17.5048321498308,-9.2338593361801], [16.3303688220188,-15.1054735529158], [26.6929062710726,-13.306030567991], [34.4985678099711,-9.86199941278607], [39.1374291499406,-10.5621430853401], [21.9088956482146,-9.95198845621849], [22.2367457578087,-17.2200123442707], [10.0032784145577,-19.3557700653426], [14.045833906665,-15.871937521131], [15.5640911917607,-18.3396956121887], [24.4771926581586,-14.8715313479137], [26.533415556629,-14.693883922494], [12.8722580202544,-21.2750596021509], [24.4768291376862,-15.9592080959207], [18.2230748567433,-14.6541444069985], [4.1902148367447,-20.6144032528762], [12.4332594022086,-16.6079789231489], [20.5483758651873,-18.8512560786321], [17.8180560451358,-12.5451990696752], [11.0071081078049,-20.3938092335862], [8.30560561422449,-22.9503944138682], [33.9857852657284,-4.8371294974382], [17.4376502239652,-14.5095976075022], [29.0379635148943,-14.8461553663227], [29.1344666599319,-7.70862921632672], [32.9730697624544,-15.5839178785654], [13.4211493998212,-20.150199857584], [11.380538260355,-12.8619410359766], [28.672631499186,-8.51866271785711], [16.4296061111902,-23.3326051279759], [25.7168371582585,-13.8899296143829], [13.3185154732595,-17.8959160024249], [3.60832478605376,-25.4023343597712], [39.5445949652652,-11.466377647931], [25.1693484426101,-12.2752652925707], [25.2884257196471,-7.06710309184533], [6.77665715793125,-22.3947299635571], [20.1844223778907,-16.0427471125407], [25.5506805272535,-9.33856532270204], [25.1495682602477,-7.17350567090738], [15.6978431006492,-17.5979197162642], [37.42780451491,-10.843637288504], [22.974620174842,-10.6171162611686], [34.6327117468934,-9.26182440487384], [34.7042513789061,-6.9630753351114], [15.6563953929008,-17.2196961218915], [25.2049825789225,-14.1592086208169] ] def de_mean_matrix(A): """returns the result of subtracting from every value in A the mean value of its column. the resulting matrix has mean 0 in every column""" nr, nc = shape(A) column_means, _ = scale(A) return make_matrix(nr, nc, lambda i, j: A[i][j] - column_means[j]) def direction(w): mag = magnitude(w) return [w_i / mag for w_i in w] def directional_variance_i(x_i, w): """the variance of the row x_i in the direction w""" return dot(x_i, direction(w)) ** 2 def directional_variance(X, w): """the variance of the data in the direction w""" return sum(directional_variance_i(x_i, w) for x_i in X) def directional_variance_gradient_i(x_i, w): """the contribution of row x_i to the gradient of the direction-w variance""" projection_length = dot(x_i, direction(w)) return [2 * projection_length * x_ij for x_ij in x_i] def directional_variance_gradient(X, w): return vector_sum(directional_variance_gradient_i(x_i,w) for x_i in X) def first_principal_component(X): guess = [1 for _ in X[0]] unscaled_maximizer = maximize_batch( partial(directional_variance, X), # is now a function of w partial(directional_variance_gradient, X), # is now a function of w guess) return direction(unscaled_maximizer) def first_principal_component_sgd(X): guess = [1 for _ in X[0]] unscaled_maximizer = maximize_stochastic( lambda x, _, w: directional_variance_i(x, w), lambda x, _, w: directional_variance_gradient_i(x, w), X, [None for _ in X], guess) return direction(unscaled_maximizer) def project(v, w): """return the projection of v onto w""" coefficient = dot(v, w) return scalar_multiply(coefficient, w) def remove_projection_from_vector(v, w): """projects v onto w and subtracts the result from v""" return vector_subtract(v, project(v, w)) def remove_projection(X, w): """for each row of X projects the row onto w, and subtracts the result from the row""" return [remove_projection_from_vector(x_i, w) for x_i in X] def principal_component_analysis(X, num_components): components = [] for _ in range(num_components): component = first_principal_component(X) components.append(component) X = remove_projection(X, component) return components def transform_vector(v, components): return [dot(v, w) for w in components] def transform(X, components): return [transform_vector(x_i, components) for x_i in X] if __name__ == "__main__": print "correlation(xs, ys1)", correlation(xs, ys1) print "correlation(xs, ys2)", correlation(xs, ys2) # safe parsing data = [] with open("comma_delimited_stock_prices.csv", "rb") as f: reader = csv.reader(f) for line in parse_rows_with(reader, [dateutil.parser.parse, None, float]): data.append(line) for row in data: if any(x is None for x in row): print row print "stocks" with open("stocks.txt", "rb") as f: reader = csv.DictReader(f, delimiter="\t") data = [parse_dict(row, { 'date' : dateutil.parser.parse, 'closing_price' : float }) for row in reader] max_aapl_price = max(row["closing_price"] for row in data if row["symbol"] == "AAPL") print "max aapl price", max_aapl_price # group rows by symbol by_symbol = defaultdict(list) for row in data: by_symbol[row["symbol"]].append(row) # use a dict comprehension to find the max for each symbol max_price_by_symbol = { symbol : max(row["closing_price"] for row in grouped_rows) for symbol, grouped_rows in by_symbol.iteritems() } print "max price by symbol" print max_price_by_symbol # key is symbol, value is list of "change" dicts changes_by_symbol = group_by(picker("symbol"), data, day_over_day_changes) # collect all "change" dicts into one big list all_changes = [change for changes in changes_by_symbol.values() for change in changes] print "max change", max(all_changes, key=picker("change")) print "min change", min(all_changes, key=picker("change")) # to combine percent changes, we add 1 to each, multiply them, and subtract 1 # for instance, if we combine +10% and -20%, the overall change is # (1 + 10%) * (1 - 20%) - 1 = 1.1 * .8 - 1 = -12% def combine_pct_changes(pct_change1, pct_change2): return (1 + pct_change1) * (1 + pct_change2) - 1 def overall_change(changes): return reduce(combine_pct_changes, pluck("change", changes)) overall_change_by_month = group_by(lambda row: row['date'].month, all_changes, overall_change) print "overall change by month" print overall_change_by_month print "rescaling" data = [[1, 20, 2], [1, 30, 3], [1, 40, 4]] print "original: ", data print "scale: ", scale(data) print "rescaled: ", rescale(data) print print "PCA" Y = de_mean_matrix(X) components = principal_component_analysis(Y, 2) print "principal components", components print "first point", Y[0] print "first point transformed", transform_vector(Y[0], components) ================================================ FILE: first-edition/code-python3/README.md ================================================ # Updating the code from Python 2 to Python 3 After many requests, here's the code from the book updated from Python 2 to Python 3. I have been telling people that there aren't too many changes required, but it turned out there were quite a few. Start-to-finish I'd say the porting took me about 4 hours, and I'm pretty familiar with the code. I think I got everything, let me know if you find something that doesn't work in Python 3. (For the most part my goal was to get everything to *work* in Python 3, I didn't spend any time on trying to make it *idiomatic* Python 3. Later.) Here's a fairly comprehensive list of the issues I ran into. ## `print` The first and most obvious difference is that in Python 3 `print` takes parentheses. This means that every ``` print "stuff", 1 ``` had to be replaced with ``` print("stuff", 1) ``` This was mostly just tedious. I should have used 2to3. ## tuple unpacking PEP-3113 eliminates tuple unpacking in function parameters. In particular, that means that code like ``` lambda (a, b): b ``` has to be replaced with ``` lambda pair: pair[1] ``` This is unfortunate, as I tend to write a lot of code like ``` sorted(words_and_counts, key=lambda (word, count): count, reverse=True) ``` Probably I should have just created a `helpers.py` with a few functions like ``` def fst(pair): return pair[0] def snd(pair): return pair[1] ``` Maybe next time. ## laziness In Python 3, laziness is the order of the day. In particular, `dict`-like objects no longer have `.iteritems()` properties, so those all have to be replaced with `.items()` Similarly, `filter` now returns an iterator, so that code like ``` filter(is_even, my_list)[0] ``` doesn't work, and needs to be replaced with ``` list(filter(is_even, my_list))[0] ``` And likewise with `zip`, which in many instances needs to be replaced with `list(zip(...))`. (In particular, this uglies up my magic unzip trick.) At least when you try to index into an iterator you get an error. It's potentially worse if you iterate over it expecting `list` behavior. In the most subtle case this bit me at (in essence): ``` data = map(clean, data) x = [row[0] for row in data] y = [row[1] for row in data] ``` in this case the `map` makes `data` a generator, and once the `x` definition iterates over it, it's gone. The solution is ``` data = list(map(clean, data)) ``` Similarly, if you have a `dict` then its `.keys()` is lazy, so you have to wrap it in `list` as well. This is possibly my least favorite change in Python 3. A better solution is probably to replace most of these with list comprehensions. ## binary mode for CSVs In Python 2 it was best practice to open CSV files in binary mode to make sure you dealt properly with Windows line endings: ``` f = open("some.csv", "rb") ``` In Python 3 that doesn't work for various reasons having to do with raw bytes and string encodings. Instead you need to open them in text mode and specify the line ending types: ``` f = open("some.csv", 'r', encoding='utf8', newline='') ``` ## `reduce` Guido doesn't like `reduce`, so in Python 3 it's hidden in `functools`. So any code that uses it needs to add a ``` from functools import reduce ``` ## bad spam characters The Spam Assassin corpus files from the naive bayes chapter (are old and) contain some ugly characters that caused me problems until I tried opening the files with ``` encoding='ISO-8859-1' ``` # Bugs For some reason, my Python 3 topic model in `natural_language_processing` gives slightly different results from the Python 2 version. I suspect this means there is a bug in the port, but I haven't figured out what it is yet. Let me know if you find any more bugs, it's possible there's a lazy `zip` or `map` that I missed. ================================================ FILE: first-edition/code-python3/__init__.py ================================================ ================================================ FILE: first-edition/code-python3/charts.py ================================================ ================================================ FILE: first-edition/code-python3/clustering.py ================================================ from linear_algebra import squared_distance, vector_mean, distance import math, random import matplotlib.image as mpimg import matplotlib.pyplot as plt class KMeans: """performs k-means clustering""" def __init__(self, k): self.k = k # number of clusters self.means = None # means of clusters def classify(self, input): """return the index of the cluster closest to the input""" return min(range(self.k), key=lambda i: squared_distance(input, self.means[i])) def train(self, inputs): self.means = random.sample(inputs, self.k) assignments = None while True: # Find new assignments new_assignments = list(map(self.classify, inputs)) # If no assignments have changed, we're done. if assignments == new_assignments: return # Otherwise keep the new assignments, assignments = new_assignments for i in range(self.k): i_points = [p for p, a in zip(inputs, assignments) if a == i] # avoid divide-by-zero if i_points is empty if i_points: self.means[i] = vector_mean(i_points) def squared_clustering_errors(inputs, k): """finds the total squared error from k-means clustering the inputs""" clusterer = KMeans(k) clusterer.train(inputs) means = clusterer.means assignments = list(map(clusterer.classify, inputs)) return sum(squared_distance(input,means[cluster]) for input, cluster in zip(inputs, assignments)) def plot_squared_clustering_errors(): ks = range(1, len(inputs) + 1) errors = [squared_clustering_errors(inputs, k) for k in ks] plt.plot(ks, errors) plt.xticks(ks) plt.xlabel("k") plt.ylabel("total squared error") plt.show() # # using clustering to recolor an image # def recolor_image(input_file, k=5): img = mpimg.imread(path_to_png_file) pixels = [pixel for row in img for pixel in row] clusterer = KMeans(k) clusterer.train(pixels) # this might take a while def recolor(pixel): cluster = clusterer.classify(pixel) # index of the closest cluster return clusterer.means[cluster] # mean of the closest cluster new_img = [[recolor(pixel) for pixel in row] for row in img] plt.imshow(new_img) plt.axis('off') plt.show() # # hierarchical clustering # def is_leaf(cluster): """a cluster is a leaf if it has length 1""" return len(cluster) == 1 def get_children(cluster): """returns the two children of this cluster if it's a merged cluster; raises an exception if this is a leaf cluster""" if is_leaf(cluster): raise TypeError("a leaf cluster has no children") else: return cluster[1] def get_values(cluster): """returns the value in this cluster (if it's a leaf cluster) or all the values in the leaf clusters below it (if it's not)""" if is_leaf(cluster): return cluster # is already a 1-tuple containing value else: return [value for child in get_children(cluster) for value in get_values(child)] def cluster_distance(cluster1, cluster2, distance_agg=min): """finds the aggregate distance between elements of cluster1 and elements of cluster2""" return distance_agg([distance(input1, input2) for input1 in get_values(cluster1) for input2 in get_values(cluster2)]) def get_merge_order(cluster): if is_leaf(cluster): return float('inf') else: return cluster[0] # merge_order is first element of 2-tuple def bottom_up_cluster(inputs, distance_agg=min): # start with every input a leaf cluster / 1-tuple clusters = [(input,) for input in inputs] # as long as we have more than one cluster left... while len(clusters) > 1: # find the two closest clusters c1, c2 = min([(cluster1, cluster2) for i, cluster1 in enumerate(clusters) for cluster2 in clusters[:i]], key=lambda p: cluster_distance(p[0], p[1], distance_agg)) # remove them from the list of clusters clusters = [c for c in clusters if c != c1 and c != c2] # merge them, using merge_order = # of clusters left merged_cluster = (len(clusters), [c1, c2]) # and add their merge clusters.append(merged_cluster) # when there's only one cluster left, return it return clusters[0] def generate_clusters(base_cluster, num_clusters): # start with a list with just the base cluster clusters = [base_cluster] # as long as we don't have enough clusters yet... while len(clusters) < num_clusters: # choose the last-merged of our clusters next_cluster = min(clusters, key=get_merge_order) # remove it from the list clusters = [c for c in clusters if c != next_cluster] # and add its children to the list (i.e., unmerge it) clusters.extend(get_children(next_cluster)) # once we have enough clusters... return clusters if __name__ == "__main__": inputs = [[-14,-5],[13,13],[20,23],[-19,-11],[-9,-16],[21,27],[-49,15],[26,13],[-46,5],[-34,-1],[11,15],[-49,0],[-22,-16],[19,28],[-12,-8],[-13,-19],[-41,8],[-11,-6],[-25,-9],[-18,-3]] random.seed(0) # so you get the same results as me clusterer = KMeans(3) clusterer.train(inputs) print("3-means:") print(clusterer.means) print() random.seed(0) clusterer = KMeans(2) clusterer.train(inputs) print("2-means:") print(clusterer.means) print() print("errors as a function of k") for k in range(1, len(inputs) + 1): print(k, squared_clustering_errors(inputs, k)) print() print("bottom up hierarchical clustering") base_cluster = bottom_up_cluster(inputs) print(base_cluster) print() print("three clusters, min:") for cluster in generate_clusters(base_cluster, 3): print(get_values(cluster)) print() print("three clusters, max:") base_cluster = bottom_up_cluster(inputs, max) for cluster in generate_clusters(base_cluster, 3): print(get_values(cluster)) ================================================ FILE: first-edition/code-python3/colon_delimited_stock_prices.txt ================================================ date:symbol:closing_price 6/20/2014:AAPL:90.91 6/20/2014:MSFT:41.68 6/20/2014:FB:64.5 ================================================ FILE: first-edition/code-python3/comma_delimited_stock_prices.csv ================================================ 6/20/2014,AAPL,90.91 6/20/2014,MSFT,41.68 6/20/3014,FB,64.5 6/19/2014,AAPL,91.86 6/19/2014,MSFT,n/a 6/19/2014,FB,64.34 ================================================ FILE: first-edition/code-python3/comma_delimited_stock_prices.txt ================================================ FB,64.5 MSFT,41.68 AAPL,90.91 ================================================ FILE: first-edition/code-python3/databases.py ================================================ import math, random, re from collections import defaultdict class Table: def __init__(self, columns): self.columns = columns self.rows = [] def __repr__(self): """pretty representation of the table: columns then rows""" return str(self.columns) + "\n" + "\n".join(map(str, self.rows)) def insert(self, row_values): if len(row_values) != len(self.columns): raise TypeError("wrong number of elements") row_dict = dict(zip(self.columns, row_values)) self.rows.append(row_dict) def update(self, updates, predicate): for row in self.rows: if predicate(row): for column, new_value in updates.items(): row[column] = new_value def delete(self, predicate=lambda row: True): """delete all rows matching predicate or all rows if no predicate supplied""" self.rows = [row for row in self.rows if not(predicate(row))] def select(self, keep_columns=None, additional_columns=None): if keep_columns is None: # if no columns specified, keep_columns = self.columns # return all columns if additional_columns is None: additional_columns = {} # new table for results result_table = Table(keep_columns + list(additional_columns.keys())) for row in self.rows: new_row = [row[column] for column in keep_columns] for column_name, calculation in additional_columns.items(): new_row.append(calculation(row)) result_table.insert(new_row) return result_table def where(self, predicate=lambda row: True): """return only the rows that satisfy the supplied predicate""" where_table = Table(self.columns) where_table.rows = list(filter(predicate, self.rows)) return where_table def limit(self, num_rows=None): """return only the first num_rows rows""" limit_table = Table(self.columns) limit_table.rows = (self.rows[:num_rows] if num_rows is not None else self.rows) return limit_table def group_by(self, group_by_columns, aggregates, having=None): grouped_rows = defaultdict(list) # populate groups for row in self.rows: key = tuple(row[column] for column in group_by_columns) grouped_rows[key].append(row) result_table = Table(group_by_columns + list(aggregates.keys())) for key, rows in grouped_rows.items(): if having is None or having(rows): new_row = list(key) for aggregate_name, aggregate_fn in aggregates.items(): new_row.append(aggregate_fn(rows)) result_table.insert(new_row) return result_table def order_by(self, order): new_table = self.select() # make a copy new_table.rows.sort(key=order) return new_table def join(self, other_table, left_join=False): join_on_columns = [c for c in self.columns # columns in if c in other_table.columns] # both tables additional_columns = [c for c in other_table.columns # columns only if c not in join_on_columns] # in right table # all columns from left table + additional_columns from right table join_table = Table(self.columns + additional_columns) for row in self.rows: def is_join(other_row): return all(other_row[c] == row[c] for c in join_on_columns) other_rows = other_table.where(is_join).rows # each other row that matches this one produces a result row for other_row in other_rows: join_table.insert([row[c] for c in self.columns] + [other_row[c] for c in additional_columns]) # if no rows match and it's a left join, output with Nones if left_join and not other_rows: join_table.insert([row[c] for c in self.columns] + [None for c in additional_columns]) return join_table if __name__ == "__main__": users = Table(["user_id", "name", "num_friends"]) users.insert([0, "Hero", 0]) users.insert([1, "Dunn", 2]) users.insert([2, "Sue", 3]) users.insert([3, "Chi", 3]) users.insert([4, "Thor", 3]) users.insert([5, "Clive", 2]) users.insert([6, "Hicks", 3]) users.insert([7, "Devin", 2]) users.insert([8, "Kate", 2]) users.insert([9, "Klein", 3]) users.insert([10, "Jen", 1]) print("users table") print(users) print() # SELECT print("users.select()") print(users.select()) print() print("users.limit(2)") print(users.limit(2)) print() print("users.select(keep_columns=[\"user_id\"])") print(users.select(keep_columns=["user_id"])) print() print('where(lambda row: row["name"] == "Dunn")') print(users.where(lambda row: row["name"] == "Dunn") .select(keep_columns=["user_id"])) print() def name_len(row): return len(row["name"]) print('with name_length:') print(users.select(keep_columns=[], additional_columns = { "name_length" : name_len })) print() # GROUP BY def min_user_id(rows): return min(row["user_id"] for row in rows) stats_by_length = users \ .select(additional_columns={"name_len" : name_len}) \ .group_by(group_by_columns=["name_len"], aggregates={ "min_user_id" : min_user_id, "num_users" : len }) print("stats by length") print(stats_by_length) print() def first_letter_of_name(row): return row["name"][0] if row["name"] else "" def average_num_friends(rows): return sum(row["num_friends"] for row in rows) / len(rows) def enough_friends(rows): return average_num_friends(rows) > 1 avg_friends_by_letter = users \ .select(additional_columns={'first_letter' : first_letter_of_name}) \ .group_by(group_by_columns=['first_letter'], aggregates={ "avg_num_friends" : average_num_friends }, having=enough_friends) print("avg friends by letter") print(avg_friends_by_letter) print() def sum_user_ids(rows): return sum(row["user_id"] for row in rows) user_id_sum = users \ .where(lambda row: row["user_id"] > 1) \ .group_by(group_by_columns=[], aggregates={ "user_id_sum" : sum_user_ids }) print("user id sum") print(user_id_sum) print() # ORDER BY friendliest_letters = avg_friends_by_letter \ .order_by(lambda row: -row["avg_num_friends"]) \ .limit(4) print("friendliest letters") print(friendliest_letters) print() # JOINs user_interests = Table(["user_id", "interest"]) user_interests.insert([0, "SQL"]) user_interests.insert([0, "NoSQL"]) user_interests.insert([2, "SQL"]) user_interests.insert([2, "MySQL"]) sql_users = users \ .join(user_interests) \ .where(lambda row: row["interest"] == "SQL") \ .select(keep_columns=["name"]) print("sql users") print(sql_users) print() def count_interests(rows): """counts how many rows have non-None interests""" return len([row for row in rows if row["interest"] is not None]) user_interest_counts = users \ .join(user_interests, left_join=True) \ .group_by(group_by_columns=["user_id"], aggregates={"num_interests" : count_interests }) print("user interest counts") print(user_interest_counts) # SUBQUERIES likes_sql_user_ids = user_interests \ .where(lambda row: row["interest"] == "SQL") \ .select(keep_columns=['user_id']) likes_sql_user_ids.group_by(group_by_columns=[], aggregates={ "min_user_id" : min_user_id }) print("likes sql user ids") print(likes_sql_user_ids) ================================================ FILE: first-edition/code-python3/decision_trees.py ================================================ from collections import Counter, defaultdict from functools import partial import math, random def entropy(class_probabilities): """given a list of class probabilities, compute the entropy""" return sum(-p * math.log(p, 2) for p in class_probabilities if p) def class_probabilities(labels): total_count = len(labels) return [count / total_count for count in Counter(labels).values()] def data_entropy(labeled_data): labels = [label for _, label in labeled_data] probabilities = class_probabilities(labels) return entropy(probabilities) def partition_entropy(subsets): """find the entropy from this partition of data into subsets""" total_count = sum(len(subset) for subset in subsets) return sum( data_entropy(subset) * len(subset) / total_count for subset in subsets ) def group_by(items, key_fn): """returns a defaultdict(list), where each input item is in the list whose key is key_fn(item)""" groups = defaultdict(list) for item in items: key = key_fn(item) groups[key].append(item) return groups def partition_by(inputs, attribute): """returns a dict of inputs partitioned by the attribute each input is a pair (attribute_dict, label)""" return group_by(inputs, lambda x: x[0][attribute]) def partition_entropy_by(inputs,attribute): """computes the entropy corresponding to the given partition""" partitions = partition_by(inputs, attribute) return partition_entropy(partitions.values()) def classify(tree, input): """classify the input using the given decision tree""" # if this is a leaf node, return its value if tree in [True, False]: return tree # otherwise find the correct subtree attribute, subtree_dict = tree subtree_key = input.get(attribute) # None if input is missing attribute if subtree_key not in subtree_dict: # if no subtree for key, subtree_key = None # we'll use the None subtree subtree = subtree_dict[subtree_key] # choose the appropriate subtree return classify(subtree, input) # and use it to classify the input def build_tree_id3(inputs, split_candidates=None): # if this is our first pass, # all keys of the first input are split candidates if split_candidates is None: split_candidates = inputs[0][0].keys() # count Trues and Falses in the inputs num_inputs = len(inputs) num_trues = len([label for item, label in inputs if label]) num_falses = num_inputs - num_trues if num_trues == 0: # if only Falses are left return False # return a "False" leaf if num_falses == 0: # if only Trues are left return True # return a "True" leaf if not split_candidates: # if no split candidates left return num_trues >= num_falses # return the majority leaf # otherwise, split on the best attribute best_attribute = min(split_candidates, key=partial(partition_entropy_by, inputs)) partitions = partition_by(inputs, best_attribute) new_candidates = [a for a in split_candidates if a != best_attribute] # recursively build the subtrees subtrees = { attribute : build_tree_id3(subset, new_candidates) for attribute, subset in partitions.items() } subtrees[None] = num_trues > num_falses # default case return (best_attribute, subtrees) def forest_classify(trees, input): votes = [classify(tree, input) for tree in trees] vote_counts = Counter(votes) return vote_counts.most_common(1)[0][0] if __name__ == "__main__": inputs = [ ({'level':'Senior','lang':'Java','tweets':'no','phd':'no'}, False), ({'level':'Senior','lang':'Java','tweets':'no','phd':'yes'}, False), ({'level':'Mid','lang':'Python','tweets':'no','phd':'no'}, True), ({'level':'Junior','lang':'Python','tweets':'no','phd':'no'}, True), ({'level':'Junior','lang':'R','tweets':'yes','phd':'no'}, True), ({'level':'Junior','lang':'R','tweets':'yes','phd':'yes'}, False), ({'level':'Mid','lang':'R','tweets':'yes','phd':'yes'}, True), ({'level':'Senior','lang':'Python','tweets':'no','phd':'no'}, False), ({'level':'Senior','lang':'R','tweets':'yes','phd':'no'}, True), ({'level':'Junior','lang':'Python','tweets':'yes','phd':'no'}, True), ({'level':'Senior','lang':'Python','tweets':'yes','phd':'yes'},True), ({'level':'Mid','lang':'Python','tweets':'no','phd':'yes'}, True), ({'level':'Mid','lang':'Java','tweets':'yes','phd':'no'}, True), ({'level':'Junior','lang':'Python','tweets':'no','phd':'yes'},False) ] for key in ['level','lang','tweets','phd']: print(key, partition_entropy_by(inputs, key)) print() senior_inputs = [(input, label) for input, label in inputs if input["level"] == "Senior"] for key in ['lang', 'tweets', 'phd']: print(key, partition_entropy_by(senior_inputs, key)) print() print("building the tree") tree = build_tree_id3(inputs) print(tree) print("Junior / Java / tweets / no phd", classify(tree, { "level" : "Junior", "lang" : "Java", "tweets" : "yes", "phd" : "no"} )) print("Junior / Java / tweets / phd", classify(tree, { "level" : "Junior", "lang" : "Java", "tweets" : "yes", "phd" : "yes"} )) print("Intern", classify(tree, { "level" : "Intern" } )) print("Senior", classify(tree, { "level" : "Senior" } )) ================================================ FILE: first-edition/code-python3/egrep.py ================================================ # egrep.py import sys, re if __name__ == "__main__": # sys.argv is the list of command-line arguments # sys.argv[0] is the name of the program itself # sys.argv[1] will be the regex specfied at the command line regex = sys.argv[1] # for every line passed into the script for line in sys.stdin: # if it matches the regex, write it to stdout if re.search(regex, line): sys.stdout.write(line) ================================================ FILE: first-edition/code-python3/getting_data.py ================================================ from collections import Counter import math, random, csv, json, re from bs4 import BeautifulSoup import requests ###### # # BOOKS ABOUT DATA # ###### def is_video(td): """it's a video if it has exactly one pricelabel, and if the stripped text inside that pricelabel starts with 'Video'""" pricelabels = td('span', 'pricelabel') return (len(pricelabels) == 1 and pricelabels[0].text.strip().startswith("Video")) def book_info(td): """given a BeautifulSoup Tag representing a book, extract the book's details and return a dict""" title = td.find("div", "thumbheader").a.text by_author = td.find('div', 'AuthorName').text authors = [x.strip() for x in re.sub("^By ", "", by_author).split(",")] isbn_link = td.find("div", "thumbheader").a.get("href") isbn = re.match("/product/(.*)\.do", isbn_link).groups()[0] date = td.find("span", "directorydate").text.strip() return { "title" : title, "authors" : authors, "isbn" : isbn, "date" : date } from time import sleep def scrape(num_pages=31): base_url = "http://shop.oreilly.com/category/browse-subjects/" + \ "data.do?sortby=publicationDate&page=" books = [] for page_num in range(1, num_pages + 1): print("souping page", page_num) url = base_url + str(page_num) soup = BeautifulSoup(requests.get(url).text, 'html5lib') for td in soup('td', 'thumbtext'): if not is_video(td): books.append(book_info(td)) # now be a good citizen and respect the robots.txt! sleep(30) return books def get_year(book): """book["date"] looks like 'November 2014' so we need to split on the space and then take the second piece""" return int(book["date"].split()[1]) def plot_years(plt, books): # 2014 is the last complete year of data (when I ran this) year_counts = Counter(get_year(book) for book in books if get_year(book) <= 2014) years = sorted(year_counts) book_counts = [year_counts[year] for year in x] plt.bar([x - 0.5 for x in years], book_counts) plt.xlabel("year") plt.ylabel("# of data books") plt.title("Data is Big!") plt.show() ## # # APIs # ## endpoint = "https://api.github.com/users/joelgrus/repos" repos = json.loads(requests.get(endpoint).text) from dateutil.parser import parse dates = [parse(repo["created_at"]) for repo in repos] month_counts = Counter(date.month for date in dates) weekday_counts = Counter(date.weekday() for date in dates) #### # # Twitter # #### from twython import Twython # fill these in if you want to use the code CONSUMER_KEY = "" CONSUMER_SECRET = "" ACCESS_TOKEN = "" ACCESS_TOKEN_SECRET = "" def call_twitter_search_api(): twitter = Twython(CONSUMER_KEY, CONSUMER_SECRET) # search for tweets containing the phrase "data science" for status in twitter.search(q='"data science"')["statuses"]: user = status["user"]["screen_name"].encode('utf-8') text = status["text"].encode('utf-8') print(user, ":", text) print() from twython import TwythonStreamer # appending data to a global variable is pretty poor form # but it makes the example much simpler tweets = [] class MyStreamer(TwythonStreamer): """our own subclass of TwythonStreamer that specifies how to interact with the stream""" def on_success(self, data): """what do we do when twitter sends us data? here data will be a Python object representing a tweet""" # only want to collect English-language tweets if data['lang'] == 'en': tweets.append(data) # stop when we've collected enough if len(tweets) >= 1000: self.disconnect() def on_error(self, status_code, data): print(status_code, data) self.disconnect() def call_twitter_streaming_api(): stream = MyStreamer(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET) # starts consuming public statuses that contain the keyword 'data' stream.statuses.filter(track='data') if __name__ == "__main__": def process(date, symbol, price): print(date, symbol, price) print("tab delimited stock prices:") with open('tab_delimited_stock_prices.txt', 'r', encoding='utf8',newline='') as f: reader = csv.reader(f, delimiter='\t') # reader = csv.reader(codecs.iterdecode(f, 'utf-8'), delimiter='\t') for row in reader: date = row[0] symbol = row[1] closing_price = float(row[2]) process(date, symbol, closing_price) print() print("colon delimited stock prices:") with open('colon_delimited_stock_prices.txt', 'r', encoding='utf8',newline='') as f: reader = csv.DictReader(f, delimiter=':') # reader = csv.DictReader(codecs.iterdecode(f, 'utf-8'), delimiter=':') for row in reader: date = row["date"] symbol = row["symbol"] closing_price = float(row["closing_price"]) process(date, symbol, closing_price) print() print("writing out comma_delimited_stock_prices.txt") today_prices = { 'AAPL' : 90.91, 'MSFT' : 41.68, 'FB' : 64.5 } with open('comma_delimited_stock_prices.txt','w', encoding='utf8',newline='') as f: writer = csv.writer(f, delimiter=',') for stock, price in today_prices.items(): writer.writerow([stock, price]) print("BeautifulSoup") html = requests.get("http://www.example.com").text soup = BeautifulSoup(html) print(soup) print() print("parsing json") serialized = """{ "title" : "Data Science Book", "author" : "Joel Grus", "publicationYear" : 2014, "topics" : [ "data", "science", "data science"] }""" # parse the JSON to create a Python object deserialized = json.loads(serialized) if "data science" in deserialized["topics"]: print(deserialized) print() print("GitHub API") print("dates", dates) print("month_counts", month_counts) print("weekday_count", weekday_counts) last_5_repositories = sorted(repos, key=lambda r: r["created_at"], reverse=True)[:5] print("last five languages", [repo["language"] for repo in last_5_repositories]) ================================================ FILE: first-edition/code-python3/gradient_descent.py ================================================ from collections import Counter from linear_algebra import distance, vector_subtract, scalar_multiply from functools import reduce import math, random def sum_of_squares(v): """computes the sum of squared elements in v""" return sum(v_i ** 2 for v_i in v) def difference_quotient(f, x, h): return (f(x + h) - f(x)) / h def plot_estimated_derivative(): def square(x): return x * x def derivative(x): return 2 * x derivative_estimate = lambda x: difference_quotient(square, x, h=0.00001) # plot to show they're basically the same import matplotlib.pyplot as plt x = range(-10,10) plt.plot(x, map(derivative, x), 'rx') # red x plt.plot(x, map(derivative_estimate, x), 'b+') # blue + plt.show() # purple *, hopefully def partial_difference_quotient(f, v, i, h): # add h to just the i-th element of v w = [v_j + (h if j == i else 0) for j, v_j in enumerate(v)] return (f(w) - f(v)) / h def estimate_gradient(f, v, h=0.00001): return [partial_difference_quotient(f, v, i, h) for i, _ in enumerate(v)] def step(v, direction, step_size): """move step_size in the direction from v""" return [v_i + step_size * direction_i for v_i, direction_i in zip(v, direction)] def sum_of_squares_gradient(v): return [2 * v_i for v_i in v] def safe(f): """define a new function that wraps f and return it""" def safe_f(*args, **kwargs): try: return f(*args, **kwargs) except: return float('inf') # this means "infinity" in Python return safe_f # # # minimize / maximize batch # # def minimize_batch(target_fn, gradient_fn, theta_0, tolerance=0.000001): """use gradient descent to find theta that minimizes target function""" step_sizes = [100, 10, 1, 0.1, 0.01, 0.001, 0.0001, 0.00001] theta = theta_0 # set theta to initial value target_fn = safe(target_fn) # safe version of target_fn value = target_fn(theta) # value we're minimizing while True: gradient = gradient_fn(theta) next_thetas = [step(theta, gradient, -step_size) for step_size in step_sizes] # choose the one that minimizes the error function next_theta = min(next_thetas, key=target_fn) next_value = target_fn(next_theta) # stop if we're "converging" if abs(value - next_value) < tolerance: return theta else: theta, value = next_theta, next_value def negate(f): """return a function that for any input x returns -f(x)""" return lambda *args, **kwargs: -f(*args, **kwargs) def negate_all(f): """the same when f returns a list of numbers""" return lambda *args, **kwargs: [-y for y in f(*args, **kwargs)] def maximize_batch(target_fn, gradient_fn, theta_0, tolerance=0.000001): return minimize_batch(negate(target_fn), negate_all(gradient_fn), theta_0, tolerance) # # minimize / maximize stochastic # def in_random_order(data): """generator that returns the elements of data in random order""" indexes = [i for i, _ in enumerate(data)] # create a list of indexes random.shuffle(indexes) # shuffle them for i in indexes: # return the data in that order yield data[i] def minimize_stochastic(target_fn, gradient_fn, x, y, theta_0, alpha_0=0.01): data = list(zip(x, y)) theta = theta_0 # initial guess alpha = alpha_0 # initial step size min_theta, min_value = None, float("inf") # the minimum so far iterations_with_no_improvement = 0 # if we ever go 100 iterations with no improvement, stop while iterations_with_no_improvement < 100: value = sum( target_fn(x_i, y_i, theta) for x_i, y_i in data ) if value < min_value: # if we've found a new minimum, remember it # and go back to the original step size min_theta, min_value = theta, value iterations_with_no_improvement = 0 alpha = alpha_0 else: # otherwise we're not improving, so try shrinking the step size iterations_with_no_improvement += 1 alpha *= 0.9 # and take a gradient step for each of the data points for x_i, y_i in in_random_order(data): gradient_i = gradient_fn(x_i, y_i, theta) theta = vector_subtract(theta, scalar_multiply(alpha, gradient_i)) return min_theta def maximize_stochastic(target_fn, gradient_fn, x, y, theta_0, alpha_0=0.01): return minimize_stochastic(negate(target_fn), negate_all(gradient_fn), x, y, theta_0, alpha_0) if __name__ == "__main__": print("using the gradient") v = [random.randint(-10,10) for i in range(3)] tolerance = 0.0000001 while True: #print v, sum_of_squares(v) gradient = sum_of_squares_gradient(v) # compute the gradient at v next_v = step(v, gradient, -0.01) # take a negative gradient step if distance(next_v, v) < tolerance: # stop if we're converging break v = next_v # continue if we're not print("minimum v", v) print("minimum value", sum_of_squares(v)) print() print("using minimize_batch") v = [random.randint(-10,10) for i in range(3)] v = minimize_batch(sum_of_squares, sum_of_squares_gradient, v) print("minimum v", v) print("minimum value", sum_of_squares(v)) ================================================ FILE: first-edition/code-python3/hypothesis_and_inference.py ================================================ from probability import normal_cdf, inverse_normal_cdf import math, random def normal_approximation_to_binomial(n, p): """finds mu and sigma corresponding to a Binomial(n, p)""" mu = p * n sigma = math.sqrt(p * (1 - p) * n) return mu, sigma ##### # # probabilities a normal lies in an interval # ###### # the normal cdf _is_ the probability the variable is below a threshold normal_probability_below = normal_cdf # it's above the threshold if it's not below the threshold def normal_probability_above(lo, mu=0, sigma=1): return 1 - normal_cdf(lo, mu, sigma) # it's between if it's less than hi, but not less than lo def normal_probability_between(lo, hi, mu=0, sigma=1): return normal_cdf(hi, mu, sigma) - normal_cdf(lo, mu, sigma) # it's outside if it's not between def normal_probability_outside(lo, hi, mu=0, sigma=1): return 1 - normal_probability_between(lo, hi, mu, sigma) ###### # # normal bounds # ###### def normal_upper_bound(probability, mu=0, sigma=1): """returns the z for which P(Z <= z) = probability""" return inverse_normal_cdf(probability, mu, sigma) def normal_lower_bound(probability, mu=0, sigma=1): """returns the z for which P(Z >= z) = probability""" return inverse_normal_cdf(1 - probability, mu, sigma) def normal_two_sided_bounds(probability, mu=0, sigma=1): """returns the symmetric (about the mean) bounds that contain the specified probability""" tail_probability = (1 - probability) / 2 # upper bound should have tail_probability above it upper_bound = normal_lower_bound(tail_probability, mu, sigma) # lower bound should have tail_probability below it lower_bound = normal_upper_bound(tail_probability, mu, sigma) return lower_bound, upper_bound def two_sided_p_value(x, mu=0, sigma=1): if x >= mu: # if x is greater than the mean, the tail is above x return 2 * normal_probability_above(x, mu, sigma) else: # if x is less than the mean, the tail is below x return 2 * normal_probability_below(x, mu, sigma) def count_extreme_values(): extreme_value_count = 0 for _ in range(100000): num_heads = sum(1 if random.random() < 0.5 else 0 # count # of heads for _ in range(1000)) # in 1000 flips if num_heads >= 530 or num_heads <= 470: # and count how often extreme_value_count += 1 # the # is 'extreme' return extreme_value_count / 100000 upper_p_value = normal_probability_above lower_p_value = normal_probability_below ## # # P-hacking # ## def run_experiment(): """flip a fair coin 1000 times, True = heads, False = tails""" return [random.random() < 0.5 for _ in range(1000)] def reject_fairness(experiment): """using the 5% significance levels""" num_heads = len([flip for flip in experiment if flip]) return num_heads < 469 or num_heads > 531 ## # # running an A/B test # ## def estimated_parameters(N, n): p = n / N sigma = math.sqrt(p * (1 - p) / N) return p, sigma def a_b_test_statistic(N_A, n_A, N_B, n_B): p_A, sigma_A = estimated_parameters(N_A, n_A) p_B, sigma_B = estimated_parameters(N_B, n_B) return (p_B - p_A) / math.sqrt(sigma_A ** 2 + sigma_B ** 2) ## # # Bayesian Inference # ## def B(alpha, beta): """a normalizing constant so that the total probability is 1""" return math.gamma(alpha) * math.gamma(beta) / math.gamma(alpha + beta) def beta_pdf(x, alpha, beta): if x < 0 or x > 1: # no weight outside of [0, 1] return 0 return x ** (alpha - 1) * (1 - x) ** (beta - 1) / B(alpha, beta) if __name__ == "__main__": mu_0, sigma_0 = normal_approximation_to_binomial(1000, 0.5) print("mu_0", mu_0) print("sigma_0", sigma_0) print("normal_two_sided_bounds(0.95, mu_0, sigma_0)", normal_two_sided_bounds(0.95, mu_0, sigma_0)) print() print("power of a test") print("95% bounds based on assumption p is 0.5") lo, hi = normal_two_sided_bounds(0.95, mu_0, sigma_0) print("lo", lo) print("hi", hi) print("actual mu and sigma based on p = 0.55") mu_1, sigma_1 = normal_approximation_to_binomial(1000, 0.55) print("mu_1", mu_1) print("sigma_1", sigma_1) # a type 2 error means we fail to reject the null hypothesis # which will happen when X is still in our original interval type_2_probability = normal_probability_between(lo, hi, mu_1, sigma_1) power = 1 - type_2_probability # 0.887 print("type 2 probability", type_2_probability) print("power", power) print print("one-sided test") hi = normal_upper_bound(0.95, mu_0, sigma_0) print("hi", hi) # is 526 (< 531, since we need more probability in the upper tail) type_2_probability = normal_probability_below(hi, mu_1, sigma_1) power = 1 - type_2_probability # = 0.936 print("type 2 probability", type_2_probability) print("power", power) print() print("two_sided_p_value(529.5, mu_0, sigma_0)", two_sided_p_value(529.5, mu_0, sigma_0)) print("two_sided_p_value(531.5, mu_0, sigma_0)", two_sided_p_value(531.5, mu_0, sigma_0)) print("upper_p_value(525, mu_0, sigma_0)", upper_p_value(525, mu_0, sigma_0)) print("upper_p_value(527, mu_0, sigma_0)", upper_p_value(527, mu_0, sigma_0)) print() print("P-hacking") random.seed(0) experiments = [run_experiment() for _ in range(1000)] num_rejections = len([experiment for experiment in experiments if reject_fairness(experiment)]) print(num_rejections, "rejections out of 1000") print() print("A/B testing") z = a_b_test_statistic(1000, 200, 1000, 180) print("a_b_test_statistic(1000, 200, 1000, 180)", z) print("p-value", two_sided_p_value(z)) z = a_b_test_statistic(1000, 200, 1000, 150) print("a_b_test_statistic(1000, 200, 1000, 150)", z) print("p-value", two_sided_p_value(z)) ================================================ FILE: first-edition/code-python3/introduction.py ================================================ # at this stage in the book we haven't actually installed matplotlib, # comment this out if you need to from matplotlib import pyplot as plt ########################## # # # FINDING KEY CONNECTORS # # # ########################## users = [ { "id": 0, "name": "Hero" }, { "id": 1, "name": "Dunn" }, { "id": 2, "name": "Sue" }, { "id": 3, "name": "Chi" }, { "id": 4, "name": "Thor" }, { "id": 5, "name": "Clive" }, { "id": 6, "name": "Hicks" }, { "id": 7, "name": "Devin" }, { "id": 8, "name": "Kate" }, { "id": 9, "name": "Klein" }, { "id": 10, "name": "Jen" } ] friendships = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4), (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)] # first give each user an empty list for user in users: user["friends"] = [] # and then populate the lists with friendships for i, j in friendships: # this works because users[i] is the user whose id is i users[i]["friends"].append(users[j]) # add i as a friend of j users[j]["friends"].append(users[i]) # add j as a friend of i def number_of_friends(user): """how many friends does _user_ have?""" return len(user["friends"]) # length of friend_ids list total_connections = sum(number_of_friends(user) for user in users) # 24 num_users = len(users) avg_connections = total_connections / num_users # 2.4 ################################ # # # DATA SCIENTISTS YOU MAY KNOW # # # ################################ def friends_of_friend_ids_bad(user): # "foaf" is short for "friend of a friend" return [foaf["id"] for friend in user["friends"] # for each of user's friends for foaf in friend["friends"]] # get each of _their_ friends from collections import Counter # not loaded by default def not_the_same(user, other_user): """two users are not the same if they have different ids""" return user["id"] != other_user["id"] def not_friends(user, other_user): """other_user is not a friend if he's not in user["friends"]; that is, if he's not_the_same as all the people in user["friends"]""" return all(not_the_same(friend, other_user) for friend in user["friends"]) def friends_of_friend_ids(user): return Counter(foaf["id"] for friend in user["friends"] # for each of my friends for foaf in friend["friends"] # count *their* friends if not_the_same(user, foaf) # who aren't me and not_friends(user, foaf)) # and aren't my friends print(friends_of_friend_ids(users[3])) # Counter({0: 2, 5: 1}) interests = [ (0, "Hadoop"), (0, "Big Data"), (0, "HBase"), (0, "Java"), (0, "Spark"), (0, "Storm"), (0, "Cassandra"), (1, "NoSQL"), (1, "MongoDB"), (1, "Cassandra"), (1, "HBase"), (1, "Postgres"), (2, "Python"), (2, "scikit-learn"), (2, "scipy"), (2, "numpy"), (2, "statsmodels"), (2, "pandas"), (3, "R"), (3, "Python"), (3, "statistics"), (3, "regression"), (3, "probability"), (4, "machine learning"), (4, "regression"), (4, "decision trees"), (4, "libsvm"), (5, "Python"), (5, "R"), (5, "Java"), (5, "C++"), (5, "Haskell"), (5, "programming languages"), (6, "statistics"), (6, "probability"), (6, "mathematics"), (6, "theory"), (7, "machine learning"), (7, "scikit-learn"), (7, "Mahout"), (7, "neural networks"), (8, "neural networks"), (8, "deep learning"), (8, "Big Data"), (8, "artificial intelligence"), (9, "Hadoop"), (9, "Java"), (9, "MapReduce"), (9, "Big Data") ] def data_scientists_who_like(target_interest): return [user_id for user_id, user_interest in interests if user_interest == target_interest] from collections import defaultdict # keys are interests, values are lists of user_ids with that interest user_ids_by_interest = defaultdict(list) for user_id, interest in interests: user_ids_by_interest[interest].append(user_id) # keys are user_ids, values are lists of interests for that user_id interests_by_user_id = defaultdict(list) for user_id, interest in interests: interests_by_user_id[user_id].append(interest) def most_common_interests_with(user_id): return Counter(interested_user_id for interest in interests_by_user_id["user_id"] for interested_user_id in user_ids_by_interest[interest] if interested_user_id != user_id) ########################### # # # SALARIES AND EXPERIENCE # # # ########################### salaries_and_tenures = [(83000, 8.7), (88000, 8.1), (48000, 0.7), (76000, 6), (69000, 6.5), (76000, 7.5), (60000, 2.5), (83000, 10), (48000, 1.9), (63000, 4.2)] def make_chart_salaries_by_tenure(): tenures = [tenure for salary, tenure in salaries_and_tenures] salaries = [salary for salary, tenure in salaries_and_tenures] plt.scatter(tenures, salaries) plt.xlabel("Years Experience") plt.ylabel("Salary") plt.show() # keys are years # values are the salaries for each tenure salary_by_tenure = defaultdict(list) for salary, tenure in salaries_and_tenures: salary_by_tenure[tenure].append(salary) average_salary_by_tenure = { tenure : sum(salaries) / len(salaries) for tenure, salaries in salary_by_tenure.items() } def tenure_bucket(tenure): if tenure < 2: return "less than two" elif tenure < 5: return "between two and five" else: return "more than five" salary_by_tenure_bucket = defaultdict(list) for salary, tenure in salaries_and_tenures: bucket = tenure_bucket(tenure) salary_by_tenure_bucket[bucket].append(salary) average_salary_by_bucket = { tenure_bucket : sum(salaries) / len(salaries) for tenure_bucket, salaries in salary_by_tenure_bucket.items() } ################# # # # PAID_ACCOUNTS # # # ################# def predict_paid_or_unpaid(years_experience): if years_experience < 3.0: return "paid" elif years_experience < 8.5: return "unpaid" else: return "paid" ###################### # # # TOPICS OF INTEREST # # # ###################### words_and_counts = Counter(word for user, interest in interests for word in interest.lower().split()) if __name__ == "__main__": print() print("######################") print("#") print("# FINDING KEY CONNECTORS") print("#") print("######################") print() print("total connections", total_connections) print("number of users", num_users) print("average connections", total_connections / num_users) print() # create a list (user_id, number_of_friends) num_friends_by_id = [(user["id"], number_of_friends(user)) for user in users] print("users sorted by number of friends:") print(sorted(num_friends_by_id, key=lambda pair: pair[1], # by number of friends reverse=True)) # largest to smallest print() print("######################") print("#") print("# DATA SCIENTISTS YOU MAY KNOW") print("#") print("######################") print() print("friends of friends bad for user 0:", friends_of_friend_ids_bad(users[0])) print("friends of friends for user 3:", friends_of_friend_ids(users[3])) print() print("######################") print("#") print("# SALARIES AND TENURES") print("#") print("######################") print() print("average salary by tenure", average_salary_by_tenure) print("average salary by tenure bucket", average_salary_by_bucket) print() print("######################") print("#") print("# MOST COMMON WORDS") print("#") print("######################") print() for word, count in words_and_counts.most_common(): if count > 1: print(word, count) ================================================ FILE: first-edition/code-python3/line_count.py ================================================ # line_count.py import sys if __name__ == "__main__": count = 0 for line in sys.stdin: count += 1 # print goes to sys.stdout print(count) ================================================ FILE: first-edition/code-python3/linear_algebra.py ================================================ # -*- coding: iso-8859-15 -*- import re, math, random # regexes, math functions, random numbers import matplotlib.pyplot as plt # pyplot from collections import defaultdict, Counter from functools import partial, reduce # # functions for working with vectors # def vector_add(v, w): """adds two vectors componentwise""" return [v_i + w_i for v_i, w_i in zip(v,w)] def vector_subtract(v, w): """subtracts two vectors componentwise""" return [v_i - w_i for v_i, w_i in zip(v,w)] def vector_sum(vectors): return reduce(vector_add, vectors) def scalar_multiply(c, v): return [c * v_i for v_i in v] def vector_mean(vectors): """compute the vector whose i-th element is the mean of the i-th elements of the input vectors""" n = len(vectors) return scalar_multiply(1/n, vector_sum(vectors)) def dot(v, w): """v_1 * w_1 + ... + v_n * w_n""" return sum(v_i * w_i for v_i, w_i in zip(v, w)) def sum_of_squares(v): """v_1 * v_1 + ... + v_n * v_n""" return dot(v, v) def magnitude(v): return math.sqrt(sum_of_squares(v)) def squared_distance(v, w): return sum_of_squares(vector_subtract(v, w)) def distance(v, w): return math.sqrt(squared_distance(v, w)) # # functions for working with matrices # def shape(A): num_rows = len(A) num_cols = len(A[0]) if A else 0 return num_rows, num_cols def get_row(A, i): return A[i] def get_column(A, j): return [A_i[j] for A_i in A] def make_matrix(num_rows, num_cols, entry_fn): """returns a num_rows x num_cols matrix whose (i,j)-th entry is entry_fn(i, j)""" return [[entry_fn(i, j) for j in range(num_cols)] for i in range(num_rows)] def is_diagonal(i, j): """1's on the 'diagonal', 0's everywhere else""" return 1 if i == j else 0 identity_matrix = make_matrix(5, 5, is_diagonal) # user 0 1 2 3 4 5 6 7 8 9 # friendships = [[0, 1, 1, 0, 0, 0, 0, 0, 0, 0], # user 0 [1, 0, 1, 1, 0, 0, 0, 0, 0, 0], # user 1 [1, 1, 0, 1, 0, 0, 0, 0, 0, 0], # user 2 [0, 1, 1, 0, 1, 0, 0, 0, 0, 0], # user 3 [0, 0, 0, 1, 0, 1, 0, 0, 0, 0], # user 4 [0, 0, 0, 0, 1, 0, 1, 1, 0, 0], # user 5 [0, 0, 0, 0, 0, 1, 0, 0, 1, 0], # user 6 [0, 0, 0, 0, 0, 1, 0, 0, 1, 0], # user 7 [0, 0, 0, 0, 0, 0, 1, 1, 0, 1], # user 8 [0, 0, 0, 0, 0, 0, 0, 0, 1, 0]] # user 9 ##### # DELETE DOWN # def matrix_add(A, B): if shape(A) != shape(B): raise ArithmeticError("cannot add matrices with different shapes") num_rows, num_cols = shape(A) def entry_fn(i, j): return A[i][j] + B[i][j] return make_matrix(num_rows, num_cols, entry_fn) def make_graph_dot_product_as_vector_projection(plt): v = [2, 1] w = [math.sqrt(.25), math.sqrt(.75)] c = dot(v, w) vonw = scalar_multiply(c, w) o = [0,0] plt.arrow(0, 0, v[0], v[1], width=0.002, head_width=.1, length_includes_head=True) plt.annotate("v", v, xytext=[v[0] + 0.1, v[1]]) plt.arrow(0 ,0, w[0], w[1], width=0.002, head_width=.1, length_includes_head=True) plt.annotate("w", w, xytext=[w[0] - 0.1, w[1]]) plt.arrow(0, 0, vonw[0], vonw[1], length_includes_head=True) plt.annotate(u"(v•w)w", vonw, xytext=[vonw[0] - 0.1, vonw[1] + 0.1]) plt.arrow(v[0], v[1], vonw[0] - v[0], vonw[1] - v[1], linestyle='dotted', length_includes_head=True) plt.scatter(*zip(v,w,o),marker='.') plt.axis('equal') plt.show() ================================================ FILE: first-edition/code-python3/logistic_regression.py ================================================ from collections import Counter from functools import partial, reduce from linear_algebra import dot, vector_add from gradient_descent import maximize_stochastic, maximize_batch from working_with_data import rescale from machine_learning import train_test_split from multiple_regression import estimate_beta, predict import math, random def logistic(x): return 1.0 / (1 + math.exp(-x)) def logistic_prime(x): return logistic(x) * (1 - logistic(x)) def logistic_log_likelihood_i(x_i, y_i, beta): if y_i == 1: return math.log(logistic(dot(x_i, beta))) else: return math.log(1 - logistic(dot(x_i, beta))) def logistic_log_likelihood(x, y, beta): return sum(logistic_log_likelihood_i(x_i, y_i, beta) for x_i, y_i in zip(x, y)) def logistic_log_partial_ij(x_i, y_i, beta, j): """here i is the index of the data point, j the index of the derivative""" return (y_i - logistic(dot(x_i, beta))) * x_i[j] def logistic_log_gradient_i(x_i, y_i, beta): """the gradient of the log likelihood corresponding to the i-th data point""" return [logistic_log_partial_ij(x_i, y_i, beta, j) for j, _ in enumerate(beta)] def logistic_log_gradient(x, y, beta): return reduce(vector_add, [logistic_log_gradient_i(x_i, y_i, beta) for x_i, y_i in zip(x,y)]) if __name__ == "__main__": data = [(0.7,48000,1),(1.9,48000,0),(2.5,60000,1),(4.2,63000,0),(6,76000,0),(6.5,69000,0),(7.5,76000,0),(8.1,88000,0),(8.7,83000,1),(10,83000,1),(0.8,43000,0),(1.8,60000,0),(10,79000,1),(6.1,76000,0),(1.4,50000,0),(9.1,92000,0),(5.8,75000,0),(5.2,69000,0),(1,56000,0),(6,67000,0),(4.9,74000,0),(6.4,63000,1),(6.2,82000,0),(3.3,58000,0),(9.3,90000,1),(5.5,57000,1),(9.1,102000,0),(2.4,54000,0),(8.2,65000,1),(5.3,82000,0),(9.8,107000,0),(1.8,64000,0),(0.6,46000,1),(0.8,48000,0),(8.6,84000,1),(0.6,45000,0),(0.5,30000,1),(7.3,89000,0),(2.5,48000,1),(5.6,76000,0),(7.4,77000,0),(2.7,56000,0),(0.7,48000,0),(1.2,42000,0),(0.2,32000,1),(4.7,56000,1),(2.8,44000,1),(7.6,78000,0),(1.1,63000,0),(8,79000,1),(2.7,56000,0),(6,52000,1),(4.6,56000,0),(2.5,51000,0),(5.7,71000,0),(2.9,65000,0),(1.1,33000,1),(3,62000,0),(4,71000,0),(2.4,61000,0),(7.5,75000,0),(9.7,81000,1),(3.2,62000,0),(7.9,88000,0),(4.7,44000,1),(2.5,55000,0),(1.6,41000,0),(6.7,64000,1),(6.9,66000,1),(7.9,78000,1),(8.1,102000,0),(5.3,48000,1),(8.5,66000,1),(0.2,56000,0),(6,69000,0),(7.5,77000,0),(8,86000,0),(4.4,68000,0),(4.9,75000,0),(1.5,60000,0),(2.2,50000,0),(3.4,49000,1),(4.2,70000,0),(7.7,98000,0),(8.2,85000,0),(5.4,88000,0),(0.1,46000,0),(1.5,37000,0),(6.3,86000,0),(3.7,57000,0),(8.4,85000,0),(2,42000,0),(5.8,69000,1),(2.7,64000,0),(3.1,63000,0),(1.9,48000,0),(10,72000,1),(0.2,45000,0),(8.6,95000,0),(1.5,64000,0),(9.8,95000,0),(5.3,65000,0),(7.5,80000,0),(9.9,91000,0),(9.7,50000,1),(2.8,68000,0),(3.6,58000,0),(3.9,74000,0),(4.4,76000,0),(2.5,49000,0),(7.2,81000,0),(5.2,60000,1),(2.4,62000,0),(8.9,94000,0),(2.4,63000,0),(6.8,69000,1),(6.5,77000,0),(7,86000,0),(9.4,94000,0),(7.8,72000,1),(0.2,53000,0),(10,97000,0),(5.5,65000,0),(7.7,71000,1),(8.1,66000,1),(9.8,91000,0),(8,84000,0),(2.7,55000,0),(2.8,62000,0),(9.4,79000,0),(2.5,57000,0),(7.4,70000,1),(2.1,47000,0),(5.3,62000,1),(6.3,79000,0),(6.8,58000,1),(5.7,80000,0),(2.2,61000,0),(4.8,62000,0),(3.7,64000,0),(4.1,85000,0),(2.3,51000,0),(3.5,58000,0),(0.9,43000,0),(0.9,54000,0),(4.5,74000,0),(6.5,55000,1),(4.1,41000,1),(7.1,73000,0),(1.1,66000,0),(9.1,81000,1),(8,69000,1),(7.3,72000,1),(3.3,50000,0),(3.9,58000,0),(2.6,49000,0),(1.6,78000,0),(0.7,56000,0),(2.1,36000,1),(7.5,90000,0),(4.8,59000,1),(8.9,95000,0),(6.2,72000,0),(6.3,63000,0),(9.1,100000,0),(7.3,61000,1),(5.6,74000,0),(0.5,66000,0),(1.1,59000,0),(5.1,61000,0),(6.2,70000,0),(6.6,56000,1),(6.3,76000,0),(6.5,78000,0),(5.1,59000,0),(9.5,74000,1),(4.5,64000,0),(2,54000,0),(1,52000,0),(4,69000,0),(6.5,76000,0),(3,60000,0),(4.5,63000,0),(7.8,70000,0),(3.9,60000,1),(0.8,51000,0),(4.2,78000,0),(1.1,54000,0),(6.2,60000,0),(2.9,59000,0),(2.1,52000,0),(8.2,87000,0),(4.8,73000,0),(2.2,42000,1),(9.1,98000,0),(6.5,84000,0),(6.9,73000,0),(5.1,72000,0),(9.1,69000,1),(9.8,79000,1),] data = list(map(list, data)) # change tuples to lists x = [[1] + row[:2] for row in data] # each element is [1, experience, salary] y = [row[2] for row in data] # each element is paid_account print("linear regression:") rescaled_x = rescale(x) beta = estimate_beta(rescaled_x, y) print(beta) print("logistic regression:") random.seed(0) x_train, x_test, y_train, y_test = train_test_split(rescaled_x, y, 0.33) # want to maximize log likelihood on the training data fn = partial(logistic_log_likelihood, x_train, y_train) gradient_fn = partial(logistic_log_gradient, x_train, y_train) # pick a random starting point beta_0 = [1, 1, 1] # and maximize using gradient descent beta_hat = maximize_batch(fn, gradient_fn, beta_0) print("beta_batch", beta_hat) beta_0 = [1, 1, 1] beta_hat = maximize_stochastic(logistic_log_likelihood_i, logistic_log_gradient_i, x_train, y_train, beta_0) print("beta stochastic", beta_hat) true_positives = false_positives = true_negatives = false_negatives = 0 for x_i, y_i in zip(x_test, y_test): predict = logistic(dot(beta_hat, x_i)) if y_i == 1 and predict >= 0.5: # TP: paid and we predict paid true_positives += 1 elif y_i == 1: # FN: paid and we predict unpaid false_negatives += 1 elif predict >= 0.5: # FP: unpaid and we predict paid false_positives += 1 else: # TN: unpaid and we predict unpaid true_negatives += 1 precision = true_positives / (true_positives + false_positives) recall = true_positives / (true_positives + false_negatives) print("precision", precision) print("recall", recall) ================================================ FILE: first-edition/code-python3/machine_learning.py ================================================ from collections import Counter import math, random # # data splitting # def split_data(data, prob): """split data into fractions [prob, 1 - prob]""" results = [], [] for row in data: results[0 if random.random() < prob else 1].append(row) return results def train_test_split(x, y, test_pct): data = list(zip(x, y)) # pair corresponding values train, test = split_data(data, 1 - test_pct) # split the dataset of pairs x_train, y_train = list(zip(*train)) # magical un-zip trick x_test, y_test = list(zip(*test)) return x_train, x_test, y_train, y_test # # correctness # def accuracy(tp, fp, fn, tn): correct = tp + tn total = tp + fp + fn + tn return correct / total def precision(tp, fp, fn, tn): return tp / (tp + fp) def recall(tp, fp, fn, tn): return tp / (tp + fn) def f1_score(tp, fp, fn, tn): p = precision(tp, fp, fn, tn) r = recall(tp, fp, fn, tn) return 2 * p * r / (p + r) if __name__ == "__main__": print("accuracy(70, 4930, 13930, 981070)", accuracy(70, 4930, 13930, 981070)) print("precision(70, 4930, 13930, 981070)", precision(70, 4930, 13930, 981070)) print("recall(70, 4930, 13930, 981070)", recall(70, 4930, 13930, 981070)) print("f1_score(70, 4930, 13930, 981070)", f1_score(70, 4930, 13930, 981070)) ================================================ FILE: first-edition/code-python3/mapreduce.py ================================================ import math, random, re, datetime from collections import defaultdict, Counter from functools import partial from naive_bayes import tokenize def word_count_old(documents): """word count not using MapReduce""" return Counter(word for document in documents for word in tokenize(document)) def wc_mapper(document): """for each word in the document, emit (word,1)""" for word in tokenize(document): yield (word, 1) def wc_reducer(word, counts): """sum up the counts for a word""" yield (word, sum(counts)) def word_count(documents): """count the words in the input documents using MapReduce""" # place to store grouped values collector = defaultdict(list) for document in documents: for word, count in wc_mapper(document): collector[word].append(count) return [output for word, counts in collector.items() for output in wc_reducer(word, counts)] def map_reduce(inputs, mapper, reducer): """runs MapReduce on the inputs using mapper and reducer""" collector = defaultdict(list) for input in inputs: for key, value in mapper(input): collector[key].append(value) return [output for key, values in collector.items() for output in reducer(key,values)] def reduce_with(aggregation_fn, key, values): """reduces a key-values pair by applying aggregation_fn to the values""" yield (key, aggregation_fn(values)) def values_reducer(aggregation_fn): """turns a function (values -> output) into a reducer""" return partial(reduce_with, aggregation_fn) sum_reducer = values_reducer(sum) max_reducer = values_reducer(max) min_reducer = values_reducer(min) count_distinct_reducer = values_reducer(lambda values: len(set(values))) # # Analyzing Status Updates # status_updates = [ {"id": 1, "username" : "joelgrus", "text" : "Is anyone interested in a data science book?", "created_at" : datetime.datetime(2013, 12, 21, 11, 47, 0), "liked_by" : ["data_guy", "data_gal", "bill"] }, # add your own ] def data_science_day_mapper(status_update): """yields (day_of_week, 1) if status_update contains "data science" """ if "data science" in status_update["text"].lower(): day_of_week = status_update["created_at"].weekday() yield (day_of_week, 1) data_science_days = map_reduce(status_updates, data_science_day_mapper, sum_reducer) def words_per_user_mapper(status_update): user = status_update["username"] for word in tokenize(status_update["text"]): yield (user, (word, 1)) def most_popular_word_reducer(user, words_and_counts): """given a sequence of (word, count) pairs, return the word with the highest total count""" word_counts = Counter() for word, count in words_and_counts: word_counts[word] += count word, count = word_counts.most_common(1)[0] yield (user, (word, count)) user_words = map_reduce(status_updates, words_per_user_mapper, most_popular_word_reducer) def liker_mapper(status_update): user = status_update["username"] for liker in status_update["liked_by"]: yield (user, liker) distinct_likers_per_user = map_reduce(status_updates, liker_mapper, count_distinct_reducer) # # matrix multiplication # def matrix_multiply_mapper(m, element): """m is the common dimension (columns of A, rows of B) element is a tuple (matrix_name, i, j, value)""" matrix, i, j, value = element if matrix == "A": for column in range(m): # A_ij is the jth entry in the sum for each C_i_column yield((i, column), (j, value)) else: for row in range(m): # B_ij is the ith entry in the sum for each C_row_j yield((row, j), (i, value)) def matrix_multiply_reducer(m, key, indexed_values): results_by_index = defaultdict(list) for index, value in indexed_values: results_by_index[index].append(value) # sum up all the products of the positions with two results sum_product = sum(results[0] * results[1] for results in results_by_index.values() if len(results) == 2) if sum_product != 0.0: yield (key, sum_product) if __name__ == "__main__": documents = ["data science", "big data", "science fiction"] wc_mapper_results = [result for document in documents for result in wc_mapper(document)] print("wc_mapper results") print(wc_mapper_results) print() print("word count results") print(word_count(documents)) print() print("word count using map_reduce function") print(map_reduce(documents, wc_mapper, wc_reducer)) print() print("data science days") print(data_science_days) print() print("user words") print(user_words) print() print("distinct likers") print(distinct_likers_per_user) print() # matrix multiplication entries = [("A", 0, 0, 3), ("A", 0, 1, 2), ("B", 0, 0, 4), ("B", 0, 1, -1), ("B", 1, 0, 10)] mapper = partial(matrix_multiply_mapper, 3) reducer = partial(matrix_multiply_reducer, 3) print("map-reduce matrix multiplication") print("entries:", entries) print("result:", map_reduce(entries, mapper, reducer)) ================================================ FILE: first-edition/code-python3/most_common_words.py ================================================ # most_common_words.py import sys from collections import Counter if __name__ == "__main__": # pass in number of words as first argument try: num_words = int(sys.argv[1]) except: print("usage: most_common_words.py num_words") sys.exit(1) # non-zero exit code indicates error counter = Counter(word.lower() for line in sys.stdin for word in line.strip().split() if word) for word, count in counter.most_common(num_words): sys.stdout.write(str(count)) sys.stdout.write("\t") sys.stdout.write(word) sys.stdout.write("\n") ================================================ FILE: first-edition/code-python3/multiple_regression.py ================================================ from collections import Counter from functools import partial from linear_algebra import dot, vector_add from stats import median, standard_deviation from probability import normal_cdf from gradient_descent import minimize_stochastic from simple_linear_regression import total_sum_of_squares import math, random def predict(x_i, beta): return dot(x_i, beta) def error(x_i, y_i, beta): return y_i - predict(x_i, beta) def squared_error(x_i, y_i, beta): return error(x_i, y_i, beta) ** 2 def squared_error_gradient(x_i, y_i, beta): """the gradient corresponding to the ith squared error term""" return [-2 * x_ij * error(x_i, y_i, beta) for x_ij in x_i] def estimate_beta(x, y): beta_initial = [random.random() for x_i in x[0]] return minimize_stochastic(squared_error, squared_error_gradient, x, y, beta_initial, 0.001) def multiple_r_squared(x, y, beta): sum_of_squared_errors = sum(error(x_i, y_i, beta) ** 2 for x_i, y_i in zip(x, y)) return 1.0 - sum_of_squared_errors / total_sum_of_squares(y) def bootstrap_sample(data): """randomly samples len(data) elements with replacement""" return [random.choice(data) for _ in data] def bootstrap_statistic(data, stats_fn, num_samples): """evaluates stats_fn on num_samples bootstrap samples from data""" return [stats_fn(bootstrap_sample(data)) for _ in range(num_samples)] def estimate_sample_beta(sample): x_sample, y_sample = list(zip(*sample)) # magic unzipping trick return estimate_beta(x_sample, y_sample) def p_value(beta_hat_j, sigma_hat_j): if beta_hat_j > 0: return 2 * (1 - normal_cdf(beta_hat_j / sigma_hat_j)) else: return 2 * normal_cdf(beta_hat_j / sigma_hat_j) # # REGULARIZED REGRESSION # # alpha is a *hyperparameter* controlling how harsh the penalty is # sometimes it's called "lambda" but that already means something in Python def ridge_penalty(beta, alpha): return alpha * dot(beta[1:], beta[1:]) def squared_error_ridge(x_i, y_i, beta, alpha): """estimate error plus ridge penalty on beta""" return error(x_i, y_i, beta) ** 2 + ridge_penalty(beta, alpha) def ridge_penalty_gradient(beta, alpha): """gradient of just the ridge penalty""" return [0] + [2 * alpha * beta_j for beta_j in beta[1:]] def squared_error_ridge_gradient(x_i, y_i, beta, alpha): """the gradient corresponding to the ith squared error term including the ridge penalty""" return vector_add(squared_error_gradient(x_i, y_i, beta), ridge_penalty_gradient(beta, alpha)) def estimate_beta_ridge(x, y, alpha): """use gradient descent to fit a ridge regression with penalty alpha""" beta_initial = [random.random() for x_i in x[0]] return minimize_stochastic(partial(squared_error_ridge, alpha=alpha), partial(squared_error_ridge_gradient, alpha=alpha), x, y, beta_initial, 0.001) def lasso_penalty(beta, alpha): return alpha * sum(abs(beta_i) for beta_i in beta[1:]) if __name__ == "__main__": x = [[1,49,4,0],[1,41,9,0],[1,40,8,0],[1,25,6,0],[1,21,1,0],[1,21,0,0],[1,19,3,0],[1,19,0,0],[1,18,9,0],[1,18,8,0],[1,16,4,0],[1,15,3,0],[1,15,0,0],[1,15,2,0],[1,15,7,0],[1,14,0,0],[1,14,1,0],[1,13,1,0],[1,13,7,0],[1,13,4,0],[1,13,2,0],[1,12,5,0],[1,12,0,0],[1,11,9,0],[1,10,9,0],[1,10,1,0],[1,10,1,0],[1,10,7,0],[1,10,9,0],[1,10,1,0],[1,10,6,0],[1,10,6,0],[1,10,8,0],[1,10,10,0],[1,10,6,0],[1,10,0,0],[1,10,5,0],[1,10,3,0],[1,10,4,0],[1,9,9,0],[1,9,9,0],[1,9,0,0],[1,9,0,0],[1,9,6,0],[1,9,10,0],[1,9,8,0],[1,9,5,0],[1,9,2,0],[1,9,9,0],[1,9,10,0],[1,9,7,0],[1,9,2,0],[1,9,0,0],[1,9,4,0],[1,9,6,0],[1,9,4,0],[1,9,7,0],[1,8,3,0],[1,8,2,0],[1,8,4,0],[1,8,9,0],[1,8,2,0],[1,8,3,0],[1,8,5,0],[1,8,8,0],[1,8,0,0],[1,8,9,0],[1,8,10,0],[1,8,5,0],[1,8,5,0],[1,7,5,0],[1,7,5,0],[1,7,0,0],[1,7,2,0],[1,7,8,0],[1,7,10,0],[1,7,5,0],[1,7,3,0],[1,7,3,0],[1,7,6,0],[1,7,7,0],[1,7,7,0],[1,7,9,0],[1,7,3,0],[1,7,8,0],[1,6,4,0],[1,6,6,0],[1,6,4,0],[1,6,9,0],[1,6,0,0],[1,6,1,0],[1,6,4,0],[1,6,1,0],[1,6,0,0],[1,6,7,0],[1,6,0,0],[1,6,8,0],[1,6,4,0],[1,6,2,1],[1,6,1,1],[1,6,3,1],[1,6,6,1],[1,6,4,1],[1,6,4,1],[1,6,1,1],[1,6,3,1],[1,6,4,1],[1,5,1,1],[1,5,9,1],[1,5,4,1],[1,5,6,1],[1,5,4,1],[1,5,4,1],[1,5,10,1],[1,5,5,1],[1,5,2,1],[1,5,4,1],[1,5,4,1],[1,5,9,1],[1,5,3,1],[1,5,10,1],[1,5,2,1],[1,5,2,1],[1,5,9,1],[1,4,8,1],[1,4,6,1],[1,4,0,1],[1,4,10,1],[1,4,5,1],[1,4,10,1],[1,4,9,1],[1,4,1,1],[1,4,4,1],[1,4,4,1],[1,4,0,1],[1,4,3,1],[1,4,1,1],[1,4,3,1],[1,4,2,1],[1,4,4,1],[1,4,4,1],[1,4,8,1],[1,4,2,1],[1,4,4,1],[1,3,2,1],[1,3,6,1],[1,3,4,1],[1,3,7,1],[1,3,4,1],[1,3,1,1],[1,3,10,1],[1,3,3,1],[1,3,4,1],[1,3,7,1],[1,3,5,1],[1,3,6,1],[1,3,1,1],[1,3,6,1],[1,3,10,1],[1,3,2,1],[1,3,4,1],[1,3,2,1],[1,3,1,1],[1,3,5,1],[1,2,4,1],[1,2,2,1],[1,2,8,1],[1,2,3,1],[1,2,1,1],[1,2,9,1],[1,2,10,1],[1,2,9,1],[1,2,4,1],[1,2,5,1],[1,2,0,1],[1,2,9,1],[1,2,9,1],[1,2,0,1],[1,2,1,1],[1,2,1,1],[1,2,4,1],[1,1,0,1],[1,1,2,1],[1,1,2,1],[1,1,5,1],[1,1,3,1],[1,1,10,1],[1,1,6,1],[1,1,0,1],[1,1,8,1],[1,1,6,1],[1,1,4,1],[1,1,9,1],[1,1,9,1],[1,1,4,1],[1,1,2,1],[1,1,9,1],[1,1,0,1],[1,1,8,1],[1,1,6,1],[1,1,1,1],[1,1,1,1],[1,1,5,1]] daily_minutes_good = [68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84] random.seed(0) beta = estimate_beta(x, daily_minutes_good) # [30.63, 0.972, -1.868, 0.911] print("beta", beta) print("r-squared", multiple_r_squared(x, daily_minutes_good, beta)) print() print("digression: the bootstrap") # 101 points all very close to 100 close_to_100 = [99.5 + random.random() for _ in range(101)] # 101 points, 50 of them near 0, 50 of them near 200 far_from_100 = ([99.5 + random.random()] + [random.random() for _ in range(50)] + [200 + random.random() for _ in range(50)]) print("bootstrap_statistic(close_to_100, median, 100):") print(bootstrap_statistic(close_to_100, median, 100)) print("bootstrap_statistic(far_from_100, median, 100):") print(bootstrap_statistic(far_from_100, median, 100)) print() random.seed(0) # so that you get the same results as me bootstrap_betas = bootstrap_statistic(list(zip(x, daily_minutes_good)), estimate_sample_beta, 100) bootstrap_standard_errors = [ standard_deviation([beta[i] for beta in bootstrap_betas]) for i in range(4)] print("bootstrap standard errors", bootstrap_standard_errors) print() print("p_value(30.63, 1.174)", p_value(30.63, 1.174)) print("p_value(0.972, 0.079)", p_value(0.972, 0.079)) print("p_value(-1.868, 0.131)", p_value(-1.868, 0.131)) print("p_value(0.911, 0.990)", p_value(0.911, 0.990)) print() print("regularization") random.seed(0) for alpha in [0.0, 0.01, 0.1, 1, 10]: beta = estimate_beta_ridge(x, daily_minutes_good, alpha=alpha) print("alpha", alpha) print("beta", beta) print("dot(beta[1:],beta[1:])", dot(beta[1:], beta[1:])) print("r-squared", multiple_r_squared(x, daily_minutes_good, beta)) print() ================================================ FILE: first-edition/code-python3/naive_bayes.py ================================================ from collections import Counter, defaultdict from machine_learning import split_data import math, random, re, glob def tokenize(message): message = message.lower() # convert to lowercase all_words = re.findall("[a-z0-9']+", message) # extract the words return set(all_words) # remove duplicates def count_words(training_set): """training set consists of pairs (message, is_spam)""" counts = defaultdict(lambda: [0, 0]) for message, is_spam in training_set: for word in tokenize(message): counts[word][0 if is_spam else 1] += 1 return counts def word_probabilities(counts, total_spams, total_non_spams, k=0.5): """turn the word_counts into a list of triplets w, p(w | spam) and p(w | ~spam)""" return [(w, (spam + k) / (total_spams + 2 * k), (non_spam + k) / (total_non_spams + 2 * k)) for w, (spam, non_spam) in counts.items()] def spam_probability(word_probs, message): message_words = tokenize(message) log_prob_if_spam = log_prob_if_not_spam = 0.0 for word, prob_if_spam, prob_if_not_spam in word_probs: # for each word in the message, # add the log probability of seeing it if word in message_words: log_prob_if_spam += math.log(prob_if_spam) log_prob_if_not_spam += math.log(prob_if_not_spam) # for each word that's not in the message # add the log probability of _not_ seeing it else: log_prob_if_spam += math.log(1.0 - prob_if_spam) log_prob_if_not_spam += math.log(1.0 - prob_if_not_spam) prob_if_spam = math.exp(log_prob_if_spam) prob_if_not_spam = math.exp(log_prob_if_not_spam) return prob_if_spam / (prob_if_spam + prob_if_not_spam) class NaiveBayesClassifier: def __init__(self, k=0.5): self.k = k self.word_probs = [] def train(self, training_set): # count spam and non-spam messages num_spams = len([is_spam for message, is_spam in training_set if is_spam]) num_non_spams = len(training_set) - num_spams # run training data through our "pipeline" word_counts = count_words(training_set) self.word_probs = word_probabilities(word_counts, num_spams, num_non_spams, self.k) def classify(self, message): return spam_probability(self.word_probs, message) def get_subject_data(path): data = [] # regex for stripping out the leading "Subject:" and any spaces after it subject_regex = re.compile(r"^Subject:\s+") # glob.glob returns every filename that matches the wildcarded path for fn in glob.glob(path): is_spam = "ham" not in fn with open(fn,'r',encoding='ISO-8859-1') as file: for line in file: if line.startswith("Subject:"): subject = subject_regex.sub("", line).strip() data.append((subject, is_spam)) return data def p_spam_given_word(word_prob): word, prob_if_spam, prob_if_not_spam = word_prob return prob_if_spam / (prob_if_spam + prob_if_not_spam) def train_and_test_model(path): data = get_subject_data(path) random.seed(0) # just so you get the same answers as me train_data, test_data = split_data(data, 0.75) classifier = NaiveBayesClassifier() classifier.train(train_data) classified = [(subject, is_spam, classifier.classify(subject)) for subject, is_spam in test_data] counts = Counter((is_spam, spam_probability > 0.5) # (actual, predicted) for _, is_spam, spam_probability in classified) print(counts) classified.sort(key=lambda row: row[2]) spammiest_hams = list(filter(lambda row: not row[1], classified))[-5:] hammiest_spams = list(filter(lambda row: row[1], classified))[:5] print("spammiest_hams", spammiest_hams) print("hammiest_spams", hammiest_spams) words = sorted(classifier.word_probs, key=p_spam_given_word) spammiest_words = words[-5:] hammiest_words = words[:5] print("spammiest_words", spammiest_words) print("hammiest_words", hammiest_words) if __name__ == "__main__": #train_and_test_model(r"c:\spam\*\*") train_and_test_model(r"/home/joel/src/spam/*/*") ================================================ FILE: first-edition/code-python3/natural_language_processing.py ================================================ import math, random, re from collections import defaultdict, Counter from bs4 import BeautifulSoup import requests def plot_resumes(plt): data = [ ("big data", 100, 15), ("Hadoop", 95, 25), ("Python", 75, 50), ("R", 50, 40), ("machine learning", 80, 20), ("statistics", 20, 60), ("data science", 60, 70), ("analytics", 90, 3), ("team player", 85, 85), ("dynamic", 2, 90), ("synergies", 70, 0), ("actionable insights", 40, 30), ("think out of the box", 45, 10), ("self-starter", 30, 50), ("customer focus", 65, 15), ("thought leadership", 35, 35)] def text_size(total): """equals 8 if total is 0, 28 if total is 200""" return 8 + total / 200 * 20 for word, job_popularity, resume_popularity in data: plt.text(job_popularity, resume_popularity, word, ha='center', va='center', size=text_size(job_popularity + resume_popularity)) plt.xlabel("Popularity on Job Postings") plt.ylabel("Popularity on Resumes") plt.axis([0, 100, 0, 100]) plt.show() # # n-gram models # def fix_unicode(text): return text.replace(u"\u2019", "'") def get_document(): url = "http://radar.oreilly.com/2010/06/what-is-data-science.html" html = requests.get(url).text soup = BeautifulSoup(html, 'html5lib') content = soup.find("div", "article-body") # find article-body div regex = r"[\w']+|[\.]" # matches a word or a period document = [] for paragraph in content("p"): words = re.findall(regex, fix_unicode(paragraph.text)) document.extend(words) return document def generate_using_bigrams(transitions): current = "." # this means the next word will start a sentence result = [] while True: next_word_candidates = transitions[current] # bigrams (current, _) current = random.choice(next_word_candidates) # choose one at random result.append(current) # append it to results if current == ".": return " ".join(result) # if "." we're done def generate_using_trigrams(starts, trigram_transitions): current = random.choice(starts) # choose a random starting word prev = "." # and precede it with a '.' result = [current] while True: next_word_candidates = trigram_transitions[(prev, current)] next = random.choice(next_word_candidates) prev, current = current, next result.append(current) if current == ".": return " ".join(result) def is_terminal(token): return token[0] != "_" def expand(grammar, tokens): for i, token in enumerate(tokens): # ignore terminals if is_terminal(token): continue # choose a replacement at random replacement = random.choice(grammar[token]) if is_terminal(replacement): tokens[i] = replacement else: tokens = tokens[:i] + replacement.split() + tokens[(i+1):] return expand(grammar, tokens) # if we get here we had all terminals and are done return tokens def generate_sentence(grammar): return expand(grammar, ["_S"]) # # Gibbs Sampling # def roll_a_die(): return random.choice([1,2,3,4,5,6]) def direct_sample(): d1 = roll_a_die() d2 = roll_a_die() return d1, d1 + d2 def random_y_given_x(x): """equally likely to be x + 1, x + 2, ... , x + 6""" return x + roll_a_die() def random_x_given_y(y): if y <= 7: # if the total is 7 or less, the first die is equally likely to be # 1, 2, ..., (total - 1) return random.randrange(1, y) else: # if the total is 7 or more, the first die is equally likely to be # (total - 6), (total - 5), ..., 6 return random.randrange(y - 6, 7) def gibbs_sample(num_iters=100): x, y = 1, 2 # doesn't really matter for _ in range(num_iters): x = random_x_given_y(y) y = random_y_given_x(x) return x, y def compare_distributions(num_samples=1000): counts = defaultdict(lambda: [0, 0]) for _ in range(num_samples): counts[gibbs_sample()][0] += 1 counts[direct_sample()][1] += 1 return counts # # TOPIC MODELING # def sample_from(weights): total = sum(weights) rnd = total * random.random() # uniform between 0 and total for i, w in enumerate(weights): rnd -= w # return the smallest i such that if rnd <= 0: return i # sum(weights[:(i+1)]) >= rnd documents = [ ["Hadoop", "Big Data", "HBase", "Java", "Spark", "Storm", "Cassandra"], ["NoSQL", "MongoDB", "Cassandra", "HBase", "Postgres"], ["Python", "scikit-learn", "scipy", "numpy", "statsmodels", "pandas"], ["R", "Python", "statistics", "regression", "probability"], ["machine learning", "regression", "decision trees", "libsvm"], ["Python", "R", "Java", "C++", "Haskell", "programming languages"], ["statistics", "probability", "mathematics", "theory"], ["machine learning", "scikit-learn", "Mahout", "neural networks"], ["neural networks", "deep learning", "Big Data", "artificial intelligence"], ["Hadoop", "Java", "MapReduce", "Big Data"], ["statistics", "R", "statsmodels"], ["C++", "deep learning", "artificial intelligence", "probability"], ["pandas", "R", "Python"], ["databases", "HBase", "Postgres", "MySQL", "MongoDB"], ["libsvm", "regression", "support vector machines"] ] K = 4 document_topic_counts = [Counter() for _ in documents] topic_word_counts = [Counter() for _ in range(K)] topic_counts = [0 for _ in range(K)] document_lengths = [len(d) for d in documents] distinct_words = set(word for document in documents for word in document) W = len(distinct_words) D = len(documents) def p_topic_given_document(topic, d, alpha=0.1): """the fraction of words in document _d_ that are assigned to _topic_ (plus some smoothing)""" return ((document_topic_counts[d][topic] + alpha) / (document_lengths[d] + K * alpha)) def p_word_given_topic(word, topic, beta=0.1): """the fraction of words assigned to _topic_ that equal _word_ (plus some smoothing)""" return ((topic_word_counts[topic][word] + beta) / (topic_counts[topic] + W * beta)) def topic_weight(d, word, k): """given a document and a word in that document, return the weight for the k-th topic""" return p_word_given_topic(word, k) * p_topic_given_document(k, d) def choose_new_topic(d, word): return sample_from([topic_weight(d, word, k) for k in range(K)]) random.seed(0) document_topics = [[random.randrange(K) for word in document] for document in documents] for d in range(D): for word, topic in zip(documents[d], document_topics[d]): document_topic_counts[d][topic] += 1 topic_word_counts[topic][word] += 1 topic_counts[topic] += 1 for iter in range(1000): for d in range(D): for i, (word, topic) in enumerate(zip(documents[d], document_topics[d])): # remove this word / topic from the counts # so that it doesn't influence the weights document_topic_counts[d][topic] -= 1 topic_word_counts[topic][word] -= 1 topic_counts[topic] -= 1 document_lengths[d] -= 1 # choose a new topic based on the weights new_topic = choose_new_topic(d, word) document_topics[d][i] = new_topic # and now add it back to the counts document_topic_counts[d][new_topic] += 1 topic_word_counts[new_topic][word] += 1 topic_counts[new_topic] += 1 document_lengths[d] += 1 if __name__ == "__main__": document = get_document() bigrams = list(zip(document, document[1:])) transitions = defaultdict(list) for prev, current in bigrams: transitions[prev].append(current) random.seed(0) print("bigram sentences") for i in range(10): print(i, generate_using_bigrams(transitions)) print() # trigrams trigrams = list(zip(document, document[1:], document[2:])) trigram_transitions = defaultdict(list) starts = [] for prev, current, next in trigrams: if prev == ".": # if the previous "word" was a period starts.append(current) # then this is a start word trigram_transitions[(prev, current)].append(next) print("trigram sentences") for i in range(10): print(i, generate_using_trigrams(starts, trigram_transitions)) print() grammar = { "_S" : ["_NP _VP"], "_NP" : ["_N", "_A _NP _P _A _N"], "_VP" : ["_V", "_V _NP"], "_N" : ["data science", "Python", "regression"], "_A" : ["big", "linear", "logistic"], "_P" : ["about", "near"], "_V" : ["learns", "trains", "tests", "is"] } print("grammar sentences") for i in range(10): print(i, " ".join(generate_sentence(grammar))) print() print("gibbs sampling") comparison = compare_distributions() for roll, (gibbs, direct) in comparison.items(): print(roll, gibbs, direct) # topic MODELING for k, word_counts in enumerate(topic_word_counts): for word, count in word_counts.most_common(): if count > 0: print(k, word, count) topic_names = ["Big Data and programming languages", "databases", "machine learning", "statistics"] for document, topic_counts in zip(documents, document_topic_counts): print(document) for topic, count in topic_counts.most_common(): if count > 0: print(topic_names[topic], count) print() ================================================ FILE: first-edition/code-python3/nearest_neighbors.py ================================================ from collections import Counter from linear_algebra import distance from stats import mean import math, random import matplotlib.pyplot as plt def raw_majority_vote(labels): votes = Counter(labels) winner, _ = votes.most_common(1)[0] return winner def majority_vote(labels): """assumes that labels are ordered from nearest to farthest""" vote_counts = Counter(labels) winner, winner_count = vote_counts.most_common(1)[0] num_winners = len([count for count in vote_counts.values() if count == winner_count]) if num_winners == 1: return winner # unique winner, so return it else: return majority_vote(labels[:-1]) # try again without the farthest def knn_classify(k, labeled_points, new_point): """each labeled point should be a pair (point, label)""" # order the labeled points from nearest to farthest by_distance = sorted(labeled_points, key=lambda point_label: distance(point_label[0], new_point)) # find the labels for the k closest k_nearest_labels = [label for _, label in by_distance[:k]] # and let them vote return majority_vote(k_nearest_labels) cities = [(-86.75,33.5666666666667,'Python'),(-88.25,30.6833333333333,'Python'),(-112.016666666667,33.4333333333333,'Java'),(-110.933333333333,32.1166666666667,'Java'),(-92.2333333333333,34.7333333333333,'R'),(-121.95,37.7,'R'),(-118.15,33.8166666666667,'Python'),(-118.233333333333,34.05,'Java'),(-122.316666666667,37.8166666666667,'R'),(-117.6,34.05,'Python'),(-116.533333333333,33.8166666666667,'Python'),(-121.5,38.5166666666667,'R'),(-117.166666666667,32.7333333333333,'R'),(-122.383333333333,37.6166666666667,'R'),(-121.933333333333,37.3666666666667,'R'),(-122.016666666667,36.9833333333333,'Python'),(-104.716666666667,38.8166666666667,'Python'),(-104.866666666667,39.75,'Python'),(-72.65,41.7333333333333,'R'),(-75.6,39.6666666666667,'Python'),(-77.0333333333333,38.85,'Python'),(-80.2666666666667,25.8,'Java'),(-81.3833333333333,28.55,'Java'),(-82.5333333333333,27.9666666666667,'Java'),(-84.4333333333333,33.65,'Python'),(-116.216666666667,43.5666666666667,'Python'),(-87.75,41.7833333333333,'Java'),(-86.2833333333333,39.7333333333333,'Java'),(-93.65,41.5333333333333,'Java'),(-97.4166666666667,37.65,'Java'),(-85.7333333333333,38.1833333333333,'Python'),(-90.25,29.9833333333333,'Java'),(-70.3166666666667,43.65,'R'),(-76.6666666666667,39.1833333333333,'R'),(-71.0333333333333,42.3666666666667,'R'),(-72.5333333333333,42.2,'R'),(-83.0166666666667,42.4166666666667,'Python'),(-84.6,42.7833333333333,'Python'),(-93.2166666666667,44.8833333333333,'Python'),(-90.0833333333333,32.3166666666667,'Java'),(-94.5833333333333,39.1166666666667,'Java'),(-90.3833333333333,38.75,'Python'),(-108.533333333333,45.8,'Python'),(-95.9,41.3,'Python'),(-115.166666666667,36.0833333333333,'Java'),(-71.4333333333333,42.9333333333333,'R'),(-74.1666666666667,40.7,'R'),(-106.616666666667,35.05,'Python'),(-78.7333333333333,42.9333333333333,'R'),(-73.9666666666667,40.7833333333333,'R'),(-80.9333333333333,35.2166666666667,'Python'),(-78.7833333333333,35.8666666666667,'Python'),(-100.75,46.7666666666667,'Java'),(-84.5166666666667,39.15,'Java'),(-81.85,41.4,'Java'),(-82.8833333333333,40,'Java'),(-97.6,35.4,'Python'),(-122.666666666667,45.5333333333333,'Python'),(-75.25,39.8833333333333,'Python'),(-80.2166666666667,40.5,'Python'),(-71.4333333333333,41.7333333333333,'R'),(-81.1166666666667,33.95,'R'),(-96.7333333333333,43.5666666666667,'Python'),(-90,35.05,'R'),(-86.6833333333333,36.1166666666667,'R'),(-97.7,30.3,'Python'),(-96.85,32.85,'Java'),(-95.35,29.9666666666667,'Java'),(-98.4666666666667,29.5333333333333,'Java'),(-111.966666666667,40.7666666666667,'Python'),(-73.15,44.4666666666667,'R'),(-77.3333333333333,37.5,'Python'),(-122.3,47.5333333333333,'Python'),(-89.3333333333333,43.1333333333333,'R'),(-104.816666666667,41.15,'Java')] cities = [([longitude, latitude], language) for longitude, latitude, language in cities] def plot_state_borders(plt, color='0.8'): pass def plot_cities(): # key is language, value is pair (longitudes, latitudes) plots = { "Java" : ([], []), "Python" : ([], []), "R" : ([], []) } # we want each language to have a different marker and color markers = { "Java" : "o", "Python" : "s", "R" : "^" } colors = { "Java" : "r", "Python" : "b", "R" : "g" } for (longitude, latitude), language in cities: plots[language][0].append(longitude) plots[language][1].append(latitude) # create a scatter series for each language for language, (x, y) in plots.items(): plt.scatter(x, y, color=colors[language], marker=markers[language], label=language, zorder=10) plot_state_borders(plt) # assume we have a function that does this plt.legend(loc=0) # let matplotlib choose the location plt.axis([-130,-60,20,55]) # set the axes plt.title("Favorite Programming Languages") plt.show() def classify_and_plot_grid(k=1): plots = { "Java" : ([], []), "Python" : ([], []), "R" : ([], []) } markers = { "Java" : "o", "Python" : "s", "R" : "^" } colors = { "Java" : "r", "Python" : "b", "R" : "g" } for longitude in range(-130, -60): for latitude in range(20, 55): predicted_language = knn_classify(k, cities, [longitude, latitude]) plots[predicted_language][0].append(longitude) plots[predicted_language][1].append(latitude) # create a scatter series for each language for language, (x, y) in plots.items(): plt.scatter(x, y, color=colors[language], marker=markers[language], label=language, zorder=0) plot_state_borders(plt, color='black') # assume we have a function that does this plt.legend(loc=0) # let matplotlib choose the location plt.axis([-130,-60,20,55]) # set the axes plt.title(str(k) + "-Nearest Neighbor Programming Languages") plt.show() # # the curse of dimensionality # def random_point(dim): return [random.random() for _ in range(dim)] def random_distances(dim, num_pairs): return [distance(random_point(dim), random_point(dim)) for _ in range(num_pairs)] if __name__ == "__main__": # try several different values for k for k in [1, 3, 5, 7]: num_correct = 0 for location, actual_language in cities: other_cities = [other_city for other_city in cities if other_city != (location, actual_language)] predicted_language = knn_classify(k, other_cities, location) if predicted_language == actual_language: num_correct += 1 print(k, "neighbor[s]:", num_correct, "correct out of", len(cities)) dimensions = range(1, 101, 5) avg_distances = [] min_distances = [] random.seed(0) for dim in dimensions: distances = random_distances(dim, 10000) # 10,000 random pairs avg_distances.append(mean(distances)) # track the average min_distances.append(min(distances)) # track the minimum print(dim, min(distances), mean(distances), min(distances) / mean(distances)) ================================================ FILE: first-edition/code-python3/network_analysis.py ================================================ import math, random, re from collections import defaultdict, Counter, deque from linear_algebra import dot, get_row, get_column, make_matrix, magnitude, scalar_multiply, shape, distance from functools import partial users = [ { "id": 0, "name": "Hero" }, { "id": 1, "name": "Dunn" }, { "id": 2, "name": "Sue" }, { "id": 3, "name": "Chi" }, { "id": 4, "name": "Thor" }, { "id": 5, "name": "Clive" }, { "id": 6, "name": "Hicks" }, { "id": 7, "name": "Devin" }, { "id": 8, "name": "Kate" }, { "id": 9, "name": "Klein" } ] friendships = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4), (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)] # give each user a friends list for user in users: user["friends"] = [] # and populate it for i, j in friendships: # this works because users[i] is the user whose id is i users[i]["friends"].append(users[j]) # add i as a friend of j users[j]["friends"].append(users[i]) # add j as a friend of i # # Betweenness Centrality # def shortest_paths_from(from_user): # a dictionary from "user_id" to *all* shortest paths to that user shortest_paths_to = { from_user["id"] : [[]] } # a queue of (previous user, next user) that we need to check. # starts out with all pairs (from_user, friend_of_from_user) frontier = deque((from_user, friend) for friend in from_user["friends"]) # keep going until we empty the queue while frontier: prev_user, user = frontier.popleft() # take from the beginning user_id = user["id"] # the fact that we're pulling from our queue means that # necessarily we already know a shortest path to prev_user paths_to_prev = shortest_paths_to[prev_user["id"]] paths_via_prev = [path + [user_id] for path in paths_to_prev] # it's possible we already know a shortest path to here as well old_paths_to_here = shortest_paths_to.get(user_id, []) # what's the shortest path to here that we've seen so far? if old_paths_to_here: min_path_length = len(old_paths_to_here[0]) else: min_path_length = float('inf') # any new paths to here that aren't too long new_paths_to_here = [path_via_prev for path_via_prev in paths_via_prev if len(path_via_prev) <= min_path_length and path_via_prev not in old_paths_to_here] shortest_paths_to[user_id] = old_paths_to_here + new_paths_to_here # add new neighbors to the frontier frontier.extend((user, friend) for friend in user["friends"] if friend["id"] not in shortest_paths_to) return shortest_paths_to for user in users: user["shortest_paths"] = shortest_paths_from(user) for user in users: user["betweenness_centrality"] = 0.0 for source in users: source_id = source["id"] for target_id, paths in source["shortest_paths"].items(): if source_id < target_id: # don't double count num_paths = len(paths) # how many shortest paths? contrib = 1 / num_paths # contribution to centrality for path in paths: for id in path: if id not in [source_id, target_id]: users[id]["betweenness_centrality"] += contrib # # closeness centrality # def farness(user): """the sum of the lengths of the shortest paths to each other user""" return sum(len(paths[0]) for paths in user["shortest_paths"].values()) for user in users: user["closeness_centrality"] = 1 / farness(user) # # matrix multiplication # def matrix_product_entry(A, B, i, j): return dot(get_row(A, i), get_column(B, j)) def matrix_multiply(A, B): n1, k1 = shape(A) n2, k2 = shape(B) if k1 != n2: raise ArithmeticError("incompatible shapes!") return make_matrix(n1, k2, partial(matrix_product_entry, A, B)) def vector_as_matrix(v): """returns the vector v (represented as a list) as a n x 1 matrix""" return [[v_i] for v_i in v] def vector_from_matrix(v_as_matrix): """returns the n x 1 matrix as a list of values""" return [row[0] for row in v_as_matrix] def matrix_operate(A, v): v_as_matrix = vector_as_matrix(v) product = matrix_multiply(A, v_as_matrix) return vector_from_matrix(product) def find_eigenvector(A, tolerance=0.00001): guess = [1 for __ in A] while True: result = matrix_operate(A, guess) length = magnitude(result) next_guess = scalar_multiply(1/length, result) if distance(guess, next_guess) < tolerance: return next_guess, length # eigenvector, eigenvalue guess = next_guess # # eigenvector centrality # def entry_fn(i, j): return 1 if (i, j) in friendships or (j, i) in friendships else 0 n = len(users) adjacency_matrix = make_matrix(n, n, entry_fn) eigenvector_centralities, _ = find_eigenvector(adjacency_matrix) # # directed graphs # endorsements = [(0, 1), (1, 0), (0, 2), (2, 0), (1, 2), (2, 1), (1, 3), (2, 3), (3, 4), (5, 4), (5, 6), (7, 5), (6, 8), (8, 7), (8, 9)] for user in users: user["endorses"] = [] # add one list to track outgoing endorsements user["endorsed_by"] = [] # and another to track endorsements for source_id, target_id in endorsements: users[source_id]["endorses"].append(users[target_id]) users[target_id]["endorsed_by"].append(users[source_id]) endorsements_by_id = [(user["id"], len(user["endorsed_by"])) for user in users] sorted(endorsements_by_id, key=lambda pair: pair[1], reverse=True) def page_rank(users, damping = 0.85, num_iters = 100): # initially distribute PageRank evenly num_users = len(users) pr = { user["id"] : 1 / num_users for user in users } # this is the small fraction of PageRank # that each node gets each iteration base_pr = (1 - damping) / num_users for __ in range(num_iters): next_pr = { user["id"] : base_pr for user in users } for user in users: # distribute PageRank to outgoing links links_pr = pr[user["id"]] * damping for endorsee in user["endorses"]: next_pr[endorsee["id"]] += links_pr / len(user["endorses"]) pr = next_pr return pr if __name__ == "__main__": print("Betweenness Centrality") for user in users: print(user["id"], user["betweenness_centrality"]) print() print("Closeness Centrality") for user in users: print(user["id"], user["closeness_centrality"]) print() print("Eigenvector Centrality") for user_id, centrality in enumerate(eigenvector_centralities): print(user_id, centrality) print() print("PageRank") for user_id, pr in page_rank(users).items(): print(user_id, pr) ================================================ FILE: first-edition/code-python3/neural_networks.py ================================================ from collections import Counter from functools import partial from linear_algebra import dot import math, random import matplotlib import matplotlib.pyplot as plt def step_function(x): return 1 if x >= 0 else 0 def perceptron_output(weights, bias, x): """returns 1 if the perceptron 'fires', 0 if not""" return step_function(dot(weights, x) + bias) def sigmoid(t): return 1 / (1 + math.exp(-t)) def neuron_output(weights, inputs): return sigmoid(dot(weights, inputs)) def feed_forward(neural_network, input_vector): """takes in a neural network (represented as a list of lists of lists of weights) and returns the output from forward-propagating the input""" outputs = [] for layer in neural_network: input_with_bias = input_vector + [1] # add a bias input output = [neuron_output(neuron, input_with_bias) # compute the output for neuron in layer] # for this layer outputs.append(output) # and remember it # the input to the next layer is the output of this one input_vector = output return outputs def backpropagate(network, input_vector, target): hidden_outputs, outputs = feed_forward(network, input_vector) # the output * (1 - output) is from the derivative of sigmoid output_deltas = [output * (1 - output) * (output - target[i]) for i, output in enumerate(outputs)] # adjust weights for output layer (network[-1]) for i, output_neuron in enumerate(network[-1]): for j, hidden_output in enumerate(hidden_outputs + [1]): output_neuron[j] -= output_deltas[i] * hidden_output # back-propagate errors to hidden layer hidden_deltas = [hidden_output * (1 - hidden_output) * dot(output_deltas, [n[i] for n in network[-1]]) for i, hidden_output in enumerate(hidden_outputs)] # adjust weights for hidden layer (network[0]) for i, hidden_neuron in enumerate(network[0]): for j, input in enumerate(input_vector + [1]): hidden_neuron[j] -= hidden_deltas[i] * input def patch(x, y, hatch, color): """return a matplotlib 'patch' object with the specified location, crosshatch pattern, and color""" return matplotlib.patches.Rectangle((x - 0.5, y - 0.5), 1, 1, hatch=hatch, fill=False, color=color) def show_weights(neuron_idx): weights = network[0][neuron_idx] abs_weights = [abs(weight) for weight in weights] grid = [abs_weights[row:(row+5)] # turn the weights into a 5x5 grid for row in range(0,25,5)] # [weights[0:5], ..., weights[20:25]] ax = plt.gca() # to use hatching, we'll need the axis ax.imshow(grid, # here same as plt.imshow cmap=matplotlib.cm.binary, # use white-black color scale interpolation='none') # plot blocks as blocks # cross-hatch the negative weights for i in range(5): # row for j in range(5): # column if weights[5*i + j] < 0: # row i, column j = weights[5*i + j] # add black and white hatches, so visible whether dark or light ax.add_patch(patch(j, i, '/', "white")) ax.add_patch(patch(j, i, '\\', "black")) plt.show() if __name__ == "__main__": raw_digits = [ """11111 1...1 1...1 1...1 11111""", """..1.. ..1.. ..1.. ..1.. ..1..""", """11111 ....1 11111 1.... 11111""", """11111 ....1 11111 ....1 11111""", """1...1 1...1 11111 ....1 ....1""", """11111 1.... 11111 ....1 11111""", """11111 1.... 11111 1...1 11111""", """11111 ....1 ....1 ....1 ....1""", """11111 1...1 11111 1...1 11111""", """11111 1...1 11111 ....1 11111"""] def make_digit(raw_digit): return [1 if c == '1' else 0 for row in raw_digit.split("\n") for c in row.strip()] inputs = list(map(make_digit, raw_digits)) targets = [[1 if i == j else 0 for i in range(10)] for j in range(10)] random.seed(0) # to get repeatable results input_size = 25 # each input is a vector of length 25 num_hidden = 5 # we'll have 5 neurons in the hidden layer output_size = 10 # we need 10 outputs for each input # each hidden neuron has one weight per input, plus a bias weight hidden_layer = [[random.random() for __ in range(input_size + 1)] for __ in range(num_hidden)] # each output neuron has one weight per hidden neuron, plus a bias weight output_layer = [[random.random() for __ in range(num_hidden + 1)] for __ in range(output_size)] # the network starts out with random weights network = [hidden_layer, output_layer] # 10,000 iterations seems enough to converge for __ in range(10000): for input_vector, target_vector in zip(inputs, targets): backpropagate(network, input_vector, target_vector) def predict(input): return feed_forward(network, input)[-1] for i, input in enumerate(inputs): outputs = predict(input) print(i, [round(p,2) for p in outputs]) print(""".@@@. ...@@ ..@@. ...@@ .@@@.""") print([round(x, 2) for x in predict( [0,1,1,1,0, # .@@@. 0,0,0,1,1, # ...@@ 0,0,1,1,0, # ..@@. 0,0,0,1,1, # ...@@ 0,1,1,1,0])]) # .@@@. print() print(""".@@@. @..@@ .@@@. @..@@ .@@@.""") print([round(x, 2) for x in predict( [0,1,1,1,0, # .@@@. 1,0,0,1,1, # @..@@ 0,1,1,1,0, # .@@@. 1,0,0,1,1, # @..@@ 0,1,1,1,0])]) # .@@@. print() ================================================ FILE: first-edition/code-python3/plot_state_borders.py ================================================ import re import matplotlib.pyplot as plt segments = [] points = [] lat_long_regex = r""): for p1, p2 in zip(points, points[1:]): segments.append((p1, p2)) points = [] s = re.search(lat_long_regex, line) if s: lat, lon = s.groups() points.append((float(lon), float(lat))) def plot_state_borders(color='0.8'): for (lon1, lat1), (lon2, lat2) in segments: plt.plot([lon1, lon2], [lat1, lat2], color=color) ================================================ FILE: first-edition/code-python3/probability.py ================================================ from collections import Counter import math, random def random_kid(): return random.choice(["boy", "girl"]) def uniform_pdf(x): return 1 if x >= 0 and x < 1 else 0 def uniform_cdf(x): "returns the probability that a uniform random variable is less than x" if x < 0: return 0 # uniform random is never less than 0 elif x < 1: return x # e.g. P(X < 0.4) = 0.4 else: return 1 # uniform random is always less than 1 def normal_pdf(x, mu=0, sigma=1): sqrt_two_pi = math.sqrt(2 * math.pi) return (math.exp(-(x-mu) ** 2 / 2 / sigma ** 2) / (sqrt_two_pi * sigma)) def plot_normal_pdfs(plt): xs = [x / 10.0 for x in range(-50, 50)] plt.plot(xs,[normal_pdf(x,sigma=1) for x in xs],'-',label='mu=0,sigma=1') plt.plot(xs,[normal_pdf(x,sigma=2) for x in xs],'--',label='mu=0,sigma=2') plt.plot(xs,[normal_pdf(x,sigma=0.5) for x in xs],':',label='mu=0,sigma=0.5') plt.plot(xs,[normal_pdf(x,mu=-1) for x in xs],'-.',label='mu=-1,sigma=1') plt.legend() plt.show() def normal_cdf(x, mu=0,sigma=1): return (1 + math.erf((x - mu) / math.sqrt(2) / sigma)) / 2 def plot_normal_cdfs(plt): xs = [x / 10.0 for x in range(-50, 50)] plt.plot(xs,[normal_cdf(x,sigma=1) for x in xs],'-',label='mu=0,sigma=1') plt.plot(xs,[normal_cdf(x,sigma=2) for x in xs],'--',label='mu=0,sigma=2') plt.plot(xs,[normal_cdf(x,sigma=0.5) for x in xs],':',label='mu=0,sigma=0.5') plt.plot(xs,[normal_cdf(x,mu=-1) for x in xs],'-.',label='mu=-1,sigma=1') plt.legend(loc=4) # bottom right plt.show() def inverse_normal_cdf(p, mu=0, sigma=1, tolerance=0.00001): """find approximate inverse using binary search""" # if not standard, compute standard and rescale if mu != 0 or sigma != 1: return mu + sigma * inverse_normal_cdf(p, tolerance=tolerance) low_z, low_p = -10.0, 0 # normal_cdf(-10) is (very close to) 0 hi_z, hi_p = 10.0, 1 # normal_cdf(10) is (very close to) 1 while hi_z - low_z > tolerance: mid_z = (low_z + hi_z) / 2 # consider the midpoint mid_p = normal_cdf(mid_z) # and the cdf's value there if mid_p < p: # midpoint is still too low, search above it low_z, low_p = mid_z, mid_p elif mid_p > p: # midpoint is still too high, search below it hi_z, hi_p = mid_z, mid_p else: break return mid_z def bernoulli_trial(p): return 1 if random.random() < p else 0 def binomial(p, n): return sum(bernoulli_trial(p) for _ in range(n)) def make_hist(p, n, num_points): data = [binomial(p, n) for _ in range(num_points)] # use a bar chart to show the actual binomial samples histogram = Counter(data) plt.bar([x - 0.4 for x in histogram.keys()], [v / num_points for v in histogram.values()], 0.8, color='0.75') mu = p * n sigma = math.sqrt(n * p * (1 - p)) # use a line chart to show the normal approximation xs = range(min(data), max(data) + 1) ys = [normal_cdf(i + 0.5, mu, sigma) - normal_cdf(i - 0.5, mu, sigma) for i in xs] plt.plot(xs,ys) plt.show() if __name__ == "__main__": # # CONDITIONAL PROBABILITY # both_girls = 0 older_girl = 0 either_girl = 0 random.seed(0) for _ in range(10000): younger = random_kid() older = random_kid() if older == "girl": older_girl += 1 if older == "girl" and younger == "girl": both_girls += 1 if older == "girl" or younger == "girl": either_girl += 1 print("P(both | older):", both_girls / older_girl) # 0.514 ~ 1/2 print("P(both | either): ", both_girls / either_girl) # 0.342 ~ 1/3 ================================================ FILE: first-edition/code-python3/recommender_systems.py ================================================ import math, random from collections import defaultdict, Counter from linear_algebra import dot users_interests = [ ["Hadoop", "Big Data", "HBase", "Java", "Spark", "Storm", "Cassandra"], ["NoSQL", "MongoDB", "Cassandra", "HBase", "Postgres"], ["Python", "scikit-learn", "scipy", "numpy", "statsmodels", "pandas"], ["R", "Python", "statistics", "regression", "probability"], ["machine learning", "regression", "decision trees", "libsvm"], ["Python", "R", "Java", "C++", "Haskell", "programming languages"], ["statistics", "probability", "mathematics", "theory"], ["machine learning", "scikit-learn", "Mahout", "neural networks"], ["neural networks", "deep learning", "Big Data", "artificial intelligence"], ["Hadoop", "Java", "MapReduce", "Big Data"], ["statistics", "R", "statsmodels"], ["C++", "deep learning", "artificial intelligence", "probability"], ["pandas", "R", "Python"], ["databases", "HBase", "Postgres", "MySQL", "MongoDB"], ["libsvm", "regression", "support vector machines"] ] popular_interests = Counter(interest for user_interests in users_interests for interest in user_interests).most_common() def most_popular_new_interests(user_interests, max_results=5): suggestions = [(interest, frequency) for interest, frequency in popular_interests if interest not in user_interests] return suggestions[:max_results] # # user-based filtering # def cosine_similarity(v, w): return dot(v, w) / math.sqrt(dot(v, v) * dot(w, w)) unique_interests = sorted(list({ interest for user_interests in users_interests for interest in user_interests })) def make_user_interest_vector(user_interests): """given a list of interests, produce a vector whose i-th element is 1 if unique_interests[i] is in the list, 0 otherwise""" return [1 if interest in user_interests else 0 for interest in unique_interests] user_interest_matrix = list(map(make_user_interest_vector, users_interests)) user_similarities = [[cosine_similarity(interest_vector_i, interest_vector_j) for interest_vector_j in user_interest_matrix] for interest_vector_i in user_interest_matrix] def most_similar_users_to(user_id): pairs = [(other_user_id, similarity) # find other for other_user_id, similarity in # users with enumerate(user_similarities[user_id]) # nonzero if user_id != other_user_id and similarity > 0] # similarity return sorted(pairs, # sort them key=lambda pair: pair[1], # most similar reverse=True) # first def user_based_suggestions(user_id, include_current_interests=False): # sum up the similarities suggestions = defaultdict(float) for other_user_id, similarity in most_similar_users_to(user_id): for interest in users_interests[other_user_id]: suggestions[interest] += similarity # convert them to a sorted list suggestions = sorted(suggestions.items(), key=lambda pair: pair[1], reverse=True) # and (maybe) exclude already-interests if include_current_interests: return suggestions else: return [(suggestion, weight) for suggestion, weight in suggestions if suggestion not in users_interests[user_id]] # # Item-Based Collaborative Filtering # interest_user_matrix = [[user_interest_vector[j] for user_interest_vector in user_interest_matrix] for j, _ in enumerate(unique_interests)] interest_similarities = [[cosine_similarity(user_vector_i, user_vector_j) for user_vector_j in interest_user_matrix] for user_vector_i in interest_user_matrix] def most_similar_interests_to(interest_id): similarities = interest_similarities[interest_id] pairs = [(unique_interests[other_interest_id], similarity) for other_interest_id, similarity in enumerate(similarities) if interest_id != other_interest_id and similarity > 0] return sorted(pairs, key=lambda pair: pair[1], reverse=True) def item_based_suggestions(user_id, include_current_interests=False): suggestions = defaultdict(float) user_interest_vector = user_interest_matrix[user_id] for interest_id, is_interested in enumerate(user_interest_vector): if is_interested == 1: similar_interests = most_similar_interests_to(interest_id) for interest, similarity in similar_interests: suggestions[interest] += similarity suggestions = sorted(suggestions.items(), key=lambda pair: pair[1], reverse=True) if include_current_interests: return suggestions else: return [(suggestion, weight) for suggestion, weight in suggestions if suggestion not in users_interests[user_id]] if __name__ == "__main__": print("Popular Interests") print(popular_interests) print() print("Most Popular New Interests") print("already like:", ["NoSQL", "MongoDB", "Cassandra", "HBase", "Postgres"]) print(most_popular_new_interests(["NoSQL", "MongoDB", "Cassandra", "HBase", "Postgres"])) print() print("already like:", ["R", "Python", "statistics", "regression", "probability"]) print(most_popular_new_interests(["R", "Python", "statistics", "regression", "probability"])) print() print("User based similarity") print("most similar to 0") print(most_similar_users_to(0)) print("Suggestions for 0") print(user_based_suggestions(0)) print() print("Item based similarity") print("most similar to 'Big Data'") print(most_similar_interests_to(0)) print() print("suggestions for user 0") print(item_based_suggestions(0)) ================================================ FILE: first-edition/code-python3/simple_linear_regression.py ================================================ from collections import Counter, defaultdict from linear_algebra import vector_subtract from stats import mean, correlation, standard_deviation, de_mean from gradient_descent import minimize_stochastic import math, random def predict(alpha, beta, x_i): return beta * x_i + alpha def error(alpha, beta, x_i, y_i): return y_i - predict(alpha, beta, x_i) def sum_of_squared_errors(alpha, beta, x, y): return sum(error(alpha, beta, x_i, y_i) ** 2 for x_i, y_i in zip(x, y)) def least_squares_fit(x,y): """given training values for x and y, find the least-squares values of alpha and beta""" beta = correlation(x, y) * standard_deviation(y) / standard_deviation(x) alpha = mean(y) - beta * mean(x) return alpha, beta def total_sum_of_squares(y): """the total squared variation of y_i's from their mean""" return sum(v ** 2 for v in de_mean(y)) def r_squared(alpha, beta, x, y): """the fraction of variation in y captured by the model, which equals 1 - the fraction of variation in y not captured by the model""" return 1.0 - (sum_of_squared_errors(alpha, beta, x, y) / total_sum_of_squares(y)) def squared_error(x_i, y_i, theta): alpha, beta = theta return error(alpha, beta, x_i, y_i) ** 2 def squared_error_gradient(x_i, y_i, theta): alpha, beta = theta return [-2 * error(alpha, beta, x_i, y_i), # alpha partial derivative -2 * error(alpha, beta, x_i, y_i) * x_i] # beta partial derivative if __name__ == "__main__": num_friends_good = [49,41,40,25,21,21,19,19,18,18,16,15,15,15,15,14,14,13,13,13,13,12,12,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] daily_minutes_good = [68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84] alpha, beta = least_squares_fit(num_friends_good, daily_minutes_good) print("alpha", alpha) print("beta", beta) print("r-squared", r_squared(alpha, beta, num_friends_good, daily_minutes_good)) print() print("gradient descent:") # choose random value to start random.seed(0) theta = [random.random(), random.random()] alpha, beta = minimize_stochastic(squared_error, squared_error_gradient, num_friends_good, daily_minutes_good, theta, 0.0001) print("alpha", alpha) print("beta", beta) ================================================ FILE: first-edition/code-python3/states.txt ================================================ ================================================ FILE: first-edition/code-python3/stats.py ================================================ from collections import Counter from linear_algebra import sum_of_squares, dot import math num_friends = [100,49,41,40,25,21,21,19,19,18,18,16,15,15,15,15,14,14,13,13,13,13,12,12,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] def make_friend_counts_histogram(plt): friend_counts = Counter(num_friends) xs = range(101) ys = [friend_counts[x] for x in xs] plt.bar(xs, ys) plt.axis([0,101,0,25]) plt.title("Histogram of Friend Counts") plt.xlabel("# of friends") plt.ylabel("# of people") plt.show() num_points = len(num_friends) # 204 largest_value = max(num_friends) # 100 smallest_value = min(num_friends) # 1 sorted_values = sorted(num_friends) smallest_value = sorted_values[0] # 1 second_smallest_value = sorted_values[1] # 1 second_largest_value = sorted_values[-2] # 49 # this isn't right if you don't from __future__ import division def mean(x): return sum(x) / len(x) def median(v): """finds the 'middle-most' value of v""" n = len(v) sorted_v = sorted(v) midpoint = n // 2 if n % 2 == 1: # if odd, return the middle value return sorted_v[midpoint] else: # if even, return the average of the middle values lo = midpoint - 1 hi = midpoint return (sorted_v[lo] + sorted_v[hi]) / 2 def quantile(x, p): """returns the pth-percentile value in x""" p_index = int(p * len(x)) return sorted(x)[p_index] def mode(x): """returns a list, might be more than one mode""" counts = Counter(x) max_count = max(counts.values()) return [x_i for x_i, count in counts.items() if count == max_count] # "range" already means something in Python, so we'll use a different name def data_range(x): return max(x) - min(x) def de_mean(x): """translate x by subtracting its mean (so the result has mean 0)""" x_bar = mean(x) return [x_i - x_bar for x_i in x] def variance(x): """assumes x has at least two elements""" n = len(x) deviations = de_mean(x) return sum_of_squares(deviations) / (n - 1) def standard_deviation(x): return math.sqrt(variance(x)) def interquartile_range(x): return quantile(x, 0.75) - quantile(x, 0.25) #### # # CORRELATION # ##### daily_minutes = [1,68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84] def covariance(x, y): n = len(x) return dot(de_mean(x), de_mean(y)) / (n - 1) def correlation(x, y): stdev_x = standard_deviation(x) stdev_y = standard_deviation(y) if stdev_x > 0 and stdev_y > 0: return covariance(x, y) / stdev_x / stdev_y else: return 0 # if no variation, correlation is zero outlier = num_friends.index(100) # index of outlier num_friends_good = [x for i, x in enumerate(num_friends) if i != outlier] daily_minutes_good = [x for i, x in enumerate(daily_minutes) if i != outlier] if __name__ == "__main__": print("num_points", len(num_friends)) print("largest value", max(num_friends)) print("smallest value", min(num_friends)) print("second_smallest_value", sorted_values[1]) print("second_largest_value", sorted_values[-2] ) print("mean(num_friends)", mean(num_friends)) print("median(num_friends)", median(num_friends)) print("quantile(num_friends, 0.10)", quantile(num_friends, 0.10)) print("quantile(num_friends, 0.25)", quantile(num_friends, 0.25)) print("quantile(num_friends, 0.75)", quantile(num_friends, 0.75)) print("quantile(num_friends, 0.90)", quantile(num_friends, 0.90)) print("mode(num_friends)", mode(num_friends)) print("data_range(num_friends)", data_range(num_friends)) print("variance(num_friends)", variance(num_friends)) print("standard_deviation(num_friends)", standard_deviation(num_friends)) print("interquartile_range(num_friends)", interquartile_range(num_friends)) print("covariance(num_friends, daily_minutes)", covariance(num_friends, daily_minutes)) print("correlation(num_friends, daily_minutes)", correlation(num_friends, daily_minutes)) print("correlation(num_friends_good, daily_minutes_good)", correlation(num_friends_good, daily_minutes_good)) ================================================ FILE: first-edition/code-python3/stocks.txt ================================================ symbol date closing_price AAPL 2015-01-23 112.98 AAPL 2015-01-22 112.4 AAPL 2015-01-21 109.55 AAPL 2015-01-20 108.72 AAPL 2015-01-16 105.99 AAPL 2015-01-15 106.82 AAPL 2015-01-14 109.8 AAPL 2015-01-13 110.22 AAPL 2015-01-12 109.25 AAPL 2015-01-09 112.01 AAPL 2015-01-08 111.89 AAPL 2015-01-07 107.75 AAPL 2015-01-06 106.26 AAPL 2015-01-05 106.25 AAPL 2015-01-02 109.33 AAPL 2014-12-31 110.38 AAPL 2014-12-30 112.52 AAPL 2014-12-29 113.91 AAPL 2014-12-26 113.99 AAPL 2014-12-24 112.01 AAPL 2014-12-23 112.54 AAPL 2014-12-22 112.94 AAPL 2014-12-19 111.78 AAPL 2014-12-18 112.65 AAPL 2014-12-17 109.41 AAPL 2014-12-16 106.75 AAPL 2014-12-15 108.23 AAPL 2014-12-12 109.73 AAPL 2014-12-11 111.62 AAPL 2014-12-10 111.95 AAPL 2014-12-09 114.12 AAPL 2014-12-08 112.4 AAPL 2014-12-05 115 AAPL 2014-12-04 115.49 AAPL 2014-12-03 115.93 AAPL 2014-12-02 114.63 AAPL 2014-12-01 115.07 AAPL 2014-11-28 118.93 AAPL 2014-11-26 119 AAPL 2014-11-25 117.6 AAPL 2014-11-24 118.63 AAPL 2014-11-21 116.47 AAPL 2014-11-20 116.31 AAPL 2014-11-19 114.67 AAPL 2014-11-18 115.47 AAPL 2014-11-17 113.99 AAPL 2014-11-14 114.18 AAPL 2014-11-13 112.82 AAPL 2014-11-12 111.25 AAPL 2014-11-11 109.7 AAPL 2014-11-10 108.83 AAPL 2014-11-07 109.01 AAPL 2014-11-06 108.7 AAPL 2014-11-05 108.39 AAPL 2014-11-04 108.13 AAPL 2014-11-03 108.93 AAPL 2014-10-31 107.53 AAPL 2014-10-30 106.52 AAPL 2014-10-29 106.88 AAPL 2014-10-28 106.28 AAPL 2014-10-27 104.66 AAPL 2014-10-24 104.77 AAPL 2014-10-23 104.38 AAPL 2014-10-22 102.55 AAPL 2014-10-21 102.03 AAPL 2014-10-20 99.33 AAPL 2014-10-17 97.25 AAPL 2014-10-16 95.84 AAPL 2014-10-15 97.12 AAPL 2014-10-14 98.32 AAPL 2014-10-13 99.38 AAPL 2014-10-10 100.3 AAPL 2014-10-09 100.58 AAPL 2014-10-08 100.36 AAPL 2014-10-07 98.32 AAPL 2014-10-06 99.19 AAPL 2014-10-03 99.19 AAPL 2014-10-02 99.47 AAPL 2014-10-01 98.75 AAPL 2014-09-30 100.32 AAPL 2014-09-29 99.68 AAPL 2014-09-26 100.32 AAPL 2014-09-25 97.45 AAPL 2014-09-24 101.31 AAPL 2014-09-23 102.2 AAPL 2014-09-22 100.62 AAPL 2014-09-19 100.52 AAPL 2014-09-18 101.35 AAPL 2014-09-17 101.14 AAPL 2014-09-16 100.42 AAPL 2014-09-15 101.19 AAPL 2014-09-12 101.22 AAPL 2014-09-11 100.99 AAPL 2014-09-10 100.56 AAPL 2014-09-09 97.57 AAPL 2014-09-08 97.94 AAPL 2014-09-05 98.54 AAPL 2014-09-04 97.7 AAPL 2014-09-03 98.51 AAPL 2014-09-02 102.85 AAPL 2014-08-29 102.06 AAPL 2014-08-28 101.81 AAPL 2014-08-27 101.69 AAPL 2014-08-26 100.45 AAPL 2014-08-25 101.1 AAPL 2014-08-22 100.88 AAPL 2014-08-21 100.15 AAPL 2014-08-20 100.14 AAPL 2014-08-19 100.1 AAPL 2014-08-18 98.73 AAPL 2014-08-15 97.56 AAPL 2014-08-14 97.08 AAPL 2014-08-13 96.82 AAPL 2014-08-12 95.56 AAPL 2014-08-11 95.58 AAPL 2014-08-08 94.33 AAPL 2014-08-07 94.07 AAPL 2014-08-06 94.08 AAPL 2014-08-05 94.24 AAPL 2014-08-04 94.71 AAPL 2014-08-01 95.24 AAPL 2014-07-31 94.72 AAPL 2014-07-30 97.24 AAPL 2014-07-29 97.47 AAPL 2014-07-28 98.1 AAPL 2014-07-25 96.77 AAPL 2014-07-24 96.13 AAPL 2014-07-23 96.29 AAPL 2014-07-22 93.84 AAPL 2014-07-21 93.07 AAPL 2014-07-18 93.56 AAPL 2014-07-17 92.23 AAPL 2014-07-16 93.9 AAPL 2014-07-15 94.44 AAPL 2014-07-14 95.56 AAPL 2014-07-11 94.34 AAPL 2014-07-10 94.16 AAPL 2014-07-09 94.51 AAPL 2014-07-08 94.47 AAPL 2014-07-07 95.08 AAPL 2014-07-03 93.16 AAPL 2014-07-02 92.62 AAPL 2014-07-01 92.66 AAPL 2014-06-30 92.07 AAPL 2014-06-27 91.13 AAPL 2014-06-26 90.06 AAPL 2014-06-25 89.52 AAPL 2014-06-24 89.45 AAPL 2014-06-23 89.99 AAPL 2014-06-20 90.07 AAPL 2014-06-19 91.01 AAPL 2014-06-18 91.33 AAPL 2014-06-17 91.23 AAPL 2014-06-16 91.35 AAPL 2014-06-13 90.44 AAPL 2014-06-12 91.44 AAPL 2014-06-11 92.99 AAPL 2014-06-10 93.38 AAPL 2014-06-09 92.83 AAPL 2014-06-06 91.37 AAPL 2014-06-05 91.62 AAPL 2014-06-04 91.27 AAPL 2014-06-03 90.24 AAPL 2014-06-02 88.98 AAPL 2014-05-30 89.59 AAPL 2014-05-29 89.93 AAPL 2014-05-28 88.32 AAPL 2014-05-27 88.55 AAPL 2014-05-23 86.92 AAPL 2014-05-22 85.95 AAPL 2014-05-21 85.81 AAPL 2014-05-20 85.59 AAPL 2014-05-19 85.57 AAPL 2014-05-16 84.57 AAPL 2014-05-15 83.34 AAPL 2014-05-14 84.05 AAPL 2014-05-13 84.04 AAPL 2014-05-12 83.91 AAPL 2014-05-09 82.88 AAPL 2014-05-08 83.22 AAPL 2014-05-07 83.37 AAPL 2014-05-06 83.66 AAPL 2014-05-05 84.59 AAPL 2014-05-02 83.41 AAPL 2014-05-01 83.25 AAPL 2014-04-30 83.06 AAPL 2014-04-29 83.37 AAPL 2014-04-28 83.62 AAPL 2014-04-25 80.5 AAPL 2014-04-24 79.91 AAPL 2014-04-23 73.86 AAPL 2014-04-22 74.84 AAPL 2014-04-21 74.76 AAPL 2014-04-17 73.89 AAPL 2014-04-16 73.05 AAPL 2014-04-15 72.9 AAPL 2014-04-14 73.43 AAPL 2014-04-11 73.14 AAPL 2014-04-10 73.68 AAPL 2014-04-09 74.64 AAPL 2014-04-08 73.67 AAPL 2014-04-07 73.68 AAPL 2014-04-04 74.85 AAPL 2014-04-03 75.83 AAPL 2014-04-02 76.36 AAPL 2014-04-01 76.24 AAPL 2014-03-31 75.55 AAPL 2014-03-28 75.56 AAPL 2014-03-27 75.65 AAPL 2014-03-26 75.97 AAPL 2014-03-25 76.71 AAPL 2014-03-24 75.89 AAPL 2014-03-21 75 AAPL 2014-03-20 74.41 AAPL 2014-03-19 74.77 AAPL 2014-03-18 74.79 AAPL 2014-03-17 74.14 AAPL 2014-03-14 73.85 AAPL 2014-03-13 74.69 AAPL 2014-03-12 75.53 AAPL 2014-03-11 75.45 AAPL 2014-03-10 74.73 AAPL 2014-03-07 74.66 AAPL 2014-03-06 74.7 AAPL 2014-03-05 74.93 AAPL 2014-03-04 74.77 AAPL 2014-03-03 74.28 AAPL 2014-02-28 74.07 AAPL 2014-02-27 74.27 AAPL 2014-02-26 72.82 AAPL 2014-02-25 73.48 AAPL 2014-02-24 74.25 AAPL 2014-02-21 73.93 AAPL 2014-02-20 74.76 AAPL 2014-02-19 75.63 AAPL 2014-02-18 76.85 AAPL 2014-02-14 76.57 AAPL 2014-02-13 76.63 AAPL 2014-02-12 75.43 AAPL 2014-02-11 75.44 AAPL 2014-02-10 74.46 AAPL 2014-02-07 73.15 AAPL 2014-02-06 72.14 AAPL 2014-02-05 71.72 AAPL 2014-02-04 71.19 AAPL 2014-02-03 70.17 AAPL 2014-01-31 70.04 AAPL 2014-01-30 69.93 AAPL 2014-01-29 70.06 AAPL 2014-01-28 70.87 AAPL 2014-01-27 77.02 AAPL 2014-01-24 76.4 AAPL 2014-01-23 77.82 AAPL 2014-01-22 77.16 AAPL 2014-01-21 76.82 AAPL 2014-01-17 75.65 AAPL 2014-01-16 77.55 AAPL 2014-01-15 77.98 AAPL 2014-01-14 76.45 AAPL 2014-01-13 74.96 AAPL 2014-01-10 74.57 AAPL 2014-01-09 75.07 AAPL 2014-01-08 76.04 AAPL 2014-01-07 75.56 AAPL 2014-01-06 76.1 AAPL 2014-01-03 75.69 AAPL 2014-01-02 77.39 AAPL 2013-12-31 78.49 AAPL 2013-12-30 77.58 AAPL 2013-12-27 78.36 AAPL 2013-12-26 78.9 AAPL 2013-12-24 79.42 AAPL 2013-12-23 79.76 AAPL 2013-12-20 76.81 AAPL 2013-12-19 76.18 AAPL 2013-12-18 77.06 AAPL 2013-12-17 77.65 AAPL 2013-12-16 78 AAPL 2013-12-13 77.57 AAPL 2013-12-12 78.43 AAPL 2013-12-11 78.54 AAPL 2013-12-10 79.13 AAPL 2013-12-09 79.25 AAPL 2013-12-06 78.35 AAPL 2013-12-05 79.46 AAPL 2013-12-04 79.05 AAPL 2013-12-03 79.24 AAPL 2013-12-02 77.12 AAPL 2013-11-29 77.8 AAPL 2013-11-27 76.39 AAPL 2013-11-26 74.63 AAPL 2013-11-25 73.28 AAPL 2013-11-22 72.73 AAPL 2013-11-21 72.91 AAPL 2013-11-20 72.06 AAPL 2013-11-19 72.69 AAPL 2013-11-18 72.56 AAPL 2013-11-15 73.45 AAPL 2013-11-14 73.9 AAPL 2013-11-13 72.84 AAPL 2013-11-12 72.76 AAPL 2013-11-11 72.62 AAPL 2013-11-08 72.83 AAPL 2013-11-07 71.7 AAPL 2013-11-06 72.88 AAPL 2013-11-05 73.09 AAPL 2013-11-04 73.27 AAPL 2013-11-01 72.34 AAPL 2013-10-31 72.71 AAPL 2013-10-30 73.01 AAPL 2013-10-29 71.87 AAPL 2013-10-28 73.71 AAPL 2013-10-25 73.16 AAPL 2013-10-24 73.99 AAPL 2013-10-23 73.02 AAPL 2013-10-22 72.31 AAPL 2013-10-21 72.52 AAPL 2013-10-18 70.79 AAPL 2013-10-17 70.18 AAPL 2013-10-16 69.7 AAPL 2013-10-15 69.37 AAPL 2013-10-14 69 AAPL 2013-10-11 68.55 AAPL 2013-10-10 68.11 AAPL 2013-10-09 67.68 AAPL 2013-10-08 66.9 AAPL 2013-10-07 67.85 AAPL 2013-10-04 67.19 AAPL 2013-10-03 67.24 AAPL 2013-10-02 68.1 AAPL 2013-10-01 67.88 AAPL 2013-09-30 66.32 AAPL 2013-09-27 67.15 AAPL 2013-09-26 67.63 AAPL 2013-09-25 66.98 AAPL 2013-09-24 68.03 AAPL 2013-09-23 68.25 AAPL 2013-09-20 65.02 AAPL 2013-09-19 65.7 AAPL 2013-09-18 64.64 AAPL 2013-09-17 63.34 AAPL 2013-09-16 62.61 AAPL 2013-09-13 64.67 AAPL 2013-09-12 65.75 AAPL 2013-09-11 65.06 AAPL 2013-09-10 68.8 AAPL 2013-09-09 70.41 AAPL 2013-09-06 69.3 AAPL 2013-09-05 68.89 AAPL 2013-09-04 69.37 AAPL 2013-09-03 67.96 AAPL 2013-08-30 67.77 AAPL 2013-08-29 68.4 AAPL 2013-08-28 68.28 AAPL 2013-08-27 67.96 AAPL 2013-08-26 69.96 AAPL 2013-08-23 69.69 AAPL 2013-08-22 69.96 AAPL 2013-08-21 69.88 AAPL 2013-08-20 69.7 AAPL 2013-08-19 70.63 AAPL 2013-08-16 69.87 AAPL 2013-08-15 69.26 AAPL 2013-08-14 69.34 AAPL 2013-08-13 68.1 AAPL 2013-08-12 65.01 AAPL 2013-08-09 63.21 AAPL 2013-08-08 64.13 AAPL 2013-08-07 64.25 AAPL 2013-08-06 64.29 AAPL 2013-08-05 64.87 AAPL 2013-08-02 63.92 AAPL 2013-08-01 63.11 AAPL 2013-07-31 62.53 AAPL 2013-07-30 62.64 AAPL 2013-07-29 61.88 AAPL 2013-07-26 60.94 AAPL 2013-07-25 60.6 AAPL 2013-07-24 60.87 AAPL 2013-07-23 57.9 AAPL 2013-07-22 58.91 AAPL 2013-07-19 58.72 AAPL 2013-07-18 59.66 AAPL 2013-07-17 59.46 AAPL 2013-07-16 59.45 AAPL 2013-07-15 59.07 AAPL 2013-07-12 58.94 AAPL 2013-07-11 59.05 AAPL 2013-07-10 58.14 AAPL 2013-07-09 58.36 AAPL 2013-07-08 57.36 AAPL 2013-07-05 57.68 AAPL 2013-07-03 58.15 AAPL 2013-07-02 57.83 AAPL 2013-07-01 56.55 AAPL 2013-06-28 54.8 AAPL 2013-06-27 54.42 AAPL 2013-06-26 55.01 AAPL 2013-06-25 55.64 AAPL 2013-06-24 55.63 AAPL 2013-06-21 57.14 AAPL 2013-06-20 57.6 AAPL 2013-06-19 58.45 AAPL 2013-06-18 59.67 AAPL 2013-06-17 59.7 AAPL 2013-06-14 59.43 AAPL 2013-06-13 60.24 AAPL 2013-06-12 59.72 AAPL 2013-06-11 60.47 AAPL 2013-06-10 60.65 AAPL 2013-06-07 61.05 AAPL 2013-06-06 60.59 AAPL 2013-06-05 61.51 AAPL 2013-06-04 62.09 AAPL 2013-06-03 62.28 AAPL 2013-05-31 62.15 AAPL 2013-05-30 62.4 AAPL 2013-05-29 61.49 AAPL 2013-05-28 61 AAPL 2013-05-24 61.51 AAPL 2013-05-23 61.1 AAPL 2013-05-22 60.99 AAPL 2013-05-21 60.76 AAPL 2013-05-20 61.21 AAPL 2013-05-17 59.87 AAPL 2013-05-16 60.05 AAPL 2013-05-15 59.26 AAPL 2013-05-14 61.34 AAPL 2013-05-13 62.84 AAPL 2013-05-10 62.6 AAPL 2013-05-09 63.12 AAPL 2013-05-08 63.68 AAPL 2013-05-07 62.96 AAPL 2013-05-06 63.25 AAPL 2013-05-03 61.77 AAPL 2013-05-02 61.16 AAPL 2013-05-01 60.31 AAPL 2013-04-30 60.78 AAPL 2013-04-29 59.05 AAPL 2013-04-26 57.27 AAPL 2013-04-25 56.06 AAPL 2013-04-24 55.66 AAPL 2013-04-23 55.75 AAPL 2013-04-22 54.73 AAPL 2013-04-19 53.61 AAPL 2013-04-18 53.82 AAPL 2013-04-17 55.3 AAPL 2013-04-16 58.51 AAPL 2013-04-15 57.64 AAPL 2013-04-12 59 AAPL 2013-04-11 59.62 AAPL 2013-04-10 59.81 AAPL 2013-04-09 58.62 AAPL 2013-04-08 58.51 AAPL 2013-04-05 58.1 AAPL 2013-04-04 58.72 AAPL 2013-04-03 59.3 AAPL 2013-04-02 59 AAPL 2013-04-01 58.88 AAPL 2013-03-28 60.77 AAPL 2013-03-27 62.06 AAPL 2013-03-26 63.31 AAPL 2013-03-25 63.64 AAPL 2013-03-22 63.41 AAPL 2013-03-21 62.15 AAPL 2013-03-20 62.06 AAPL 2013-03-19 62.39 AAPL 2013-03-18 62.56 AAPL 2013-03-15 60.91 AAPL 2013-03-14 59.37 AAPL 2013-03-13 58.8 AAPL 2013-03-12 58.81 AAPL 2013-03-11 60.11 AAPL 2013-03-08 59.27 AAPL 2013-03-07 59.11 AAPL 2013-03-06 58.43 AAPL 2013-03-05 59.19 AAPL 2013-03-04 57.66 AAPL 2013-03-01 59.09 AAPL 2013-02-28 60.6 AAPL 2013-02-27 61.03 AAPL 2013-02-26 61.63 AAPL 2013-02-25 60.79 AAPL 2013-02-22 61.89 AAPL 2013-02-21 61.23 AAPL 2013-02-20 61.62 AAPL 2013-02-19 63.15 AAPL 2013-02-15 63.17 AAPL 2013-02-14 64.05 AAPL 2013-02-13 64.11 AAPL 2013-02-12 64.23 AAPL 2013-02-11 65.88 AAPL 2013-02-08 65.21 AAPL 2013-02-07 64.28 AAPL 2013-02-06 62.42 AAPL 2013-02-05 62.49 AAPL 2013-02-04 60.37 AAPL 2013-02-01 61.91 AAPL 2013-01-31 62.17 AAPL 2013-01-30 62.35 AAPL 2013-01-29 62.55 AAPL 2013-01-28 61.39 AAPL 2013-01-25 60.04 AAPL 2013-01-24 61.49 AAPL 2013-01-23 70.15 AAPL 2013-01-22 68.89 AAPL 2013-01-18 68.24 AAPL 2013-01-17 68.61 AAPL 2013-01-16 69.07 AAPL 2013-01-15 66.32 AAPL 2013-01-14 68.48 AAPL 2013-01-11 71.01 AAPL 2013-01-10 71.45 AAPL 2013-01-09 70.58 AAPL 2013-01-08 71.7 AAPL 2013-01-07 71.5 AAPL 2013-01-04 71.93 AAPL 2013-01-03 73.99 AAPL 2013-01-02 74.93 AAPL 2012-12-31 72.63 AAPL 2012-12-28 69.55 AAPL 2012-12-27 70.3 AAPL 2012-12-26 70.02 AAPL 2012-12-24 70.99 AAPL 2012-12-21 70.88 AAPL 2012-12-20 71.21 AAPL 2012-12-19 71.83 AAPL 2012-12-18 72.87 AAPL 2012-12-17 70.81 AAPL 2012-12-14 69.58 AAPL 2012-12-13 72.29 AAPL 2012-12-12 73.56 AAPL 2012-12-11 73.89 AAPL 2012-12-10 72.31 AAPL 2012-12-07 72.78 AAPL 2012-12-06 74.69 AAPL 2012-12-05 73.54 AAPL 2012-12-04 78.59 AAPL 2012-12-03 80.01 AAPL 2012-11-30 79.88 AAPL 2012-11-29 80.44 AAPL 2012-11-28 79.56 AAPL 2012-11-27 79.81 AAPL 2012-11-26 80.46 AAPL 2012-11-23 78 AAPL 2012-11-21 76.66 AAPL 2012-11-20 76.56 AAPL 2012-11-19 77.21 AAPL 2012-11-16 72.02 AAPL 2012-11-15 71.74 AAPL 2012-11-14 73.28 AAPL 2012-11-13 74.1 AAPL 2012-11-12 74.09 AAPL 2012-11-09 74.66 AAPL 2012-11-08 73.39 AAPL 2012-11-07 76.16 AAPL 2012-11-06 79.19 AAPL 2012-11-05 79.43 AAPL 2012-11-02 78.37 AAPL 2012-11-01 81.05 AAPL 2012-10-31 80.88 AAPL 2012-10-26 82.06 AAPL 2012-10-25 82.81 AAPL 2012-10-24 83.8 AAPL 2012-10-23 83.33 AAPL 2012-10-22 86.14 AAPL 2012-10-19 82.86 AAPL 2012-10-18 85.95 AAPL 2012-10-17 87.58 AAPL 2012-10-16 88.28 AAPL 2012-10-15 86.24 AAPL 2012-10-12 85.55 AAPL 2012-10-11 85.34 AAPL 2012-10-10 87.08 AAPL 2012-10-09 86.39 AAPL 2012-10-08 86.7 AAPL 2012-10-05 88.66 AAPL 2012-10-04 90.59 AAPL 2012-10-03 91.23 AAPL 2012-10-02 89.85 AAPL 2012-10-01 89.59 AAPL 2012-09-28 90.63 AAPL 2012-09-27 92.57 AAPL 2012-09-26 90.37 AAPL 2012-09-25 91.51 AAPL 2012-09-24 93.85 AAPL 2012-09-21 95.12 AAPL 2012-09-20 94.93 AAPL 2012-09-19 95.39 AAPL 2012-09-18 95.36 AAPL 2012-09-17 95.07 AAPL 2012-09-14 93.92 AAPL 2012-09-13 92.79 AAPL 2012-09-12 91 AAPL 2012-09-11 89.75 AAPL 2012-09-10 90.04 AAPL 2012-09-07 92.45 AAPL 2012-09-06 91.88 AAPL 2012-09-05 91.06 AAPL 2012-09-04 91.7 AAPL 2012-08-31 90.38 AAPL 2012-08-30 90.2 AAPL 2012-08-29 91.5 AAPL 2012-08-28 91.68 AAPL 2012-08-27 91.8 AAPL 2012-08-24 90.11 AAPL 2012-08-23 90.03 AAPL 2012-08-22 90.88 AAPL 2012-08-21 89.13 AAPL 2012-08-20 90.37 AAPL 2012-08-17 88.05 AAPL 2012-08-16 86.46 AAPL 2012-08-15 85.71 AAPL 2012-08-14 85.82 AAPL 2012-08-13 85.59 AAPL 2012-08-10 84.47 AAPL 2012-08-09 84.33 AAPL 2012-08-08 83.86 AAPL 2012-08-07 84 AAPL 2012-08-06 84.22 AAPL 2012-08-03 83.29 AAPL 2012-08-02 82.22 AAPL 2012-08-01 82.09 AAPL 2012-07-31 82.63 AAPL 2012-07-30 80.5 AAPL 2012-07-27 79.16 AAPL 2012-07-26 77.77 AAPL 2012-07-25 77.78 AAPL 2012-07-24 81.29 AAPL 2012-07-23 81.69 AAPL 2012-07-20 81.75 AAPL 2012-07-19 83.11 AAPL 2012-07-18 82.02 AAPL 2012-07-17 82.11 AAPL 2012-07-16 82.1 AAPL 2012-07-13 81.84 AAPL 2012-07-12 81.02 AAPL 2012-07-11 81.77 AAPL 2012-07-10 82.28 AAPL 2012-07-09 83.05 AAPL 2012-07-06 81.97 AAPL 2012-07-05 82.51 AAPL 2012-07-03 81.09 AAPL 2012-07-02 80.16 AAPL 2012-06-29 79.01 AAPL 2012-06-28 76.98 AAPL 2012-06-27 77.72 AAPL 2012-06-26 77.39 AAPL 2012-06-25 77.22 AAPL 2012-06-22 78.75 AAPL 2012-06-21 78.15 AAPL 2012-06-20 79.24 AAPL 2012-06-19 79.47 AAPL 2012-06-18 79.25 AAPL 2012-06-15 77.67 AAPL 2012-06-14 77.32 AAPL 2012-06-13 77.4 AAPL 2012-06-12 77.94 AAPL 2012-06-11 77.27 AAPL 2012-06-08 78.51 AAPL 2012-06-07 77.34 AAPL 2012-06-06 77.31 AAPL 2012-06-05 76.14 AAPL 2012-06-04 76.34 AAPL 2012-06-01 75.89 AAPL 2012-05-31 78.16 AAPL 2012-05-30 78.35 AAPL 2012-05-29 77.42 AAPL 2012-05-25 76.07 AAPL 2012-05-24 76.48 AAPL 2012-05-23 77.19 AAPL 2012-05-22 75.35 AAPL 2012-05-21 75.93 AAPL 2012-05-18 71.75 AAPL 2012-05-17 71.72 AAPL 2012-05-16 73.88 AAPL 2012-05-15 74.83 AAPL 2012-05-14 75.52 AAPL 2012-05-11 76.67 AAPL 2012-05-10 77.18 AAPL 2012-05-09 77 AAPL 2012-05-08 76.86 AAPL 2012-05-07 77.04 AAPL 2012-05-04 76.47 AAPL 2012-05-03 78.71 AAPL 2012-05-02 79.27 AAPL 2012-05-01 78.75 AAPL 2012-04-30 79 AAPL 2012-04-27 81.58 AAPL 2012-04-26 82.21 AAPL 2012-04-25 82.52 AAPL 2012-04-24 75.8 AAPL 2012-04-23 77.34 AAPL 2012-04-20 77.51 AAPL 2012-04-19 79.47 AAPL 2012-04-18 82.3 AAPL 2012-04-17 82.48 AAPL 2012-04-16 78.48 AAPL 2012-04-13 81.88 AAPL 2012-04-12 84.25 AAPL 2012-04-11 84.71 AAPL 2012-04-10 85.02 AAPL 2012-04-09 86.07 AAPL 2012-04-05 85.73 AAPL 2012-04-04 84.46 AAPL 2012-04-03 85.14 AAPL 2012-04-02 83.69 AAPL 2012-03-30 81.11 AAPL 2012-03-29 82.5 AAPL 2012-03-28 83.55 AAPL 2012-03-27 83.13 AAPL 2012-03-26 82.11 AAPL 2012-03-23 80.64 AAPL 2012-03-22 81.08 AAPL 2012-03-21 81.51 AAPL 2012-03-20 81.98 AAPL 2012-03-19 81.32 AAPL 2012-03-16 79.22 AAPL 2012-03-15 79.22 AAPL 2012-03-14 79.76 AAPL 2012-03-13 76.85 AAPL 2012-03-12 74.68 AAPL 2012-03-09 73.75 AAPL 2012-03-08 73.32 AAPL 2012-03-07 71.79 AAPL 2012-03-06 71.74 AAPL 2012-03-05 72.13 AAPL 2012-03-02 73.75 AAPL 2012-03-01 73.66 AAPL 2012-02-29 73.38 AAPL 2012-02-28 72.43 AAPL 2012-02-27 71.13 AAPL 2012-02-24 70.67 AAPL 2012-02-23 69.86 AAPL 2012-02-22 69.41 AAPL 2012-02-21 69.65 AAPL 2012-02-17 67.93 AAPL 2012-02-16 67.94 AAPL 2012-02-15 67.33 AAPL 2012-02-14 68.92 AAPL 2012-02-13 67.99 AAPL 2012-02-10 66.75 AAPL 2012-02-09 66.72 AAPL 2012-02-08 64.49 AAPL 2012-02-07 63.42 AAPL 2012-02-06 62.77 AAPL 2012-02-03 62.19 AAPL 2012-02-02 61.57 AAPL 2012-02-01 61.71 AAPL 2012-01-31 61.75 AAPL 2012-01-30 61.28 AAPL 2012-01-27 60.51 AAPL 2012-01-26 60.15 AAPL 2012-01-25 60.43 AAPL 2012-01-24 56.87 AAPL 2012-01-23 57.82 AAPL 2012-01-20 56.86 AAPL 2012-01-19 57.87 AAPL 2012-01-18 58.05 AAPL 2012-01-17 57.45 AAPL 2012-01-13 56.79 AAPL 2012-01-12 57.01 AAPL 2012-01-11 57.16 AAPL 2012-01-10 57.26 AAPL 2012-01-09 57.05 AAPL 2012-01-06 57.14 AAPL 2012-01-05 56.55 AAPL 2012-01-04 55.93 AAPL 2012-01-03 55.63 AAPL 2011-12-30 54.79 AAPL 2011-12-29 54.81 AAPL 2011-12-28 54.47 AAPL 2011-12-27 55 AAPL 2011-12-23 54.56 AAPL 2011-12-22 53.92 AAPL 2011-12-21 53.63 AAPL 2011-12-20 53.57 AAPL 2011-12-19 51.71 AAPL 2011-12-16 51.55 AAPL 2011-12-15 51.26 AAPL 2011-12-14 51.43 AAPL 2011-12-13 52.6 AAPL 2011-12-12 53.01 AAPL 2011-12-09 53.25 AAPL 2011-12-08 52.85 AAPL 2011-12-07 52.64 AAPL 2011-12-06 52.89 AAPL 2011-12-05 53.17 AAPL 2011-12-02 52.72 AAPL 2011-12-01 52.48 AAPL 2011-11-30 51.71 AAPL 2011-11-29 50.49 AAPL 2011-11-28 50.88 AAPL 2011-11-25 49.18 AAPL 2011-11-23 49.65 AAPL 2011-11-22 50.94 AAPL 2011-11-21 49.92 AAPL 2011-11-18 50.72 AAPL 2011-11-17 51.06 AAPL 2011-11-16 52.05 AAPL 2011-11-15 52.6 AAPL 2011-11-14 51.31 AAPL 2011-11-11 52.03 AAPL 2011-11-10 52.11 AAPL 2011-11-09 53.47 AAPL 2011-11-08 54.96 AAPL 2011-11-07 54.08 AAPL 2011-11-04 54.15 AAPL 2011-11-03 54.53 AAPL 2011-11-02 53.76 AAPL 2011-11-01 53.64 AAPL 2011-10-31 54.76 AAPL 2011-10-28 54.78 AAPL 2011-10-27 54.75 AAPL 2011-10-26 54.19 AAPL 2011-10-25 53.81 AAPL 2011-10-24 54.89 AAPL 2011-10-21 53.15 AAPL 2011-10-20 53.48 AAPL 2011-10-19 53.93 AAPL 2011-10-18 57.12 AAPL 2011-10-17 56.82 AAPL 2011-10-14 57.09 AAPL 2011-10-13 55.25 AAPL 2011-10-12 54.41 AAPL 2011-10-11 54.15 AAPL 2011-10-10 52.6 AAPL 2011-10-07 50.03 AAPL 2011-10-06 51.05 AAPL 2011-10-05 51.17 AAPL 2011-10-04 50.39 AAPL 2011-10-03 50.68 AAPL 2011-09-30 51.59 AAPL 2011-09-29 52.84 AAPL 2011-09-28 53.71 AAPL 2011-09-27 54.01 AAPL 2011-09-26 54.54 AAPL 2011-09-23 54.69 AAPL 2011-09-22 54.36 AAPL 2011-09-21 55.76 AAPL 2011-09-20 55.93 AAPL 2011-09-19 55.69 AAPL 2011-09-16 54.18 AAPL 2011-09-15 53.16 AAPL 2011-09-14 52.67 AAPL 2011-09-13 52.03 AAPL 2011-09-12 51.4 AAPL 2011-09-09 51.07 AAPL 2011-09-08 51.97 AAPL 2011-09-07 51.94 AAPL 2011-09-06 51.37 AAPL 2011-09-02 50.6 AAPL 2011-09-01 51.55 AAPL 2011-08-31 52.06 AAPL 2011-08-30 52.76 AAPL 2011-08-29 52.76 AAPL 2011-08-26 51.89 AAPL 2011-08-25 50.56 AAPL 2011-08-24 50.89 AAPL 2011-08-23 50.54 AAPL 2011-08-22 48.22 AAPL 2011-08-19 48.16 AAPL 2011-08-18 49.52 AAPL 2011-08-17 51.47 AAPL 2011-08-16 51.47 AAPL 2011-08-15 51.87 AAPL 2011-08-12 51 AAPL 2011-08-11 50.56 AAPL 2011-08-10 49.2 AAPL 2011-08-09 50.6 AAPL 2011-08-08 47.78 AAPL 2011-08-05 50.54 AAPL 2011-08-04 51.05 AAPL 2011-08-03 53.11 AAPL 2011-08-02 52.61 AAPL 2011-08-01 53.67 AAPL 2011-07-29 52.83 AAPL 2011-07-28 53.01 AAPL 2011-07-27 53.11 AAPL 2011-07-26 54.57 AAPL 2011-07-25 53.91 AAPL 2011-07-22 53.21 AAPL 2011-07-21 52.39 AAPL 2011-07-20 52.34 AAPL 2011-07-19 50.98 AAPL 2011-07-18 50.57 AAPL 2011-07-15 49.37 AAPL 2011-07-14 48.4 AAPL 2011-07-13 48.43 AAPL 2011-07-12 47.86 AAPL 2011-07-11 47.89 AAPL 2011-07-08 48.66 AAPL 2011-07-07 48.32 AAPL 2011-07-06 47.59 AAPL 2011-07-05 47.27 AAPL 2011-07-01 46.44 AAPL 2011-06-30 45.41 AAPL 2011-06-29 45.19 AAPL 2011-06-28 45.35 AAPL 2011-06-27 44.92 AAPL 2011-06-24 44.15 AAPL 2011-06-23 44.81 AAPL 2011-06-22 43.64 AAPL 2011-06-21 44.01 AAPL 2011-06-20 42.66 AAPL 2011-06-17 43.33 AAPL 2011-06-16 43.99 AAPL 2011-06-15 44.2 AAPL 2011-06-14 44.97 AAPL 2011-06-13 44.18 AAPL 2011-06-10 44.09 AAPL 2011-06-09 44.84 AAPL 2011-06-08 44.95 AAPL 2011-06-07 44.92 AAPL 2011-06-06 45.73 AAPL 2011-06-03 46.46 AAPL 2011-06-02 46.82 AAPL 2011-06-01 46.74 AAPL 2011-05-31 47.06 AAPL 2011-05-27 45.65 AAPL 2011-05-26 45.32 AAPL 2011-05-25 45.56 AAPL 2011-05-24 44.94 AAPL 2011-05-23 45.24 AAPL 2011-05-20 45.35 AAPL 2011-05-19 46.07 AAPL 2011-05-18 45.98 AAPL 2011-05-17 45.47 AAPL 2011-05-16 45.09 AAPL 2011-05-13 46.06 AAPL 2011-05-12 46.88 AAPL 2011-05-11 46.97 AAPL 2011-05-10 47.27 AAPL 2011-05-09 47.02 AAPL 2011-05-06 46.9 AAPL 2011-05-05 46.91 AAPL 2011-05-04 47.29 AAPL 2011-05-03 47.11 AAPL 2011-05-02 46.85 AAPL 2011-04-29 47.37 AAPL 2011-04-28 46.91 AAPL 2011-04-27 47.37 AAPL 2011-04-26 47.41 AAPL 2011-04-25 47.76 AAPL 2011-04-21 47.44 AAPL 2011-04-20 46.32 AAPL 2011-04-19 45.71 AAPL 2011-04-18 44.89 AAPL 2011-04-15 44.3 AAPL 2011-04-14 44.97 AAPL 2011-04-13 45.47 AAPL 2011-04-12 44.97 AAPL 2011-04-11 44.75 AAPL 2011-04-08 45.33 AAPL 2011-04-07 45.74 AAPL 2011-04-06 45.73 AAPL 2011-04-05 45.85 AAPL 2011-04-04 46.16 AAPL 2011-04-01 46.61 AAPL 2011-03-31 47.15 AAPL 2011-03-30 47.16 AAPL 2011-03-29 47.48 AAPL 2011-03-28 47.41 AAPL 2011-03-25 47.56 AAPL 2011-03-24 46.67 AAPL 2011-03-23 45.89 AAPL 2011-03-22 46.16 AAPL 2011-03-21 45.9 AAPL 2011-03-18 44.73 AAPL 2011-03-17 45.27 AAPL 2011-03-16 44.64 AAPL 2011-03-15 46.73 AAPL 2011-03-14 47.83 AAPL 2011-03-11 47.62 AAPL 2011-03-10 46.9 AAPL 2011-03-09 47.68 AAPL 2011-03-08 48.13 AAPL 2011-03-07 48.07 AAPL 2011-03-04 48.7 AAPL 2011-03-03 48.64 AAPL 2011-03-02 47.64 AAPL 2011-03-01 47.26 AAPL 2011-02-28 47.78 AAPL 2011-02-25 47.1 AAPL 2011-02-24 46.39 AAPL 2011-02-23 46.35 AAPL 2011-02-22 45.81 AAPL 2011-02-18 47.42 AAPL 2011-02-17 48.47 AAPL 2011-02-16 49.13 AAPL 2011-02-15 48.69 AAPL 2011-02-14 48.59 AAPL 2011-02-11 48.28 AAPL 2011-02-10 47.96 AAPL 2011-02-09 48.45 AAPL 2011-02-08 48.05 AAPL 2011-02-07 47.6 AAPL 2011-02-04 46.88 AAPL 2011-02-03 46.46 AAPL 2011-02-02 46.58 AAPL 2011-02-01 46.68 AAPL 2011-01-31 45.9 AAPL 2011-01-28 45.47 AAPL 2011-01-27 46.43 AAPL 2011-01-26 46.52 AAPL 2011-01-25 46.19 AAPL 2011-01-24 45.65 AAPL 2011-01-21 44.2 AAPL 2011-01-20 45.01 AAPL 2011-01-19 45.84 AAPL 2011-01-18 46.08 AAPL 2011-01-14 47.14 AAPL 2011-01-13 46.76 AAPL 2011-01-12 46.59 AAPL 2011-01-11 46.22 AAPL 2011-01-10 46.33 AAPL 2011-01-07 45.47 AAPL 2011-01-06 45.15 AAPL 2011-01-05 45.18 AAPL 2011-01-04 44.82 AAPL 2011-01-03 44.59 AAPL 2010-12-31 43.64 AAPL 2010-12-30 43.79 AAPL 2010-12-29 44.01 AAPL 2010-12-28 44.03 AAPL 2010-12-27 43.92 AAPL 2010-12-23 43.78 AAPL 2010-12-22 43.99 AAPL 2010-12-21 43.86 AAPL 2010-12-20 43.59 AAPL 2010-12-17 43.37 AAPL 2010-12-16 43.46 AAPL 2010-12-15 43.34 AAPL 2010-12-14 43.33 AAPL 2010-12-13 43.52 AAPL 2010-12-10 43.37 AAPL 2010-12-09 43.26 AAPL 2010-12-08 43.43 AAPL 2010-12-07 43.05 AAPL 2010-12-06 43.31 AAPL 2010-12-03 42.94 AAPL 2010-12-02 43.04 AAPL 2010-12-01 42.8 AAPL 2010-11-30 42.09 AAPL 2010-11-29 42.87 AAPL 2010-11-26 42.61 AAPL 2010-11-24 42.59 AAPL 2010-11-23 41.77 AAPL 2010-11-22 42.39 AAPL 2010-11-19 41.5 AAPL 2010-11-18 41.73 AAPL 2010-11-17 40.65 AAPL 2010-11-16 40.8 AAPL 2010-11-15 41.54 AAPL 2010-11-12 41.67 AAPL 2010-11-11 42.84 AAPL 2010-11-10 43.02 AAPL 2010-11-09 42.76 AAPL 2010-11-08 43.1 AAPL 2010-11-05 42.9 AAPL 2010-11-04 43.06 AAPL 2010-11-03 42.32 AAPL 2010-11-02 41.85 AAPL 2010-11-01 41.15 AAPL 2010-10-29 40.72 AAPL 2010-10-28 41.29 AAPL 2010-10-27 41.64 AAPL 2010-10-26 41.67 AAPL 2010-10-25 41.78 AAPL 2010-10-22 41.6 AAPL 2010-10-21 41.87 AAPL 2010-10-20 42.01 AAPL 2010-10-19 41.87 AAPL 2010-10-18 43.02 AAPL 2010-10-15 42.58 AAPL 2010-10-14 40.9 AAPL 2010-10-13 40.6 AAPL 2010-10-12 40.39 AAPL 2010-10-11 39.96 AAPL 2010-10-08 39.78 AAPL 2010-10-07 39.13 AAPL 2010-10-06 39.12 AAPL 2010-10-05 39.09 AAPL 2010-10-04 37.7 AAPL 2010-10-01 38.22 AAPL 2010-09-30 38.39 AAPL 2010-09-29 38.88 AAPL 2010-09-28 38.81 AAPL 2010-09-27 39.39 AAPL 2010-09-24 39.55 AAPL 2010-09-23 39.09 AAPL 2010-09-22 38.93 AAPL 2010-09-21 38.39 AAPL 2010-09-20 38.32 AAPL 2010-09-17 37.25 AAPL 2010-09-16 37.42 AAPL 2010-09-15 36.56 AAPL 2010-09-14 36.26 AAPL 2010-09-13 36.13 AAPL 2010-09-10 35.63 AAPL 2010-09-09 35.59 AAPL 2010-09-08 35.57 AAPL 2010-09-07 34.88 AAPL 2010-09-03 35.01 AAPL 2010-09-02 34.11 AAPL 2010-09-01 33.87 AAPL 2010-08-31 32.89 AAPL 2010-08-30 32.81 AAPL 2010-08-27 32.69 AAPL 2010-08-26 32.51 AAPL 2010-08-25 32.86 AAPL 2010-08-24 32.46 AAPL 2010-08-23 33.25 AAPL 2010-08-20 33.77 AAPL 2010-08-19 33.8 AAPL 2010-08-18 34.24 AAPL 2010-08-17 34.09 AAPL 2010-08-16 33.5 AAPL 2010-08-13 33.7 AAPL 2010-08-12 34.06 AAPL 2010-08-11 33.85 AAPL 2010-08-10 35.09 AAPL 2010-08-09 35.41 AAPL 2010-08-06 35.19 AAPL 2010-08-05 35.4 AAPL 2010-08-04 35.58 AAPL 2010-08-03 35.43 AAPL 2010-08-02 35.42 AAPL 2010-07-30 34.8 AAPL 2010-07-29 34.92 AAPL 2010-07-28 35.3 AAPL 2010-07-27 35.73 AAPL 2010-07-26 35.08 AAPL 2010-07-23 35.17 AAPL 2010-07-22 35.04 AAPL 2010-07-21 34.39 AAPL 2010-07-20 34.08 AAPL 2010-07-19 33.22 AAPL 2010-07-16 33.81 AAPL 2010-07-15 34.02 AAPL 2010-07-14 34.19 AAPL 2010-07-13 34.06 AAPL 2010-07-12 34.81 AAPL 2010-07-09 35.12 AAPL 2010-07-08 34.92 AAPL 2010-07-07 34.99 AAPL 2010-07-06 33.64 AAPL 2010-07-02 33.41 AAPL 2010-07-01 33.62 AAPL 2010-06-30 34.03 AAPL 2010-06-29 34.66 AAPL 2010-06-28 36.3 AAPL 2010-06-25 36.08 AAPL 2010-06-24 36.39 AAPL 2010-06-23 36.66 AAPL 2010-06-22 37.05 AAPL 2010-06-21 36.55 AAPL 2010-06-18 37.08 AAPL 2010-06-17 36.78 AAPL 2010-06-16 36.15 AAPL 2010-06-15 35.13 AAPL 2010-06-14 34.4 AAPL 2010-06-11 34.3 AAPL 2010-06-10 33.89 AAPL 2010-06-09 32.9 AAPL 2010-06-08 33.73 AAPL 2010-06-07 33.95 AAPL 2010-06-04 34.63 AAPL 2010-06-03 35.6 AAPL 2010-06-02 35.71 AAPL 2010-06-01 35.29 AAPL 2010-05-28 34.75 AAPL 2010-05-27 34.27 AAPL 2010-05-26 33.02 AAPL 2010-05-25 33.17 AAPL 2010-05-24 33.38 AAPL 2010-05-21 32.78 AAPL 2010-05-20 32.16 AAPL 2010-05-19 33.6 AAPL 2010-05-18 34.14 AAPL 2010-05-17 34.39 AAPL 2010-05-14 34.34 AAPL 2010-05-13 34.95 AAPL 2010-05-12 35.46 AAPL 2010-05-11 34.7 AAPL 2010-05-10 34.36 AAPL 2010-05-07 31.91 AAPL 2010-05-06 33.31 AAPL 2010-05-05 34.63 AAPL 2010-05-04 34.99 AAPL 2010-05-03 36.03 AAPL 2010-04-30 35.32 AAPL 2010-04-29 36.34 AAPL 2010-04-28 35.39 AAPL 2010-04-27 35.45 AAPL 2010-04-26 36.46 AAPL 2010-04-23 36.64 AAPL 2010-04-22 36.05 AAPL 2010-04-21 35.07 AAPL 2010-04-20 33.09 AAPL 2010-04-19 33.42 AAPL 2010-04-16 33.47 AAPL 2010-04-15 33.67 AAPL 2010-04-14 33.24 AAPL 2010-04-13 32.8 AAPL 2010-04-12 32.78 AAPL 2010-04-09 32.71 AAPL 2010-04-08 32.46 AAPL 2010-04-07 32.55 AAPL 2010-04-06 32.41 AAPL 2010-04-05 32.26 AAPL 2010-04-01 31.92 AAPL 2010-03-31 31.79 AAPL 2010-03-30 31.91 AAPL 2010-03-29 31.44 AAPL 2010-03-26 31.24 AAPL 2010-03-25 30.66 AAPL 2010-03-24 31.03 AAPL 2010-03-23 30.89 AAPL 2010-03-22 30.4 AAPL 2010-03-19 30.07 AAPL 2010-03-18 30.39 AAPL 2010-03-17 30.32 AAPL 2010-03-16 30.36 AAPL 2010-03-15 30.28 AAPL 2010-03-12 30.66 AAPL 2010-03-11 30.51 AAPL 2010-03-10 30.42 AAPL 2010-03-09 30.17 AAPL 2010-03-08 29.64 AAPL 2010-03-05 29.62 AAPL 2010-03-04 28.51 AAPL 2010-03-03 28.32 AAPL 2010-03-02 28.25 AAPL 2010-03-01 28.27 AAPL 2010-02-26 27.68 AAPL 2010-02-25 27.33 AAPL 2010-02-24 27.15 AAPL 2010-02-23 26.66 AAPL 2010-02-22 27.11 AAPL 2010-02-19 27.28 AAPL 2010-02-18 27.45 AAPL 2010-02-17 27.4 AAPL 2010-02-16 27.52 AAPL 2010-02-12 27.11 AAPL 2010-02-11 26.88 AAPL 2010-02-10 26.4 AAPL 2010-02-09 26.54 AAPL 2010-02-08 26.26 AAPL 2010-02-05 26.44 AAPL 2010-02-04 25.98 AAPL 2010-02-03 26.95 AAPL 2010-02-02 26.5 AAPL 2010-02-01 26.34 AAPL 2010-01-29 25.98 AAPL 2010-01-28 26.96 AAPL 2010-01-27 28.12 AAPL 2010-01-26 27.86 AAPL 2010-01-25 27.47 AAPL 2010-01-22 26.75 AAPL 2010-01-21 28.15 AAPL 2010-01-20 28.64 AAPL 2010-01-19 29.09 AAPL 2010-01-15 27.86 AAPL 2010-01-14 28.33 AAPL 2010-01-13 28.5 AAPL 2010-01-12 28.1 AAPL 2010-01-11 28.42 AAPL 2010-01-08 28.68 AAPL 2010-01-07 28.49 AAPL 2010-01-06 28.54 AAPL 2010-01-05 29 AAPL 2010-01-04 28.95 AAPL 2009-12-31 28.51 AAPL 2009-12-30 28.63 AAPL 2009-12-29 28.29 AAPL 2009-12-28 28.63 AAPL 2009-12-24 28.28 AAPL 2009-12-23 27.34 AAPL 2009-12-22 27.11 AAPL 2009-12-21 26.82 AAPL 2009-12-18 26.44 AAPL 2009-12-17 25.96 AAPL 2009-12-16 26.38 AAPL 2009-12-15 26.27 AAPL 2009-12-14 26.65 AAPL 2009-12-11 26.34 AAPL 2009-12-10 26.57 AAPL 2009-12-09 26.76 AAPL 2009-12-08 25.69 AAPL 2009-12-07 25.56 AAPL 2009-12-04 26.15 AAPL 2009-12-03 26.58 AAPL 2009-12-02 26.55 AAPL 2009-12-01 26.65 AAPL 2009-11-30 27.04 AAPL 2009-11-27 27.14 AAPL 2009-11-25 27.62 AAPL 2009-11-24 27.66 AAPL 2009-11-23 27.85 AAPL 2009-11-20 27.05 AAPL 2009-11-19 27.13 AAPL 2009-11-18 27.86 AAPL 2009-11-17 28 AAPL 2009-11-16 27.95 AAPL 2009-11-13 27.66 AAPL 2009-11-12 27.33 AAPL 2009-11-11 27.5 AAPL 2009-11-10 27.46 AAPL 2009-11-09 27.25 AAPL 2009-11-06 26.29 AAPL 2009-11-05 26.25 AAPL 2009-11-04 25.81 AAPL 2009-11-03 25.53 AAPL 2009-11-02 25.61 AAPL 2009-10-30 25.5 AAPL 2009-10-29 26.56 AAPL 2009-10-28 26.03 AAPL 2009-10-27 26.7 AAPL 2009-10-26 27.39 AAPL 2009-10-23 27.59 AAPL 2009-10-22 27.76 AAPL 2009-10-21 27.72 AAPL 2009-10-20 26.89 AAPL 2009-10-19 25.68 AAPL 2009-10-16 25.44 AAPL 2009-10-15 25.78 AAPL 2009-10-14 25.88 AAPL 2009-10-13 25.71 AAPL 2009-10-12 25.81 AAPL 2009-10-09 25.77 AAPL 2009-10-08 25.6 AAPL 2009-10-07 25.74 AAPL 2009-10-06 25.71 AAPL 2009-10-05 25.17 AAPL 2009-10-02 25.01 AAPL 2009-10-01 24.47 AAPL 2009-09-30 25.07 AAPL 2009-09-29 25.08 AAPL 2009-09-28 25.18 AAPL 2009-09-25 24.67 AAPL 2009-09-24 24.87 AAPL 2009-09-23 25.09 AAPL 2009-09-22 24.96 AAPL 2009-09-21 24.89 AAPL 2009-09-18 25.03 AAPL 2009-09-17 24.97 AAPL 2009-09-16 24.6 AAPL 2009-09-15 23.7 AAPL 2009-09-14 23.5 AAPL 2009-09-11 23.29 AAPL 2009-09-10 23.34 AAPL 2009-09-09 23.15 AAPL 2009-09-08 23.39 AAPL 2009-09-04 23.04 AAPL 2009-09-03 22.53 AAPL 2009-09-02 22.35 AAPL 2009-09-01 22.36 AAPL 2009-08-31 22.76 AAPL 2009-08-28 23 AAPL 2009-08-27 22.92 AAPL 2009-08-26 22.65 AAPL 2009-08-25 22.92 AAPL 2009-08-24 22.87 AAPL 2009-08-21 22.89 AAPL 2009-08-20 22.5 AAPL 2009-08-19 22.27 AAPL 2009-08-18 22.19 AAPL 2009-08-17 21.59 AAPL 2009-08-14 22.56 AAPL 2009-08-13 22.78 AAPL 2009-08-12 22.36 AAPL 2009-08-11 22.03 AAPL 2009-08-10 22.28 AAPL 2009-08-07 22.39 AAPL 2009-08-06 22.17 AAPL 2009-08-05 22.34 AAPL 2009-08-04 22.4 AAPL 2009-08-03 22.52 AAPL 2009-07-31 22.1 AAPL 2009-07-30 22.02 AAPL 2009-07-29 21.65 AAPL 2009-07-28 21.65 AAPL 2009-07-27 21.66 AAPL 2009-07-24 21.64 AAPL 2009-07-23 21.35 AAPL 2009-07-22 21.2 AAPL 2009-07-21 20.5 AAPL 2009-07-20 20.69 AAPL 2009-07-17 20.53 AAPL 2009-07-16 19.96 AAPL 2009-07-15 19.87 AAPL 2009-07-14 19.25 AAPL 2009-07-13 19.26 AAPL 2009-07-10 18.74 AAPL 2009-07-09 18.45 AAPL 2009-07-08 18.56 AAPL 2009-07-07 18.32 AAPL 2009-07-06 18.75 AAPL 2009-07-02 18.94 AAPL 2009-07-01 19.32 AAPL 2009-06-30 19.27 AAPL 2009-06-29 19.21 AAPL 2009-06-26 19.27 AAPL 2009-06-25 18.92 AAPL 2009-06-24 18.43 AAPL 2009-06-23 18.13 AAPL 2009-06-22 18.58 AAPL 2009-06-19 18.87 AAPL 2009-06-18 18.38 AAPL 2009-06-17 18.34 AAPL 2009-06-16 18.45 AAPL 2009-06-15 18.41 AAPL 2009-06-12 18.53 AAPL 2009-06-11 18.93 AAPL 2009-06-10 18.97 AAPL 2009-06-09 19.31 AAPL 2009-06-08 19.46 AAPL 2009-06-05 19.57 AAPL 2009-06-04 19.45 AAPL 2009-06-03 19.07 AAPL 2009-06-02 18.87 AAPL 2009-06-01 18.85 AAPL 2009-05-29 18.37 AAPL 2009-05-28 18.27 AAPL 2009-05-27 18 AAPL 2009-05-26 17.69 AAPL 2009-05-22 16.57 AAPL 2009-05-21 16.8 AAPL 2009-05-20 17.03 AAPL 2009-05-19 17.24 AAPL 2009-05-18 17.13 AAPL 2009-05-15 16.56 AAPL 2009-05-14 16.63 AAPL 2009-05-13 16.16 AAPL 2009-05-12 16.83 AAPL 2009-05-11 17.53 AAPL 2009-05-08 17.48 AAPL 2009-05-07 17.46 AAPL 2009-05-06 17.92 AAPL 2009-05-05 17.95 AAPL 2009-05-04 17.87 AAPL 2009-05-01 17.21 AAPL 2009-04-30 17.02 AAPL 2009-04-29 16.93 AAPL 2009-04-28 16.76 AAPL 2009-04-27 16.87 AAPL 2009-04-24 16.76 AAPL 2009-04-23 16.96 AAPL 2009-04-22 16.44 AAPL 2009-04-21 16.47 AAPL 2009-04-20 16.3 AAPL 2009-04-17 16.7 AAPL 2009-04-16 16.43 AAPL 2009-04-15 15.91 AAPL 2009-04-14 16.01 AAPL 2009-04-13 16.26 AAPL 2009-04-09 16.18 AAPL 2009-04-08 15.74 AAPL 2009-04-07 15.56 AAPL 2009-04-06 16.02 AAPL 2009-04-03 15.69 AAPL 2009-04-02 15.25 AAPL 2009-04-01 14.7 AAPL 2009-03-31 14.22 AAPL 2009-03-30 14.14 AAPL 2009-03-27 14.45 AAPL 2009-03-26 14.86 AAPL 2009-03-25 14.41 AAPL 2009-03-24 14.41 AAPL 2009-03-23 14.56 AAPL 2009-03-20 13.74 AAPL 2009-03-19 13.75 AAPL 2009-03-18 13.73 AAPL 2009-03-17 13.48 AAPL 2009-03-16 12.91 AAPL 2009-03-13 12.98 AAPL 2009-03-12 13.03 AAPL 2009-03-11 12.54 AAPL 2009-03-10 11.99 AAPL 2009-03-09 11.24 AAPL 2009-03-06 11.54 AAPL 2009-03-05 12.02 AAPL 2009-03-04 12.33 AAPL 2009-03-03 11.95 AAPL 2009-03-02 11.9 AAPL 2009-02-27 12.08 AAPL 2009-02-26 12.07 AAPL 2009-02-25 12.33 AAPL 2009-02-24 12.21 AAPL 2009-02-23 11.76 AAPL 2009-02-20 12.34 AAPL 2009-02-19 12.26 AAPL 2009-02-18 12.77 AAPL 2009-02-17 12.79 AAPL 2009-02-13 13.41 AAPL 2009-02-12 13.43 AAPL 2009-02-11 13.1 AAPL 2009-02-10 13.23 AAPL 2009-02-09 13.87 AAPL 2009-02-06 13.49 AAPL 2009-02-05 13.05 AAPL 2009-02-04 12.66 AAPL 2009-02-03 12.58 AAPL 2009-02-02 12.38 AAPL 2009-01-30 12.19 AAPL 2009-01-29 12.58 AAPL 2009-01-28 12.74 AAPL 2009-01-27 12.27 AAPL 2009-01-26 12.13 AAPL 2009-01-23 11.95 AAPL 2009-01-22 11.95 AAPL 2009-01-21 11.21 AAPL 2009-01-20 10.58 AAPL 2009-01-16 11.14 AAPL 2009-01-15 11.28 AAPL 2009-01-14 11.54 AAPL 2009-01-13 11.87 AAPL 2009-01-12 11.99 AAPL 2009-01-09 12.25 AAPL 2009-01-08 12.54 AAPL 2009-01-07 12.31 AAPL 2009-01-06 12.58 AAPL 2009-01-05 12.8 AAPL 2009-01-02 12.28 AAPL 2008-12-31 11.55 AAPL 2008-12-30 11.67 AAPL 2008-12-29 11.72 AAPL 2008-12-26 11.61 AAPL 2008-12-24 11.5 AAPL 2008-12-23 11.69 AAPL 2008-12-22 11.6 AAPL 2008-12-19 12.18 AAPL 2008-12-18 12.1 AAPL 2008-12-17 12.06 AAPL 2008-12-16 12.91 AAPL 2008-12-15 12.82 AAPL 2008-12-12 13.29 AAPL 2008-12-11 12.85 AAPL 2008-12-10 13.29 AAPL 2008-12-09 13.54 AAPL 2008-12-08 13.49 AAPL 2008-12-05 12.72 AAPL 2008-12-04 12.37 AAPL 2008-12-03 12.97 AAPL 2008-12-02 12.51 AAPL 2008-12-01 12.03 AAPL 2008-11-28 12.54 AAPL 2008-11-26 12.85 AAPL 2008-11-25 12.28 AAPL 2008-11-24 12.57 AAPL 2008-11-21 11.17 AAPL 2008-11-20 10.89 AAPL 2008-11-19 11.67 AAPL 2008-11-18 12.16 AAPL 2008-11-17 11.92 AAPL 2008-11-14 12.21 AAPL 2008-11-13 13.05 AAPL 2008-11-12 12.19 AAPL 2008-11-11 12.82 AAPL 2008-11-10 12.97 AAPL 2008-11-07 13.29 AAPL 2008-11-06 13.41 AAPL 2008-11-05 13.97 AAPL 2008-11-04 15.02 AAPL 2008-11-03 14.47 AAPL 2008-10-31 14.56 AAPL 2008-10-30 15.02 AAPL 2008-10-29 14.14 AAPL 2008-10-28 13.52 AAPL 2008-10-27 12.46 AAPL 2008-10-24 13.04 AAPL 2008-10-23 13.29 AAPL 2008-10-22 13.1 AAPL 2008-10-21 12.38 AAPL 2008-10-20 13.32 AAPL 2008-10-17 13.18 AAPL 2008-10-16 13.78 AAPL 2008-10-15 13.25 AAPL 2008-10-14 14.08 AAPL 2008-10-13 14.92 AAPL 2008-10-10 13.1 AAPL 2008-10-09 12 AAPL 2008-10-08 12.15 AAPL 2008-10-07 12.06 AAPL 2008-10-06 13.28 AAPL 2008-10-03 13.13 AAPL 2008-10-02 13.54 AAPL 2008-10-01 14.76 AAPL 2008-09-30 15.38 AAPL 2008-09-29 14.24 AAPL 2008-09-26 17.35 AAPL 2008-09-25 17.85 AAPL 2008-09-24 17.41 AAPL 2008-09-23 17.16 AAPL 2008-09-22 17.73 AAPL 2008-09-19 19.06 AAPL 2008-09-18 18.14 AAPL 2008-09-17 17.29 AAPL 2008-09-16 18.92 AAPL 2008-09-15 18.99 AAPL 2008-09-12 20.15 AAPL 2008-09-11 20.65 AAPL 2008-09-10 20.51 AAPL 2008-09-09 20.52 AAPL 2008-09-08 21.36 AAPL 2008-09-05 21.67 AAPL 2008-09-04 21.81 AAPL 2008-09-03 22.59 AAPL 2008-09-02 22.48 AAPL 2008-08-29 22.93 AAPL 2008-08-28 23.5 AAPL 2008-08-27 23.63 AAPL 2008-08-26 23.49 AAPL 2008-08-25 23.34 AAPL 2008-08-22 23.92 AAPL 2008-08-21 23.58 AAPL 2008-08-20 23.79 AAPL 2008-08-19 23.48 AAPL 2008-08-18 23.73 AAPL 2008-08-15 23.77 AAPL 2008-08-14 24.26 AAPL 2008-08-13 24.26 AAPL 2008-08-12 23.91 AAPL 2008-08-11 23.48 AAPL 2008-08-08 22.94 AAPL 2008-08-07 22.13 AAPL 2008-08-06 22.21 AAPL 2008-08-05 21.73 AAPL 2008-08-04 20.73 AAPL 2008-08-01 21.19 AAPL 2008-07-31 21.5 AAPL 2008-07-30 21.63 AAPL 2008-07-29 21.25 AAPL 2008-07-28 20.89 AAPL 2008-07-25 21.93 AAPL 2008-07-24 21.51 AAPL 2008-07-23 22.49 AAPL 2008-07-22 21.92 AAPL 2008-07-21 22.5 AAPL 2008-07-18 22.34 AAPL 2008-07-17 23.24 AAPL 2008-07-16 23.38 AAPL 2008-07-15 22.95 AAPL 2008-07-14 23.52 AAPL 2008-07-11 23.35 AAPL 2008-07-10 23.89 AAPL 2008-07-09 23.57 AAPL 2008-07-08 24.29 AAPL 2008-07-07 23.7 AAPL 2008-07-03 23.01 AAPL 2008-07-02 22.75 AAPL 2008-07-01 23.63 AAPL 2008-06-30 22.65 AAPL 2008-06-27 23.01 AAPL 2008-06-26 22.76 AAPL 2008-06-25 24 AAPL 2008-06-24 23.44 AAPL 2008-06-23 23.43 AAPL 2008-06-20 23.71 AAPL 2008-06-19 24.47 AAPL 2008-06-18 24.18 AAPL 2008-06-17 24.54 AAPL 2008-06-16 23.92 AAPL 2008-06-13 23.32 AAPL 2008-06-12 23.44 AAPL 2008-06-11 24.46 AAPL 2008-06-10 25.11 AAPL 2008-06-09 24.57 AAPL 2008-06-06 25.11 AAPL 2008-06-05 25.63 AAPL 2008-06-04 25.05 AAPL 2008-06-03 25.08 AAPL 2008-06-02 25.18 AAPL 2008-05-30 25.53 AAPL 2008-05-29 25.26 AAPL 2008-05-28 25.3 AAPL 2008-05-27 25.22 AAPL 2008-05-23 24.51 AAPL 2008-05-22 23.95 AAPL 2008-05-21 24.11 AAPL 2008-05-20 25.15 AAPL 2008-05-19 24.84 AAPL 2008-05-16 25.38 AAPL 2008-05-15 25.67 AAPL 2008-05-14 25.2 AAPL 2008-05-13 25.7 AAPL 2008-05-12 25.45 AAPL 2008-05-09 24.82 AAPL 2008-05-08 25.04 AAPL 2008-05-07 24.7 AAPL 2008-05-06 25.25 AAPL 2008-05-05 24.99 AAPL 2008-05-02 24.48 AAPL 2008-05-01 24.35 AAPL 2008-04-30 23.53 AAPL 2008-04-29 23.68 AAPL 2008-04-28 23.3 AAPL 2008-04-25 22.96 AAPL 2008-04-24 22.85 AAPL 2008-04-23 22.04 AAPL 2008-04-22 21.67 AAPL 2008-04-21 22.75 AAPL 2008-04-18 21.79 AAPL 2008-04-17 20.9 AAPL 2008-04-16 20.79 AAPL 2008-04-15 20.07 AAPL 2008-04-14 19.99 AAPL 2008-04-11 19.91 AAPL 2008-04-10 20.91 AAPL 2008-04-09 20.49 AAPL 2008-04-08 20.68 AAPL 2008-04-07 21.09 AAPL 2008-04-04 20.71 AAPL 2008-04-03 20.51 AAPL 2008-04-02 19.95 AAPL 2008-04-01 20.23 AAPL 2008-03-31 19.41 AAPL 2008-03-28 19.35 AAPL 2008-03-27 18.97 AAPL 2008-03-26 19.62 AAPL 2008-03-25 19.07 AAPL 2008-03-24 18.88 AAPL 2008-03-20 18.03 AAPL 2008-03-19 17.54 AAPL 2008-03-18 17.97 AAPL 2008-03-17 17.14 AAPL 2008-03-14 17.13 AAPL 2008-03-13 17.31 AAPL 2008-03-12 17.05 AAPL 2008-03-11 17.23 AAPL 2008-03-10 16.19 AAPL 2008-03-07 16.54 AAPL 2008-03-06 16.36 AAPL 2008-03-05 16.84 AAPL 2008-03-04 16.86 AAPL 2008-03-03 16.47 AAPL 2008-02-29 16.91 AAPL 2008-02-28 17.57 AAPL 2008-02-27 16.63 AAPL 2008-02-26 16.12 AAPL 2008-02-25 16.2 AAPL 2008-02-22 16.16 AAPL 2008-02-21 16.44 AAPL 2008-02-20 16.75 AAPL 2008-02-19 16.53 AAPL 2008-02-15 16.86 AAPL 2008-02-14 17.24 AAPL 2008-02-13 17.51 AAPL 2008-02-12 16.89 AAPL 2008-02-11 17.51 AAPL 2008-02-08 16.98 AAPL 2008-02-07 16.4 AAPL 2008-02-06 16.5 AAPL 2008-02-05 17.5 AAPL 2008-02-04 17.81 AAPL 2008-02-01 18.09 AAPL 2008-01-31 18.31 AAPL 2008-01-30 17.88 AAPL 2008-01-29 17.8 AAPL 2008-01-28 17.59 AAPL 2008-01-25 17.59 AAPL 2008-01-24 18.34 AAPL 2008-01-23 18.81 AAPL 2008-01-22 21.06 AAPL 2008-01-18 21.83 AAPL 2008-01-17 21.77 AAPL 2008-01-16 21.6 AAPL 2008-01-15 22.87 AAPL 2008-01-14 24.19 AAPL 2008-01-11 23.36 AAPL 2008-01-10 24.08 AAPL 2008-01-09 24.27 AAPL 2008-01-08 23.17 AAPL 2008-01-07 24.03 AAPL 2008-01-04 24.36 AAPL 2008-01-03 26.37 AAPL 2008-01-02 26.36 AAPL 2007-12-31 26.8 AAPL 2007-12-28 27.03 AAPL 2007-12-27 26.86 AAPL 2007-12-26 26.91 AAPL 2007-12-24 26.89 AAPL 2007-12-21 26.23 AAPL 2007-12-20 25.33 AAPL 2007-12-19 24.77 AAPL 2007-12-18 24.75 AAPL 2007-12-17 24.95 AAPL 2007-12-14 25.76 AAPL 2007-12-13 25.95 AAPL 2007-12-12 25.82 AAPL 2007-12-11 25.51 AAPL 2007-12-10 26.27 AAPL 2007-12-07 26.29 AAPL 2007-12-06 25.7 AAPL 2007-12-05 25.09 AAPL 2007-12-04 24.33 AAPL 2007-12-03 24.2 AAPL 2007-11-30 24.65 AAPL 2007-11-29 24.93 AAPL 2007-11-28 24.38 AAPL 2007-11-27 23.65 AAPL 2007-11-26 23.34 AAPL 2007-11-23 23.21 AAPL 2007-11-21 22.79 AAPL 2007-11-20 22.84 AAPL 2007-11-19 22.18 AAPL 2007-11-16 22.51 AAPL 2007-11-15 22.23 AAPL 2007-11-14 22.47 AAPL 2007-11-13 22.99 AAPL 2007-11-12 20.8 AAPL 2007-11-09 22.37 AAPL 2007-11-08 23.74 AAPL 2007-11-07 25.2 AAPL 2007-11-06 25.95 AAPL 2007-11-05 25.19 AAPL 2007-11-02 25.42 AAPL 2007-11-01 25.36 AAPL 2007-10-31 25.7 AAPL 2007-10-30 25.3 AAPL 2007-10-29 25.04 AAPL 2007-10-26 24.99 AAPL 2007-10-25 24.73 AAPL 2007-10-24 25.15 AAPL 2007-10-23 25.18 AAPL 2007-10-22 23.59 AAPL 2007-10-19 23.05 AAPL 2007-10-18 23.47 AAPL 2007-10-17 23.37 AAPL 2007-10-16 22.94 AAPL 2007-10-15 22.59 AAPL 2007-10-12 22.63 AAPL 2007-10-11 21.95 AAPL 2007-10-10 22.56 AAPL 2007-10-09 22.71 AAPL 2007-10-08 22.72 AAPL 2007-10-05 21.84 AAPL 2007-10-04 21.14 AAPL 2007-10-03 21.36 AAPL 2007-10-02 21.44 AAPL 2007-10-01 21.15 AAPL 2007-09-28 20.76 AAPL 2007-09-27 20.9 AAPL 2007-09-26 20.67 AAPL 2007-09-25 20.72 AAPL 2007-09-24 20.06 AAPL 2007-09-21 19.5 AAPL 2007-09-20 18.98 AAPL 2007-09-19 19.04 AAPL 2007-09-18 19.06 AAPL 2007-09-17 18.72 AAPL 2007-09-14 18.78 AAPL 2007-09-13 18.56 AAPL 2007-09-12 18.51 AAPL 2007-09-11 18.33 AAPL 2007-09-10 18.49 AAPL 2007-09-07 17.83 AAPL 2007-09-06 18.26 AAPL 2007-09-05 18.5 AAPL 2007-09-04 19.5 AAPL 2007-08-31 18.73 AAPL 2007-08-30 18.43 AAPL 2007-08-29 18.14 AAPL 2007-08-28 17.16 AAPL 2007-08-27 17.89 AAPL 2007-08-24 18.3 AAPL 2007-08-23 17.73 AAPL 2007-08-22 17.93 AAPL 2007-08-21 17.26 AAPL 2007-08-20 16.53 AAPL 2007-08-17 16.51 AAPL 2007-08-16 15.83 AAPL 2007-08-15 16.22 AAPL 2007-08-14 16.78 AAPL 2007-08-13 17.29 AAPL 2007-08-10 16.91 AAPL 2007-08-09 17.1 AAPL 2007-08-08 18.13 AAPL 2007-08-07 18.27 AAPL 2007-08-06 18.3 AAPL 2007-08-03 17.84 AAPL 2007-08-02 18.46 AAPL 2007-08-01 18.26 AAPL 2007-07-31 17.82 AAPL 2007-07-30 19.13 AAPL 2007-07-27 19.46 AAPL 2007-07-26 19.75 AAPL 2007-07-25 18.57 AAPL 2007-07-24 18.25 AAPL 2007-07-23 19.44 AAPL 2007-07-20 19.45 AAPL 2007-07-19 18.94 AAPL 2007-07-18 18.69 AAPL 2007-07-17 18.79 AAPL 2007-07-16 18.68 AAPL 2007-07-13 18.63 AAPL 2007-07-12 18.14 AAPL 2007-07-11 17.91 AAPL 2007-07-10 17.9 AAPL 2007-07-09 17.63 AAPL 2007-07-06 17.9 AAPL 2007-07-05 17.96 AAPL 2007-07-03 17.2 AAPL 2007-07-02 16.4 AAPL 2007-06-29 16.51 AAPL 2007-06-28 16.31 AAPL 2007-06-27 16.49 AAPL 2007-06-26 16.19 AAPL 2007-06-25 16.55 AAPL 2007-06-22 16.64 AAPL 2007-06-21 16.76 AAPL 2007-06-20 16.44 AAPL 2007-06-19 16.73 AAPL 2007-06-18 16.92 AAPL 2007-06-15 16.3 AAPL 2007-06-14 16.06 AAPL 2007-06-13 15.9 AAPL 2007-06-12 16.29 AAPL 2007-06-11 16.26 AAPL 2007-06-08 16.84 AAPL 2007-06-07 16.78 AAPL 2007-06-06 16.73 AAPL 2007-06-05 16.6 AAPL 2007-06-04 16.41 AAPL 2007-06-01 16.02 AAPL 2007-05-31 16.39 AAPL 2007-05-30 16.07 AAPL 2007-05-29 15.47 AAPL 2007-05-25 15.37 AAPL 2007-05-24 14.97 AAPL 2007-05-23 15.27 AAPL 2007-05-22 15.36 AAPL 2007-05-21 15.15 AAPL 2007-05-18 14.88 AAPL 2007-05-17 14.81 AAPL 2007-05-16 14.52 AAPL 2007-05-15 14.55 AAPL 2007-05-14 14.79 AAPL 2007-05-11 14.71 AAPL 2007-05-10 14.52 AAPL 2007-05-09 14.46 AAPL 2007-05-08 14.21 AAPL 2007-05-07 14.06 AAPL 2007-05-04 13.64 AAPL 2007-05-03 13.58 AAPL 2007-05-02 13.58 AAPL 2007-05-01 13.46 AAPL 2007-04-30 13.5 AAPL 2007-04-27 13.52 AAPL 2007-04-26 13.37 AAPL 2007-04-25 12.9 AAPL 2007-04-24 12.61 AAPL 2007-04-23 12.65 AAPL 2007-04-20 12.31 AAPL 2007-04-19 12.21 AAPL 2007-04-18 12.23 AAPL 2007-04-17 12.22 AAPL 2007-04-16 12.37 AAPL 2007-04-13 12.21 AAPL 2007-04-12 12.47 AAPL 2007-04-11 12.53 AAPL 2007-04-10 12.75 AAPL 2007-04-09 12.67 AAPL 2007-04-05 12.81 AAPL 2007-04-04 12.75 AAPL 2007-04-03 12.78 AAPL 2007-04-02 12.67 AAPL 2007-03-30 12.57 AAPL 2007-03-29 12.68 AAPL 2007-03-28 12.61 AAPL 2007-03-27 12.91 AAPL 2007-03-26 12.97 AAPL 2007-03-23 12.65 AAPL 2007-03-22 12.71 AAPL 2007-03-21 12.7 AAPL 2007-03-20 12.38 AAPL 2007-03-19 12.33 AAPL 2007-03-16 12.12 AAPL 2007-03-15 12.12 AAPL 2007-03-14 12.18 AAPL 2007-03-13 11.96 AAPL 2007-03-12 12.16 AAPL 2007-03-09 11.9 AAPL 2007-03-08 11.9 AAPL 2007-03-07 11.87 AAPL 2007-03-06 11.93 AAPL 2007-03-05 11.68 AAPL 2007-03-02 11.55 AAPL 2007-03-01 11.78 AAPL 2007-02-28 11.45 AAPL 2007-02-27 11.35 AAPL 2007-02-26 11.97 AAPL 2007-02-23 12.05 AAPL 2007-02-22 12.11 AAPL 2007-02-21 12.07 AAPL 2007-02-20 11.62 AAPL 2007-02-16 11.48 AAPL 2007-02-15 11.53 AAPL 2007-02-14 11.54 AAPL 2007-02-13 11.46 AAPL 2007-02-12 11.48 AAPL 2007-02-09 11.26 AAPL 2007-02-08 11.66 AAPL 2007-02-07 11.65 AAPL 2007-02-06 11.38 AAPL 2007-02-05 11.36 AAPL 2007-02-02 11.47 AAPL 2007-02-01 11.46 AAPL 2007-01-31 11.6 AAPL 2007-01-30 11.57 AAPL 2007-01-29 11.63 AAPL 2007-01-26 11.55 AAPL 2007-01-25 11.67 AAPL 2007-01-24 11.73 AAPL 2007-01-23 11.59 AAPL 2007-01-22 11.74 AAPL 2007-01-19 11.97 AAPL 2007-01-18 12.05 AAPL 2007-01-17 12.85 AAPL 2007-01-16 13.14 AAPL 2007-01-12 12.8 AAPL 2007-01-11 12.96 AAPL 2007-01-10 13.12 AAPL 2007-01-09 12.52 AAPL 2007-01-08 11.56 AAPL 2007-01-05 11.51 AAPL 2007-01-04 11.59 AAPL 2007-01-03 11.34 AAPL 2006-12-29 11.48 AAPL 2006-12-28 10.94 AAPL 2006-12-27 11.03 AAPL 2006-12-26 11.03 AAPL 2006-12-22 11.12 AAPL 2006-12-21 11.21 AAPL 2006-12-20 11.47 AAPL 2006-12-19 11.68 AAPL 2006-12-18 11.56 AAPL 2006-12-15 11.87 AAPL 2006-12-14 11.98 AAPL 2006-12-13 12.05 AAPL 2006-12-12 11.65 AAPL 2006-12-11 12.01 AAPL 2006-12-08 11.94 AAPL 2006-12-07 11.78 AAPL 2006-12-06 12.15 AAPL 2006-12-05 12.35 AAPL 2006-12-04 12.33 AAPL 2006-12-01 12.35 AAPL 2006-11-30 12.4 AAPL 2006-11-29 12.42 AAPL 2006-11-28 12.42 AAPL 2006-11-27 12.11 AAPL 2006-11-24 12.4 AAPL 2006-11-22 12.22 AAPL 2006-11-21 11.99 AAPL 2006-11-20 11.7 AAPL 2006-11-17 11.61 AAPL 2006-11-16 11.58 AAPL 2006-11-15 11.37 AAPL 2006-11-14 11.5 AAPL 2006-11-13 11.41 AAPL 2006-11-10 11.24 AAPL 2006-11-09 11.27 AAPL 2006-11-08 11.15 AAPL 2006-11-07 10.89 AAPL 2006-11-06 10.78 AAPL 2006-11-03 10.59 AAPL 2006-11-02 10.68 AAPL 2006-11-01 10.71 AAPL 2006-10-31 10.97 AAPL 2006-10-30 10.88 AAPL 2006-10-27 10.88 AAPL 2006-10-26 11.12 AAPL 2006-10-25 11.05 AAPL 2006-10-24 10.96 AAPL 2006-10-23 11.02 AAPL 2006-10-20 10.82 AAPL 2006-10-19 10.69 AAPL 2006-10-18 10.08 AAPL 2006-10-17 10.05 AAPL 2006-10-16 10.2 AAPL 2006-10-13 10.15 AAPL 2006-10-12 10.18 AAPL 2006-10-11 9.91 AAPL 2006-10-10 9.99 AAPL 2006-10-09 10.1 AAPL 2006-10-06 10.04 AAPL 2006-10-05 10.12 AAPL 2006-10-04 10.2 AAPL 2006-10-03 10.02 AAPL 2006-10-02 10.13 AAPL 2006-09-29 10.41 AAPL 2006-09-28 10.42 AAPL 2006-09-27 10.34 AAPL 2006-09-26 10.5 AAPL 2006-09-25 10.25 AAPL 2006-09-22 9.88 AAPL 2006-09-21 10.1 AAPL 2006-09-20 10.18 AAPL 2006-09-19 9.98 AAPL 2006-09-18 10 AAPL 2006-09-15 10.02 AAPL 2006-09-14 10.03 AAPL 2006-09-13 10.04 AAPL 2006-09-12 9.83 AAPL 2006-09-11 9.81 AAPL 2006-09-08 9.81 AAPL 2006-09-07 9.85 AAPL 2006-09-06 9.47 AAPL 2006-09-05 9.67 AAPL 2006-09-01 9.25 AAPL 2006-08-31 9.18 AAPL 2006-08-30 9.06 AAPL 2006-08-29 8.99 AAPL 2006-08-28 9.06 AAPL 2006-08-25 9.3 AAPL 2006-08-24 9.17 AAPL 2006-08-23 9.11 AAPL 2006-08-22 9.15 AAPL 2006-08-21 9 AAPL 2006-08-18 9.19 AAPL 2006-08-17 9.14 AAPL 2006-08-16 9.2 AAPL 2006-08-15 8.99 AAPL 2006-08-14 8.65 AAPL 2006-08-11 8.61 AAPL 2006-08-10 8.67 AAPL 2006-08-09 8.6 AAPL 2006-08-08 8.76 AAPL 2006-08-07 9.09 AAPL 2006-08-04 9.24 AAPL 2006-08-03 9.41 AAPL 2006-08-02 9.22 AAPL 2006-08-01 9.09 AAPL 2006-07-31 9.19 AAPL 2006-07-28 8.87 AAPL 2006-07-27 8.58 AAPL 2006-07-26 8.64 AAPL 2006-07-25 8.38 AAPL 2006-07-24 8.31 AAPL 2006-07-21 8.21 AAPL 2006-07-20 8.18 AAPL 2006-07-19 7.32 AAPL 2006-07-18 7.16 AAPL 2006-07-17 7.08 AAPL 2006-07-14 6.85 AAPL 2006-07-13 7.07 AAPL 2006-07-12 7.16 AAPL 2006-07-11 7.53 AAPL 2006-07-10 7.44 AAPL 2006-07-07 7.49 AAPL 2006-07-06 7.54 AAPL 2006-07-05 7.71 AAPL 2006-07-03 7.84 AAPL 2006-06-30 7.75 AAPL 2006-06-29 7.98 AAPL 2006-06-28 7.58 AAPL 2006-06-27 7.77 AAPL 2006-06-26 7.98 AAPL 2006-06-23 7.96 AAPL 2006-06-22 8.06 AAPL 2006-06-21 7.83 AAPL 2006-06-20 7.77 AAPL 2006-06-19 7.74 AAPL 2006-06-16 7.79 AAPL 2006-06-15 8.03 AAPL 2006-06-14 7.79 AAPL 2006-06-13 7.89 AAPL 2006-06-12 7.71 AAPL 2006-06-09 8.01 AAPL 2006-06-08 8.22 AAPL 2006-06-07 7.92 AAPL 2006-06-06 8.08 AAPL 2006-06-05 8.12 AAPL 2006-06-02 8.34 AAPL 2006-06-01 8.41 AAPL 2006-05-31 8.09 AAPL 2006-05-30 8.28 AAPL 2006-05-26 8.6 AAPL 2006-05-25 8.7 AAPL 2006-05-24 8.57 AAPL 2006-05-23 8.54 AAPL 2006-05-22 8.57 AAPL 2006-05-19 8.73 AAPL 2006-05-18 8.55 AAPL 2006-05-17 8.83 AAPL 2006-05-16 8.79 AAPL 2006-05-15 9.17 AAPL 2006-05-12 9.16 AAPL 2006-05-11 9.22 AAPL 2006-05-10 9.55 AAPL 2006-05-09 9.61 AAPL 2006-05-08 9.73 AAPL 2006-05-05 9.73 AAPL 2006-05-04 9.62 AAPL 2006-05-03 9.62 AAPL 2006-05-02 9.69 AAPL 2006-05-01 9.42 AAPL 2006-04-28 9.52 AAPL 2006-04-27 9.38 AAPL 2006-04-26 9.22 AAPL 2006-04-25 8.95 AAPL 2006-04-24 8.89 AAPL 2006-04-21 9.07 AAPL 2006-04-20 9.15 AAPL 2006-04-19 8.88 AAPL 2006-04-18 8.96 AAPL 2006-04-17 8.77 AAPL 2006-04-13 8.99 AAPL 2006-04-12 9.02 AAPL 2006-04-11 9.2 AAPL 2006-04-10 9.29 AAPL 2006-04-07 9.44 AAPL 2006-04-06 9.64 AAPL 2006-04-05 9.09 AAPL 2006-04-04 8.28 AAPL 2006-04-03 8.48 AAPL 2006-03-31 8.48 AAPL 2006-03-30 8.49 AAPL 2006-03-29 8.43 AAPL 2006-03-28 7.94 AAPL 2006-03-27 8.05 AAPL 2006-03-24 8.11 AAPL 2006-03-23 8.14 AAPL 2006-03-22 8.34 AAPL 2006-03-21 8.36 AAPL 2006-03-20 8.66 AAPL 2006-03-17 8.75 AAPL 2006-03-16 8.7 AAPL 2006-03-15 8.96 AAPL 2006-03-14 9.11 AAPL 2006-03-13 8.89 AAPL 2006-03-10 8.55 AAPL 2006-03-09 8.65 AAPL 2006-03-08 8.88 AAPL 2006-03-07 8.97 AAPL 2006-03-06 8.86 AAPL 2006-03-03 9.16 AAPL 2006-03-02 9.42 AAPL 2006-03-01 9.35 AAPL 2006-02-28 9.27 AAPL 2006-02-27 9.6 AAPL 2006-02-24 9.67 AAPL 2006-02-23 9.71 AAPL 2006-02-22 9.65 AAPL 2006-02-21 9.35 AAPL 2006-02-17 9.51 AAPL 2006-02-16 9.55 AAPL 2006-02-15 9.36 AAPL 2006-02-14 9.15 AAPL 2006-02-13 8.75 AAPL 2006-02-10 9.11 AAPL 2006-02-09 8.79 AAPL 2006-02-08 9.31 AAPL 2006-02-07 9.15 AAPL 2006-02-06 9.1 AAPL 2006-02-03 9.72 AAPL 2006-02-02 9.75 AAPL 2006-02-01 10.2 AAPL 2006-01-31 10.22 AAPL 2006-01-30 10.15 AAPL 2006-01-27 9.74 AAPL 2006-01-26 9.79 AAPL 2006-01-25 10.04 AAPL 2006-01-24 10.29 AAPL 2006-01-23 10.51 AAPL 2006-01-20 10.29 AAPL 2006-01-19 10.69 AAPL 2006-01-18 11.16 AAPL 2006-01-17 11.46 AAPL 2006-01-13 11.58 AAPL 2006-01-12 11.4 AAPL 2006-01-11 11.35 AAPL 2006-01-10 10.94 AAPL 2006-01-09 10.29 AAPL 2006-01-06 10.32 AAPL 2006-01-05 10.06 AAPL 2006-01-04 10.14 AAPL 2006-01-03 10.11 AAPL 2005-12-30 9.73 AAPL 2005-12-29 9.67 AAPL 2005-12-28 9.95 AAPL 2005-12-27 10.04 AAPL 2005-12-23 9.92 AAPL 2005-12-22 10.01 AAPL 2005-12-21 9.94 AAPL 2005-12-20 9.76 AAPL 2005-12-19 9.66 AAPL 2005-12-16 9.62 AAPL 2005-12-15 9.76 AAPL 2005-12-14 9.74 AAPL 2005-12-13 10.14 AAPL 2005-12-12 10.13 AAPL 2005-12-09 10.06 AAPL 2005-12-08 10.02 AAPL 2005-12-07 10 AAPL 2005-12-06 10.02 AAPL 2005-12-05 9.72 AAPL 2005-12-02 9.83 AAPL 2005-12-01 9.69 AAPL 2005-11-30 9.17 AAPL 2005-11-29 9.21 AAPL 2005-11-28 9.42 AAPL 2005-11-25 9.38 AAPL 2005-11-23 9.08 AAPL 2005-11-22 9 AAPL 2005-11-21 8.79 AAPL 2005-11-18 8.73 AAPL 2005-11-17 8.73 AAPL 2005-11-16 8.79 AAPL 2005-11-15 8.43 AAPL 2005-11-14 8.31 AAPL 2005-11-11 8.33 AAPL 2005-11-10 8.28 AAPL 2005-11-09 8.13 AAPL 2005-11-08 8.1 AAPL 2005-11-07 8.15 AAPL 2005-11-04 8.27 AAPL 2005-11-03 8.37 AAPL 2005-11-02 8.11 AAPL 2005-11-01 7.78 AAPL 2005-10-31 7.79 AAPL 2005-10-28 7.37 AAPL 2005-10-27 7.5 AAPL 2005-10-26 7.72 AAPL 2005-10-25 7.59 AAPL 2005-10-24 7.68 AAPL 2005-10-21 7.53 AAPL 2005-10-20 7.59 AAPL 2005-10-19 7.43 AAPL 2005-10-18 7.06 AAPL 2005-10-17 7.23 AAPL 2005-10-14 7.31 AAPL 2005-10-13 7.27 AAPL 2005-10-12 6.66 AAPL 2005-10-11 6.98 AAPL 2005-10-10 6.81 AAPL 2005-10-07 6.94 AAPL 2005-10-06 6.99 AAPL 2005-10-05 7.14 AAPL 2005-10-04 7.27 AAPL 2005-10-03 7.36 AAPL 2005-09-30 7.25 AAPL 2005-09-29 7.08 AAPL 2005-09-28 6.91 AAPL 2005-09-27 7.23 AAPL 2005-09-26 7.28 AAPL 2005-09-23 7.2 AAPL 2005-09-22 7.02 AAPL 2005-09-21 7.05 AAPL 2005-09-20 7.2 AAPL 2005-09-19 7.12 AAPL 2005-09-16 6.93 AAPL 2005-09-15 6.75 AAPL 2005-09-14 6.71 AAPL 2005-09-13 6.88 AAPL 2005-09-12 6.95 AAPL 2005-09-09 6.94 AAPL 2005-09-08 6.73 AAPL 2005-09-07 6.59 AAPL 2005-09-06 6.6 AAPL 2005-09-02 6.25 AAPL 2005-09-01 6.26 AAPL 2005-08-31 6.34 AAPL 2005-08-30 6.3 AAPL 2005-08-29 6.2 AAPL 2005-08-26 6.19 AAPL 2005-08-25 6.23 AAPL 2005-08-24 6.19 AAPL 2005-08-23 6.19 AAPL 2005-08-22 6.21 AAPL 2005-08-19 6.2 AAPL 2005-08-18 6.26 AAPL 2005-08-17 6.38 AAPL 2005-08-16 6.26 AAPL 2005-08-15 6.45 AAPL 2005-08-12 6.24 AAPL 2005-08-11 5.95 AAPL 2005-08-10 5.87 AAPL 2005-08-09 5.93 AAPL 2005-08-08 5.77 AAPL 2005-08-05 5.82 AAPL 2005-08-04 5.78 AAPL 2005-08-03 5.85 AAPL 2005-08-02 5.84 AAPL 2005-08-01 5.78 AAPL 2005-07-29 5.77 AAPL 2005-07-28 5.93 AAPL 2005-07-27 5.95 AAPL 2005-07-26 5.9 AAPL 2005-07-25 5.93 AAPL 2005-07-22 5.95 AAPL 2005-07-21 5.86 AAPL 2005-07-20 5.9 AAPL 2005-07-19 5.84 AAPL 2005-07-18 5.61 AAPL 2005-07-15 5.62 AAPL 2005-07-14 5.51 AAPL 2005-07-13 5.19 AAPL 2005-07-12 5.17 AAPL 2005-07-11 5.15 AAPL 2005-07-08 5.17 AAPL 2005-07-07 5.09 AAPL 2005-07-06 5.06 AAPL 2005-07-05 5.14 AAPL 2005-07-01 4.94 AAPL 2005-06-30 4.98 AAPL 2005-06-29 4.92 AAPL 2005-06-28 5.05 AAPL 2005-06-27 5.02 AAPL 2005-06-24 5.11 AAPL 2005-06-23 5.26 AAPL 2005-06-22 5.22 AAPL 2005-06-21 5.12 AAPL 2005-06-20 5.09 AAPL 2005-06-17 5.18 AAPL 2005-06-16 5.14 AAPL 2005-06-15 5.02 AAPL 2005-06-14 4.87 AAPL 2005-06-13 4.86 AAPL 2005-06-10 4.84 AAPL 2005-06-09 5.09 AAPL 2005-06-08 4.99 AAPL 2005-06-07 4.94 AAPL 2005-06-06 5.13 AAPL 2005-06-03 5.17 AAPL 2005-06-02 5.42 AAPL 2005-06-01 5.45 AAPL 2005-05-31 5.38 AAPL 2005-05-27 5.49 AAPL 2005-05-26 5.51 AAPL 2005-05-25 5.38 AAPL 2005-05-24 5.37 AAPL 2005-05-23 5.38 AAPL 2005-05-20 5.08 AAPL 2005-05-19 5.08 AAPL 2005-05-18 4.85 AAPL 2005-05-17 4.78 AAPL 2005-05-16 4.81 AAPL 2005-05-13 4.7 AAPL 2005-05-12 4.62 AAPL 2005-05-11 4.82 AAPL 2005-05-10 4.93 AAPL 2005-05-09 5 AAPL 2005-05-06 5.04 AAPL 2005-05-05 4.96 AAPL 2005-05-04 5.03 AAPL 2005-05-03 4.9 AAPL 2005-05-02 4.93 AAPL 2005-04-29 4.88 AAPL 2005-04-28 4.81 AAPL 2005-04-27 4.86 AAPL 2005-04-26 4.9 AAPL 2005-04-25 5 AAPL 2005-04-22 4.8 AAPL 2005-04-21 5.03 AAPL 2005-04-20 4.8 AAPL 2005-04-19 5.02 AAPL 2005-04-18 4.82 AAPL 2005-04-15 4.78 AAPL 2005-04-14 5.04 AAPL 2005-04-13 5.55 AAPL 2005-04-12 5.77 AAPL 2005-04-11 5.67 AAPL 2005-04-08 5.92 AAPL 2005-04-07 5.89 AAPL 2005-04-06 5.73 AAPL 2005-04-05 5.67 AAPL 2005-04-04 5.56 AAPL 2005-04-01 5.53 AAPL 2005-03-31 5.64 AAPL 2005-03-30 5.79 AAPL 2005-03-29 5.65 AAPL 2005-03-28 5.75 AAPL 2005-03-24 5.75 AAPL 2005-03-23 5.76 AAPL 2005-03-22 5.79 AAPL 2005-03-21 5.91 AAPL 2005-03-18 5.81 AAPL 2005-03-17 5.72 AAPL 2005-03-16 5.57 AAPL 2005-03-15 5.54 AAPL 2005-03-14 5.45 AAPL 2005-03-11 5.45 AAPL 2005-03-10 5.39 AAPL 2005-03-09 5.32 AAPL 2005-03-08 5.48 AAPL 2005-03-07 5.78 AAPL 2005-03-04 5.79 AAPL 2005-03-03 5.65 AAPL 2005-03-02 5.97 AAPL 2005-03-01 6.02 AAPL 2005-02-28 6.07 AAPL 2005-02-25 6.02 AAPL 2005-02-24 6.02 AAPL 2005-02-23 5.97 AAPL 2005-02-22 5.77 AAPL 2005-02-18 5.87 AAPL 2005-02-17 5.94 AAPL 2005-02-16 6.1 AAPL 2005-02-15 5.98 AAPL 2005-02-14 5.72 AAPL 2005-02-11 5.49 AAPL 2005-02-10 5.3 AAPL 2005-02-09 5.33 AAPL 2005-02-08 5.47 AAPL 2005-02-07 5.34 AAPL 2005-02-04 5.33 AAPL 2005-02-03 5.26 AAPL 2005-02-02 5.39 AAPL 2005-02-01 5.24 AAPL 2005-01-31 5.2 AAPL 2005-01-28 5 AAPL 2005-01-27 4.91 AAPL 2005-01-26 4.89 AAPL 2005-01-25 4.87 AAPL 2005-01-24 4.79 AAPL 2005-01-21 4.77 AAPL 2005-01-20 4.77 AAPL 2005-01-19 4.73 AAPL 2005-01-18 4.78 AAPL 2005-01-14 4.75 AAPL 2005-01-13 4.72 AAPL 2005-01-12 4.43 AAPL 2005-01-11 4.37 AAPL 2005-01-10 4.66 AAPL 2005-01-07 4.68 AAPL 2005-01-06 4.37 AAPL 2005-01-05 4.36 AAPL 2005-01-04 4.32 AAPL 2005-01-03 4.28 AAPL 2004-12-31 4.36 AAPL 2004-12-30 4.38 AAPL 2004-12-29 4.36 AAPL 2004-12-28 4.34 AAPL 2004-12-27 4.27 AAPL 2004-12-23 4.33 AAPL 2004-12-22 4.31 AAPL 2004-12-21 4.31 AAPL 2004-12-20 4.24 AAPL 2004-12-17 4.4 AAPL 2004-12-16 4.5 AAPL 2004-12-15 4.41 AAPL 2004-12-14 4.42 AAPL 2004-12-13 4.39 AAPL 2004-12-10 4.41 AAPL 2004-12-09 4.33 AAPL 2004-12-08 4.28 AAPL 2004-12-07 4.25 AAPL 2004-12-06 4.45 AAPL 2004-12-03 4.24 AAPL 2004-12-02 4.41 AAPL 2004-12-01 4.59 AAPL 2004-11-30 4.54 AAPL 2004-11-29 4.63 AAPL 2004-11-26 4.37 AAPL 2004-11-24 4.33 AAPL 2004-11-23 4.14 AAPL 2004-11-22 4.15 AAPL 2004-11-19 3.73 AAPL 2004-11-18 3.75 AAPL 2004-11-17 3.71 AAPL 2004-11-16 3.72 AAPL 2004-11-15 3.74 AAPL 2004-11-12 3.75 AAPL 2004-11-11 3.74 AAPL 2004-11-10 3.7 AAPL 2004-11-09 3.66 AAPL 2004-11-08 3.68 AAPL 2004-11-05 3.7 AAPL 2004-11-04 3.68 AAPL 2004-11-03 3.74 AAPL 2004-11-02 3.62 AAPL 2004-11-01 3.55 AAPL 2004-10-29 3.54 AAPL 2004-10-28 3.53 AAPL 2004-10-27 3.4 AAPL 2004-10-26 3.24 AAPL 2004-10-25 3.22 AAPL 2004-10-22 3.21 AAPL 2004-10-21 3.24 AAPL 2004-10-20 3.21 AAPL 2004-10-19 3.21 AAPL 2004-10-18 3.23 AAPL 2004-10-15 3.08 AAPL 2004-10-14 3.04 AAPL 2004-10-13 2.69 AAPL 2004-10-12 2.59 AAPL 2004-10-11 2.61 AAPL 2004-10-08 2.64 AAPL 2004-10-07 2.68 AAPL 2004-10-06 2.75 AAPL 2004-10-05 2.66 AAPL 2004-10-04 2.62 AAPL 2004-10-01 2.62 AAPL 2004-09-30 2.62 AAPL 2004-09-29 2.62 AAPL 2004-09-28 2.57 AAPL 2004-09-27 2.54 AAPL 2004-09-24 2.52 AAPL 2004-09-23 2.52 AAPL 2004-09-22 2.5 AAPL 2004-09-21 2.57 AAPL 2004-09-20 2.55 AAPL 2004-09-17 2.51 AAPL 2004-09-16 2.46 AAPL 2004-09-15 2.38 AAPL 2004-09-14 2.4 AAPL 2004-09-13 2.41 AAPL 2004-09-10 2.43 AAPL 2004-09-09 2.41 AAPL 2004-09-08 2.46 AAPL 2004-09-07 2.42 AAPL 2004-09-03 2.38 AAPL 2004-09-02 2.41 AAPL 2004-09-01 2.43 AAPL 2004-08-31 2.33 AAPL 2004-08-30 2.31 AAPL 2004-08-27 2.32 AAPL 2004-08-26 2.34 AAPL 2004-08-25 2.24 AAPL 2004-08-24 2.16 AAPL 2004-08-23 2.1 AAPL 2004-08-20 2.08 AAPL 2004-08-19 2.08 AAPL 2004-08-18 2.15 AAPL 2004-08-17 2.09 AAPL 2004-08-16 2.08 AAPL 2004-08-13 2.09 AAPL 2004-08-12 2.05 AAPL 2004-08-11 2.1 AAPL 2004-08-10 2.13 AAPL 2004-08-09 2.05 AAPL 2004-08-06 2.01 AAPL 2004-08-05 2.12 AAPL 2004-08-04 2.15 AAPL 2004-08-03 2.12 AAPL 2004-08-02 2.14 AAPL 2004-07-30 2.19 AAPL 2004-07-29 2.21 AAPL 2004-07-28 2.18 AAPL 2004-07-27 2.19 AAPL 2004-07-26 2.11 AAPL 2004-07-23 2.08 AAPL 2004-07-22 2.14 AAPL 2004-07-21 2.14 AAPL 2004-07-20 2.18 AAPL 2004-07-19 2.16 AAPL 2004-07-16 2.18 AAPL 2004-07-15 2.23 AAPL 2004-07-14 2 AAPL 2004-07-13 1.98 AAPL 2004-07-12 1.97 AAPL 2004-07-09 2.03 AAPL 2004-07-08 2.04 AAPL 2004-07-07 2.06 AAPL 2004-07-06 2.09 AAPL 2004-07-02 2.1 AAPL 2004-07-01 2.18 AAPL 2004-06-30 2.2 AAPL 2004-06-29 2.2 AAPL 2004-06-28 2.2 AAPL 2004-06-25 2.28 AAPL 2004-06-24 2.24 AAPL 2004-06-23 2.28 AAPL 2004-06-22 2.23 AAPL 2004-06-21 2.19 AAPL 2004-06-18 2.23 AAPL 2004-06-17 2.22 AAPL 2004-06-16 2.21 AAPL 2004-06-15 2.08 AAPL 2004-06-14 2.04 AAPL 2004-06-10 2.08 AAPL 2004-06-09 2.04 AAPL 2004-06-08 2.05 AAPL 2004-06-07 2.02 AAPL 2004-06-04 1.95 AAPL 2004-06-03 1.92 AAPL 2004-06-02 1.96 AAPL 2004-06-01 1.9 AAPL 2004-05-28 1.9 AAPL 2004-05-27 1.91 AAPL 2004-05-26 1.93 AAPL 2004-05-25 1.92 AAPL 2004-05-24 1.85 AAPL 2004-05-21 1.83 AAPL 2004-05-20 1.81 AAPL 2004-05-19 1.79 AAPL 2004-05-18 1.83 AAPL 2004-05-17 1.8 AAPL 2004-05-14 1.83 AAPL 2004-05-13 1.84 AAPL 2004-05-12 1.85 AAPL 2004-05-11 1.84 AAPL 2004-05-10 1.78 AAPL 2004-05-07 1.8 AAPL 2004-05-06 1.8 AAPL 2004-05-05 1.8 AAPL 2004-05-04 1.77 AAPL 2004-05-03 1.76 AAPL 2004-04-30 1.74 AAPL 2004-04-29 1.81 AAPL 2004-04-28 1.79 AAPL 2004-04-27 1.82 AAPL 2004-04-26 1.84 AAPL 2004-04-23 1.87 AAPL 2004-04-22 1.88 AAPL 2004-04-21 1.88 AAPL 2004-04-20 1.88 AAPL 2004-04-19 1.92 AAPL 2004-04-16 1.97 AAPL 2004-04-15 1.98 AAPL 2004-04-14 1.8 AAPL 2004-04-13 1.82 AAPL 2004-04-12 1.9 AAPL 2004-04-08 1.86 AAPL 2004-04-07 1.85 AAPL 2004-04-06 1.88 AAPL 2004-04-05 1.92 AAPL 2004-04-02 1.86 AAPL 2004-04-01 1.83 AAPL 2004-03-31 1.83 AAPL 2004-03-30 1.89 AAPL 2004-03-29 1.89 AAPL 2004-03-26 1.83 AAPL 2004-03-25 1.82 AAPL 2004-03-24 1.72 AAPL 2004-03-23 1.71 AAPL 2004-03-22 1.75 AAPL 2004-03-19 1.75 AAPL 2004-03-18 1.74 AAPL 2004-03-17 1.77 AAPL 2004-03-16 1.75 AAPL 2004-03-15 1.79 AAPL 2004-03-12 1.86 AAPL 2004-03-11 1.84 AAPL 2004-03-10 1.87 AAPL 2004-03-09 1.83 AAPL 2004-03-08 1.76 AAPL 2004-03-05 1.81 AAPL 2004-03-04 1.7 AAPL 2004-03-03 1.62 AAPL 2004-03-02 1.61 AAPL 2004-03-01 1.62 AAPL 2004-02-27 1.62 AAPL 2004-02-26 1.56 AAPL 2004-02-25 1.54 AAPL 2004-02-24 1.51 AAPL 2004-02-23 1.5 AAPL 2004-02-20 1.52 AAPL 2004-02-19 1.52 AAPL 2004-02-18 1.57 AAPL 2004-02-17 1.57 AAPL 2004-02-13 1.56 AAPL 2004-02-12 1.61 AAPL 2004-02-11 1.61 AAPL 2004-02-10 1.55 AAPL 2004-02-09 1.53 AAPL 2004-02-06 1.54 AAPL 2004-02-05 1.52 AAPL 2004-02-04 1.47 AAPL 2004-02-03 1.51 AAPL 2004-02-02 1.51 AAPL 2004-01-30 1.53 AAPL 2004-01-29 1.53 AAPL 2004-01-28 1.52 AAPL 2004-01-27 1.56 AAPL 2004-01-26 1.56 AAPL 2004-01-23 1.53 AAPL 2004-01-22 1.5 AAPL 2004-01-21 1.53 AAPL 2004-01-20 1.54 AAPL 2004-01-16 1.54 AAPL 2004-01-15 1.55 AAPL 2004-01-14 1.64 AAPL 2004-01-13 1.63 AAPL 2004-01-12 1.61 AAPL 2004-01-09 1.56 AAPL 2004-01-08 1.58 AAPL 2004-01-07 1.53 AAPL 2004-01-06 1.49 AAPL 2004-01-05 1.5 AAPL 2004-01-02 1.44 AAPL 2003-12-31 1.45 AAPL 2003-12-30 1.44 AAPL 2003-12-29 1.43 AAPL 2003-12-26 1.41 AAPL 2003-12-24 1.38 AAPL 2003-12-23 1.34 AAPL 2003-12-22 1.34 AAPL 2003-12-19 1.33 AAPL 2003-12-18 1.36 AAPL 2003-12-17 1.34 AAPL 2003-12-16 1.36 AAPL 2003-12-15 1.36 AAPL 2003-12-12 1.41 AAPL 2003-12-11 1.43 AAPL 2003-12-10 1.38 AAPL 2003-12-09 1.38 AAPL 2003-12-08 1.42 AAPL 2003-12-05 1.41 AAPL 2003-12-04 1.43 AAPL 2003-12-03 1.42 AAPL 2003-12-02 1.46 AAPL 2003-12-01 1.47 AAPL 2003-11-28 1.41 AAPL 2003-11-26 1.4 AAPL 2003-11-25 1.4 AAPL 2003-11-24 1.43 AAPL 2003-11-21 1.37 AAPL 2003-11-20 1.38 AAPL 2003-11-19 1.38 AAPL 2003-11-18 1.38 AAPL 2003-11-17 1.43 AAPL 2003-11-14 1.45 AAPL 2003-11-13 1.52 AAPL 2003-11-12 1.51 AAPL 2003-11-11 1.46 AAPL 2003-11-10 1.48 AAPL 2003-11-07 1.52 AAPL 2003-11-06 1.56 AAPL 2003-11-05 1.56 AAPL 2003-11-04 1.55 AAPL 2003-11-03 1.57 AAPL 2003-10-31 1.55 AAPL 2003-10-30 1.56 AAPL 2003-10-29 1.6 AAPL 2003-10-28 1.6 AAPL 2003-10-27 1.53 AAPL 2003-10-24 1.53 AAPL 2003-10-23 1.56 AAPL 2003-10-22 1.54 AAPL 2003-10-21 1.57 AAPL 2003-10-20 1.57 AAPL 2003-10-17 1.54 AAPL 2003-10-16 1.57 AAPL 2003-10-15 1.68 AAPL 2003-10-14 1.66 AAPL 2003-10-13 1.65 AAPL 2003-10-10 1.6 AAPL 2003-10-09 1.59 AAPL 2003-10-08 1.56 AAPL 2003-10-07 1.57 AAPL 2003-10-06 1.51 AAPL 2003-10-03 1.47 AAPL 2003-10-02 1.39 AAPL 2003-10-01 1.41 AAPL 2003-09-30 1.4 AAPL 2003-09-29 1.44 AAPL 2003-09-26 1.4 AAPL 2003-09-25 1.38 AAPL 2003-09-24 1.44 AAPL 2003-09-23 1.52 AAPL 2003-09-22 1.49 AAPL 2003-09-19 1.53 AAPL 2003-09-18 1.55 AAPL 2003-09-17 1.5 AAPL 2003-09-16 1.51 AAPL 2003-09-15 1.5 AAPL 2003-09-12 1.56 AAPL 2003-09-11 1.53 AAPL 2003-09-10 1.5 AAPL 2003-09-09 1.51 AAPL 2003-09-08 1.54 AAPL 2003-09-05 1.52 AAPL 2003-09-04 1.54 AAPL 2003-09-03 1.55 AAPL 2003-09-02 1.55 AAPL 2003-08-29 1.53 AAPL 2003-08-28 1.5 AAPL 2003-08-27 1.45 AAPL 2003-08-26 1.42 AAPL 2003-08-25 1.41 AAPL 2003-08-22 1.41 AAPL 2003-08-21 1.47 AAPL 2003-08-20 1.42 AAPL 2003-08-19 1.37 AAPL 2003-08-18 1.38 AAPL 2003-08-15 1.33 AAPL 2003-08-14 1.35 AAPL 2003-08-13 1.37 AAPL 2003-08-12 1.33 AAPL 2003-08-11 1.33 AAPL 2003-08-08 1.33 AAPL 2003-08-07 1.35 AAPL 2003-08-06 1.33 AAPL 2003-08-05 1.38 AAPL 2003-08-04 1.43 AAPL 2003-08-01 1.4 AAPL 2003-07-31 1.43 AAPL 2003-07-30 1.37 AAPL 2003-07-29 1.4 AAPL 2003-07-28 1.42 AAPL 2003-07-25 1.46 AAPL 2003-07-24 1.39 AAPL 2003-07-23 1.41 AAPL 2003-07-22 1.41 AAPL 2003-07-21 1.39 AAPL 2003-07-18 1.41 AAPL 2003-07-17 1.41 AAPL 2003-07-16 1.34 AAPL 2003-07-15 1.33 AAPL 2003-07-14 1.35 AAPL 2003-07-11 1.34 AAPL 2003-07-10 1.32 AAPL 2003-07-09 1.35 AAPL 2003-07-08 1.38 AAPL 2003-07-07 1.34 AAPL 2003-07-03 1.29 AAPL 2003-07-02 1.3 AAPL 2003-07-01 1.29 AAPL 2003-06-30 1.29 AAPL 2003-06-27 1.27 AAPL 2003-06-26 1.3 AAPL 2003-06-25 1.29 AAPL 2003-06-24 1.27 AAPL 2003-06-23 1.29 AAPL 2003-06-20 1.3 AAPL 2003-06-19 1.29 AAPL 2003-06-18 1.29 AAPL 2003-06-17 1.23 AAPL 2003-06-16 1.24 AAPL 2003-06-13 1.18 AAPL 2003-06-12 1.2 AAPL 2003-06-11 1.18 AAPL 2003-06-10 1.16 AAPL 2003-06-09 1.14 AAPL 2003-06-06 1.16 AAPL 2003-06-05 1.19 AAPL 2003-06-04 1.19 AAPL 2003-06-03 1.17 AAPL 2003-06-02 1.18 AAPL 2003-05-30 1.21 AAPL 2003-05-29 1.22 AAPL 2003-05-28 1.24 AAPL 2003-05-27 1.28 AAPL 2003-05-23 1.24 AAPL 2003-05-22 1.23 AAPL 2003-05-21 1.21 AAPL 2003-05-20 1.2 AAPL 2003-05-19 1.22 AAPL 2003-05-16 1.27 AAPL 2003-05-15 1.27 AAPL 2003-05-14 1.25 AAPL 2003-05-13 1.26 AAPL 2003-05-12 1.26 AAPL 2003-05-09 1.24 AAPL 2003-05-08 1.22 AAPL 2003-05-07 1.19 AAPL 2003-05-06 1.18 AAPL 2003-05-05 1.09 AAPL 2003-05-02 0.98 AAPL 2003-05-01 0.97 AAPL 2003-04-30 0.96 AAPL 2003-04-29 0.95 AAPL 2003-04-28 0.94 AAPL 2003-04-25 0.9 AAPL 2003-04-24 0.91 AAPL 2003-04-23 0.92 AAPL 2003-04-22 0.91 AAPL 2003-04-21 0.89 AAPL 2003-04-17 0.89 AAPL 2003-04-16 0.9 AAPL 2003-04-15 0.91 AAPL 2003-04-14 0.92 AAPL 2003-04-11 0.89 AAPL 2003-04-10 0.97 AAPL 2003-04-09 0.96 AAPL 2003-04-08 0.98 AAPL 2003-04-07 0.98 AAPL 2003-04-04 0.97 AAPL 2003-04-03 0.98 AAPL 2003-04-02 0.99 AAPL 2003-04-01 0.96 AAPL 2003-03-31 0.96 AAPL 2003-03-28 0.99 AAPL 2003-03-27 0.98 AAPL 2003-03-26 0.97 AAPL 2003-03-25 0.98 AAPL 2003-03-24 0.97 AAPL 2003-03-21 1.01 AAPL 2003-03-20 1.01 AAPL 2003-03-19 1.01 AAPL 2003-03-18 1.01 AAPL 2003-03-17 1.02 AAPL 2003-03-14 1 AAPL 2003-03-13 1 AAPL 2003-03-12 0.96 AAPL 2003-03-11 0.96 AAPL 2003-03-10 0.97 AAPL 2003-03-07 0.98 AAPL 2003-03-06 0.98 AAPL 2003-03-05 0.99 AAPL 2003-03-04 0.98 AAPL 2003-03-03 0.99 AAPL 2003-02-28 1.02 AAPL 2003-02-27 1.01 AAPL 2003-02-26 0.98 AAPL 2003-02-25 1.02 AAPL 2003-02-24 1 AAPL 2003-02-21 1.01 AAPL 2003-02-20 1 AAPL 2003-02-19 1 AAPL 2003-02-18 1.03 AAPL 2003-02-14 0.99 AAPL 2003-02-13 0.98 AAPL 2003-02-12 0.97 AAPL 2003-02-11 0.97 AAPL 2003-02-10 0.97 AAPL 2003-02-07 0.96 AAPL 2003-02-06 0.98 AAPL 2003-02-05 0.98 AAPL 2003-02-04 0.99 AAPL 2003-02-03 0.99 AAPL 2003-01-31 0.97 AAPL 2003-01-30 0.97 AAPL 2003-01-29 1.01 AAPL 2003-01-28 0.99 AAPL 2003-01-27 0.96 AAPL 2003-01-24 0.93 AAPL 2003-01-23 0.96 AAPL 2003-01-22 0.94 AAPL 2003-01-21 0.95 AAPL 2003-01-17 0.95 AAPL 2003-01-16 0.99 AAPL 2003-01-15 0.98 AAPL 2003-01-14 0.99 AAPL 2003-01-13 0.99 AAPL 2003-01-10 1 AAPL 2003-01-09 0.99 AAPL 2003-01-08 0.98 AAPL 2003-01-07 1 AAPL 2003-01-06 1.01 AAPL 2003-01-03 1.01 AAPL 2003-01-02 1 AAPL 2002-12-31 0.97 AAPL 2002-12-30 0.95 AAPL 2002-12-27 0.95 AAPL 2002-12-26 0.97 AAPL 2002-12-24 0.97 AAPL 2002-12-23 0.98 AAPL 2002-12-20 0.96 AAPL 2002-12-19 0.96 AAPL 2002-12-18 0.99 AAPL 2002-12-17 1.02 AAPL 2002-12-16 1 AAPL 2002-12-13 1 AAPL 2002-12-12 1.03 AAPL 2002-12-11 1.05 AAPL 2002-12-10 1.03 AAPL 2002-12-09 1 AAPL 2002-12-06 1.01 AAPL 2002-12-05 0.99 AAPL 2002-12-04 1.01 AAPL 2002-12-03 1.03 AAPL 2002-12-02 1.03 AAPL 2002-11-29 1.05 AAPL 2002-11-27 1.06 AAPL 2002-11-26 1.04 AAPL 2002-11-25 1.08 AAPL 2002-11-22 1.08 AAPL 2002-11-21 1.11 AAPL 2002-11-20 1.05 AAPL 2002-11-19 1.03 AAPL 2002-11-18 1.06 AAPL 2002-11-15 1.08 AAPL 2002-11-14 1.1 AAPL 2002-11-13 1.05 AAPL 2002-11-12 1.06 AAPL 2002-11-11 1.03 AAPL 2002-11-08 1.07 AAPL 2002-11-07 1.08 AAPL 2002-11-06 1.16 AAPL 2002-11-05 1.14 AAPL 2002-11-04 1.14 AAPL 2002-11-01 1.11 AAPL 2002-10-31 1.09 AAPL 2002-10-30 1.08 AAPL 2002-10-29 1.04 AAPL 2002-10-28 1.06 AAPL 2002-10-25 1.04 AAPL 2002-10-24 0.99 AAPL 2002-10-23 1.01 AAPL 2002-10-22 0.99 AAPL 2002-10-21 0.98 AAPL 2002-10-18 0.97 AAPL 2002-10-17 0.95 AAPL 2002-10-16 0.98 AAPL 2002-10-15 1.03 AAPL 2002-10-14 1 AAPL 2002-10-11 0.98 AAPL 2002-10-10 0.95 AAPL 2002-10-09 0.92 AAPL 2002-10-08 0.93 AAPL 2002-10-07 0.93 AAPL 2002-10-04 0.95 AAPL 2002-10-03 0.97 AAPL 2002-10-02 0.96 AAPL 2002-10-01 0.98 AAPL 2002-09-30 0.98 AAPL 2002-09-27 1 AAPL 2002-09-26 0.99 AAPL 2002-09-25 1.01 AAPL 2002-09-24 0.99 AAPL 2002-09-23 1 AAPL 2002-09-20 1.01 AAPL 2002-09-19 0.99 AAPL 2002-09-18 1.02 AAPL 2002-09-17 1 AAPL 2002-09-16 0.98 AAPL 2002-09-13 0.96 AAPL 2002-09-12 0.96 AAPL 2002-09-11 0.97 AAPL 2002-09-10 0.97 AAPL 2002-09-09 0.97 AAPL 2002-09-06 0.97 AAPL 2002-09-05 0.96 AAPL 2002-09-04 0.98 AAPL 2002-09-03 0.95 AAPL 2002-08-30 1 AAPL 2002-08-29 0.99 AAPL 2002-08-28 0.99 AAPL 2002-08-27 1 AAPL 2002-08-26 1.05 AAPL 2002-08-23 1.06 AAPL 2002-08-22 1.08 AAPL 2002-08-21 1.09 AAPL 2002-08-20 1.08 AAPL 2002-08-19 1.08 AAPL 2002-08-16 1.07 AAPL 2002-08-15 1.06 AAPL 2002-08-14 1.03 AAPL 2002-08-13 0.99 AAPL 2002-08-12 1.01 AAPL 2002-08-09 1.01 AAPL 2002-08-08 1.03 AAPL 2002-08-07 1.02 AAPL 2002-08-06 1 AAPL 2002-08-05 0.95 AAPL 2002-08-02 0.98 AAPL 2002-08-01 1 AAPL 2002-07-31 1.03 AAPL 2002-07-30 1.04 AAPL 2002-07-29 1.02 AAPL 2002-07-26 0.97 AAPL 2002-07-25 0.97 AAPL 2002-07-24 1.03 AAPL 2002-07-23 0.98 AAPL 2002-07-22 1.01 AAPL 2002-07-19 1.01 AAPL 2002-07-18 1.01 AAPL 2002-07-17 1.06 AAPL 2002-07-16 1.21 AAPL 2002-07-15 1.23 AAPL 2002-07-12 1.18 AAPL 2002-07-11 1.24 AAPL 2002-07-10 1.17 AAPL 2002-07-09 1.19 AAPL 2002-07-08 1.22 AAPL 2002-07-05 1.27 AAPL 2002-07-03 1.19 AAPL 2002-07-02 1.15 AAPL 2002-07-01 1.15 AAPL 2002-06-28 1.2 AAPL 2002-06-27 1.15 AAPL 2002-06-26 1.12 AAPL 2002-06-25 1.16 AAPL 2002-06-24 1.17 AAPL 2002-06-21 1.14 AAPL 2002-06-20 1.16 AAPL 2002-06-19 1.16 AAPL 2002-06-18 1.36 AAPL 2002-06-17 1.39 AAPL 2002-06-14 1.36 AAPL 2002-06-13 1.32 AAPL 2002-06-12 1.36 AAPL 2002-06-11 1.38 AAPL 2002-06-10 1.45 AAPL 2002-06-07 1.45 AAPL 2002-06-06 1.5 AAPL 2002-06-05 1.54 AAPL 2002-06-04 1.54 AAPL 2002-06-03 1.55 AAPL 2002-05-31 1.58 AAPL 2002-05-30 1.64 AAPL 2002-05-29 1.62 AAPL 2002-05-28 1.62 AAPL 2002-05-24 1.63 AAPL 2002-05-23 1.7 AAPL 2002-05-22 1.65 AAPL 2002-05-21 1.59 AAPL 2002-05-20 1.67 AAPL 2002-05-17 1.69 AAPL 2002-05-16 1.71 AAPL 2002-05-15 1.71 AAPL 2002-05-14 1.73 AAPL 2002-05-13 1.62 AAPL 2002-05-10 1.58 AAPL 2002-05-09 1.64 AAPL 2002-05-08 1.65 AAPL 2002-05-07 1.52 AAPL 2002-05-06 1.53 AAPL 2002-05-03 1.59 AAPL 2002-05-02 1.6 AAPL 2002-05-01 1.62 AAPL 2002-04-30 1.64 AAPL 2002-04-29 1.62 AAPL 2002-04-26 1.56 AAPL 2002-04-25 1.63 AAPL 2002-04-24 1.61 AAPL 2002-04-23 1.64 AAPL 2002-04-22 1.66 AAPL 2002-04-19 1.69 AAPL 2002-04-18 1.72 AAPL 2002-04-17 1.77 AAPL 2002-04-16 1.74 AAPL 2002-04-15 1.69 AAPL 2002-04-12 1.7 AAPL 2002-04-11 1.68 AAPL 2002-04-10 1.67 AAPL 2002-04-09 1.63 AAPL 2002-04-08 1.66 AAPL 2002-04-05 1.67 AAPL 2002-04-04 1.68 AAPL 2002-04-03 1.61 AAPL 2002-04-02 1.63 AAPL 2002-04-01 1.65 AAPL 2002-03-28 1.6 AAPL 2002-03-27 1.59 AAPL 2002-03-26 1.59 AAPL 2002-03-25 1.58 AAPL 2002-03-22 1.63 AAPL 2002-03-21 1.64 AAPL 2002-03-20 1.69 AAPL 2002-03-19 1.68 AAPL 2002-03-18 1.67 AAPL 2002-03-15 1.69 AAPL 2002-03-14 1.65 AAPL 2002-03-13 1.66 AAPL 2002-03-12 1.67 AAPL 2002-03-11 1.7 AAPL 2002-03-08 1.67 AAPL 2002-03-07 1.65 AAPL 2002-03-06 1.63 AAPL 2002-03-05 1.59 AAPL 2002-03-04 1.64 AAPL 2002-03-01 1.59 AAPL 2002-02-28 1.47 AAPL 2002-02-27 1.49 AAPL 2002-02-26 1.6 AAPL 2002-02-25 1.61 AAPL 2002-02-22 1.54 AAPL 2002-02-21 1.45 AAPL 2002-02-20 1.56 AAPL 2002-02-19 1.53 AAPL 2002-02-15 1.62 AAPL 2002-02-14 1.66 AAPL 2002-02-13 1.69 AAPL 2002-02-12 1.67 AAPL 2002-02-11 1.69 AAPL 2002-02-08 1.63 AAPL 2002-02-07 1.64 AAPL 2002-02-06 1.67 AAPL 2002-02-05 1.72 AAPL 2002-02-04 1.71 AAPL 2002-02-01 1.65 AAPL 2002-01-31 1.67 AAPL 2002-01-30 1.63 AAPL 2002-01-29 1.56 AAPL 2002-01-28 1.57 AAPL 2002-01-25 1.57 AAPL 2002-01-24 1.57 AAPL 2002-01-23 1.56 AAPL 2002-01-22 1.48 AAPL 2002-01-18 1.5 AAPL 2002-01-17 1.52 AAPL 2002-01-16 1.41 AAPL 2002-01-15 1.47 AAPL 2002-01-14 1.43 AAPL 2002-01-11 1.42 AAPL 2002-01-10 1.44 AAPL 2002-01-09 1.46 AAPL 2002-01-08 1.53 AAPL 2002-01-07 1.55 AAPL 2002-01-04 1.6 AAPL 2002-01-03 1.59 AAPL 2002-01-02 1.58 AAPL 2001-12-31 1.48 AAPL 2001-12-28 1.52 AAPL 2001-12-27 1.49 AAPL 2001-12-26 1.45 AAPL 2001-12-24 1.44 AAPL 2001-12-21 1.42 AAPL 2001-12-20 1.4 AAPL 2001-12-19 1.46 AAPL 2001-12-18 1.42 AAPL 2001-12-17 1.39 AAPL 2001-12-14 1.38 AAPL 2001-12-13 1.42 AAPL 2001-12-12 1.45 AAPL 2001-12-11 1.47 AAPL 2001-12-10 1.52 AAPL 2001-12-07 1.52 AAPL 2001-12-06 1.54 AAPL 2001-12-05 1.61 AAPL 2001-12-04 1.52 AAPL 2001-12-03 1.42 AAPL 2001-11-30 1.44 AAPL 2001-11-29 1.38 AAPL 2001-11-28 1.39 AAPL 2001-11-27 1.42 AAPL 2001-11-26 1.45 AAPL 2001-11-23 1.34 AAPL 2001-11-21 1.33 AAPL 2001-11-20 1.32 AAPL 2001-11-19 1.35 AAPL 2001-11-16 1.28 AAPL 2001-11-15 1.32 AAPL 2001-11-14 1.33 AAPL 2001-11-13 1.31 AAPL 2001-11-12 1.27 AAPL 2001-11-09 1.27 AAPL 2001-11-08 1.27 AAPL 2001-11-07 1.33 AAPL 2001-11-06 1.32 AAPL 2001-11-05 1.29 AAPL 2001-11-02 1.26 AAPL 2001-11-01 1.26 AAPL 2001-10-31 1.19 AAPL 2001-10-30 1.19 AAPL 2001-10-29 1.19 AAPL 2001-10-26 1.26 AAPL 2001-10-25 1.3 AAPL 2001-10-24 1.28 AAPL 2001-10-23 1.23 AAPL 2001-10-22 1.29 AAPL 2001-10-19 1.24 AAPL 2001-10-18 1.22 AAPL 2001-10-17 1.15 AAPL 2001-10-16 1.22 AAPL 2001-10-15 1.22 AAPL 2001-10-12 1.22 AAPL 2001-10-11 1.2 AAPL 2001-10-10 1.14 AAPL 2001-10-09 1.08 AAPL 2001-10-08 1.1 AAPL 2001-10-05 1.09 AAPL 2001-10-04 1.07 AAPL 2001-10-03 1.01 AAPL 2001-10-02 1.02 AAPL 2001-10-01 1.05 AAPL 2001-09-28 1.05 AAPL 2001-09-27 1.05 AAPL 2001-09-26 1.02 AAPL 2001-09-25 1.05 AAPL 2001-09-24 1.11 AAPL 2001-09-21 1.06 AAPL 2001-09-20 1.06 AAPL 2001-09-19 1.15 AAPL 2001-09-18 1.1 AAPL 2001-09-17 1.15 AAPL 2001-09-10 1.17 AAPL 2001-09-07 1.17 AAPL 2001-09-06 1.2 AAPL 2001-09-05 1.25 AAPL 2001-09-04 1.23 AAPL 2001-08-31 1.25 AAPL 2001-08-30 1.21 AAPL 2001-08-29 1.21 AAPL 2001-08-28 1.24 AAPL 2001-08-27 1.28 AAPL 2001-08-24 1.26 AAPL 2001-08-23 1.2 AAPL 2001-08-22 1.23 AAPL 2001-08-21 1.21 AAPL 2001-08-20 1.23 AAPL 2001-08-17 1.22 AAPL 2001-08-16 1.26 AAPL 2001-08-15 1.25 AAPL 2001-08-14 1.27 AAPL 2001-08-13 1.29 AAPL 2001-08-10 1.29 AAPL 2001-08-09 1.29 AAPL 2001-08-08 1.28 AAPL 2001-08-07 1.3 AAPL 2001-08-06 1.29 AAPL 2001-08-03 1.32 AAPL 2001-08-02 1.34 AAPL 2001-08-01 1.29 AAPL 2001-07-31 1.27 AAPL 2001-07-30 1.28 AAPL 2001-07-27 1.28 AAPL 2001-07-26 1.26 AAPL 2001-07-25 1.25 AAPL 2001-07-24 1.29 AAPL 2001-07-23 1.32 AAPL 2001-07-20 1.35 AAPL 2001-07-19 1.35 AAPL 2001-07-18 1.41 AAPL 2001-07-17 1.7 AAPL 2001-07-16 1.62 AAPL 2001-07-13 1.68 AAPL 2001-07-12 1.65 AAPL 2001-07-11 1.52 AAPL 2001-07-10 1.43 AAPL 2001-07-09 1.54 AAPL 2001-07-06 1.49 AAPL 2001-07-05 1.57 AAPL 2001-07-03 1.61 AAPL 2001-07-02 1.62 AAPL 2001-06-29 1.57 AAPL 2001-06-28 1.59 AAPL 2001-06-27 1.58 AAPL 2001-06-26 1.61 AAPL 2001-06-25 1.62 AAPL 2001-06-22 1.51 AAPL 2001-06-21 1.52 AAPL 2001-06-20 1.47 AAPL 2001-06-19 1.37 AAPL 2001-06-18 1.38 AAPL 2001-06-15 1.38 AAPL 2001-06-14 1.34 AAPL 2001-06-13 1.38 AAPL 2001-06-12 1.37 AAPL 2001-06-11 1.36 AAPL 2001-06-08 1.44 AAPL 2001-06-07 1.47 AAPL 2001-06-06 1.4 AAPL 2001-06-05 1.42 AAPL 2001-06-04 1.4 AAPL 2001-06-01 1.41 AAPL 2001-05-31 1.35 AAPL 2001-05-30 1.34 AAPL 2001-05-29 1.45 AAPL 2001-05-25 1.54 AAPL 2001-05-24 1.57 AAPL 2001-05-23 1.57 AAPL 2001-05-22 1.59 AAPL 2001-05-21 1.59 AAPL 2001-05-18 1.59 AAPL 2001-05-17 1.59 AAPL 2001-05-16 1.63 AAPL 2001-05-15 1.57 AAPL 2001-05-14 1.58 AAPL 2001-05-11 1.55 AAPL 2001-05-10 1.56 AAPL 2001-05-09 1.62 AAPL 2001-05-08 1.66 AAPL 2001-05-07 1.69 AAPL 2001-05-04 1.74 AAPL 2001-05-03 1.69 AAPL 2001-05-02 1.8 AAPL 2001-05-01 1.75 AAPL 2001-04-30 1.72 AAPL 2001-04-27 1.77 AAPL 2001-04-26 1.67 AAPL 2001-04-25 1.67 AAPL 2001-04-24 1.63 AAPL 2001-04-23 1.64 AAPL 2001-04-20 1.69 AAPL 2001-04-19 1.74 AAPL 2001-04-18 1.54 AAPL 2001-04-17 1.38 AAPL 2001-04-16 1.45 AAPL 2001-04-12 1.52 AAPL 2001-04-11 1.47 AAPL 2001-04-10 1.49 AAPL 2001-04-09 1.39 AAPL 2001-04-06 1.39 AAPL 2001-04-05 1.41 AAPL 2001-04-04 1.32 AAPL 2001-04-03 1.37 AAPL 2001-04-02 1.46 AAPL 2001-03-30 1.49 AAPL 2001-03-29 1.52 AAPL 2001-03-28 1.5 AAPL 2001-03-27 1.55 AAPL 2001-03-26 1.47 AAPL 2001-03-23 1.56 AAPL 2001-03-22 1.46 AAPL 2001-03-21 1.36 AAPL 2001-03-20 1.33 AAPL 2001-03-19 1.39 AAPL 2001-03-16 1.33 AAPL 2001-03-15 1.33 AAPL 2001-03-14 1.38 AAPL 2001-03-13 1.32 AAPL 2001-03-12 1.26 AAPL 2001-03-09 1.37 AAPL 2001-03-08 1.41 AAPL 2001-03-07 1.44 AAPL 2001-03-06 1.45 AAPL 2001-03-05 1.38 AAPL 2001-03-02 1.3 AAPL 2001-03-01 1.27 AAPL 2001-02-28 1.23 AAPL 2001-02-27 1.31 AAPL 2001-02-26 1.32 AAPL 2001-02-23 1.27 AAPL 2001-02-22 1.27 AAPL 2001-02-21 1.28 AAPL 2001-02-20 1.24 AAPL 2001-02-16 1.29 AAPL 2001-02-15 1.36 AAPL 2001-02-14 1.32 AAPL 2001-02-13 1.29 AAPL 2001-02-12 1.33 AAPL 2001-02-09 1.29 AAPL 2001-02-08 1.4 AAPL 2001-02-07 1.4 AAPL 2001-02-06 1.43 AAPL 2001-02-05 1.37 AAPL 2001-02-02 1.4 AAPL 2001-02-01 1.43 AAPL 2001-01-31 1.46 AAPL 2001-01-30 1.47 AAPL 2001-01-29 1.47 AAPL 2001-01-26 1.32 AAPL 2001-01-25 1.35 AAPL 2001-01-24 1.39 AAPL 2001-01-23 1.39 AAPL 2001-01-22 1.3 AAPL 2001-01-19 1.32 AAPL 2001-01-18 1.26 AAPL 2001-01-17 1.14 AAPL 2001-01-16 1.16 AAPL 2001-01-12 1.16 AAPL 2001-01-11 1.22 AAPL 2001-01-10 1.12 AAPL 2001-01-09 1.16 AAPL 2001-01-08 1.12 AAPL 2001-01-05 1.11 AAPL 2001-01-04 1.15 AAPL 2001-01-03 1.11 AAPL 2001-01-02 1.01 AAPL 2000-12-29 1.01 AAPL 2000-12-28 1 AAPL 2000-12-27 1 AAPL 2000-12-26 0.99 AAPL 2000-12-22 1.01 AAPL 2000-12-21 0.95 AAPL 2000-12-20 0.97 AAPL 2000-12-19 0.95 AAPL 2000-12-18 0.96 AAPL 2000-12-15 0.95 AAPL 2000-12-14 0.98 AAPL 2000-12-13 1.01 AAPL 2000-12-12 1.04 AAPL 2000-12-11 1.03 AAPL 2000-12-08 1.02 AAPL 2000-12-07 0.97 AAPL 2000-12-06 0.97 AAPL 2000-12-05 1.15 AAPL 2000-12-04 1.13 AAPL 2000-12-01 1.15 AAPL 2000-11-30 1.12 AAPL 2000-11-29 1.19 AAPL 2000-11-28 1.22 AAPL 2000-11-27 1.26 AAPL 2000-11-24 1.31 AAPL 2000-11-22 1.25 AAPL 2000-11-21 1.27 AAPL 2000-11-20 1.28 AAPL 2000-11-17 1.25 AAPL 2000-11-16 1.29 AAPL 2000-11-15 1.34 AAPL 2000-11-14 1.37 AAPL 2000-11-13 1.31 AAPL 2000-11-10 1.29 AAPL 2000-11-09 1.37 AAPL 2000-11-08 1.36 AAPL 2000-11-07 1.44 AAPL 2000-11-06 1.45 AAPL 2000-11-03 1.51 AAPL 2000-11-02 1.51 AAPL 2000-11-01 1.39 AAPL 2000-10-31 1.32 AAPL 2000-10-30 1.31 AAPL 2000-10-27 1.26 AAPL 2000-10-26 1.25 AAPL 2000-10-25 1.25 AAPL 2000-10-24 1.28 AAPL 2000-10-23 1.38 AAPL 2000-10-20 1.32 AAPL 2000-10-19 1.28 AAPL 2000-10-18 1.36 AAPL 2000-10-17 1.36 AAPL 2000-10-16 1.45 AAPL 2000-10-13 1.49 AAPL 2000-10-12 1.35 AAPL 2000-10-11 1.33 AAPL 2000-10-10 1.41 AAPL 2000-10-09 1.47 AAPL 2000-10-06 1.5 AAPL 2000-10-05 1.49 AAPL 2000-10-04 1.6 AAPL 2000-10-03 1.51 AAPL 2000-10-02 1.64 AAPL 2000-09-29 1.74 AAPL 2000-09-28 3.62 AAPL 2000-09-27 3.31 AAPL 2000-09-26 3.48 AAPL 2000-09-25 3.62 AAPL 2000-09-22 3.53 AAPL 2000-09-21 3.83 AAPL 2000-09-20 4.13 AAPL 2000-09-19 4.05 AAPL 2000-09-18 4.1 AAPL 2000-09-15 3.74 AAPL 2000-09-14 3.85 AAPL 2000-09-13 3.92 AAPL 2000-09-12 3.91 AAPL 2000-09-11 3.95 AAPL 2000-09-08 3.98 AAPL 2000-09-07 4.19 AAPL 2000-09-06 3.95 AAPL 2000-09-05 4.22 AAPL 2000-09-01 4.29 AAPL 2000-08-31 4.12 AAPL 2000-08-30 4.02 AAPL 2000-08-29 4 AAPL 2000-08-28 3.93 AAPL 2000-08-25 3.84 AAPL 2000-08-24 3.8 AAPL 2000-08-23 3.67 AAPL 2000-08-22 3.5 AAPL 2000-08-21 3.42 AAPL 2000-08-18 3.38 AAPL 2000-08-17 3.48 AAPL 2000-08-16 3.28 AAPL 2000-08-15 3.16 AAPL 2000-08-14 3.18 AAPL 2000-08-11 3.23 AAPL 2000-08-10 3.22 AAPL 2000-08-09 3.21 AAPL 2000-08-08 3.16 AAPL 2000-08-07 3.24 AAPL 2000-08-04 3.2 AAPL 2000-08-03 3.25 AAPL 2000-08-02 3.2 AAPL 2000-08-01 3.34 AAPL 2000-07-31 3.44 AAPL 2000-07-28 3.27 AAPL 2000-07-27 3.52 AAPL 2000-07-26 3.39 AAPL 2000-07-25 3.39 AAPL 2000-07-24 3.29 AAPL 2000-07-21 3.62 AAPL 2000-07-20 3.73 AAPL 2000-07-19 3.56 AAPL 2000-07-18 3.87 AAPL 2000-07-17 3.94 AAPL 2000-07-14 3.9 AAPL 2000-07-13 3.82 AAPL 2000-07-12 3.98 AAPL 2000-07-11 3.85 AAPL 2000-07-10 3.86 AAPL 2000-07-07 3.68 AAPL 2000-07-06 3.5 AAPL 2000-07-05 3.49 AAPL 2000-07-03 3.61 AAPL 2000-06-30 3.54 AAPL 2000-06-29 3.47 AAPL 2000-06-28 3.68 AAPL 2000-06-27 3.5 AAPL 2000-06-26 3.66 AAPL 2000-06-23 3.5 AAPL 2000-06-22 3.64 AAPL 2000-06-21 3.76 AAPL 2000-06-20 3.42 AAPL 2000-06-19 3.27 AAPL 2000-06-16 3.08 AAPL 2000-06-15 3.12 AAPL 2000-06-14 3.06 AAPL 2000-06-13 3.2 AAPL 2000-06-12 3.08 AAPL 2000-06-09 3.24 AAPL 2000-06-08 3.21 AAPL 2000-06-07 3.27 AAPL 2000-06-06 3.14 AAPL 2000-06-05 3.09 AAPL 2000-06-02 3.13 AAPL 2000-06-01 3.01 AAPL 2000-05-31 2.84 AAPL 2000-05-30 2.96 AAPL 2000-05-26 2.92 AAPL 2000-05-25 2.95 AAPL 2000-05-24 2.97 AAPL 2000-05-23 2.9 AAPL 2000-05-22 3.04 AAPL 2000-05-19 3.18 AAPL 2000-05-18 3.41 AAPL 2000-05-17 3.43 AAPL 2000-05-16 3.57 AAPL 2000-05-15 3.42 AAPL 2000-05-12 3.64 AAPL 2000-05-11 3.48 AAPL 2000-05-10 3.36 AAPL 2000-05-09 3.57 AAPL 2000-05-08 3.72 AAPL 2000-05-05 3.83 AAPL 2000-05-04 3.74 AAPL 2000-05-03 3.89 AAPL 2000-05-02 3.99 AAPL 2000-05-01 4.2 AAPL 2000-04-28 4.2 AAPL 2000-04-27 4.29 AAPL 2000-04-26 4.1 AAPL 2000-04-25 4.34 AAPL 2000-04-24 4.08 AAPL 2000-04-20 4.02 AAPL 2000-04-19 4.1 AAPL 2000-04-18 4.29 AAPL 2000-04-17 4.19 AAPL 2000-04-14 3.78 AAPL 2000-04-13 3.85 AAPL 2000-04-12 3.69 AAPL 2000-04-11 4.04 AAPL 2000-04-10 4.23 AAPL 2000-04-07 4.46 AAPL 2000-04-06 4.23 AAPL 2000-04-05 4.41 AAPL 2000-04-04 4.31 AAPL 2000-04-03 4.51 AAPL 2000-03-31 4.59 AAPL 2000-03-30 4.25 AAPL 2000-03-29 4.6 AAPL 2000-03-28 4.71 AAPL 2000-03-27 4.72 AAPL 2000-03-24 4.69 AAPL 2000-03-23 4.78 AAPL 2000-03-22 4.88 AAPL 2000-03-21 4.56 AAPL 2000-03-20 4.16 AAPL 2000-03-17 4.23 AAPL 2000-03-16 4.11 AAPL 2000-03-15 3.93 AAPL 2000-03-14 3.86 AAPL 2000-03-13 4.1 AAPL 2000-03-10 4.25 AAPL 2000-03-09 4.13 AAPL 2000-03-08 4.13 AAPL 2000-03-07 4.16 AAPL 2000-03-06 4.25 AAPL 2000-03-03 4.33 AAPL 2000-03-02 4.13 AAPL 2000-03-01 4.41 AAPL 2000-02-29 3.88 AAPL 2000-02-28 3.83 AAPL 2000-02-25 3.73 AAPL 2000-02-24 3.9 AAPL 2000-02-23 3.93 AAPL 2000-02-22 3.85 AAPL 2000-02-18 3.76 AAPL 2000-02-17 3.89 AAPL 2000-02-16 3.86 AAPL 2000-02-15 4.02 AAPL 2000-02-14 3.92 AAPL 2000-02-11 3.68 AAPL 2000-02-10 3.84 AAPL 2000-02-09 3.81 AAPL 2000-02-08 3.89 AAPL 2000-02-07 3.86 AAPL 2000-02-04 3.65 AAPL 2000-02-03 3.49 AAPL 2000-02-02 3.34 AAPL 2000-02-01 3.39 AAPL 2000-01-31 3.51 AAPL 2000-01-28 3.44 AAPL 2000-01-27 3.72 AAPL 2000-01-26 3.73 AAPL 2000-01-25 3.8 AAPL 2000-01-24 3.59 AAPL 2000-01-21 3.76 AAPL 2000-01-20 3.84 AAPL 2000-01-19 3.6 AAPL 2000-01-18 3.52 AAPL 2000-01-14 3.4 AAPL 2000-01-13 3.27 AAPL 2000-01-12 2.95 AAPL 2000-01-11 3.14 AAPL 2000-01-10 3.31 AAPL 2000-01-07 3.37 AAPL 2000-01-06 3.21 AAPL 2000-01-05 3.52 AAPL 2000-01-04 3.47 AAPL 2000-01-03 3.79 AAPL 1999-12-31 3.48 AAPL 1999-12-30 3.39 AAPL 1999-12-29 3.41 AAPL 1999-12-28 3.32 AAPL 1999-12-27 3.36 AAPL 1999-12-23 3.5 AAPL 1999-12-22 3.38 AAPL 1999-12-21 3.47 AAPL 1999-12-20 3.31 AAPL 1999-12-17 3.38 AAPL 1999-12-16 3.32 AAPL 1999-12-15 3.28 AAPL 1999-12-14 3.21 AAPL 1999-12-13 3.35 AAPL 1999-12-10 3.48 AAPL 1999-12-09 3.56 AAPL 1999-12-08 3.72 AAPL 1999-12-07 3.98 AAPL 1999-12-06 3.92 AAPL 1999-12-03 3.89 AAPL 1999-12-02 3.73 AAPL 1999-12-01 3.49 AAPL 1999-11-30 3.31 AAPL 1999-11-29 3.2 AAPL 1999-11-26 3.22 AAPL 1999-11-24 3.2 AAPL 1999-11-23 3.14 AAPL 1999-11-22 3.07 AAPL 1999-11-19 3.13 AAPL 1999-11-18 3.03 AAPL 1999-11-17 3.05 AAPL 1999-11-16 3.08 AAPL 1999-11-15 3.02 AAPL 1999-11-12 3.07 AAPL 1999-11-11 3.12 AAPL 1999-11-10 3.09 AAPL 1999-11-09 3.03 AAPL 1999-11-08 3.26 AAPL 1999-11-05 2.99 AAPL 1999-11-04 2.83 AAPL 1999-11-03 2.76 AAPL 1999-11-02 2.71 AAPL 1999-11-01 2.63 AAPL 1999-10-29 2.71 AAPL 1999-10-28 2.63 AAPL 1999-10-27 2.58 AAPL 1999-10-26 2.54 AAPL 1999-10-25 2.52 AAPL 1999-10-22 2.5 AAPL 1999-10-21 2.57 AAPL 1999-10-20 2.54 AAPL 1999-10-19 2.32 AAPL 1999-10-18 2.48 AAPL 1999-10-15 2.52 AAPL 1999-10-14 2.48 AAPL 1999-10-13 2.17 AAPL 1999-10-12 2.29 AAPL 1999-10-11 2.26 AAPL 1999-10-08 2.22 AAPL 1999-10-07 2.24 AAPL 1999-10-06 2.27 AAPL 1999-10-05 2.3 AAPL 1999-10-04 2.18 AAPL 1999-10-01 2.09 AAPL 1999-09-30 2.14 AAPL 1999-09-29 2 AAPL 1999-09-28 2.02 AAPL 1999-09-27 2.07 AAPL 1999-09-24 2.2 AAPL 1999-09-23 2.14 AAPL 1999-09-22 2.38 AAPL 1999-09-21 2.34 AAPL 1999-09-20 2.67 AAPL 1999-09-17 2.6 AAPL 1999-09-16 2.6 AAPL 1999-09-15 2.55 AAPL 1999-09-14 2.63 AAPL 1999-09-13 2.54 AAPL 1999-09-10 2.62 AAPL 1999-09-09 2.56 AAPL 1999-09-08 2.52 AAPL 1999-09-07 2.58 AAPL 1999-09-03 2.49 AAPL 1999-09-02 2.39 AAPL 1999-09-01 2.32 AAPL 1999-08-31 2.21 AAPL 1999-08-30 2.1 AAPL 1999-08-27 2.19 AAPL 1999-08-26 2.1 AAPL 1999-08-25 2.08 AAPL 1999-08-24 2.04 AAPL 1999-08-23 2.05 AAPL 1999-08-20 2 AAPL 1999-08-19 1.99 AAPL 1999-08-18 2.03 AAPL 1999-08-17 2.04 AAPL 1999-08-16 2.05 AAPL 1999-08-13 2.03 AAPL 1999-08-12 2.03 AAPL 1999-08-11 2.02 AAPL 1999-08-10 1.87 AAPL 1999-08-09 1.84 AAPL 1999-08-06 1.83 AAPL 1999-08-05 1.85 AAPL 1999-08-04 1.82 AAPL 1999-08-03 1.87 AAPL 1999-08-02 1.89 AAPL 1999-07-30 1.88 AAPL 1999-07-29 1.82 AAPL 1999-07-28 1.84 AAPL 1999-07-27 1.82 AAPL 1999-07-26 1.72 AAPL 1999-07-23 1.8 AAPL 1999-07-22 1.77 AAPL 1999-07-21 1.83 AAPL 1999-07-20 1.79 AAPL 1999-07-19 1.84 AAPL 1999-07-16 1.79 AAPL 1999-07-15 1.8 AAPL 1999-07-14 1.89 AAPL 1999-07-13 1.82 AAPL 1999-07-12 1.84 AAPL 1999-07-09 1.88 AAPL 1999-07-08 1.84 AAPL 1999-07-07 1.69 AAPL 1999-07-06 1.6 AAPL 1999-07-02 1.57 AAPL 1999-07-01 1.53 AAPL 1999-06-30 1.57 AAPL 1999-06-29 1.53 AAPL 1999-06-28 1.44 AAPL 1999-06-25 1.43 AAPL 1999-06-24 1.43 AAPL 1999-06-23 1.48 AAPL 1999-06-22 1.53 AAPL 1999-06-21 1.57 AAPL 1999-06-18 1.59 AAPL 1999-06-17 1.57 AAPL 1999-06-16 1.62 AAPL 1999-06-15 1.56 AAPL 1999-06-14 1.54 AAPL 1999-06-11 1.57 AAPL 1999-06-10 1.63 AAPL 1999-06-09 1.64 AAPL 1999-06-08 1.61 AAPL 1999-06-07 1.66 AAPL 1999-06-04 1.63 AAPL 1999-06-03 1.6 AAPL 1999-06-02 1.57 AAPL 1999-06-01 1.52 AAPL 1999-05-28 1.49 AAPL 1999-05-27 1.47 AAPL 1999-05-26 1.49 AAPL 1999-05-25 1.4 AAPL 1999-05-24 1.42 AAPL 1999-05-21 1.49 AAPL 1999-05-20 1.44 AAPL 1999-05-19 1.53 AAPL 1999-05-18 1.53 AAPL 1999-05-17 1.5 AAPL 1999-05-14 1.5 AAPL 1999-05-13 1.56 AAPL 1999-05-12 1.57 AAPL 1999-05-11 1.51 AAPL 1999-05-10 1.53 AAPL 1999-05-07 1.55 AAPL 1999-05-06 1.51 AAPL 1999-05-05 1.59 AAPL 1999-05-04 1.57 AAPL 1999-05-03 1.68 AAPL 1999-04-30 1.56 AAPL 1999-04-29 1.45 AAPL 1999-04-28 1.49 AAPL 1999-04-27 1.55 AAPL 1999-04-26 1.38 AAPL 1999-04-23 1.33 AAPL 1999-04-22 1.23 AAPL 1999-04-21 1.16 AAPL 1999-04-20 1.15 AAPL 1999-04-19 1.15 AAPL 1999-04-16 1.2 AAPL 1999-04-15 1.21 AAPL 1999-04-14 1.2 AAPL 1999-04-13 1.17 AAPL 1999-04-12 1.23 AAPL 1999-04-09 1.24 AAPL 1999-04-08 1.25 AAPL 1999-04-07 1.26 AAPL 1999-04-06 1.29 AAPL 1999-04-05 1.25 AAPL 1999-04-01 1.22 AAPL 1999-03-31 1.22 AAPL 1999-03-30 1.21 AAPL 1999-03-29 1.2 AAPL 1999-03-26 1.12 AAPL 1999-03-25 1.14 AAPL 1999-03-24 1.14 AAPL 1999-03-23 1.12 AAPL 1999-03-22 1.19 AAPL 1999-03-19 1.13 AAPL 1999-03-18 1.2 AAPL 1999-03-17 1.15 AAPL 1999-03-16 1.2 AAPL 1999-03-15 1.15 AAPL 1999-03-12 1.12 AAPL 1999-03-11 1.09 AAPL 1999-03-10 1.1 AAPL 1999-03-09 1.15 AAPL 1999-03-08 1.16 AAPL 1999-03-05 1.12 AAPL 1999-03-04 1.13 AAPL 1999-03-03 1.16 AAPL 1999-03-02 1.17 AAPL 1999-03-01 1.14 AAPL 1999-02-26 1.18 AAPL 1999-02-25 1.25 AAPL 1999-02-24 1.27 AAPL 1999-02-23 1.3 AAPL 1999-02-22 1.3 AAPL 1999-02-19 1.26 AAPL 1999-02-18 1.22 AAPL 1999-02-17 1.25 AAPL 1999-02-16 1.3 AAPL 1999-02-12 1.27 AAPL 1999-02-11 1.34 AAPL 1999-02-10 1.3 AAPL 1999-02-09 1.26 AAPL 1999-02-08 1.28 AAPL 1999-02-05 1.23 AAPL 1999-02-04 1.28 AAPL 1999-02-03 1.36 AAPL 1999-02-02 1.33 AAPL 1999-02-01 1.38 AAPL 1999-01-29 1.39 AAPL 1999-01-28 1.38 AAPL 1999-01-27 1.36 AAPL 1999-01-26 1.37 AAPL 1999-01-25 1.33 AAPL 1999-01-22 1.31 AAPL 1999-01-21 1.31 AAPL 1999-01-20 1.37 AAPL 1999-01-19 1.38 AAPL 1999-01-15 1.4 AAPL 1999-01-14 1.4 AAPL 1999-01-13 1.57 AAPL 1999-01-12 1.56 AAPL 1999-01-11 1.55 AAPL 1999-01-08 1.52 AAPL 1999-01-07 1.52 AAPL 1999-01-06 1.41 AAPL 1999-01-05 1.46 AAPL 1999-01-04 1.4 AAPL 1998-12-31 1.38 AAPL 1998-12-30 1.35 AAPL 1998-12-29 1.38 AAPL 1998-12-28 1.38 AAPL 1998-12-24 1.33 AAPL 1998-12-23 1.35 AAPL 1998-12-22 1.29 AAPL 1998-12-21 1.19 AAPL 1998-12-18 1.19 AAPL 1998-12-17 1.13 AAPL 1998-12-16 1.11 AAPL 1998-12-15 1.14 AAPL 1998-12-14 1.1 AAPL 1998-12-11 1.14 AAPL 1998-12-10 1.08 AAPL 1998-12-09 1.08 AAPL 1998-12-08 1.08 AAPL 1998-12-07 1.14 AAPL 1998-12-04 1.11 AAPL 1998-12-03 1.14 AAPL 1998-12-02 1.22 AAPL 1998-12-01 1.15 AAPL 1998-11-30 1.08 AAPL 1998-11-27 1.19 AAPL 1998-11-25 1.19 AAPL 1998-11-24 1.22 AAPL 1998-11-23 1.23 AAPL 1998-11-20 1.19 AAPL 1998-11-19 1.21 AAPL 1998-11-18 1.2 AAPL 1998-11-17 1.18 AAPL 1998-11-16 1.22 AAPL 1998-11-13 1.21 AAPL 1998-11-12 1.15 AAPL 1998-11-11 1.14 AAPL 1998-11-10 1.19 AAPL 1998-11-09 1.24 AAPL 1998-11-06 1.29 AAPL 1998-11-05 1.29 AAPL 1998-11-04 1.31 AAPL 1998-11-03 1.28 AAPL 1998-11-02 1.27 AAPL 1998-10-30 1.26 AAPL 1998-10-29 1.23 AAPL 1998-10-28 1.25 AAPL 1998-10-27 1.19 AAPL 1998-10-26 1.27 AAPL 1998-10-23 1.2 AAPL 1998-10-22 1.24 AAPL 1998-10-21 1.26 AAPL 1998-10-20 1.22 AAPL 1998-10-19 1.27 AAPL 1998-10-16 1.24 AAPL 1998-10-15 1.24 AAPL 1998-10-14 1.26 AAPL 1998-10-13 1.31 AAPL 1998-10-12 1.27 AAPL 1998-10-09 1.19 AAPL 1998-10-08 1.04 AAPL 1998-10-07 1.08 AAPL 1998-10-06 1.1 AAPL 1998-10-05 1.09 AAPL 1998-10-02 1.19 AAPL 1998-10-01 1.21 AAPL 1998-09-30 1.29 AAPL 1998-09-29 1.34 AAPL 1998-09-28 1.32 AAPL 1998-09-25 1.31 AAPL 1998-09-24 1.3 AAPL 1998-09-23 1.3 AAPL 1998-09-22 1.25 AAPL 1998-09-21 1.25 AAPL 1998-09-18 1.24 AAPL 1998-09-17 1.22 AAPL 1998-09-16 1.26 AAPL 1998-09-15 1.29 AAPL 1998-09-14 1.26 AAPL 1998-09-11 1.27 AAPL 1998-09-10 1.29 AAPL 1998-09-09 1.26 AAPL 1998-09-08 1.29 AAPL 1998-09-04 1.19 AAPL 1998-09-03 1.17 AAPL 1998-09-02 1.2 AAPL 1998-09-01 1.15 AAPL 1998-08-31 1.05 AAPL 1998-08-28 1.16 AAPL 1998-08-27 1.27 AAPL 1998-08-26 1.37 AAPL 1998-08-25 1.38 AAPL 1998-08-24 1.39 AAPL 1998-08-21 1.45 AAPL 1998-08-20 1.37 AAPL 1998-08-19 1.39 AAPL 1998-08-18 1.44 AAPL 1998-08-17 1.42 AAPL 1998-08-14 1.37 AAPL 1998-08-13 1.33 AAPL 1998-08-12 1.35 AAPL 1998-08-11 1.32 AAPL 1998-08-10 1.28 AAPL 1998-08-07 1.23 AAPL 1998-08-06 1.25 AAPL 1998-08-05 1.22 AAPL 1998-08-04 1.16 AAPL 1998-08-03 1.19 AAPL 1998-07-31 1.17 AAPL 1998-07-30 1.23 AAPL 1998-07-29 1.19 AAPL 1998-07-28 1.14 AAPL 1998-07-27 1.16 AAPL 1998-07-24 1.17 AAPL 1998-07-23 1.18 AAPL 1998-07-22 1.18 AAPL 1998-07-21 1.2 AAPL 1998-07-20 1.23 AAPL 1998-07-17 1.25 AAPL 1998-07-16 1.27 AAPL 1998-07-15 1.16 AAPL 1998-07-14 1.13 AAPL 1998-07-13 1.15 AAPL 1998-07-10 1.08 AAPL 1998-07-09 1.07 AAPL 1998-07-08 1.1 AAPL 1998-07-07 1.03 AAPL 1998-07-06 1.03 AAPL 1998-07-02 0.98 AAPL 1998-07-01 1.01 AAPL 1998-06-30 0.97 AAPL 1998-06-29 0.97 AAPL 1998-06-26 0.95 AAPL 1998-06-25 0.97 AAPL 1998-06-24 0.96 AAPL 1998-06-23 0.94 AAPL 1998-06-22 0.93 AAPL 1998-06-19 0.92 AAPL 1998-06-18 0.92 AAPL 1998-06-17 0.95 AAPL 1998-06-16 0.95 AAPL 1998-06-15 0.93 AAPL 1998-06-12 0.95 AAPL 1998-06-11 0.94 AAPL 1998-06-10 0.95 AAPL 1998-06-09 0.96 AAPL 1998-06-08 0.92 AAPL 1998-06-05 0.91 AAPL 1998-06-04 0.91 AAPL 1998-06-03 0.89 AAPL 1998-06-02 0.91 AAPL 1998-06-01 0.89 AAPL 1998-05-29 0.9 AAPL 1998-05-28 0.93 AAPL 1998-05-27 0.9 AAPL 1998-05-26 0.9 AAPL 1998-05-22 0.94 AAPL 1998-05-21 0.98 AAPL 1998-05-20 1 AAPL 1998-05-19 0.99 AAPL 1998-05-18 0.96 AAPL 1998-05-15 1 AAPL 1998-05-14 1.02 AAPL 1998-05-13 1.03 AAPL 1998-05-12 1.02 AAPL 1998-05-11 1.05 AAPL 1998-05-08 1.03 AAPL 1998-05-07 1.02 AAPL 1998-05-06 1.03 AAPL 1998-05-05 1 AAPL 1998-05-04 0.98 AAPL 1998-05-01 0.95 AAPL 1998-04-30 0.93 AAPL 1998-04-29 0.91 AAPL 1998-04-28 0.91 AAPL 1998-04-27 0.94 AAPL 1998-04-24 0.94 AAPL 1998-04-23 0.94 AAPL 1998-04-22 0.93 AAPL 1998-04-21 0.98 AAPL 1998-04-20 0.98 AAPL 1998-04-17 0.94 AAPL 1998-04-16 0.97 AAPL 1998-04-15 0.93 AAPL 1998-04-14 0.91 AAPL 1998-04-13 0.89 AAPL 1998-04-09 0.87 AAPL 1998-04-08 0.85 AAPL 1998-04-07 0.86 AAPL 1998-04-06 0.89 AAPL 1998-04-03 0.92 AAPL 1998-04-02 0.92 AAPL 1998-04-01 0.93 AAPL 1998-03-31 0.93 AAPL 1998-03-30 0.93 AAPL 1998-03-27 0.91 AAPL 1998-03-26 0.9 AAPL 1998-03-25 0.92 AAPL 1998-03-24 0.95 AAPL 1998-03-23 0.88 AAPL 1998-03-20 0.89 AAPL 1998-03-19 0.9 AAPL 1998-03-18 0.91 AAPL 1998-03-17 0.89 AAPL 1998-03-16 0.9 AAPL 1998-03-13 0.92 AAPL 1998-03-12 0.91 AAPL 1998-03-11 0.88 AAPL 1998-03-10 0.81 AAPL 1998-03-09 0.77 AAPL 1998-03-06 0.83 AAPL 1998-03-05 0.81 AAPL 1998-03-04 0.83 AAPL 1998-03-03 0.78 AAPL 1998-03-02 0.77 AAPL 1998-02-27 0.8 AAPL 1998-02-26 0.79 AAPL 1998-02-25 0.75 AAPL 1998-02-24 0.72 AAPL 1998-02-23 0.72 AAPL 1998-02-20 0.68 AAPL 1998-02-19 0.69 AAPL 1998-02-18 0.7 AAPL 1998-02-17 0.66 AAPL 1998-02-13 0.66 AAPL 1998-02-12 0.66 AAPL 1998-02-11 0.64 AAPL 1998-02-10 0.66 AAPL 1998-02-09 0.65 AAPL 1998-02-06 0.63 AAPL 1998-02-05 0.62 AAPL 1998-02-04 0.62 AAPL 1998-02-03 0.62 AAPL 1998-02-02 0.6 AAPL 1998-01-30 0.62 AAPL 1998-01-29 0.63 AAPL 1998-01-28 0.65 AAPL 1998-01-27 0.65 AAPL 1998-01-26 0.66 AAPL 1998-01-23 0.66 AAPL 1998-01-22 0.65 AAPL 1998-01-21 0.64 AAPL 1998-01-20 0.64 AAPL 1998-01-16 0.64 AAPL 1998-01-15 0.65 AAPL 1998-01-14 0.67 AAPL 1998-01-13 0.66 AAPL 1998-01-12 0.62 AAPL 1998-01-09 0.62 AAPL 1998-01-08 0.62 AAPL 1998-01-07 0.59 AAPL 1998-01-06 0.64 AAPL 1998-01-05 0.54 AAPL 1998-01-02 0.55 AAPL 1997-12-31 0.44 AAPL 1997-12-30 0.45 AAPL 1997-12-29 0.44 AAPL 1997-12-26 0.45 AAPL 1997-12-24 0.44 AAPL 1997-12-23 0.44 AAPL 1997-12-22 0.45 AAPL 1997-12-19 0.46 AAPL 1997-12-18 0.47 AAPL 1997-12-17 0.47 AAPL 1997-12-16 0.48 AAPL 1997-12-15 0.47 AAPL 1997-12-12 0.48 AAPL 1997-12-11 0.49 AAPL 1997-12-10 0.5 AAPL 1997-12-09 0.52 AAPL 1997-12-08 0.53 AAPL 1997-12-05 0.53 AAPL 1997-12-04 0.53 AAPL 1997-12-03 0.53 AAPL 1997-12-02 0.54 AAPL 1997-12-01 0.6 AAPL 1997-11-28 0.6 AAPL 1997-11-26 0.59 AAPL 1997-11-25 0.59 AAPL 1997-11-24 0.6 AAPL 1997-11-21 0.62 AAPL 1997-11-20 0.63 AAPL 1997-11-19 0.62 AAPL 1997-11-18 0.61 AAPL 1997-11-17 0.63 AAPL 1997-11-14 0.62 AAPL 1997-11-13 0.61 AAPL 1997-11-12 0.6 AAPL 1997-11-11 0.62 AAPL 1997-11-10 0.63 AAPL 1997-11-07 0.67 AAPL 1997-11-06 0.64 AAPL 1997-11-05 0.62 AAPL 1997-11-04 0.61 AAPL 1997-11-03 0.59 AAPL 1997-10-31 0.58 AAPL 1997-10-30 0.56 AAPL 1997-10-29 0.59 AAPL 1997-10-28 0.61 AAPL 1997-10-27 0.57 AAPL 1997-10-24 0.56 AAPL 1997-10-23 0.6 AAPL 1997-10-22 0.63 AAPL 1997-10-21 0.64 AAPL 1997-10-20 0.63 AAPL 1997-10-17 0.68 AAPL 1997-10-16 0.73 AAPL 1997-10-15 0.81 AAPL 1997-10-14 0.77 AAPL 1997-10-13 0.77 AAPL 1997-10-10 0.77 AAPL 1997-10-09 0.74 AAPL 1997-10-08 0.73 AAPL 1997-10-07 0.74 AAPL 1997-10-06 0.74 AAPL 1997-10-03 0.75 AAPL 1997-10-02 0.74 AAPL 1997-10-01 0.73 AAPL 1997-09-30 0.73 AAPL 1997-09-29 0.75 AAPL 1997-09-26 0.72 AAPL 1997-09-25 0.71 AAPL 1997-09-24 0.73 AAPL 1997-09-23 0.74 AAPL 1997-09-22 0.77 AAPL 1997-09-19 0.74 AAPL 1997-09-18 0.75 AAPL 1997-09-17 0.74 AAPL 1997-09-16 0.74 AAPL 1997-09-15 0.73 AAPL 1997-09-12 0.75 AAPL 1997-09-11 0.76 AAPL 1997-09-10 0.78 AAPL 1997-09-09 0.74 AAPL 1997-09-08 0.73 AAPL 1997-09-05 0.75 AAPL 1997-09-04 0.76 AAPL 1997-09-03 0.76 AAPL 1997-09-02 0.76 AAPL 1997-08-29 0.74 AAPL 1997-08-28 0.74 AAPL 1997-08-27 0.77 AAPL 1997-08-26 0.75 AAPL 1997-08-25 0.78 AAPL 1997-08-22 0.8 AAPL 1997-08-21 0.81 AAPL 1997-08-20 0.83 AAPL 1997-08-19 0.83 AAPL 1997-08-18 0.8 AAPL 1997-08-15 0.79 AAPL 1997-08-14 0.78 AAPL 1997-08-13 0.8 AAPL 1997-08-12 0.75 AAPL 1997-08-11 0.83 AAPL 1997-08-08 0.91 AAPL 1997-08-07 0.99 AAPL 1997-08-06 0.89 AAPL 1997-08-05 0.67 AAPL 1997-08-04 0.67 AAPL 1997-08-01 0.65 AAPL 1997-07-31 0.59 AAPL 1997-07-30 0.59 AAPL 1997-07-29 0.56 AAPL 1997-07-28 0.56 AAPL 1997-07-25 0.55 AAPL 1997-07-24 0.53 AAPL 1997-07-23 0.55 AAPL 1997-07-22 0.56 AAPL 1997-07-21 0.55 AAPL 1997-07-18 0.59 AAPL 1997-07-17 0.59 AAPL 1997-07-16 0.56 AAPL 1997-07-15 0.54 AAPL 1997-07-14 0.53 AAPL 1997-07-11 0.51 AAPL 1997-07-10 0.45 AAPL 1997-07-09 0.46 AAPL 1997-07-08 0.47 AAPL 1997-07-07 0.47 AAPL 1997-07-03 0.46 AAPL 1997-07-02 0.44 AAPL 1997-07-01 0.45 AAPL 1997-06-30 0.48 AAPL 1997-06-27 0.5 AAPL 1997-06-26 0.5 AAPL 1997-06-25 0.51 AAPL 1997-06-24 0.52 AAPL 1997-06-23 0.52 AAPL 1997-06-20 0.53 AAPL 1997-06-19 0.53 AAPL 1997-06-18 0.54 AAPL 1997-06-17 0.55 AAPL 1997-06-16 0.52 AAPL 1997-06-13 0.53 AAPL 1997-06-12 0.54 AAPL 1997-06-11 0.55 AAPL 1997-06-10 0.55 AAPL 1997-06-09 0.56 AAPL 1997-06-06 0.57 AAPL 1997-06-05 0.56 AAPL 1997-06-04 0.56 AAPL 1997-06-03 0.56 AAPL 1997-06-02 0.57 AAPL 1997-05-30 0.56 AAPL 1997-05-29 0.56 AAPL 1997-05-28 0.57 AAPL 1997-05-27 0.58 AAPL 1997-05-23 0.57 AAPL 1997-05-22 0.56 AAPL 1997-05-21 0.57 AAPL 1997-05-20 0.58 AAPL 1997-05-19 0.57 AAPL 1997-05-16 0.58 AAPL 1997-05-15 0.6 AAPL 1997-05-14 0.6 AAPL 1997-05-13 0.59 AAPL 1997-05-12 0.59 AAPL 1997-05-09 0.58 AAPL 1997-05-08 0.57 AAPL 1997-05-07 0.56 AAPL 1997-05-06 0.57 AAPL 1997-05-05 0.57 AAPL 1997-05-02 0.57 AAPL 1997-05-01 0.57 AAPL 1997-04-30 0.57 AAPL 1997-04-29 0.6 AAPL 1997-04-28 0.6 AAPL 1997-04-25 0.59 AAPL 1997-04-24 0.6 AAPL 1997-04-23 0.61 AAPL 1997-04-22 0.63 AAPL 1997-04-21 0.61 AAPL 1997-04-18 0.62 AAPL 1997-04-17 0.64 AAPL 1997-04-16 0.63 AAPL 1997-04-15 0.62 AAPL 1997-04-14 0.63 AAPL 1997-04-11 0.62 AAPL 1997-04-10 0.64 AAPL 1997-04-09 0.64 AAPL 1997-04-08 0.65 AAPL 1997-04-07 0.66 AAPL 1997-04-04 0.65 AAPL 1997-04-03 0.64 AAPL 1997-04-02 0.61 AAPL 1997-04-01 0.59 AAPL 1997-03-31 0.62 AAPL 1997-03-27 0.63 AAPL 1997-03-26 0.57 AAPL 1997-03-25 0.56 AAPL 1997-03-24 0.56 AAPL 1997-03-21 0.56 AAPL 1997-03-20 0.58 AAPL 1997-03-19 0.55 AAPL 1997-03-18 0.55 AAPL 1997-03-17 0.56 AAPL 1997-03-14 0.56 AAPL 1997-03-13 0.55 AAPL 1997-03-12 0.55 AAPL 1997-03-11 0.55 AAPL 1997-03-10 0.56 AAPL 1997-03-07 0.56 AAPL 1997-03-06 0.56 AAPL 1997-03-05 0.57 AAPL 1997-03-04 0.56 AAPL 1997-03-03 0.55 AAPL 1997-02-28 0.55 AAPL 1997-02-27 0.57 AAPL 1997-02-26 0.58 AAPL 1997-02-25 0.57 AAPL 1997-02-24 0.56 AAPL 1997-02-21 0.55 AAPL 1997-02-20 0.57 AAPL 1997-02-19 0.6 AAPL 1997-02-18 0.6 AAPL 1997-02-14 0.55 AAPL 1997-02-13 0.55 AAPL 1997-02-12 0.53 AAPL 1997-02-11 0.53 AAPL 1997-02-10 0.53 AAPL 1997-02-07 0.53 AAPL 1997-02-06 0.54 AAPL 1997-02-05 0.52 AAPL 1997-02-04 0.52 AAPL 1997-02-03 0.55 AAPL 1997-01-31 0.56 AAPL 1997-01-30 0.57 AAPL 1997-01-29 0.56 AAPL 1997-01-28 0.56 AAPL 1997-01-27 0.56 AAPL 1997-01-24 0.57 AAPL 1997-01-23 0.58 AAPL 1997-01-22 0.58 AAPL 1997-01-21 0.58 AAPL 1997-01-20 0.57 AAPL 1997-01-17 0.57 AAPL 1997-01-16 0.57 AAPL 1997-01-15 0.58 AAPL 1997-01-14 0.6 AAPL 1997-01-13 0.61 AAPL 1997-01-10 0.62 AAPL 1997-01-09 0.6 AAPL 1997-01-08 0.6 AAPL 1997-01-07 0.59 AAPL 1997-01-06 0.6 AAPL 1997-01-03 0.74 AAPL 1997-01-02 0.71 AAPL 1996-12-31 0.71 AAPL 1996-12-30 0.74 AAPL 1996-12-27 0.78 AAPL 1996-12-26 0.78 AAPL 1996-12-24 0.78 AAPL 1996-12-23 0.79 AAPL 1996-12-20 0.79 AAPL 1996-12-19 0.75 AAPL 1996-12-18 0.78 AAPL 1996-12-17 0.76 AAPL 1996-12-16 0.77 AAPL 1996-12-13 0.79 AAPL 1996-12-12 0.81 AAPL 1996-12-11 0.81 AAPL 1996-12-10 0.83 AAPL 1996-12-09 0.85 AAPL 1996-12-06 0.85 AAPL 1996-12-05 0.85 AAPL 1996-12-04 0.85 AAPL 1996-12-03 0.85 AAPL 1996-12-02 0.85 AAPL 1996-11-29 0.82 AAPL 1996-11-27 0.83 AAPL 1996-11-26 0.82 AAPL 1996-11-25 0.85 AAPL 1996-11-22 0.85 AAPL 1996-11-21 0.83 AAPL 1996-11-20 0.85 AAPL 1996-11-19 0.84 AAPL 1996-11-18 0.84 AAPL 1996-11-15 0.85 AAPL 1996-11-14 0.87 AAPL 1996-11-13 0.86 AAPL 1996-11-12 0.85 AAPL 1996-11-11 0.88 AAPL 1996-11-08 0.89 AAPL 1996-11-07 0.88 AAPL 1996-11-06 0.86 AAPL 1996-11-05 0.86 AAPL 1996-11-04 0.82 AAPL 1996-11-01 0.82 AAPL 1996-10-31 0.78 AAPL 1996-10-30 0.77 AAPL 1996-10-29 0.79 AAPL 1996-10-28 0.83 AAPL 1996-10-25 0.83 AAPL 1996-10-24 0.84 AAPL 1996-10-23 0.84 AAPL 1996-10-22 0.84 AAPL 1996-10-21 0.87 AAPL 1996-10-18 0.9 AAPL 1996-10-17 0.89 AAPL 1996-10-16 0.87 AAPL 1996-10-15 0.85 AAPL 1996-10-14 0.85 AAPL 1996-10-11 0.82 AAPL 1996-10-10 0.82 AAPL 1996-10-09 0.78 AAPL 1996-10-08 0.79 AAPL 1996-10-07 0.78 AAPL 1996-10-04 0.77 AAPL 1996-10-03 0.76 AAPL 1996-10-02 0.8 AAPL 1996-10-01 0.83 AAPL 1996-09-30 0.75 AAPL 1996-09-27 0.75 AAPL 1996-09-26 0.76 AAPL 1996-09-25 0.76 AAPL 1996-09-24 0.76 AAPL 1996-09-23 0.76 AAPL 1996-09-20 0.77 AAPL 1996-09-19 0.79 AAPL 1996-09-18 0.79 AAPL 1996-09-17 0.78 AAPL 1996-09-16 0.76 AAPL 1996-09-13 0.71 AAPL 1996-09-12 0.69 AAPL 1996-09-11 0.71 AAPL 1996-09-10 0.73 AAPL 1996-09-09 0.74 AAPL 1996-09-06 0.78 AAPL 1996-09-05 0.77 AAPL 1996-09-04 0.82 AAPL 1996-09-03 0.82 AAPL 1996-08-30 0.82 AAPL 1996-08-29 0.83 AAPL 1996-08-28 0.84 AAPL 1996-08-27 0.84 AAPL 1996-08-26 0.82 AAPL 1996-08-23 0.81 AAPL 1996-08-22 0.79 AAPL 1996-08-21 0.78 AAPL 1996-08-20 0.79 AAPL 1996-08-19 0.8 AAPL 1996-08-16 0.76 AAPL 1996-08-15 0.75 AAPL 1996-08-14 0.77 AAPL 1996-08-13 0.76 AAPL 1996-08-12 0.78 AAPL 1996-08-09 0.78 AAPL 1996-08-08 0.75 AAPL 1996-08-07 0.76 AAPL 1996-08-06 0.73 AAPL 1996-08-05 0.71 AAPL 1996-08-02 0.73 AAPL 1996-08-01 0.72 AAPL 1996-07-31 0.74 AAPL 1996-07-30 0.72 AAPL 1996-07-29 0.75 AAPL 1996-07-26 0.74 AAPL 1996-07-25 0.71 AAPL 1996-07-24 0.7 AAPL 1996-07-23 0.69 AAPL 1996-07-22 0.68 AAPL 1996-07-19 0.7 AAPL 1996-07-18 0.71 AAPL 1996-07-17 0.57 AAPL 1996-07-16 0.57 AAPL 1996-07-15 0.58 AAPL 1996-07-12 0.61 AAPL 1996-07-11 0.6 AAPL 1996-07-10 0.63 AAPL 1996-07-09 0.64 AAPL 1996-07-08 0.65 AAPL 1996-07-05 0.66 AAPL 1996-07-03 0.66 AAPL 1996-07-02 0.71 AAPL 1996-07-01 0.73 AAPL 1996-06-28 0.71 AAPL 1996-06-27 0.7 AAPL 1996-06-26 0.67 AAPL 1996-06-25 0.7 AAPL 1996-06-24 0.75 AAPL 1996-06-21 0.77 AAPL 1996-06-20 0.77 AAPL 1996-06-19 0.78 AAPL 1996-06-18 0.77 AAPL 1996-06-17 0.8 AAPL 1996-06-14 0.81 AAPL 1996-06-13 0.83 AAPL 1996-06-12 0.82 AAPL 1996-06-11 0.81 AAPL 1996-06-10 0.82 AAPL 1996-06-07 0.82 AAPL 1996-06-06 0.82 AAPL 1996-06-05 0.85 AAPL 1996-06-04 0.82 AAPL 1996-06-03 0.84 AAPL 1996-05-31 0.88 AAPL 1996-05-30 0.86 AAPL 1996-05-29 0.84 AAPL 1996-05-28 0.89 AAPL 1996-05-24 0.9 AAPL 1996-05-23 0.89 AAPL 1996-05-22 0.88 AAPL 1996-05-21 0.92 AAPL 1996-05-20 0.94 AAPL 1996-05-17 0.93 AAPL 1996-05-16 0.96 AAPL 1996-05-15 0.96 AAPL 1996-05-14 0.93 AAPL 1996-05-13 0.92 AAPL 1996-05-10 0.92 AAPL 1996-05-09 0.88 AAPL 1996-05-08 0.9 AAPL 1996-05-07 0.91 AAPL 1996-05-06 0.87 AAPL 1996-05-03 0.81 AAPL 1996-05-02 0.8 AAPL 1996-05-01 0.82 AAPL 1996-04-30 0.82 AAPL 1996-04-29 0.84 AAPL 1996-04-26 0.84 AAPL 1996-04-25 0.84 AAPL 1996-04-24 0.82 AAPL 1996-04-23 0.84 AAPL 1996-04-22 0.85 AAPL 1996-04-19 0.85 AAPL 1996-04-18 0.84 AAPL 1996-04-17 0.85 AAPL 1996-04-16 0.88 AAPL 1996-04-15 0.87 AAPL 1996-04-12 0.86 AAPL 1996-04-11 0.87 AAPL 1996-04-10 0.88 AAPL 1996-04-09 0.88 AAPL 1996-04-08 0.82 AAPL 1996-04-04 0.82 AAPL 1996-04-03 0.83 AAPL 1996-04-02 0.85 AAPL 1996-04-01 0.86 AAPL 1996-03-29 0.83 AAPL 1996-03-28 0.82 AAPL 1996-03-27 0.85 AAPL 1996-03-26 0.81 AAPL 1996-03-25 0.81 AAPL 1996-03-22 0.86 AAPL 1996-03-21 0.85 AAPL 1996-03-20 0.85 AAPL 1996-03-19 0.87 AAPL 1996-03-18 0.88 AAPL 1996-03-15 0.88 AAPL 1996-03-14 0.87 AAPL 1996-03-13 0.87 AAPL 1996-03-12 0.87 AAPL 1996-03-11 0.88 AAPL 1996-03-08 0.88 AAPL 1996-03-07 0.87 AAPL 1996-03-06 0.89 AAPL 1996-03-05 0.9 AAPL 1996-03-04 0.89 AAPL 1996-03-01 0.91 AAPL 1996-02-29 0.93 AAPL 1996-02-28 0.94 AAPL 1996-02-27 0.97 AAPL 1996-02-26 1 AAPL 1996-02-23 1.01 AAPL 1996-02-22 1.01 AAPL 1996-02-21 1 AAPL 1996-02-20 0.98 AAPL 1996-02-16 0.93 AAPL 1996-02-15 0.95 AAPL 1996-02-14 0.93 AAPL 1996-02-13 0.95 AAPL 1996-02-12 0.96 AAPL 1996-02-09 0.94 AAPL 1996-02-08 0.94 AAPL 1996-02-07 0.96 AAPL 1996-02-06 1 AAPL 1996-02-05 0.99 AAPL 1996-02-02 0.99 AAPL 1996-02-01 0.96 AAPL 1996-01-31 0.93 AAPL 1996-01-30 0.92 AAPL 1996-01-29 0.99 AAPL 1996-01-26 1.04 AAPL 1996-01-25 1.02 AAPL 1996-01-24 1.09 AAPL 1996-01-23 1.07 AAPL 1996-01-22 1.03 AAPL 1996-01-19 1.01 AAPL 1996-01-18 1.08 AAPL 1996-01-17 1.15 AAPL 1996-01-16 1.17 AAPL 1996-01-15 1.15 AAPL 1996-01-12 1.15 AAPL 1996-01-11 1.18 AAPL 1996-01-10 1.16 AAPL 1996-01-09 1.11 AAPL 1996-01-08 1.17 AAPL 1996-01-05 1.16 AAPL 1996-01-04 1.07 AAPL 1996-01-03 1.09 AAPL 1996-01-02 1.09 AAPL 1995-12-29 1.08 AAPL 1995-12-28 1.08 AAPL 1995-12-27 1.09 AAPL 1995-12-26 1.08 AAPL 1995-12-22 1.09 AAPL 1995-12-21 1.1 AAPL 1995-12-20 1.1 AAPL 1995-12-19 1.11 AAPL 1995-12-18 1.09 AAPL 1995-12-15 1.19 AAPL 1995-12-14 1.29 AAPL 1995-12-13 1.3 AAPL 1995-12-12 1.29 AAPL 1995-12-11 1.31 AAPL 1995-12-08 1.33 AAPL 1995-12-07 1.3 AAPL 1995-12-06 1.31 AAPL 1995-12-05 1.34 AAPL 1995-12-04 1.34 AAPL 1995-12-01 1.27 AAPL 1995-11-30 1.29 AAPL 1995-11-29 1.33 AAPL 1995-11-28 1.35 AAPL 1995-11-27 1.33 AAPL 1995-11-24 1.36 AAPL 1995-11-22 1.31 AAPL 1995-11-21 1.31 AAPL 1995-11-20 1.3 AAPL 1995-11-17 1.35 AAPL 1995-11-16 1.35 AAPL 1995-11-15 1.38 AAPL 1995-11-14 1.4 AAPL 1995-11-13 1.38 AAPL 1995-11-10 1.34 AAPL 1995-11-09 1.33 AAPL 1995-11-08 1.31 AAPL 1995-11-07 1.34 AAPL 1995-11-06 1.29 AAPL 1995-11-03 1.23 AAPL 1995-11-02 1.23 AAPL 1995-11-01 1.23 AAPL 1995-10-31 1.22 AAPL 1995-10-30 1.19 AAPL 1995-10-27 1.17 AAPL 1995-10-26 1.18 AAPL 1995-10-25 1.17 AAPL 1995-10-24 1.18 AAPL 1995-10-23 1.18 AAPL 1995-10-20 1.18 AAPL 1995-10-19 1.17 AAPL 1995-10-18 1.26 AAPL 1995-10-17 1.23 AAPL 1995-10-16 1.22 AAPL 1995-10-13 1.21 AAPL 1995-10-12 1.19 AAPL 1995-10-11 1.18 AAPL 1995-10-10 1.17 AAPL 1995-10-09 1.17 AAPL 1995-10-06 1.2 AAPL 1995-10-05 1.23 AAPL 1995-10-04 1.23 AAPL 1995-10-03 1.27 AAPL 1995-10-02 1.27 AAPL 1995-09-29 1.26 AAPL 1995-09-28 1.27 AAPL 1995-09-27 1.22 AAPL 1995-09-26 1.26 AAPL 1995-09-25 1.26 AAPL 1995-09-22 1.25 AAPL 1995-09-21 1.25 AAPL 1995-09-20 1.23 AAPL 1995-09-19 1.24 AAPL 1995-09-18 1.24 AAPL 1995-09-15 1.21 AAPL 1995-09-14 1.35 AAPL 1995-09-13 1.43 AAPL 1995-09-12 1.45 AAPL 1995-09-11 1.49 AAPL 1995-09-08 1.51 AAPL 1995-09-07 1.51 AAPL 1995-09-06 1.48 AAPL 1995-09-05 1.47 AAPL 1995-09-01 1.45 AAPL 1995-08-31 1.45 AAPL 1995-08-30 1.46 AAPL 1995-08-29 1.45 AAPL 1995-08-28 1.45 AAPL 1995-08-25 1.51 AAPL 1995-08-24 1.54 AAPL 1995-08-23 1.53 AAPL 1995-08-22 1.51 AAPL 1995-08-21 1.49 AAPL 1995-08-18 1.51 AAPL 1995-08-17 1.5 AAPL 1995-08-16 1.5 AAPL 1995-08-15 1.48 AAPL 1995-08-14 1.46 AAPL 1995-08-11 1.45 AAPL 1995-08-10 1.44 AAPL 1995-08-09 1.45 AAPL 1995-08-08 1.43 AAPL 1995-08-07 1.46 AAPL 1995-08-04 1.49 AAPL 1995-08-03 1.51 AAPL 1995-08-02 1.49 AAPL 1995-08-01 1.46 AAPL 1995-07-31 1.51 AAPL 1995-07-28 1.53 AAPL 1995-07-27 1.57 AAPL 1995-07-26 1.53 AAPL 1995-07-25 1.54 AAPL 1995-07-24 1.53 AAPL 1995-07-21 1.47 AAPL 1995-07-20 1.58 AAPL 1995-07-19 1.53 AAPL 1995-07-18 1.62 AAPL 1995-07-17 1.65 AAPL 1995-07-14 1.64 AAPL 1995-07-13 1.6 AAPL 1995-07-12 1.58 AAPL 1995-07-11 1.58 AAPL 1995-07-10 1.63 AAPL 1995-07-07 1.63 AAPL 1995-07-06 1.58 AAPL 1995-07-05 1.56 AAPL 1995-07-03 1.58 AAPL 1995-06-30 1.56 AAPL 1995-06-29 1.59 AAPL 1995-06-28 1.57 AAPL 1995-06-27 1.56 AAPL 1995-06-26 1.62 AAPL 1995-06-23 1.64 AAPL 1995-06-22 1.65 AAPL 1995-06-21 1.66 AAPL 1995-06-20 1.59 AAPL 1995-06-19 1.49 AAPL 1995-06-16 1.48 AAPL 1995-06-15 1.47 AAPL 1995-06-14 1.47 AAPL 1995-06-13 1.48 AAPL 1995-06-12 1.49 AAPL 1995-06-09 1.46 AAPL 1995-06-08 1.44 AAPL 1995-06-07 1.45 AAPL 1995-06-06 1.48 AAPL 1995-06-05 1.46 AAPL 1995-06-02 1.42 AAPL 1995-06-01 1.42 AAPL 1995-05-31 1.4 AAPL 1995-05-30 1.41 AAPL 1995-05-26 1.44 AAPL 1995-05-25 1.45 AAPL 1995-05-24 1.46 AAPL 1995-05-23 1.47 AAPL 1995-05-22 1.48 AAPL 1995-05-19 1.43 AAPL 1995-05-18 1.45 AAPL 1995-05-17 1.48 AAPL 1995-05-16 1.47 AAPL 1995-05-15 1.46 AAPL 1995-05-12 1.46 AAPL 1995-05-11 1.37 AAPL 1995-05-10 1.39 AAPL 1995-05-09 1.38 AAPL 1995-05-08 1.36 AAPL 1995-05-05 1.3 AAPL 1995-05-04 1.29 AAPL 1995-05-03 1.28 AAPL 1995-05-02 1.28 AAPL 1995-05-01 1.28 AAPL 1995-04-28 1.28 AAPL 1995-04-27 1.27 AAPL 1995-04-26 1.28 AAPL 1995-04-25 1.27 AAPL 1995-04-24 1.31 AAPL 1995-04-21 1.31 AAPL 1995-04-20 1.26 AAPL 1995-04-19 1.22 AAPL 1995-04-18 1.26 AAPL 1995-04-17 1.29 AAPL 1995-04-13 1.28 AAPL 1995-04-12 1.31 AAPL 1995-04-11 1.27 AAPL 1995-04-10 1.23 AAPL 1995-04-07 1.23 AAPL 1995-04-06 1.23 AAPL 1995-04-05 1.17 AAPL 1995-04-04 1.14 AAPL 1995-04-03 1.19 AAPL 1995-03-31 1.18 AAPL 1995-03-30 1.19 AAPL 1995-03-29 1.15 AAPL 1995-03-28 1.15 AAPL 1995-03-27 1.25 AAPL 1995-03-24 1.27 AAPL 1995-03-23 1.24 AAPL 1995-03-22 1.28 AAPL 1995-03-21 1.22 AAPL 1995-03-20 1.18 AAPL 1995-03-17 1.18 AAPL 1995-03-16 1.18 AAPL 1995-03-15 1.17 AAPL 1995-03-14 1.17 AAPL 1995-03-13 1.28 AAPL 1995-03-10 1.32 AAPL 1995-03-09 1.33 AAPL 1995-03-08 1.33 AAPL 1995-03-07 1.28 AAPL 1995-03-06 1.33 AAPL 1995-03-03 1.35 AAPL 1995-03-02 1.34 AAPL 1995-03-01 1.34 AAPL 1995-02-28 1.32 AAPL 1995-02-27 1.28 AAPL 1995-02-24 1.31 AAPL 1995-02-23 1.35 AAPL 1995-02-22 1.37 AAPL 1995-02-21 1.37 AAPL 1995-02-17 1.43 AAPL 1995-02-16 1.45 AAPL 1995-02-15 1.43 AAPL 1995-02-14 1.44 AAPL 1995-02-13 1.47 AAPL 1995-02-10 1.46 AAPL 1995-02-09 1.46 AAPL 1995-02-08 1.41 AAPL 1995-02-07 1.36 AAPL 1995-02-06 1.35 AAPL 1995-02-03 1.35 AAPL 1995-02-02 1.39 AAPL 1995-02-01 1.34 AAPL 1995-01-31 1.35 AAPL 1995-01-30 1.34 AAPL 1995-01-27 1.33 AAPL 1995-01-26 1.32 AAPL 1995-01-25 1.37 AAPL 1995-01-24 1.39 AAPL 1995-01-23 1.41 AAPL 1995-01-20 1.43 AAPL 1995-01-19 1.53 AAPL 1995-01-18 1.53 AAPL 1995-01-17 1.5 AAPL 1995-01-16 1.49 AAPL 1995-01-13 1.5 AAPL 1995-01-12 1.52 AAPL 1995-01-11 1.56 AAPL 1995-01-10 1.46 AAPL 1995-01-09 1.38 AAPL 1995-01-06 1.4 AAPL 1995-01-05 1.3 AAPL 1995-01-04 1.32 AAPL 1995-01-03 1.28 AAPL 1994-12-30 1.3 AAPL 1994-12-29 1.32 AAPL 1994-12-28 1.31 AAPL 1994-12-27 1.31 AAPL 1994-12-23 1.3 AAPL 1994-12-22 1.29 AAPL 1994-12-21 1.28 AAPL 1994-12-20 1.29 AAPL 1994-12-19 1.31 AAPL 1994-12-16 1.25 AAPL 1994-12-15 1.24 AAPL 1994-12-14 1.27 AAPL 1994-12-13 1.22 AAPL 1994-12-12 1.22 AAPL 1994-12-09 1.21 AAPL 1994-12-08 1.2 AAPL 1994-12-07 1.22 AAPL 1994-12-06 1.26 AAPL 1994-12-05 1.24 AAPL 1994-12-02 1.22 AAPL 1994-12-01 1.21 AAPL 1994-11-30 1.25 AAPL 1994-11-29 1.28 AAPL 1994-11-28 1.26 AAPL 1994-11-25 1.26 AAPL 1994-11-23 1.23 AAPL 1994-11-22 1.25 AAPL 1994-11-21 1.27 AAPL 1994-11-18 1.34 AAPL 1994-11-17 1.33 AAPL 1994-11-16 1.36 AAPL 1994-11-15 1.38 AAPL 1994-11-14 1.42 AAPL 1994-11-11 1.37 AAPL 1994-11-10 1.38 AAPL 1994-11-09 1.39 AAPL 1994-11-08 1.41 AAPL 1994-11-07 1.36 AAPL 1994-11-04 1.35 AAPL 1994-11-03 1.38 AAPL 1994-11-02 1.38 AAPL 1994-11-01 1.44 AAPL 1994-10-31 1.44 AAPL 1994-10-28 1.4 AAPL 1994-10-27 1.43 AAPL 1994-10-26 1.44 AAPL 1994-10-25 1.42 AAPL 1994-10-24 1.41 AAPL 1994-10-21 1.42 AAPL 1994-10-20 1.37 AAPL 1994-10-19 1.38 AAPL 1994-10-18 1.38 AAPL 1994-10-17 1.33 AAPL 1994-10-14 1.37 AAPL 1994-10-13 1.37 AAPL 1994-10-12 1.4 AAPL 1994-10-11 1.32 AAPL 1994-10-10 1.3 AAPL 1994-10-07 1.23 AAPL 1994-10-06 1.21 AAPL 1994-10-05 1.26 AAPL 1994-10-04 1.13 AAPL 1994-10-03 1.1 AAPL 1994-09-30 1.12 AAPL 1994-09-29 1.14 AAPL 1994-09-28 1.13 AAPL 1994-09-27 1.13 AAPL 1994-09-26 1.13 AAPL 1994-09-23 1.13 AAPL 1994-09-22 1.13 AAPL 1994-09-21 1.14 AAPL 1994-09-20 1.15 AAPL 1994-09-19 1.18 AAPL 1994-09-16 1.21 AAPL 1994-09-15 1.2 AAPL 1994-09-14 1.17 AAPL 1994-09-13 1.19 AAPL 1994-09-12 1.19 AAPL 1994-09-09 1.19 AAPL 1994-09-08 1.2 AAPL 1994-09-07 1.2 AAPL 1994-09-06 1.19 AAPL 1994-09-02 1.18 AAPL 1994-09-01 1.17 AAPL 1994-08-31 1.21 AAPL 1994-08-30 1.21 AAPL 1994-08-29 1.18 AAPL 1994-08-26 1.19 AAPL 1994-08-25 1.17 AAPL 1994-08-24 1.16 AAPL 1994-08-23 1.17 AAPL 1994-08-22 1.16 AAPL 1994-08-19 1.16 AAPL 1994-08-18 1.15 AAPL 1994-08-17 1.17 AAPL 1994-08-16 1.16 AAPL 1994-08-15 1.15 AAPL 1994-08-12 1.15 AAPL 1994-08-11 1.14 AAPL 1994-08-10 1.15 AAPL 1994-08-09 1.12 AAPL 1994-08-08 1.12 AAPL 1994-08-05 1.1 AAPL 1994-08-04 1.1 AAPL 1994-08-03 1.1 AAPL 1994-08-02 1.08 AAPL 1994-08-01 1.11 AAPL 1994-07-29 1.12 AAPL 1994-07-28 1.06 AAPL 1994-07-27 1.03 AAPL 1994-07-26 1.04 AAPL 1994-07-25 1.05 AAPL 1994-07-22 1.03 AAPL 1994-07-21 0.93 AAPL 1994-07-20 0.88 AAPL 1994-07-19 0.92 AAPL 1994-07-18 0.94 AAPL 1994-07-15 0.94 AAPL 1994-07-14 0.95 AAPL 1994-07-13 0.99 AAPL 1994-07-12 0.94 AAPL 1994-07-11 0.9 AAPL 1994-07-08 0.9 AAPL 1994-07-07 0.89 AAPL 1994-07-06 0.87 AAPL 1994-07-05 0.88 AAPL 1994-07-01 0.86 AAPL 1994-06-30 0.88 AAPL 1994-06-29 0.87 AAPL 1994-06-28 0.89 AAPL 1994-06-27 0.87 AAPL 1994-06-24 0.85 AAPL 1994-06-23 0.83 AAPL 1994-06-22 0.87 AAPL 1994-06-21 0.86 AAPL 1994-06-20 0.9 AAPL 1994-06-17 0.88 AAPL 1994-06-16 0.88 AAPL 1994-06-15 0.92 AAPL 1994-06-14 0.9 AAPL 1994-06-13 0.9 AAPL 1994-06-10 0.88 AAPL 1994-06-09 0.9 AAPL 1994-06-08 0.87 AAPL 1994-06-07 0.91 AAPL 1994-06-06 0.91 AAPL 1994-06-03 0.92 AAPL 1994-06-02 0.91 AAPL 1994-06-01 0.94 AAPL 1994-05-31 0.97 AAPL 1994-05-27 0.99 AAPL 1994-05-26 1.01 AAPL 1994-05-25 1.03 AAPL 1994-05-24 1.02 AAPL 1994-05-23 1.01 AAPL 1994-05-20 1.03 AAPL 1994-05-19 1.06 AAPL 1994-05-18 1.01 AAPL 1994-05-17 0.97 AAPL 1994-05-16 0.98 AAPL 1994-05-13 0.99 AAPL 1994-05-12 0.98 AAPL 1994-05-11 1 AAPL 1994-05-10 1.03 AAPL 1994-05-09 1.03 AAPL 1994-05-06 1.07 AAPL 1994-05-05 1.09 AAPL 1994-05-04 1.09 AAPL 1994-05-03 1 AAPL 1994-05-02 1.03 AAPL 1994-04-29 0.99 AAPL 1994-04-28 1 AAPL 1994-04-26 1.03 AAPL 1994-04-25 1.03 AAPL 1994-04-22 0.98 AAPL 1994-04-21 0.98 AAPL 1994-04-20 0.93 AAPL 1994-04-19 0.96 AAPL 1994-04-18 0.98 AAPL 1994-04-15 1 AAPL 1994-04-14 1.04 AAPL 1994-04-13 1.05 AAPL 1994-04-12 1.06 AAPL 1994-04-11 1.11 AAPL 1994-04-08 1.11 AAPL 1994-04-07 1.1 AAPL 1994-04-06 1.11 AAPL 1994-04-05 1.11 AAPL 1994-04-04 1.1 AAPL 1994-03-31 1.1 AAPL 1994-03-30 1.08 AAPL 1994-03-29 1.08 AAPL 1994-03-28 1.1 AAPL 1994-03-25 1.08 AAPL 1994-03-24 1.15 AAPL 1994-03-23 1.16 AAPL 1994-03-22 1.16 AAPL 1994-03-21 1.17 AAPL 1994-03-18 1.2 AAPL 1994-03-17 1.21 AAPL 1994-03-16 1.22 AAPL 1994-03-15 1.25 AAPL 1994-03-14 1.26 AAPL 1994-03-11 1.23 AAPL 1994-03-10 1.23 AAPL 1994-03-09 1.24 AAPL 1994-03-08 1.22 AAPL 1994-03-07 1.25 AAPL 1994-03-04 1.22 AAPL 1994-03-03 1.18 AAPL 1994-03-02 1.18 AAPL 1994-03-01 1.2 AAPL 1994-02-28 1.21 AAPL 1994-02-25 1.19 AAPL 1994-02-24 1.21 AAPL 1994-02-23 1.23 AAPL 1994-02-22 1.23 AAPL 1994-02-18 1.2 AAPL 1994-02-17 1.22 AAPL 1994-02-16 1.22 AAPL 1994-02-15 1.23 AAPL 1994-02-14 1.22 AAPL 1994-02-11 1.22 AAPL 1994-02-10 1.21 AAPL 1994-02-09 1.2 AAPL 1994-02-08 1.18 AAPL 1994-02-07 1.21 AAPL 1994-02-04 1.1 AAPL 1994-02-03 1.1 AAPL 1994-02-02 1.09 AAPL 1994-02-01 1.1 AAPL 1994-01-31 1.08 AAPL 1994-01-28 1.12 AAPL 1994-01-27 1.13 AAPL 1994-01-26 1.1 AAPL 1994-01-25 1.12 AAPL 1994-01-24 1.15 AAPL 1994-01-21 1.1 AAPL 1994-01-20 0.99 AAPL 1994-01-19 0.96 AAPL 1994-01-18 0.97 AAPL 1994-01-17 1 AAPL 1994-01-14 1.02 AAPL 1994-01-13 1.01 AAPL 1994-01-12 1.01 AAPL 1994-01-11 1.05 AAPL 1994-01-10 1.11 AAPL 1994-01-07 1.09 AAPL 1994-01-06 1.08 AAPL 1994-01-05 1.11 AAPL 1994-01-04 1.04 AAPL 1994-01-03 0.99 AAPL 1993-12-31 0.96 AAPL 1993-12-30 0.98 AAPL 1993-12-29 0.94 AAPL 1993-12-28 0.96 AAPL 1993-12-27 0.94 AAPL 1993-12-23 0.9 AAPL 1993-12-22 0.92 AAPL 1993-12-21 0.91 AAPL 1993-12-20 0.94 AAPL 1993-12-17 0.97 AAPL 1993-12-16 0.97 AAPL 1993-12-15 0.98 AAPL 1993-12-14 0.96 AAPL 1993-12-13 0.97 AAPL 1993-12-10 0.93 AAPL 1993-12-09 0.99 AAPL 1993-12-08 1.05 AAPL 1993-12-07 1.06 AAPL 1993-12-06 1.06 AAPL 1993-12-03 1.04 AAPL 1993-12-02 1.05 AAPL 1993-12-01 1.04 AAPL 1993-11-30 1.04 AAPL 1993-11-29 1.05 AAPL 1993-11-26 1.08 AAPL 1993-11-24 1.09 AAPL 1993-11-23 1.09 AAPL 1993-11-22 1.07 AAPL 1993-11-19 1.09 AAPL 1993-11-18 1.1 AAPL 1993-11-17 1.1 AAPL 1993-11-16 1.12 AAPL 1993-11-15 1.05 AAPL 1993-11-12 1.04 AAPL 1993-11-11 1.03 AAPL 1993-11-10 1.01 AAPL 1993-11-09 0.99 AAPL 1993-11-08 1.01 AAPL 1993-11-05 1.05 AAPL 1993-11-04 1.06 AAPL 1993-11-03 1.04 AAPL 1993-11-02 1.08 AAPL 1993-11-01 1.03 AAPL 1993-10-29 1.01 AAPL 1993-10-28 1.02 AAPL 1993-10-27 1.04 AAPL 1993-10-26 0.98 AAPL 1993-10-25 0.99 AAPL 1993-10-22 0.99 AAPL 1993-10-21 0.99 AAPL 1993-10-20 0.91 AAPL 1993-10-19 0.91 AAPL 1993-10-18 0.93 AAPL 1993-10-15 0.93 AAPL 1993-10-14 0.78 AAPL 1993-10-13 0.79 AAPL 1993-10-12 0.79 AAPL 1993-10-11 0.78 AAPL 1993-10-08 0.74 AAPL 1993-10-07 0.76 AAPL 1993-10-06 0.78 AAPL 1993-10-05 0.77 AAPL 1993-10-04 0.75 AAPL 1993-10-01 0.75 AAPL 1993-09-30 0.77 AAPL 1993-09-29 0.78 AAPL 1993-09-28 0.81 AAPL 1993-09-27 0.81 AAPL 1993-09-24 0.82 AAPL 1993-09-23 0.81 AAPL 1993-09-22 0.84 AAPL 1993-09-21 0.8 AAPL 1993-09-20 0.82 AAPL 1993-09-17 0.83 AAPL 1993-09-16 0.81 AAPL 1993-09-15 0.8 AAPL 1993-09-14 0.8 AAPL 1993-09-13 0.83 AAPL 1993-09-10 0.86 AAPL 1993-09-09 0.85 AAPL 1993-09-08 0.88 AAPL 1993-09-07 0.86 AAPL 1993-09-03 0.85 AAPL 1993-09-02 0.85 AAPL 1993-09-01 0.86 AAPL 1993-08-31 0.87 AAPL 1993-08-30 0.85 AAPL 1993-08-27 0.87 AAPL 1993-08-26 0.88 AAPL 1993-08-25 0.9 AAPL 1993-08-24 0.92 AAPL 1993-08-23 0.93 AAPL 1993-08-20 0.92 AAPL 1993-08-19 0.9 AAPL 1993-08-18 0.94 AAPL 1993-08-17 0.93 AAPL 1993-08-16 0.9 AAPL 1993-08-13 0.9 AAPL 1993-08-12 0.87 AAPL 1993-08-11 0.9 AAPL 1993-08-10 0.93 AAPL 1993-08-09 0.97 AAPL 1993-08-06 0.96 AAPL 1993-08-05 0.96 AAPL 1993-08-04 0.99 AAPL 1993-08-03 0.95 AAPL 1993-08-02 0.93 AAPL 1993-07-30 0.91 AAPL 1993-07-29 0.89 AAPL 1993-07-28 0.88 AAPL 1993-07-27 0.87 AAPL 1993-07-26 0.88 AAPL 1993-07-23 0.86 AAPL 1993-07-22 0.87 AAPL 1993-07-21 0.86 AAPL 1993-07-20 0.88 AAPL 1993-07-19 0.84 AAPL 1993-07-16 0.9 AAPL 1993-07-15 1.17 AAPL 1993-07-14 1.22 AAPL 1993-07-13 1.22 AAPL 1993-07-12 1.24 AAPL 1993-07-09 1.2 AAPL 1993-07-08 1.19 AAPL 1993-07-07 1.19 AAPL 1993-07-06 1.23 AAPL 1993-07-02 1.26 AAPL 1993-07-01 1.24 AAPL 1993-06-30 1.29 AAPL 1993-06-29 1.28 AAPL 1993-06-28 1.31 AAPL 1993-06-25 1.31 AAPL 1993-06-24 1.37 AAPL 1993-06-23 1.32 AAPL 1993-06-22 1.35 AAPL 1993-06-21 1.3 AAPL 1993-06-18 1.34 AAPL 1993-06-17 1.35 AAPL 1993-06-16 1.38 AAPL 1993-06-15 1.37 AAPL 1993-06-14 1.46 AAPL 1993-06-11 1.43 AAPL 1993-06-10 1.46 AAPL 1993-06-09 1.45 AAPL 1993-06-08 1.62 AAPL 1993-06-07 1.66 AAPL 1993-06-04 1.8 AAPL 1993-06-03 1.84 AAPL 1993-06-02 1.86 AAPL 1993-06-01 1.86 AAPL 1993-05-28 1.85 AAPL 1993-05-27 1.88 AAPL 1993-05-26 1.89 AAPL 1993-05-25 1.84 AAPL 1993-05-24 1.88 AAPL 1993-05-21 1.88 AAPL 1993-05-20 1.92 AAPL 1993-05-19 1.87 AAPL 1993-05-18 1.81 AAPL 1993-05-17 1.82 AAPL 1993-05-14 1.81 AAPL 1993-05-13 1.81 AAPL 1993-05-12 1.74 AAPL 1993-05-11 1.78 AAPL 1993-05-10 1.8 AAPL 1993-05-07 1.79 AAPL 1993-05-06 1.75 AAPL 1993-05-05 1.78 AAPL 1993-05-04 1.74 AAPL 1993-05-03 1.69 AAPL 1993-04-30 1.67 AAPL 1993-04-29 1.66 AAPL 1993-04-28 1.68 AAPL 1993-04-27 1.64 AAPL 1993-04-26 1.6 AAPL 1993-04-23 1.61 AAPL 1993-04-22 1.63 AAPL 1993-04-21 1.62 AAPL 1993-04-20 1.63 AAPL 1993-04-19 1.58 AAPL 1993-04-16 1.57 AAPL 1993-04-15 1.54 AAPL 1993-04-14 1.59 AAPL 1993-04-13 1.58 AAPL 1993-04-12 1.63 AAPL 1993-04-08 1.62 AAPL 1993-04-07 1.65 AAPL 1993-04-06 1.59 AAPL 1993-04-05 1.63 AAPL 1993-04-02 1.64 AAPL 1993-04-01 1.69 AAPL 1993-03-31 1.68 AAPL 1993-03-30 1.71 AAPL 1993-03-29 1.66 AAPL 1993-03-26 1.74 AAPL 1993-03-25 1.79 AAPL 1993-03-24 1.75 AAPL 1993-03-23 1.72 AAPL 1993-03-22 1.74 AAPL 1993-03-19 1.75 AAPL 1993-03-18 1.78 AAPL 1993-03-17 1.8 AAPL 1993-03-16 1.84 AAPL 1993-03-15 1.86 AAPL 1993-03-12 1.84 AAPL 1993-03-11 1.86 AAPL 1993-03-10 1.85 AAPL 1993-03-09 1.85 AAPL 1993-03-08 1.84 AAPL 1993-03-05 1.8 AAPL 1993-03-04 1.8 AAPL 1993-03-03 1.78 AAPL 1993-03-02 1.77 AAPL 1993-03-01 1.74 AAPL 1993-02-26 1.73 AAPL 1993-02-25 1.79 AAPL 1993-02-24 1.75 AAPL 1993-02-23 1.77 AAPL 1993-02-22 1.8 AAPL 1993-02-19 1.8 AAPL 1993-02-18 1.8 AAPL 1993-02-17 1.76 AAPL 1993-02-16 1.73 AAPL 1993-02-12 1.76 AAPL 1993-02-11 1.8 AAPL 1993-02-10 1.82 AAPL 1993-02-09 1.85 AAPL 1993-02-08 1.84 AAPL 1993-02-05 1.86 AAPL 1993-02-04 1.94 AAPL 1993-02-03 1.95 AAPL 1993-02-02 1.96 AAPL 1993-02-01 1.99 AAPL 1993-01-29 1.94 AAPL 1993-01-28 1.95 AAPL 1993-01-27 1.96 AAPL 1993-01-26 1.98 AAPL 1993-01-25 1.95 AAPL 1993-01-22 1.94 AAPL 1993-01-21 1.95 AAPL 1993-01-20 1.95 AAPL 1993-01-19 1.95 AAPL 1993-01-18 1.94 AAPL 1993-01-15 1.96 AAPL 1993-01-14 2.12 AAPL 1993-01-13 2.07 AAPL 1993-01-12 2 AAPL 1993-01-11 2.09 AAPL 1993-01-08 2.03 AAPL 1993-01-07 1.99 AAPL 1993-01-06 2.01 AAPL 1993-01-05 1.93 AAPL 1993-01-04 1.9 AAPL 1992-12-31 1.95 AAPL 1992-12-30 1.91 AAPL 1992-12-29 1.94 AAPL 1992-12-28 1.94 AAPL 1992-12-24 1.92 AAPL 1992-12-23 1.95 AAPL 1992-12-22 1.97 AAPL 1992-12-21 1.94 AAPL 1992-12-18 1.9 AAPL 1992-12-17 1.85 AAPL 1992-12-16 1.79 AAPL 1992-12-15 1.84 AAPL 1992-12-14 1.86 AAPL 1992-12-11 1.87 AAPL 1992-12-10 1.86 AAPL 1992-12-09 1.88 AAPL 1992-12-08 1.89 AAPL 1992-12-07 1.88 AAPL 1992-12-04 1.85 AAPL 1992-12-03 1.87 AAPL 1992-12-02 1.86 AAPL 1992-12-01 1.9 AAPL 1992-11-30 1.87 AAPL 1992-11-27 1.84 AAPL 1992-11-25 1.84 AAPL 1992-11-24 1.87 AAPL 1992-11-23 1.84 AAPL 1992-11-20 1.87 AAPL 1992-11-19 1.89 AAPL 1992-11-18 1.88 AAPL 1992-11-17 1.8 AAPL 1992-11-16 1.86 AAPL 1992-11-13 1.83 AAPL 1992-11-12 1.85 AAPL 1992-11-11 1.84 AAPL 1992-11-10 1.83 AAPL 1992-11-09 1.8 AAPL 1992-11-06 1.81 AAPL 1992-11-05 1.79 AAPL 1992-11-04 1.71 AAPL 1992-11-03 1.69 AAPL 1992-11-02 1.7 AAPL 1992-10-30 1.71 AAPL 1992-10-29 1.73 AAPL 1992-10-28 1.7 AAPL 1992-10-27 1.67 AAPL 1992-10-26 1.67 AAPL 1992-10-23 1.58 AAPL 1992-10-22 1.58 AAPL 1992-10-21 1.58 AAPL 1992-10-20 1.6 AAPL 1992-10-19 1.59 AAPL 1992-10-16 1.59 AAPL 1992-10-15 1.48 AAPL 1992-10-14 1.5 AAPL 1992-10-13 1.47 AAPL 1992-10-12 1.43 AAPL 1992-10-09 1.41 AAPL 1992-10-08 1.41 AAPL 1992-10-07 1.42 AAPL 1992-10-06 1.45 AAPL 1992-10-05 1.41 AAPL 1992-10-02 1.42 AAPL 1992-10-01 1.44 AAPL 1992-09-30 1.47 AAPL 1992-09-29 1.46 AAPL 1992-09-28 1.45 AAPL 1992-09-25 1.48 AAPL 1992-09-24 1.5 AAPL 1992-09-23 1.54 AAPL 1992-09-22 1.49 AAPL 1992-09-21 1.51 AAPL 1992-09-18 1.51 AAPL 1992-09-17 1.5 AAPL 1992-09-16 1.53 AAPL 1992-09-15 1.57 AAPL 1992-09-14 1.61 AAPL 1992-09-11 1.55 AAPL 1992-09-10 1.6 AAPL 1992-09-09 1.59 AAPL 1992-09-08 1.55 AAPL 1992-09-04 1.54 AAPL 1992-09-03 1.55 AAPL 1992-09-02 1.58 AAPL 1992-09-01 1.51 AAPL 1992-08-31 1.5 AAPL 1992-08-28 1.46 AAPL 1992-08-27 1.45 AAPL 1992-08-26 1.44 AAPL 1992-08-25 1.44 AAPL 1992-08-24 1.41 AAPL 1992-08-21 1.45 AAPL 1992-08-20 1.45 AAPL 1992-08-19 1.45 AAPL 1992-08-18 1.45 AAPL 1992-08-17 1.45 AAPL 1992-08-14 1.45 AAPL 1992-08-13 1.45 AAPL 1992-08-12 1.43 AAPL 1992-08-11 1.41 AAPL 1992-08-10 1.43 AAPL 1992-08-07 1.41 AAPL 1992-08-06 1.43 AAPL 1992-08-05 1.45 AAPL 1992-08-04 1.47 AAPL 1992-08-03 1.48 AAPL 1992-07-31 1.52 AAPL 1992-07-30 1.53 AAPL 1992-07-29 1.53 AAPL 1992-07-28 1.51 AAPL 1992-07-27 1.47 AAPL 1992-07-24 1.49 AAPL 1992-07-23 1.45 AAPL 1992-07-22 1.43 AAPL 1992-07-21 1.48 AAPL 1992-07-20 1.45 AAPL 1992-07-17 1.46 AAPL 1992-07-16 1.58 AAPL 1992-07-15 1.56 AAPL 1992-07-14 1.54 AAPL 1992-07-13 1.52 AAPL 1992-07-10 1.48 AAPL 1992-07-09 1.49 AAPL 1992-07-08 1.48 AAPL 1992-07-07 1.43 AAPL 1992-07-06 1.5 AAPL 1992-07-02 1.5 AAPL 1992-07-01 1.59 AAPL 1992-06-30 1.56 AAPL 1992-06-29 1.52 AAPL 1992-06-26 1.47 AAPL 1992-06-25 1.48 AAPL 1992-06-24 1.49 AAPL 1992-06-23 1.47 AAPL 1992-06-22 1.43 AAPL 1992-06-19 1.45 AAPL 1992-06-18 1.47 AAPL 1992-06-17 1.54 AAPL 1992-06-16 1.6 AAPL 1992-06-15 1.71 AAPL 1992-06-12 1.77 AAPL 1992-06-11 1.75 AAPL 1992-06-10 1.74 AAPL 1992-06-09 1.75 AAPL 1992-06-08 1.76 AAPL 1992-06-05 1.78 AAPL 1992-06-04 1.77 AAPL 1992-06-03 1.75 AAPL 1992-06-02 1.83 AAPL 1992-06-01 1.86 AAPL 1992-05-29 1.93 AAPL 1992-05-28 1.92 AAPL 1992-05-27 1.95 AAPL 1992-05-26 1.92 AAPL 1992-05-22 1.92 AAPL 1992-05-21 1.91 AAPL 1992-05-20 1.94 AAPL 1992-05-19 1.92 AAPL 1992-05-18 1.95 AAPL 1992-05-15 1.96 AAPL 1992-05-14 1.99 AAPL 1992-05-13 2.03 AAPL 1992-05-12 2.01 AAPL 1992-05-11 2.01 AAPL 1992-05-08 2.01 AAPL 1992-05-07 1.97 AAPL 1992-05-06 2 AAPL 1992-05-05 1.96 AAPL 1992-05-04 1.96 AAPL 1992-05-01 1.92 AAPL 1992-04-30 1.95 AAPL 1992-04-29 1.84 AAPL 1992-04-28 1.75 AAPL 1992-04-27 1.8 AAPL 1992-04-24 1.83 AAPL 1992-04-23 1.84 AAPL 1992-04-22 1.86 AAPL 1992-04-21 1.82 AAPL 1992-04-20 1.84 AAPL 1992-04-16 1.91 AAPL 1992-04-15 1.96 AAPL 1992-04-14 1.9 AAPL 1992-04-13 1.83 AAPL 1992-04-10 1.8 AAPL 1992-04-09 1.85 AAPL 1992-04-08 1.81 AAPL 1992-04-07 1.85 AAPL 1992-04-06 1.97 AAPL 1992-04-03 1.91 AAPL 1992-04-02 1.9 AAPL 1992-04-01 1.91 AAPL 1992-03-31 1.88 AAPL 1992-03-30 1.88 AAPL 1992-03-27 1.97 AAPL 1992-03-26 2.07 AAPL 1992-03-25 2.09 AAPL 1992-03-24 2.1 AAPL 1992-03-23 2.04 AAPL 1992-03-20 2.05 AAPL 1992-03-19 2.04 AAPL 1992-03-18 2.06 AAPL 1992-03-17 2.03 AAPL 1992-03-16 2.05 AAPL 1992-03-13 2.04 AAPL 1992-03-12 2.03 AAPL 1992-03-11 2.05 AAPL 1992-03-10 2.06 AAPL 1992-03-09 2.06 AAPL 1992-03-06 2.07 AAPL 1992-03-05 2.05 AAPL 1992-03-04 2.1 AAPL 1992-03-03 2.15 AAPL 1992-03-02 2.18 AAPL 1992-02-28 2.18 AAPL 1992-02-27 2.22 AAPL 1992-02-26 2.26 AAPL 1992-02-25 2.22 AAPL 1992-02-24 2.14 AAPL 1992-02-21 2.1 AAPL 1992-02-20 2.09 AAPL 1992-02-19 2.01 AAPL 1992-02-18 2.03 AAPL 1992-02-14 2.07 AAPL 1992-02-13 2.07 AAPL 1992-02-12 2.11 AAPL 1992-02-11 2.03 AAPL 1992-02-10 2.04 AAPL 1992-02-07 2.07 AAPL 1992-02-06 2.07 AAPL 1992-02-05 2.14 AAPL 1992-02-04 2.12 AAPL 1992-02-03 2.12 AAPL 1992-01-31 2.09 AAPL 1992-01-30 2.06 AAPL 1992-01-29 2.04 AAPL 1992-01-28 2.11 AAPL 1992-01-27 2.08 AAPL 1992-01-24 2.09 AAPL 1992-01-23 2.08 AAPL 1992-01-22 2.05 AAPL 1992-01-21 1.97 AAPL 1992-01-20 2.07 AAPL 1992-01-17 2.09 AAPL 1992-01-16 2.03 AAPL 1992-01-15 2.05 AAPL 1992-01-14 2.08 AAPL 1992-01-13 2 AAPL 1992-01-10 2.01 AAPL 1992-01-09 2.01 AAPL 1992-01-08 1.95 AAPL 1992-01-07 1.91 AAPL 1992-01-06 1.87 AAPL 1992-01-03 1.91 AAPL 1992-01-02 1.92 AAPL 1991-12-31 1.82 AAPL 1991-12-30 1.83 AAPL 1991-12-27 1.78 AAPL 1991-12-26 1.77 AAPL 1991-12-24 1.69 AAPL 1991-12-23 1.66 AAPL 1991-12-20 1.62 AAPL 1991-12-19 1.64 AAPL 1991-12-18 1.67 AAPL 1991-12-17 1.63 AAPL 1991-12-16 1.63 AAPL 1991-12-13 1.63 AAPL 1991-12-12 1.59 AAPL 1991-12-11 1.58 AAPL 1991-12-10 1.59 AAPL 1991-12-09 1.59 AAPL 1991-12-06 1.57 AAPL 1991-12-05 1.61 AAPL 1991-12-04 1.63 AAPL 1991-12-03 1.63 AAPL 1991-12-02 1.67 AAPL 1991-11-29 1.64 AAPL 1991-11-27 1.65 AAPL 1991-11-26 1.66 AAPL 1991-11-25 1.65 AAPL 1991-11-22 1.65 AAPL 1991-11-21 1.65 AAPL 1991-11-20 1.63 AAPL 1991-11-19 1.65 AAPL 1991-11-18 1.68 AAPL 1991-11-15 1.61 AAPL 1991-11-14 1.76 AAPL 1991-11-13 1.74 AAPL 1991-11-12 1.76 AAPL 1991-11-11 1.73 AAPL 1991-11-08 1.72 AAPL 1991-11-07 1.6 AAPL 1991-11-06 1.55 AAPL 1991-11-05 1.57 AAPL 1991-11-04 1.6 AAPL 1991-11-01 1.64 AAPL 1991-10-31 1.66 AAPL 1991-10-30 1.6 AAPL 1991-10-29 1.67 AAPL 1991-10-28 1.66 AAPL 1991-10-25 1.65 AAPL 1991-10-24 1.68 AAPL 1991-10-23 1.71 AAPL 1991-10-22 1.76 AAPL 1991-10-21 1.76 AAPL 1991-10-18 1.77 AAPL 1991-10-17 1.69 AAPL 1991-10-16 1.72 AAPL 1991-10-15 1.69 AAPL 1991-10-14 1.61 AAPL 1991-10-11 1.56 AAPL 1991-10-10 1.54 AAPL 1991-10-09 1.55 AAPL 1991-10-08 1.55 AAPL 1991-10-07 1.55 AAPL 1991-10-04 1.55 AAPL 1991-10-03 1.54 AAPL 1991-10-02 1.6 AAPL 1991-10-01 1.63 AAPL 1991-09-30 1.59 AAPL 1991-09-27 1.58 AAPL 1991-09-26 1.61 AAPL 1991-09-25 1.63 AAPL 1991-09-24 1.62 AAPL 1991-09-23 1.59 AAPL 1991-09-20 1.63 AAPL 1991-09-19 1.6 AAPL 1991-09-18 1.61 AAPL 1991-09-17 1.58 AAPL 1991-09-16 1.52 AAPL 1991-09-13 1.57 AAPL 1991-09-12 1.63 AAPL 1991-09-11 1.63 AAPL 1991-09-10 1.61 AAPL 1991-09-09 1.72 AAPL 1991-09-06 1.66 AAPL 1991-09-05 1.64 AAPL 1991-09-04 1.66 AAPL 1991-09-03 1.69 AAPL 1991-08-30 1.71 AAPL 1991-08-29 1.71 AAPL 1991-08-28 1.72 AAPL 1991-08-27 1.74 AAPL 1991-08-26 1.71 AAPL 1991-08-23 1.71 AAPL 1991-08-22 1.75 AAPL 1991-08-21 1.73 AAPL 1991-08-20 1.64 AAPL 1991-08-19 1.63 AAPL 1991-08-16 1.71 AAPL 1991-08-15 1.71 AAPL 1991-08-14 1.76 AAPL 1991-08-13 1.72 AAPL 1991-08-12 1.66 AAPL 1991-08-09 1.63 AAPL 1991-08-08 1.62 AAPL 1991-08-07 1.62 AAPL 1991-08-06 1.59 AAPL 1991-08-05 1.56 AAPL 1991-08-02 1.61 AAPL 1991-08-01 1.58 AAPL 1991-07-31 1.49 AAPL 1991-07-30 1.49 AAPL 1991-07-29 1.46 AAPL 1991-07-26 1.44 AAPL 1991-07-25 1.45 AAPL 1991-07-24 1.45 AAPL 1991-07-23 1.45 AAPL 1991-07-22 1.48 AAPL 1991-07-19 1.48 AAPL 1991-07-18 1.44 AAPL 1991-07-17 1.37 AAPL 1991-07-16 1.41 AAPL 1991-07-15 1.46 AAPL 1991-07-12 1.5 AAPL 1991-07-11 1.5 AAPL 1991-07-10 1.52 AAPL 1991-07-09 1.51 AAPL 1991-07-08 1.5 AAPL 1991-07-05 1.47 AAPL 1991-07-03 1.39 AAPL 1991-07-02 1.36 AAPL 1991-07-01 1.37 AAPL 1991-06-28 1.33 AAPL 1991-06-27 1.37 AAPL 1991-06-26 1.38 AAPL 1991-06-25 1.36 AAPL 1991-06-24 1.34 AAPL 1991-06-21 1.35 AAPL 1991-06-20 1.35 AAPL 1991-06-19 1.34 AAPL 1991-06-18 1.35 AAPL 1991-06-17 1.35 AAPL 1991-06-14 1.32 AAPL 1991-06-13 1.35 AAPL 1991-06-12 1.36 AAPL 1991-06-11 1.43 AAPL 1991-06-10 1.48 AAPL 1991-06-07 1.48 AAPL 1991-06-06 1.5 AAPL 1991-06-05 1.54 AAPL 1991-06-04 1.58 AAPL 1991-06-03 1.58 AAPL 1991-05-31 1.51 AAPL 1991-05-30 1.53 AAPL 1991-05-29 1.51 AAPL 1991-05-28 1.48 AAPL 1991-05-24 1.47 AAPL 1991-05-23 1.45 AAPL 1991-05-22 1.49 AAPL 1991-05-21 1.45 AAPL 1991-05-20 1.42 AAPL 1991-05-17 1.51 AAPL 1991-05-16 1.57 AAPL 1991-05-15 1.62 AAPL 1991-05-14 1.72 AAPL 1991-05-13 1.69 AAPL 1991-05-10 1.64 AAPL 1991-05-09 1.63 AAPL 1991-05-08 1.59 AAPL 1991-05-07 1.62 AAPL 1991-05-06 1.61 AAPL 1991-05-03 1.57 AAPL 1991-05-02 1.57 AAPL 1991-05-01 1.51 AAPL 1991-04-30 1.76 AAPL 1991-04-29 1.87 AAPL 1991-04-26 1.88 AAPL 1991-04-25 1.88 AAPL 1991-04-24 1.95 AAPL 1991-04-23 1.97 AAPL 1991-04-22 1.97 AAPL 1991-04-19 1.91 AAPL 1991-04-18 1.96 AAPL 1991-04-17 2.03 AAPL 1991-04-16 2.06 AAPL 1991-04-15 2 AAPL 1991-04-12 2.3 AAPL 1991-04-11 2.28 AAPL 1991-04-10 2.14 AAPL 1991-04-09 2.2 AAPL 1991-04-08 2.24 AAPL 1991-04-05 2.22 AAPL 1991-04-04 2.29 AAPL 1991-04-03 2.24 AAPL 1991-04-02 2.33 AAPL 1991-04-01 2.2 AAPL 1991-03-28 2.18 AAPL 1991-03-27 2.22 AAPL 1991-03-26 2.24 AAPL 1991-03-25 2.07 AAPL 1991-03-22 2.03 AAPL 1991-03-21 2.08 AAPL 1991-03-20 2.17 AAPL 1991-03-19 2.23 AAPL 1991-03-18 2.17 AAPL 1991-03-15 2.12 AAPL 1991-03-14 2.09 AAPL 1991-03-13 2.12 AAPL 1991-03-12 2.02 AAPL 1991-03-11 2.04 AAPL 1991-03-08 2.08 AAPL 1991-03-07 2.16 AAPL 1991-03-06 2.02 AAPL 1991-03-05 2.02 AAPL 1991-03-04 1.87 AAPL 1991-03-01 1.85 AAPL 1991-02-28 1.84 AAPL 1991-02-27 1.87 AAPL 1991-02-26 1.87 AAPL 1991-02-25 1.86 AAPL 1991-02-22 1.92 AAPL 1991-02-21 1.89 AAPL 1991-02-20 1.96 AAPL 1991-02-19 1.92 AAPL 1991-02-15 1.85 AAPL 1991-02-14 1.83 AAPL 1991-02-13 1.92 AAPL 1991-02-12 1.92 AAPL 1991-02-11 1.96 AAPL 1991-02-08 1.92 AAPL 1991-02-07 1.85 AAPL 1991-02-06 1.82 AAPL 1991-02-05 1.85 AAPL 1991-02-04 1.77 AAPL 1991-02-01 1.78 AAPL 1991-01-31 1.78 AAPL 1991-01-30 1.78 AAPL 1991-01-29 1.72 AAPL 1991-01-28 1.74 AAPL 1991-01-25 1.71 AAPL 1991-01-24 1.67 AAPL 1991-01-23 1.66 AAPL 1991-01-22 1.64 AAPL 1991-01-21 1.62 AAPL 1991-01-18 1.61 AAPL 1991-01-17 1.64 AAPL 1991-01-16 1.59 AAPL 1991-01-15 1.5 AAPL 1991-01-14 1.48 AAPL 1991-01-11 1.5 AAPL 1991-01-10 1.51 AAPL 1991-01-09 1.45 AAPL 1991-01-08 1.38 AAPL 1991-01-07 1.38 AAPL 1991-01-04 1.38 AAPL 1991-01-03 1.38 AAPL 1991-01-02 1.39 AAPL 1990-12-31 1.38 AAPL 1990-12-28 1.38 AAPL 1990-12-27 1.39 AAPL 1990-12-26 1.4 AAPL 1990-12-24 1.41 AAPL 1990-12-21 1.44 AAPL 1990-12-20 1.41 AAPL 1990-12-19 1.34 AAPL 1990-12-18 1.35 AAPL 1990-12-17 1.28 AAPL 1990-12-14 1.28 AAPL 1990-12-13 1.3 AAPL 1990-12-12 1.27 AAPL 1990-12-11 1.28 AAPL 1990-12-10 1.34 AAPL 1990-12-07 1.36 AAPL 1990-12-06 1.32 AAPL 1990-12-05 1.28 AAPL 1990-12-04 1.23 AAPL 1990-12-03 1.22 AAPL 1990-11-30 1.18 AAPL 1990-11-29 1.18 AAPL 1990-11-28 1.18 AAPL 1990-11-27 1.2 AAPL 1990-11-26 1.18 AAPL 1990-11-23 1.16 AAPL 1990-11-21 1.16 AAPL 1990-11-20 1.14 AAPL 1990-11-19 1.16 AAPL 1990-11-16 1.12 AAPL 1990-11-15 1.15 AAPL 1990-11-14 1.18 AAPL 1990-11-13 1.15 AAPL 1990-11-12 1.16 AAPL 1990-11-09 1.13 AAPL 1990-11-08 1.1 AAPL 1990-11-07 1.06 AAPL 1990-11-06 1.07 AAPL 1990-11-05 1.06 AAPL 1990-11-02 1.01 AAPL 1990-11-01 0.97 AAPL 1990-10-31 0.98 AAPL 1990-10-30 0.97 AAPL 1990-10-29 0.95 AAPL 1990-10-26 0.96 AAPL 1990-10-25 0.96 AAPL 1990-10-24 0.97 AAPL 1990-10-23 0.99 AAPL 1990-10-22 0.99 AAPL 1990-10-19 1 AAPL 1990-10-18 0.91 AAPL 1990-10-17 0.84 AAPL 1990-10-16 0.8 AAPL 1990-10-15 0.88 AAPL 1990-10-12 0.9 AAPL 1990-10-11 0.88 AAPL 1990-10-10 0.84 AAPL 1990-10-09 0.89 AAPL 1990-10-08 0.93 AAPL 1990-10-05 0.89 AAPL 1990-10-04 0.89 AAPL 1990-10-03 0.86 AAPL 1990-10-02 0.94 AAPL 1990-10-01 0.97 AAPL 1990-09-28 0.92 AAPL 1990-09-27 0.9 AAPL 1990-09-26 0.95 AAPL 1990-09-25 0.96 AAPL 1990-09-24 0.96 AAPL 1990-09-21 1 AAPL 1990-09-20 1.01 AAPL 1990-09-19 1.04 AAPL 1990-09-18 1.06 AAPL 1990-09-17 1.08 AAPL 1990-09-14 1.08 AAPL 1990-09-13 1.08 AAPL 1990-09-12 1.08 AAPL 1990-09-11 1.08 AAPL 1990-09-10 1.14 AAPL 1990-09-07 1.16 AAPL 1990-09-06 1.14 AAPL 1990-09-05 1.15 AAPL 1990-09-04 1.18 AAPL 1990-08-31 1.18 AAPL 1990-08-30 1.16 AAPL 1990-08-29 1.19 AAPL 1990-08-28 1.22 AAPL 1990-08-27 1.2 AAPL 1990-08-24 1.13 AAPL 1990-08-23 1.1 AAPL 1990-08-22 1.12 AAPL 1990-08-21 1.16 AAPL 1990-08-20 1.17 AAPL 1990-08-17 1.16 AAPL 1990-08-16 1.22 AAPL 1990-08-15 1.25 AAPL 1990-08-14 1.26 AAPL 1990-08-13 1.27 AAPL 1990-08-10 1.23 AAPL 1990-08-09 1.26 AAPL 1990-08-08 1.28 AAPL 1990-08-07 1.26 AAPL 1990-08-06 1.26 AAPL 1990-08-03 1.31 AAPL 1990-08-02 1.38 AAPL 1990-08-01 1.35 AAPL 1990-07-31 1.34 AAPL 1990-07-30 1.35 AAPL 1990-07-27 1.32 AAPL 1990-07-26 1.32 AAPL 1990-07-25 1.34 AAPL 1990-07-24 1.34 AAPL 1990-07-23 1.32 AAPL 1990-07-20 1.3 AAPL 1990-07-19 1.33 AAPL 1990-07-18 1.42 AAPL 1990-07-17 1.41 AAPL 1990-07-16 1.45 AAPL 1990-07-13 1.49 AAPL 1990-07-12 1.51 AAPL 1990-07-11 1.49 AAPL 1990-07-10 1.49 AAPL 1990-07-09 1.48 AAPL 1990-07-06 1.42 AAPL 1990-07-05 1.38 AAPL 1990-07-03 1.4 AAPL 1990-07-02 1.4 AAPL 1990-06-29 1.42 AAPL 1990-06-28 1.37 AAPL 1990-06-27 1.32 AAPL 1990-06-26 1.29 AAPL 1990-06-25 1.31 AAPL 1990-06-22 1.32 AAPL 1990-06-21 1.33 AAPL 1990-06-20 1.27 AAPL 1990-06-19 1.26 AAPL 1990-06-18 1.25 AAPL 1990-06-15 1.26 AAPL 1990-06-14 1.26 AAPL 1990-06-13 1.26 AAPL 1990-06-12 1.29 AAPL 1990-06-11 1.24 AAPL 1990-06-08 1.22 AAPL 1990-06-07 1.24 AAPL 1990-06-06 1.26 AAPL 1990-06-05 1.26 AAPL 1990-06-04 1.3 AAPL 1990-06-01 1.3 AAPL 1990-05-31 1.31 AAPL 1990-05-30 1.32 AAPL 1990-05-29 1.3 AAPL 1990-05-25 1.27 AAPL 1990-05-24 1.34 AAPL 1990-05-23 1.34 AAPL 1990-05-22 1.32 AAPL 1990-05-21 1.26 AAPL 1990-05-18 1.26 AAPL 1990-05-17 1.32 AAPL 1990-05-16 1.32 AAPL 1990-05-15 1.32 AAPL 1990-05-14 1.32 AAPL 1990-05-11 1.35 AAPL 1990-05-10 1.31 AAPL 1990-05-09 1.33 AAPL 1990-05-08 1.32 AAPL 1990-05-07 1.32 AAPL 1990-05-04 1.27 AAPL 1990-05-03 1.27 AAPL 1990-05-02 1.26 AAPL 1990-05-01 1.26 AAPL 1990-04-30 1.25 AAPL 1990-04-27 1.24 AAPL 1990-04-26 1.23 AAPL 1990-04-25 1.23 AAPL 1990-04-24 1.23 AAPL 1990-04-23 1.26 AAPL 1990-04-20 1.28 AAPL 1990-04-19 1.28 AAPL 1990-04-18 1.37 AAPL 1990-04-17 1.37 AAPL 1990-04-16 1.39 AAPL 1990-04-12 1.37 AAPL 1990-04-11 1.35 AAPL 1990-04-10 1.31 AAPL 1990-04-09 1.3 AAPL 1990-04-06 1.26 AAPL 1990-04-05 1.28 AAPL 1990-04-04 1.31 AAPL 1990-04-03 1.32 AAPL 1990-04-02 1.28 AAPL 1990-03-30 1.28 AAPL 1990-03-29 1.3 AAPL 1990-03-28 1.31 AAPL 1990-03-27 1.33 AAPL 1990-03-26 1.34 AAPL 1990-03-23 1.34 AAPL 1990-03-22 1.29 AAPL 1990-03-21 1.32 AAPL 1990-03-20 1.31 AAPL 1990-03-19 1.34 AAPL 1990-03-16 1.28 AAPL 1990-03-15 1.16 AAPL 1990-03-14 1.17 AAPL 1990-03-13 1.17 AAPL 1990-03-12 1.16 AAPL 1990-03-09 1.17 AAPL 1990-03-08 1.16 AAPL 1990-03-07 1.12 AAPL 1990-03-06 1.12 AAPL 1990-03-05 1.09 AAPL 1990-03-02 1.07 AAPL 1990-03-01 1.09 AAPL 1990-02-28 1.08 AAPL 1990-02-27 1.06 AAPL 1990-02-26 1.08 AAPL 1990-02-23 1.05 AAPL 1990-02-22 1.05 AAPL 1990-02-21 1.08 AAPL 1990-02-20 1.06 AAPL 1990-02-16 1.07 AAPL 1990-02-15 1.08 AAPL 1990-02-14 1.08 AAPL 1990-02-13 1.09 AAPL 1990-02-12 1.07 AAPL 1990-02-09 1.08 AAPL 1990-02-08 1.04 AAPL 1990-02-07 1.05 AAPL 1990-02-06 1.1 AAPL 1990-02-05 1.11 AAPL 1990-02-02 1.08 AAPL 1990-02-01 1.06 AAPL 1990-01-31 1.07 AAPL 1990-01-30 1.07 AAPL 1990-01-29 1.05 AAPL 1990-01-26 1.03 AAPL 1990-01-25 1.08 AAPL 1990-01-24 1.07 AAPL 1990-01-23 1.07 AAPL 1990-01-22 1.05 AAPL 1990-01-19 1.08 AAPL 1990-01-18 1.02 AAPL 1990-01-17 1.05 AAPL 1990-01-16 1.1 AAPL 1990-01-15 1.08 AAPL 1990-01-12 1.09 AAPL 1990-01-11 1.09 AAPL 1990-01-10 1.14 AAPL 1990-01-09 1.19 AAPL 1990-01-08 1.2 AAPL 1990-01-05 1.19 AAPL 1990-01-04 1.19 AAPL 1990-01-03 1.18 AAPL 1990-01-02 1.18 AAPL 1989-12-29 1.11 AAPL 1989-12-28 1.09 AAPL 1989-12-27 1.11 AAPL 1989-12-26 1.12 AAPL 1989-12-22 1.15 AAPL 1989-12-21 1.15 AAPL 1989-12-20 1.13 AAPL 1989-12-19 1.11 AAPL 1989-12-18 1.1 AAPL 1989-12-15 1.07 AAPL 1989-12-14 1.1 AAPL 1989-12-13 1.14 AAPL 1989-12-12 1.14 AAPL 1989-12-11 1.24 AAPL 1989-12-08 1.32 AAPL 1989-12-07 1.35 AAPL 1989-12-06 1.35 AAPL 1989-12-05 1.42 AAPL 1989-12-04 1.43 AAPL 1989-12-01 1.39 AAPL 1989-11-30 1.4 AAPL 1989-11-29 1.39 AAPL 1989-11-28 1.39 AAPL 1989-11-27 1.39 AAPL 1989-11-24 1.41 AAPL 1989-11-22 1.41 AAPL 1989-11-21 1.43 AAPL 1989-11-20 1.43 AAPL 1989-11-17 1.41 AAPL 1989-11-16 1.41 AAPL 1989-11-15 1.39 AAPL 1989-11-14 1.41 AAPL 1989-11-13 1.47 AAPL 1989-11-10 1.47 AAPL 1989-11-09 1.45 AAPL 1989-11-08 1.42 AAPL 1989-11-07 1.39 AAPL 1989-11-06 1.36 AAPL 1989-11-03 1.36 AAPL 1989-11-02 1.39 AAPL 1989-11-01 1.45 AAPL 1989-10-31 1.47 AAPL 1989-10-30 1.44 AAPL 1989-10-27 1.43 AAPL 1989-10-26 1.43 AAPL 1989-10-25 1.47 AAPL 1989-10-24 1.5 AAPL 1989-10-23 1.47 AAPL 1989-10-20 1.51 AAPL 1989-10-19 1.54 AAPL 1989-10-18 1.52 AAPL 1989-10-17 1.49 AAPL 1989-10-16 1.47 AAPL 1989-10-13 1.44 AAPL 1989-10-12 1.54 AAPL 1989-10-11 1.54 AAPL 1989-10-10 1.56 AAPL 1989-10-09 1.56 AAPL 1989-10-06 1.52 AAPL 1989-10-05 1.43 AAPL 1989-10-04 1.39 AAPL 1989-10-03 1.38 AAPL 1989-10-02 1.4 AAPL 1989-09-29 1.4 AAPL 1989-09-28 1.43 AAPL 1989-09-27 1.41 AAPL 1989-09-26 1.43 AAPL 1989-09-25 1.43 AAPL 1989-09-22 1.41 AAPL 1989-09-21 1.41 AAPL 1989-09-20 1.41 AAPL 1989-09-19 1.36 AAPL 1989-09-18 1.39 AAPL 1989-09-15 1.42 AAPL 1989-09-14 1.41 AAPL 1989-09-13 1.42 AAPL 1989-09-12 1.45 AAPL 1989-09-11 1.44 AAPL 1989-09-08 1.42 AAPL 1989-09-07 1.41 AAPL 1989-09-06 1.41 AAPL 1989-09-05 1.41 AAPL 1989-09-01 1.41 AAPL 1989-08-31 1.4 AAPL 1989-08-30 1.4 AAPL 1989-08-29 1.39 AAPL 1989-08-28 1.41 AAPL 1989-08-25 1.41 AAPL 1989-08-24 1.39 AAPL 1989-08-23 1.38 AAPL 1989-08-22 1.35 AAPL 1989-08-21 1.33 AAPL 1989-08-18 1.33 AAPL 1989-08-17 1.29 AAPL 1989-08-16 1.27 AAPL 1989-08-15 1.3 AAPL 1989-08-14 1.28 AAPL 1989-08-11 1.32 AAPL 1989-08-10 1.36 AAPL 1989-08-09 1.38 AAPL 1989-08-08 1.39 AAPL 1989-08-07 1.38 AAPL 1989-08-04 1.34 AAPL 1989-08-03 1.3 AAPL 1989-08-02 1.27 AAPL 1989-08-01 1.25 AAPL 1989-07-31 1.25 AAPL 1989-07-28 1.24 AAPL 1989-07-27 1.23 AAPL 1989-07-26 1.2 AAPL 1989-07-25 1.22 AAPL 1989-07-24 1.23 AAPL 1989-07-21 1.26 AAPL 1989-07-20 1.26 AAPL 1989-07-19 1.27 AAPL 1989-07-18 1.23 AAPL 1989-07-17 1.28 AAPL 1989-07-14 1.28 AAPL 1989-07-13 1.28 AAPL 1989-07-12 1.26 AAPL 1989-07-11 1.25 AAPL 1989-07-10 1.27 AAPL 1989-07-07 1.3 AAPL 1989-07-06 1.3 AAPL 1989-07-05 1.27 AAPL 1989-07-03 1.28 AAPL 1989-06-30 1.3 AAPL 1989-06-29 1.28 AAPL 1989-06-28 1.31 AAPL 1989-06-27 1.34 AAPL 1989-06-26 1.37 AAPL 1989-06-23 1.38 AAPL 1989-06-22 1.36 AAPL 1989-06-21 1.34 AAPL 1989-06-20 1.35 AAPL 1989-06-19 1.38 AAPL 1989-06-16 1.4 AAPL 1989-06-15 1.49 AAPL 1989-06-14 1.56 AAPL 1989-06-13 1.53 AAPL 1989-06-12 1.49 AAPL 1989-06-09 1.48 AAPL 1989-06-08 1.5 AAPL 1989-06-07 1.52 AAPL 1989-06-06 1.47 AAPL 1989-06-05 1.48 AAPL 1989-06-02 1.54 AAPL 1989-06-01 1.53 AAPL 1989-05-31 1.5 AAPL 1989-05-30 1.49 AAPL 1989-05-26 1.53 AAPL 1989-05-25 1.52 AAPL 1989-05-24 1.5 AAPL 1989-05-23 1.43 AAPL 1989-05-22 1.45 AAPL 1989-05-19 1.44 AAPL 1989-05-18 1.4 AAPL 1989-05-17 1.42 AAPL 1989-05-16 1.42 AAPL 1989-05-15 1.44 AAPL 1989-05-12 1.41 AAPL 1989-05-11 1.38 AAPL 1989-05-10 1.36 AAPL 1989-05-09 1.33 AAPL 1989-05-08 1.33 AAPL 1989-05-05 1.3 AAPL 1989-05-04 1.29 AAPL 1989-05-03 1.26 AAPL 1989-05-02 1.25 AAPL 1989-05-01 1.22 AAPL 1989-04-28 1.22 AAPL 1989-04-27 1.24 AAPL 1989-04-26 1.25 AAPL 1989-04-25 1.26 AAPL 1989-04-24 1.26 AAPL 1989-04-21 1.26 AAPL 1989-04-20 1.28 AAPL 1989-04-19 1.28 AAPL 1989-04-18 1.26 AAPL 1989-04-17 1.23 AAPL 1989-04-14 1.22 AAPL 1989-04-13 1.21 AAPL 1989-04-12 1.21 AAPL 1989-04-11 1.18 AAPL 1989-04-10 1.16 AAPL 1989-04-07 1.17 AAPL 1989-04-06 1.13 AAPL 1989-04-05 1.1 AAPL 1989-04-04 1.08 AAPL 1989-04-03 1.1 AAPL 1989-03-31 1.12 AAPL 1989-03-30 1.09 AAPL 1989-03-29 1.07 AAPL 1989-03-28 1.07 AAPL 1989-03-27 1.06 AAPL 1989-03-23 1.08 AAPL 1989-03-22 1.06 AAPL 1989-03-21 1.09 AAPL 1989-03-20 1.09 AAPL 1989-03-17 1.09 AAPL 1989-03-16 1.11 AAPL 1989-03-15 1.1 AAPL 1989-03-14 1.11 AAPL 1989-03-13 1.1 AAPL 1989-03-10 1.1 AAPL 1989-03-09 1.08 AAPL 1989-03-08 1.11 AAPL 1989-03-07 1.12 AAPL 1989-03-06 1.11 AAPL 1989-03-03 1.09 AAPL 1989-03-02 1.1 AAPL 1989-03-01 1.13 AAPL 1989-02-28 1.14 AAPL 1989-02-27 1.15 AAPL 1989-02-24 1.13 AAPL 1989-02-23 1.15 AAPL 1989-02-22 1.15 AAPL 1989-02-21 1.18 AAPL 1989-02-17 1.15 AAPL 1989-02-16 1.14 AAPL 1989-02-15 1.13 AAPL 1989-02-14 1.12 AAPL 1989-02-13 1.16 AAPL 1989-02-10 1.17 AAPL 1989-02-09 1.2 AAPL 1989-02-08 1.2 AAPL 1989-02-07 1.22 AAPL 1989-02-06 1.2 AAPL 1989-02-03 1.23 AAPL 1989-02-02 1.24 AAPL 1989-02-01 1.23 AAPL 1989-01-31 1.18 AAPL 1989-01-30 1.17 AAPL 1989-01-27 1.18 AAPL 1989-01-26 1.31 AAPL 1989-01-25 1.3 AAPL 1989-01-24 1.3 AAPL 1989-01-23 1.28 AAPL 1989-01-20 1.28 AAPL 1989-01-19 1.27 AAPL 1989-01-18 1.24 AAPL 1989-01-17 1.26 AAPL 1989-01-16 1.37 AAPL 1989-01-13 1.35 AAPL 1989-01-12 1.34 AAPL 1989-01-11 1.32 AAPL 1989-01-10 1.33 AAPL 1989-01-09 1.35 AAPL 1989-01-06 1.33 AAPL 1989-01-05 1.32 AAPL 1989-01-04 1.31 AAPL 1989-01-03 1.26 AAPL 1988-12-30 1.26 AAPL 1988-12-29 1.27 AAPL 1988-12-28 1.26 AAPL 1988-12-27 1.27 AAPL 1988-12-23 1.29 AAPL 1988-12-22 1.28 AAPL 1988-12-21 1.31 AAPL 1988-12-20 1.28 AAPL 1988-12-19 1.28 AAPL 1988-12-16 1.26 AAPL 1988-12-15 1.24 AAPL 1988-12-14 1.24 AAPL 1988-12-13 1.21 AAPL 1988-12-12 1.2 AAPL 1988-12-09 1.22 AAPL 1988-12-08 1.22 AAPL 1988-12-07 1.23 AAPL 1988-12-06 1.24 AAPL 1988-12-05 1.24 AAPL 1988-12-02 1.23 AAPL 1988-12-01 1.21 AAPL 1988-11-30 1.18 AAPL 1988-11-29 1.15 AAPL 1988-11-28 1.14 AAPL 1988-11-25 1.14 AAPL 1988-11-23 1.15 AAPL 1988-11-22 1.13 AAPL 1988-11-21 1.15 AAPL 1988-11-18 1.19 AAPL 1988-11-17 1.19 AAPL 1988-11-16 1.19 AAPL 1988-11-15 1.22 AAPL 1988-11-14 1.21 AAPL 1988-11-11 1.2 AAPL 1988-11-10 1.23 AAPL 1988-11-09 1.22 AAPL 1988-11-08 1.2 AAPL 1988-11-07 1.17 AAPL 1988-11-04 1.18 AAPL 1988-11-03 1.16 AAPL 1988-11-02 1.16 AAPL 1988-11-01 1.19 AAPL 1988-10-31 1.21 AAPL 1988-10-28 1.2 AAPL 1988-10-27 1.22 AAPL 1988-10-26 1.22 AAPL 1988-10-25 1.24 AAPL 1988-10-24 1.25 AAPL 1988-10-21 1.28 AAPL 1988-10-20 1.3 AAPL 1988-10-19 1.25 AAPL 1988-10-18 1.23 AAPL 1988-10-17 1.2 AAPL 1988-10-14 1.21 AAPL 1988-10-13 1.22 AAPL 1988-10-12 1.21 AAPL 1988-10-11 1.22 AAPL 1988-10-10 1.2 AAPL 1988-10-07 1.24 AAPL 1988-10-06 1.24 AAPL 1988-10-05 1.28 AAPL 1988-10-04 1.3 AAPL 1988-10-03 1.33 AAPL 1988-09-30 1.35 AAPL 1988-09-29 1.37 AAPL 1988-09-28 1.36 AAPL 1988-09-27 1.35 AAPL 1988-09-26 1.33 AAPL 1988-09-23 1.37 AAPL 1988-09-22 1.37 AAPL 1988-09-21 1.33 AAPL 1988-09-20 1.3 AAPL 1988-09-19 1.3 AAPL 1988-09-16 1.32 AAPL 1988-09-15 1.3 AAPL 1988-09-14 1.31 AAPL 1988-09-13 1.28 AAPL 1988-09-12 1.28 AAPL 1988-09-09 1.26 AAPL 1988-09-08 1.21 AAPL 1988-09-07 1.19 AAPL 1988-09-06 1.21 AAPL 1988-09-02 1.24 AAPL 1988-09-01 1.21 AAPL 1988-08-31 1.24 AAPL 1988-08-30 1.28 AAPL 1988-08-29 1.28 AAPL 1988-08-26 1.26 AAPL 1988-08-25 1.25 AAPL 1988-08-24 1.27 AAPL 1988-08-23 1.23 AAPL 1988-08-22 1.24 AAPL 1988-08-19 1.27 AAPL 1988-08-18 1.33 AAPL 1988-08-17 1.31 AAPL 1988-08-16 1.33 AAPL 1988-08-15 1.29 AAPL 1988-08-12 1.32 AAPL 1988-08-11 1.35 AAPL 1988-08-10 1.3 AAPL 1988-08-09 1.35 AAPL 1988-08-08 1.37 AAPL 1988-08-05 1.38 AAPL 1988-08-04 1.39 AAPL 1988-08-03 1.39 AAPL 1988-08-02 1.39 AAPL 1988-08-01 1.4 AAPL 1988-07-29 1.38 AAPL 1988-07-28 1.33 AAPL 1988-07-27 1.33 AAPL 1988-07-26 1.33 AAPL 1988-07-25 1.33 AAPL 1988-07-22 1.32 AAPL 1988-07-21 1.34 AAPL 1988-07-20 1.38 AAPL 1988-07-19 1.39 AAPL 1988-07-18 1.42 AAPL 1988-07-15 1.4 AAPL 1988-07-14 1.4 AAPL 1988-07-13 1.39 AAPL 1988-07-12 1.39 AAPL 1988-07-11 1.41 AAPL 1988-07-08 1.41 AAPL 1988-07-07 1.43 AAPL 1988-07-06 1.45 AAPL 1988-07-05 1.47 AAPL 1988-07-01 1.45 AAPL 1988-06-30 1.44 AAPL 1988-06-29 1.44 AAPL 1988-06-28 1.44 AAPL 1988-06-27 1.39 AAPL 1988-06-24 1.4 AAPL 1988-06-23 1.4 AAPL 1988-06-22 1.42 AAPL 1988-06-21 1.4 AAPL 1988-06-20 1.37 AAPL 1988-06-17 1.39 AAPL 1988-06-16 1.39 AAPL 1988-06-15 1.43 AAPL 1988-06-14 1.41 AAPL 1988-06-13 1.4 AAPL 1988-06-10 1.39 AAPL 1988-06-09 1.35 AAPL 1988-06-08 1.4 AAPL 1988-06-07 1.37 AAPL 1988-06-06 1.37 AAPL 1988-06-03 1.34 AAPL 1988-06-02 1.3 AAPL 1988-06-01 1.32 AAPL 1988-05-31 1.29 AAPL 1988-05-27 1.24 AAPL 1988-05-26 1.23 AAPL 1988-05-25 1.2 AAPL 1988-05-24 1.21 AAPL 1988-05-23 1.18 AAPL 1988-05-20 1.21 AAPL 1988-05-19 1.21 AAPL 1988-05-18 1.24 AAPL 1988-05-17 1.26 AAPL 1988-05-16 1.28 AAPL 1988-05-13 1.26 AAPL 1988-05-12 1.24 AAPL 1988-05-11 1.23 AAPL 1988-05-10 1.27 AAPL 1988-05-09 1.27 AAPL 1988-05-06 1.28 AAPL 1988-05-05 1.3 AAPL 1988-05-04 1.31 AAPL 1988-05-03 1.3 AAPL 1988-05-02 1.27 AAPL 1988-04-29 1.27 AAPL 1988-04-28 1.29 AAPL 1988-04-27 1.3 AAPL 1988-04-26 1.29 AAPL 1988-04-25 1.27 AAPL 1988-04-22 1.25 AAPL 1988-04-21 1.23 AAPL 1988-04-20 1.24 AAPL 1988-04-19 1.25 AAPL 1988-04-18 1.24 AAPL 1988-04-15 1.23 AAPL 1988-04-14 1.23 AAPL 1988-04-13 1.28 AAPL 1988-04-12 1.3 AAPL 1988-04-11 1.29 AAPL 1988-04-08 1.27 AAPL 1988-04-07 1.27 AAPL 1988-04-06 1.3 AAPL 1988-04-05 1.22 AAPL 1988-04-04 1.2 AAPL 1988-03-31 1.24 AAPL 1988-03-30 1.23 AAPL 1988-03-29 1.27 AAPL 1988-03-28 1.29 AAPL 1988-03-25 1.25 AAPL 1988-03-24 1.27 AAPL 1988-03-23 1.32 AAPL 1988-03-22 1.37 AAPL 1988-03-21 1.36 AAPL 1988-03-18 1.39 AAPL 1988-03-17 1.4 AAPL 1988-03-16 1.43 AAPL 1988-03-15 1.4 AAPL 1988-03-14 1.44 AAPL 1988-03-11 1.42 AAPL 1988-03-10 1.41 AAPL 1988-03-09 1.45 AAPL 1988-03-08 1.44 AAPL 1988-03-07 1.46 AAPL 1988-03-04 1.46 AAPL 1988-03-03 1.45 AAPL 1988-03-02 1.39 AAPL 1988-03-01 1.34 AAPL 1988-02-29 1.34 AAPL 1988-02-26 1.3 AAPL 1988-02-25 1.3 AAPL 1988-02-24 1.31 AAPL 1988-02-23 1.33 AAPL 1988-02-22 1.34 AAPL 1988-02-19 1.3 AAPL 1988-02-18 1.3 AAPL 1988-02-17 1.3 AAPL 1988-02-16 1.28 AAPL 1988-02-12 1.27 AAPL 1988-02-11 1.26 AAPL 1988-02-10 1.27 AAPL 1988-02-09 1.23 AAPL 1988-02-08 1.2 AAPL 1988-02-05 1.2 AAPL 1988-02-04 1.23 AAPL 1988-02-03 1.23 AAPL 1988-02-02 1.28 AAPL 1988-02-01 1.3 AAPL 1988-01-29 1.29 AAPL 1988-01-28 1.28 AAPL 1988-01-27 1.23 AAPL 1988-01-26 1.23 AAPL 1988-01-25 1.27 AAPL 1988-01-22 1.22 AAPL 1988-01-21 1.24 AAPL 1988-01-20 1.23 AAPL 1988-01-19 1.33 AAPL 1988-01-18 1.33 AAPL 1988-01-15 1.33 AAPL 1988-01-14 1.31 AAPL 1988-01-13 1.31 AAPL 1988-01-12 1.3 AAPL 1988-01-11 1.32 AAPL 1988-01-08 1.24 AAPL 1988-01-07 1.38 AAPL 1988-01-06 1.36 AAPL 1988-01-05 1.38 AAPL 1988-01-04 1.39 AAPL 1987-12-31 1.3 AAPL 1987-12-30 1.35 AAPL 1987-12-29 1.31 AAPL 1987-12-28 1.25 AAPL 1987-12-24 1.32 AAPL 1987-12-23 1.31 AAPL 1987-12-22 1.29 AAPL 1987-12-21 1.3 AAPL 1987-12-18 1.26 AAPL 1987-12-17 1.22 AAPL 1987-12-16 1.22 AAPL 1987-12-15 1.16 AAPL 1987-12-14 1.16 AAPL 1987-12-11 1.05 AAPL 1987-12-10 1.08 AAPL 1987-12-09 1.09 AAPL 1987-12-08 1.07 AAPL 1987-12-07 1.02 AAPL 1987-12-04 0.95 AAPL 1987-12-03 0.95 AAPL 1987-12-02 1.01 AAPL 1987-12-01 1.03 AAPL 1987-11-30 1.02 AAPL 1987-11-27 1.09 AAPL 1987-11-25 1.13 AAPL 1987-11-24 1.15 AAPL 1987-11-23 1.12 AAPL 1987-11-20 1.1 AAPL 1987-11-19 1.07 AAPL 1987-11-18 1.12 AAPL 1987-11-17 1.09 AAPL 1987-11-16 1.14 AAPL 1987-11-13 1.15 AAPL 1987-11-12 1.2 AAPL 1987-11-11 1.15 AAPL 1987-11-10 1.12 AAPL 1987-11-09 1.15 AAPL 1987-11-06 1.17 AAPL 1987-11-05 1.18 AAPL 1987-11-04 1.11 AAPL 1987-11-03 1.12 AAPL 1987-11-02 1.2 AAPL 1987-10-30 1.2 AAPL 1987-10-29 1.22 AAPL 1987-10-28 1.04 AAPL 1987-10-27 0.94 AAPL 1987-10-26 0.87 AAPL 1987-10-23 1.1 AAPL 1987-10-22 1.14 AAPL 1987-10-21 1.25 AAPL 1987-10-20 1.07 AAPL 1987-10-19 1.13 AAPL 1987-10-16 1.49 AAPL 1987-10-15 1.61 AAPL 1987-10-14 1.65 AAPL 1987-10-13 1.69 AAPL 1987-10-12 1.65 AAPL 1987-10-09 1.68 AAPL 1987-10-08 1.68 AAPL 1987-10-07 1.72 AAPL 1987-10-06 1.73 AAPL 1987-10-05 1.83 AAPL 1987-10-02 1.81 AAPL 1987-10-01 1.8 AAPL 1987-09-30 1.75 AAPL 1987-09-29 1.69 AAPL 1987-09-28 1.73 AAPL 1987-09-25 1.78 AAPL 1987-09-24 1.75 AAPL 1987-09-23 1.71 AAPL 1987-09-22 1.68 AAPL 1987-09-21 1.56 AAPL 1987-09-18 1.6 AAPL 1987-09-17 1.61 AAPL 1987-09-16 1.6 AAPL 1987-09-15 1.6 AAPL 1987-09-14 1.64 AAPL 1987-09-11 1.69 AAPL 1987-09-10 1.66 AAPL 1987-09-09 1.63 AAPL 1987-09-08 1.54 AAPL 1987-09-04 1.56 AAPL 1987-09-03 1.59 AAPL 1987-09-02 1.61 AAPL 1987-09-01 1.63 AAPL 1987-08-31 1.67 AAPL 1987-08-28 1.61 AAPL 1987-08-27 1.61 AAPL 1987-08-26 1.61 AAPL 1987-08-25 1.61 AAPL 1987-08-24 1.62 AAPL 1987-08-21 1.64 AAPL 1987-08-20 1.6 AAPL 1987-08-19 1.55 AAPL 1987-08-18 1.51 AAPL 1987-08-17 1.53 AAPL 1987-08-14 1.52 AAPL 1987-08-13 1.52 AAPL 1987-08-12 1.51 AAPL 1987-08-11 1.53 AAPL 1987-08-10 1.49 AAPL 1987-08-07 1.44 AAPL 1987-08-06 1.43 AAPL 1987-08-05 1.34 AAPL 1987-08-04 1.31 AAPL 1987-08-03 1.24 AAPL 1987-07-31 1.28 AAPL 1987-07-30 1.28 AAPL 1987-07-29 1.27 AAPL 1987-07-28 1.29 AAPL 1987-07-27 1.31 AAPL 1987-07-24 1.31 AAPL 1987-07-23 1.29 AAPL 1987-07-22 1.31 AAPL 1987-07-21 1.28 AAPL 1987-07-20 1.29 AAPL 1987-07-17 1.34 AAPL 1987-07-16 1.36 AAPL 1987-07-15 1.36 AAPL 1987-07-14 1.33 AAPL 1987-07-13 1.25 AAPL 1987-07-10 1.17 AAPL 1987-07-09 1.17 AAPL 1987-07-08 1.15 AAPL 1987-07-07 1.21 AAPL 1987-07-06 1.26 AAPL 1987-07-02 1.26 AAPL 1987-07-01 1.24 AAPL 1987-06-30 1.25 AAPL 1987-06-29 1.26 AAPL 1987-06-26 1.25 AAPL 1987-06-25 1.25 AAPL 1987-06-24 1.3 AAPL 1987-06-23 1.28 AAPL 1987-06-22 1.3 AAPL 1987-06-19 1.27 AAPL 1987-06-18 1.28 AAPL 1987-06-17 1.25 AAPL 1987-06-16 1.28 AAPL 1987-06-15 1.21 AAPL 1987-06-12 1.22 AAPL 1987-06-11 1.22 AAPL 1987-06-10 1.21 AAPL 1987-06-09 1.21 AAPL 1987-06-08 1.2 AAPL 1987-06-05 1.2 AAPL 1987-06-04 1.21 AAPL 1987-06-03 1.2 AAPL 1987-06-02 1.19 AAPL 1987-06-01 1.2 AAPL 1987-05-29 1.22 AAPL 1987-05-28 1.24 AAPL 1987-05-27 1.23 AAPL 1987-05-26 1.21 AAPL 1987-05-22 1.15 AAPL 1987-05-21 1.15 AAPL 1987-05-20 1.15 AAPL 1987-05-19 1.13 AAPL 1987-05-18 1.17 AAPL 1987-05-15 1.21 AAPL 1987-05-14 1.23 AAPL 1987-05-13 1.21 AAPL 1987-05-12 1.17 AAPL 1987-05-11 1.19 AAPL 1987-05-08 1.22 AAPL 1987-05-07 1.24 AAPL 1987-05-06 1.23 AAPL 1987-05-05 1.24 AAPL 1987-05-04 1.23 AAPL 1987-05-01 1.23 AAPL 1987-04-30 1.22 AAPL 1987-04-29 1.2 AAPL 1987-04-28 1.19 AAPL 1987-04-27 1.16 AAPL 1987-04-24 1.15 AAPL 1987-04-23 1.17 AAPL 1987-04-22 1.15 AAPL 1987-04-21 1.15 AAPL 1987-04-20 1.1 AAPL 1987-04-16 1.1 AAPL 1987-04-15 1.1 AAPL 1987-04-14 1.05 AAPL 1987-04-13 1.04 AAPL 1987-04-10 1.08 AAPL 1987-04-09 1.1 AAPL 1987-04-08 1.07 AAPL 1987-04-07 1.05 AAPL 1987-04-06 1.08 AAPL 1987-04-03 1.11 AAPL 1987-04-02 1.11 AAPL 1987-04-01 1.03 AAPL 1987-03-31 1 AAPL 1987-03-30 0.96 AAPL 1987-03-27 1 AAPL 1987-03-26 1.04 AAPL 1987-03-25 1.03 AAPL 1987-03-24 1.02 AAPL 1987-03-23 1.04 AAPL 1987-03-20 1.05 AAPL 1987-03-19 1.06 AAPL 1987-03-18 1.02 AAPL 1987-03-17 1.03 AAPL 1987-03-16 1.01 AAPL 1987-03-13 0.98 AAPL 1987-03-12 1.01 AAPL 1987-03-11 1.02 AAPL 1987-03-10 1.03 AAPL 1987-03-09 1 AAPL 1987-03-06 1.04 AAPL 1987-03-05 1.06 AAPL 1987-03-04 1.04 AAPL 1987-03-03 1 AAPL 1987-03-02 1.04 AAPL 1987-02-27 1.08 AAPL 1987-02-26 1.07 AAPL 1987-02-25 1.07 AAPL 1987-02-24 1.01 AAPL 1987-02-23 0.97 AAPL 1987-02-20 0.95 AAPL 1987-02-19 0.96 AAPL 1987-02-18 0.98 AAPL 1987-02-17 1.02 AAPL 1987-02-13 0.96 AAPL 1987-02-12 0.9 AAPL 1987-02-11 0.87 AAPL 1987-02-10 0.81 AAPL 1987-02-09 0.81 AAPL 1987-02-06 0.83 AAPL 1987-02-05 0.83 AAPL 1987-02-04 0.85 AAPL 1987-02-03 0.86 AAPL 1987-02-02 0.86 AAPL 1987-01-30 0.86 AAPL 1987-01-29 0.84 AAPL 1987-01-28 0.85 AAPL 1987-01-27 0.81 AAPL 1987-01-26 0.77 AAPL 1987-01-23 0.78 AAPL 1987-01-22 0.81 AAPL 1987-01-21 0.76 AAPL 1987-01-20 0.8 AAPL 1987-01-19 0.82 AAPL 1987-01-16 0.75 AAPL 1987-01-15 0.77 AAPL 1987-01-14 0.74 AAPL 1987-01-13 0.69 AAPL 1987-01-12 0.7 AAPL 1987-01-09 0.7 AAPL 1987-01-08 0.69 AAPL 1987-01-07 0.69 AAPL 1987-01-06 0.68 AAPL 1987-01-05 0.66 AAPL 1987-01-02 0.63 AAPL 1986-12-31 0.63 AAPL 1986-12-30 0.63 AAPL 1986-12-29 0.63 AAPL 1986-12-26 0.63 AAPL 1986-12-24 0.65 AAPL 1986-12-23 0.65 AAPL 1986-12-22 0.65 AAPL 1986-12-19 0.65 AAPL 1986-12-18 0.64 AAPL 1986-12-17 0.64 AAPL 1986-12-16 0.66 AAPL 1986-12-15 0.64 AAPL 1986-12-12 0.64 AAPL 1986-12-11 0.66 AAPL 1986-12-10 0.67 AAPL 1986-12-09 0.65 AAPL 1986-12-08 0.66 AAPL 1986-12-05 0.68 AAPL 1986-12-04 0.66 AAPL 1986-12-03 0.66 AAPL 1986-12-02 0.64 AAPL 1986-12-01 0.62 AAPL 1986-11-28 0.62 AAPL 1986-11-26 0.63 AAPL 1986-11-25 0.62 AAPL 1986-11-24 0.59 AAPL 1986-11-21 0.56 AAPL 1986-11-20 0.54 AAPL 1986-11-19 0.54 AAPL 1986-11-18 0.55 AAPL 1986-11-17 0.56 AAPL 1986-11-14 0.54 AAPL 1986-11-13 0.55 AAPL 1986-11-12 0.57 AAPL 1986-11-11 0.55 AAPL 1986-11-10 0.55 AAPL 1986-11-07 0.55 AAPL 1986-11-06 0.56 AAPL 1986-11-05 0.57 AAPL 1986-11-04 0.55 AAPL 1986-11-03 0.54 AAPL 1986-10-31 0.53 AAPL 1986-10-30 0.53 AAPL 1986-10-29 0.52 AAPL 1986-10-28 0.52 AAPL 1986-10-27 0.52 AAPL 1986-10-24 0.51 AAPL 1986-10-23 0.51 AAPL 1986-10-22 0.5 AAPL 1986-10-21 0.51 AAPL 1986-10-20 0.51 AAPL 1986-10-17 0.52 AAPL 1986-10-16 0.52 AAPL 1986-10-15 0.52 AAPL 1986-10-14 0.52 AAPL 1986-10-13 0.53 AAPL 1986-10-10 0.51 AAPL 1986-10-09 0.51 AAPL 1986-10-08 0.51 AAPL 1986-10-07 0.51 AAPL 1986-10-06 0.53 AAPL 1986-10-03 0.52 AAPL 1986-10-02 0.53 AAPL 1986-10-01 0.53 AAPL 1986-09-30 0.52 AAPL 1986-09-29 0.5 AAPL 1986-09-26 0.53 AAPL 1986-09-25 0.53 AAPL 1986-09-24 0.54 AAPL 1986-09-23 0.56 AAPL 1986-09-22 0.54 AAPL 1986-09-19 0.52 AAPL 1986-09-18 0.52 AAPL 1986-09-17 0.53 AAPL 1986-09-16 0.54 AAPL 1986-09-15 0.51 AAPL 1986-09-12 0.49 AAPL 1986-09-11 0.5 AAPL 1986-09-10 0.54 AAPL 1986-09-09 0.55 AAPL 1986-09-08 0.54 AAPL 1986-09-05 0.54 AAPL 1986-09-04 0.55 AAPL 1986-09-03 0.54 AAPL 1986-09-02 0.54 AAPL 1986-08-29 0.57 AAPL 1986-08-28 0.58 AAPL 1986-08-27 0.57 AAPL 1986-08-26 0.57 AAPL 1986-08-25 0.56 AAPL 1986-08-22 0.56 AAPL 1986-08-21 0.55 AAPL 1986-08-20 0.56 AAPL 1986-08-19 0.55 AAPL 1986-08-18 0.55 AAPL 1986-08-15 0.55 AAPL 1986-08-14 0.56 AAPL 1986-08-13 0.56 AAPL 1986-08-12 0.53 AAPL 1986-08-11 0.52 AAPL 1986-08-08 0.49 AAPL 1986-08-07 0.49 AAPL 1986-08-06 0.48 AAPL 1986-08-05 0.5 AAPL 1986-08-04 0.49 AAPL 1986-08-01 0.48 AAPL 1986-07-31 0.48 AAPL 1986-07-30 0.47 AAPL 1986-07-29 0.48 AAPL 1986-07-28 0.5 AAPL 1986-07-25 0.52 AAPL 1986-07-24 0.51 AAPL 1986-07-23 0.53 AAPL 1986-07-22 0.53 AAPL 1986-07-21 0.52 AAPL 1986-07-18 0.49 AAPL 1986-07-17 0.5 AAPL 1986-07-16 0.52 AAPL 1986-07-15 0.54 AAPL 1986-07-14 0.56 AAPL 1986-07-11 0.57 AAPL 1986-07-10 0.55 AAPL 1986-07-09 0.53 AAPL 1986-07-08 0.53 AAPL 1986-07-07 0.55 AAPL 1986-07-03 0.58 AAPL 1986-07-02 0.56 AAPL 1986-07-01 0.55 AAPL 1986-06-30 0.55 AAPL 1986-06-27 0.55 AAPL 1986-06-26 0.56 AAPL 1986-06-25 0.55 AAPL 1986-06-24 0.54 AAPL 1986-06-23 0.54 AAPL 1986-06-20 0.56 AAPL 1986-06-19 0.54 AAPL 1986-06-18 0.53 AAPL 1986-06-17 0.53 AAPL 1986-06-16 0.55 AAPL 1986-06-13 0.56 AAPL 1986-06-12 0.56 AAPL 1986-06-11 0.56 AAPL 1986-06-10 0.56 AAPL 1986-06-09 0.56 AAPL 1986-06-06 0.58 AAPL 1986-06-05 0.6 AAPL 1986-06-04 0.6 AAPL 1986-06-03 0.58 AAPL 1986-06-02 0.57 AAPL 1986-05-30 0.57 AAPL 1986-05-29 0.57 AAPL 1986-05-28 0.57 AAPL 1986-05-27 0.57 AAPL 1986-05-23 0.57 AAPL 1986-05-22 0.57 AAPL 1986-05-21 0.57 AAPL 1986-05-20 0.55 AAPL 1986-05-19 0.55 AAPL 1986-05-16 0.56 AAPL 1986-05-15 0.56 AAPL 1986-05-14 0.57 AAPL 1986-05-13 0.56 AAPL 1986-05-12 0.56 AAPL 1986-05-09 0.52 AAPL 1986-05-08 0.51 AAPL 1986-05-07 0.49 AAPL 1986-05-06 0.5 AAPL 1986-05-05 0.5 AAPL 1986-05-02 0.47 AAPL 1986-05-01 0.47 AAPL 1986-04-30 0.47 AAPL 1986-04-29 0.48 AAPL 1986-04-28 0.49 AAPL 1986-04-25 0.5 AAPL 1986-04-24 0.48 AAPL 1986-04-23 0.46 AAPL 1986-04-22 0.46 AAPL 1986-04-21 0.47 AAPL 1986-04-18 0.46 AAPL 1986-04-17 0.45 AAPL 1986-04-16 0.44 AAPL 1986-04-15 0.42 AAPL 1986-04-14 0.41 AAPL 1986-04-11 0.42 AAPL 1986-04-10 0.42 AAPL 1986-04-09 0.42 AAPL 1986-04-08 0.43 AAPL 1986-04-07 0.42 AAPL 1986-04-04 0.41 AAPL 1986-04-03 0.42 AAPL 1986-04-02 0.42 AAPL 1986-04-01 0.42 AAPL 1986-03-31 0.44 AAPL 1986-03-27 0.44 AAPL 1986-03-26 0.44 AAPL 1986-03-25 0.43 AAPL 1986-03-24 0.41 AAPL 1986-03-21 0.43 AAPL 1986-03-20 0.44 AAPL 1986-03-19 0.41 AAPL 1986-03-18 0.41 AAPL 1986-03-17 0.4 AAPL 1986-03-14 0.4 AAPL 1986-03-13 0.38 AAPL 1986-03-12 0.38 AAPL 1986-03-11 0.38 AAPL 1986-03-10 0.38 AAPL 1986-03-07 0.38 AAPL 1986-03-06 0.39 AAPL 1986-03-05 0.39 AAPL 1986-03-04 0.38 AAPL 1986-03-03 0.38 AAPL 1986-02-28 0.39 AAPL 1986-02-27 0.4 AAPL 1986-02-26 0.4 AAPL 1986-02-25 0.41 AAPL 1986-02-24 0.4 AAPL 1986-02-21 0.39 AAPL 1986-02-20 0.39 AAPL 1986-02-19 0.39 AAPL 1986-02-18 0.37 AAPL 1986-02-14 0.37 AAPL 1986-02-13 0.37 AAPL 1986-02-12 0.37 AAPL 1986-02-11 0.37 AAPL 1986-02-10 0.37 AAPL 1986-02-07 0.37 AAPL 1986-02-06 0.37 AAPL 1986-02-05 0.37 AAPL 1986-02-04 0.37 AAPL 1986-02-03 0.37 AAPL 1986-01-31 0.36 AAPL 1986-01-30 0.36 AAPL 1986-01-29 0.36 AAPL 1986-01-28 0.34 AAPL 1986-01-27 0.34 AAPL 1986-01-24 0.35 AAPL 1986-01-23 0.36 AAPL 1986-01-22 0.36 AAPL 1986-01-21 0.37 AAPL 1986-01-20 0.37 AAPL 1986-01-17 0.37 AAPL 1986-01-16 0.38 AAPL 1986-01-15 0.37 AAPL 1986-01-14 0.36 AAPL 1986-01-13 0.36 AAPL 1986-01-10 0.35 AAPL 1986-01-09 0.35 AAPL 1986-01-08 0.35 AAPL 1986-01-07 0.36 AAPL 1986-01-06 0.34 AAPL 1986-01-03 0.35 AAPL 1986-01-02 0.34 AAPL 1985-12-31 0.34 AAPL 1985-12-30 0.34 AAPL 1985-12-27 0.35 AAPL 1985-12-26 0.34 AAPL 1985-12-24 0.34 AAPL 1985-12-23 0.34 AAPL 1985-12-20 0.35 AAPL 1985-12-19 0.35 AAPL 1985-12-18 0.34 AAPL 1985-12-17 0.32 AAPL 1985-12-16 0.32 AAPL 1985-12-13 0.31 AAPL 1985-12-12 0.31 AAPL 1985-12-11 0.3 AAPL 1985-12-10 0.3 AAPL 1985-12-09 0.3 AAPL 1985-12-06 0.3 AAPL 1985-12-05 0.31 AAPL 1985-12-04 0.32 AAPL 1985-12-03 0.31 AAPL 1985-12-02 0.31 AAPL 1985-11-29 0.31 AAPL 1985-11-27 0.31 AAPL 1985-11-26 0.3 AAPL 1985-11-25 0.3 AAPL 1985-11-22 0.29 AAPL 1985-11-21 0.29 AAPL 1985-11-20 0.29 AAPL 1985-11-19 0.3 AAPL 1985-11-18 0.31 AAPL 1985-11-15 0.31 AAPL 1985-11-14 0.31 AAPL 1985-11-13 0.3 AAPL 1985-11-12 0.31 AAPL 1985-11-11 0.31 AAPL 1985-11-08 0.32 AAPL 1985-11-07 0.3 AAPL 1985-11-06 0.3 AAPL 1985-11-05 0.29 AAPL 1985-11-04 0.29 AAPL 1985-11-01 0.29 AAPL 1985-10-31 0.29 AAPL 1985-10-30 0.29 AAPL 1985-10-29 0.28 AAPL 1985-10-28 0.28 AAPL 1985-10-25 0.28 AAPL 1985-10-24 0.28 AAPL 1985-10-23 0.28 AAPL 1985-10-22 0.28 AAPL 1985-10-21 0.27 AAPL 1985-10-18 0.27 AAPL 1985-10-17 0.28 AAPL 1985-10-16 0.28 AAPL 1985-10-15 0.26 AAPL 1985-10-14 0.26 AAPL 1985-10-11 0.25 AAPL 1985-10-10 0.25 AAPL 1985-10-09 0.23 AAPL 1985-10-08 0.23 AAPL 1985-10-07 0.23 AAPL 1985-10-04 0.23 AAPL 1985-10-03 0.24 AAPL 1985-10-02 0.24 AAPL 1985-10-01 0.24 AAPL 1985-09-30 0.24 AAPL 1985-09-27 0.25 AAPL 1985-09-26 0.25 AAPL 1985-09-25 0.25 AAPL 1985-09-24 0.25 AAPL 1985-09-23 0.26 AAPL 1985-09-20 0.26 AAPL 1985-09-19 0.26 AAPL 1985-09-18 0.25 AAPL 1985-09-17 0.24 AAPL 1985-09-16 0.24 AAPL 1985-09-13 0.24 AAPL 1985-09-12 0.25 AAPL 1985-09-11 0.24 AAPL 1985-09-10 0.24 AAPL 1985-09-09 0.24 AAPL 1985-09-06 0.23 AAPL 1985-09-05 0.23 AAPL 1985-09-04 0.23 AAPL 1985-09-03 0.23 AAPL 1985-08-30 0.23 AAPL 1985-08-29 0.23 AAPL 1985-08-28 0.24 AAPL 1985-08-27 0.24 AAPL 1985-08-26 0.23 AAPL 1985-08-23 0.23 AAPL 1985-08-22 0.23 AAPL 1985-08-21 0.24 AAPL 1985-08-20 0.24 AAPL 1985-08-19 0.23 AAPL 1985-08-16 0.23 AAPL 1985-08-15 0.22 AAPL 1985-08-14 0.23 AAPL 1985-08-13 0.24 AAPL 1985-08-12 0.23 AAPL 1985-08-09 0.24 AAPL 1985-08-08 0.23 AAPL 1985-08-07 0.23 AAPL 1985-08-06 0.24 AAPL 1985-08-05 0.24 AAPL 1985-08-02 0.24 AAPL 1985-08-01 0.25 AAPL 1985-07-31 0.25 AAPL 1985-07-30 0.25 AAPL 1985-07-29 0.25 AAPL 1985-07-26 0.26 AAPL 1985-07-25 0.26 AAPL 1985-07-24 0.25 AAPL 1985-07-23 0.25 AAPL 1985-07-22 0.26 AAPL 1985-07-19 0.27 AAPL 1985-07-18 0.27 AAPL 1985-07-17 0.27 AAPL 1985-07-16 0.27 AAPL 1985-07-15 0.27 AAPL 1985-07-12 0.28 AAPL 1985-07-11 0.28 AAPL 1985-07-10 0.28 AAPL 1985-07-09 0.27 AAPL 1985-07-08 0.27 AAPL 1985-07-05 0.27 AAPL 1985-07-03 0.27 AAPL 1985-07-02 0.27 AAPL 1985-07-01 0.28 AAPL 1985-06-28 0.28 AAPL 1985-06-27 0.28 AAPL 1985-06-26 0.28 AAPL 1985-06-25 0.27 AAPL 1985-06-24 0.27 AAPL 1985-06-21 0.25 AAPL 1985-06-20 0.24 AAPL 1985-06-19 0.24 AAPL 1985-06-18 0.24 AAPL 1985-06-17 0.23 AAPL 1985-06-14 0.23 AAPL 1985-06-13 0.23 AAPL 1985-06-12 0.24 AAPL 1985-06-11 0.25 AAPL 1985-06-10 0.25 AAPL 1985-06-07 0.25 AAPL 1985-06-06 0.26 AAPL 1985-06-05 0.26 AAPL 1985-06-04 0.27 AAPL 1985-06-03 0.25 AAPL 1985-05-31 0.27 AAPL 1985-05-30 0.27 AAPL 1985-05-29 0.26 AAPL 1985-05-28 0.26 AAPL 1985-05-24 0.28 AAPL 1985-05-23 0.3 AAPL 1985-05-22 0.32 AAPL 1985-05-21 0.32 AAPL 1985-05-20 0.33 AAPL 1985-05-17 0.34 AAPL 1985-05-16 0.33 AAPL 1985-05-15 0.31 AAPL 1985-05-14 0.3 AAPL 1985-05-13 0.31 AAPL 1985-05-10 0.31 AAPL 1985-05-09 0.31 AAPL 1985-05-08 0.31 AAPL 1985-05-07 0.31 AAPL 1985-05-06 0.3 AAPL 1985-05-03 0.31 AAPL 1985-05-02 0.3 AAPL 1985-05-01 0.32 AAPL 1985-04-30 0.33 AAPL 1985-04-29 0.33 AAPL 1985-04-26 0.34 AAPL 1985-04-25 0.34 AAPL 1985-04-24 0.34 AAPL 1985-04-23 0.34 AAPL 1985-04-22 0.33 AAPL 1985-04-19 0.35 AAPL 1985-04-18 0.35 AAPL 1985-04-17 0.35 AAPL 1985-04-16 0.33 AAPL 1985-04-15 0.33 AAPL 1985-04-12 0.32 AAPL 1985-04-11 0.33 AAPL 1985-04-10 0.32 AAPL 1985-04-09 0.3 AAPL 1985-04-08 0.3 AAPL 1985-04-04 0.32 AAPL 1985-04-03 0.32 AAPL 1985-04-02 0.32 AAPL 1985-04-01 0.33 AAPL 1985-03-29 0.34 AAPL 1985-03-28 0.34 AAPL 1985-03-27 0.34 AAPL 1985-03-26 0.35 AAPL 1985-03-25 0.33 AAPL 1985-03-22 0.34 AAPL 1985-03-21 0.35 AAPL 1985-03-20 0.34 AAPL 1985-03-19 0.34 AAPL 1985-03-18 0.35 AAPL 1985-03-15 0.35 AAPL 1985-03-14 0.34 AAPL 1985-03-13 0.34 AAPL 1985-03-12 0.36 AAPL 1985-03-11 0.34 AAPL 1985-03-08 0.33 AAPL 1985-03-07 0.34 AAPL 1985-03-06 0.38 AAPL 1985-03-05 0.4 AAPL 1985-03-04 0.39 AAPL 1985-03-01 0.38 AAPL 1985-02-28 0.38 AAPL 1985-02-27 0.39 AAPL 1985-02-26 0.41 AAPL 1985-02-25 0.42 AAPL 1985-02-22 0.43 AAPL 1985-02-21 0.41 AAPL 1985-02-20 0.41 AAPL 1985-02-19 0.43 AAPL 1985-02-15 0.43 AAPL 1985-02-14 0.43 AAPL 1985-02-13 0.44 AAPL 1985-02-12 0.46 AAPL 1985-02-11 0.47 AAPL 1985-02-08 0.46 AAPL 1985-02-07 0.46 AAPL 1985-02-06 0.46 AAPL 1985-02-05 0.46 AAPL 1985-02-04 0.45 AAPL 1985-02-01 0.44 AAPL 1985-01-31 0.45 AAPL 1985-01-30 0.46 AAPL 1985-01-29 0.46 AAPL 1985-01-28 0.47 AAPL 1985-01-25 0.46 AAPL 1985-01-24 0.45 AAPL 1985-01-23 0.46 AAPL 1985-01-22 0.47 AAPL 1985-01-21 0.45 AAPL 1985-01-18 0.44 AAPL 1985-01-17 0.43 AAPL 1985-01-16 0.47 AAPL 1985-01-15 0.46 AAPL 1985-01-14 0.47 AAPL 1985-01-11 0.46 AAPL 1985-01-10 0.46 AAPL 1985-01-09 0.44 AAPL 1985-01-08 0.43 AAPL 1985-01-07 0.44 AAPL 1985-01-04 0.44 AAPL 1985-01-03 0.44 AAPL 1985-01-02 0.43 AAPL 1984-12-31 0.45 AAPL 1984-12-28 0.44 AAPL 1984-12-27 0.43 AAPL 1984-12-26 0.43 AAPL 1984-12-24 0.42 AAPL 1984-12-21 0.42 AAPL 1984-12-20 0.42 AAPL 1984-12-19 0.42 AAPL 1984-12-18 0.44 AAPL 1984-12-17 0.42 AAPL 1984-12-14 0.41 AAPL 1984-12-13 0.4 AAPL 1984-12-12 0.39 AAPL 1984-12-11 0.41 AAPL 1984-12-10 0.41 AAPL 1984-12-07 0.42 AAPL 1984-12-06 0.42 AAPL 1984-12-05 0.4 AAPL 1984-12-04 0.38 AAPL 1984-12-03 0.38 AAPL 1984-11-30 0.38 AAPL 1984-11-29 0.39 AAPL 1984-11-28 0.4 AAPL 1984-11-27 0.38 AAPL 1984-11-26 0.37 AAPL 1984-11-23 0.37 AAPL 1984-11-21 0.36 AAPL 1984-11-20 0.35 AAPL 1984-11-19 0.34 AAPL 1984-11-16 0.36 AAPL 1984-11-15 0.37 AAPL 1984-11-14 0.37 AAPL 1984-11-13 0.36 AAPL 1984-11-12 0.37 AAPL 1984-11-09 0.36 AAPL 1984-11-08 0.38 AAPL 1984-11-07 0.4 AAPL 1984-11-06 0.41 AAPL 1984-11-05 0.38 AAPL 1984-11-02 0.38 AAPL 1984-11-01 0.39 AAPL 1984-10-31 0.38 AAPL 1984-10-30 0.39 AAPL 1984-10-29 0.38 AAPL 1984-10-26 0.38 AAPL 1984-10-25 0.39 AAPL 1984-10-24 0.41 AAPL 1984-10-23 0.4 AAPL 1984-10-22 0.39 AAPL 1984-10-19 0.4 AAPL 1984-10-18 0.4 AAPL 1984-10-17 0.38 AAPL 1984-10-16 0.37 AAPL 1984-10-15 0.37 AAPL 1984-10-12 0.35 AAPL 1984-10-11 0.37 AAPL 1984-10-10 0.37 AAPL 1984-10-09 0.38 AAPL 1984-10-08 0.38 AAPL 1984-10-05 0.38 AAPL 1984-10-04 0.39 AAPL 1984-10-03 0.39 AAPL 1984-10-02 0.38 AAPL 1984-10-01 0.38 AAPL 1984-09-28 0.39 AAPL 1984-09-27 0.4 AAPL 1984-09-26 0.4 AAPL 1984-09-25 0.4 AAPL 1984-09-24 0.41 AAPL 1984-09-21 0.41 AAPL 1984-09-20 0.42 AAPL 1984-09-19 0.42 AAPL 1984-09-18 0.43 AAPL 1984-09-17 0.44 AAPL 1984-09-14 0.43 AAPL 1984-09-13 0.42 AAPL 1984-09-12 0.4 AAPL 1984-09-11 0.41 AAPL 1984-09-10 0.41 AAPL 1984-09-07 0.41 AAPL 1984-09-06 0.41 AAPL 1984-09-05 0.41 AAPL 1984-09-04 0.41 AAPL 1984-08-31 0.41 AAPL 1984-08-30 0.42 AAPL 1984-08-29 0.42 AAPL 1984-08-28 0.44 AAPL 1984-08-27 0.43 AAPL 1984-08-24 0.43 AAPL 1984-08-23 0.43 AAPL 1984-08-22 0.43 AAPL 1984-08-21 0.44 AAPL 1984-08-20 0.42 AAPL 1984-08-17 0.42 AAPL 1984-08-16 0.43 AAPL 1984-08-15 0.43 AAPL 1984-08-14 0.45 AAPL 1984-08-13 0.46 AAPL 1984-08-10 0.44 AAPL 1984-08-09 0.46 AAPL 1984-08-08 0.44 AAPL 1984-08-07 0.46 AAPL 1984-08-06 0.45 AAPL 1984-08-03 0.42 AAPL 1984-08-02 0.37 AAPL 1984-08-01 0.39 AAPL 1984-07-31 0.39 AAPL 1984-07-30 0.39 AAPL 1984-07-27 0.42 AAPL 1984-07-26 0.42 AAPL 1984-07-25 0.41 AAPL 1984-07-24 0.41 AAPL 1984-07-23 0.39 AAPL 1984-07-20 0.39 AAPL 1984-07-19 0.39 AAPL 1984-07-18 0.39 AAPL 1984-07-17 0.4 AAPL 1984-07-16 0.4 AAPL 1984-07-13 0.41 AAPL 1984-07-12 0.41 AAPL 1984-07-11 0.41 AAPL 1984-07-10 0.41 AAPL 1984-07-09 0.41 AAPL 1984-07-06 0.39 AAPL 1984-07-05 0.38 AAPL 1984-07-03 0.39 AAPL 1984-07-02 0.4 AAPL 1984-06-29 0.41 AAPL 1984-06-28 0.41 AAPL 1984-06-27 0.39 AAPL 1984-06-26 0.4 AAPL 1984-06-25 0.42 AAPL 1984-06-22 0.44 AAPL 1984-06-21 0.45 AAPL 1984-06-20 0.47 AAPL 1984-06-19 0.45 AAPL 1984-06-18 0.46 AAPL 1984-06-15 0.45 AAPL 1984-06-14 0.45 AAPL 1984-06-13 0.46 AAPL 1984-06-12 0.45 AAPL 1984-06-11 0.44 AAPL 1984-06-08 0.44 AAPL 1984-06-07 0.44 AAPL 1984-06-06 0.45 AAPL 1984-06-05 0.43 AAPL 1984-06-04 0.46 AAPL 1984-06-01 0.47 AAPL 1984-05-31 0.45 AAPL 1984-05-30 0.45 AAPL 1984-05-29 0.45 AAPL 1984-05-25 0.46 AAPL 1984-05-24 0.45 AAPL 1984-05-23 0.47 AAPL 1984-05-22 0.48 AAPL 1984-05-21 0.49 AAPL 1984-05-18 0.46 AAPL 1984-05-17 0.45 AAPL 1984-05-16 0.47 AAPL 1984-05-15 0.49 AAPL 1984-05-14 0.49 AAPL 1984-05-11 0.5 AAPL 1984-05-10 0.51 AAPL 1984-05-09 0.51 AAPL 1984-05-08 0.51 AAPL 1984-05-07 0.48 AAPL 1984-05-04 0.47 AAPL 1984-05-03 0.49 AAPL 1984-05-02 0.51 AAPL 1984-05-01 0.51 AAPL 1984-04-30 0.48 AAPL 1984-04-27 0.47 AAPL 1984-04-26 0.46 AAPL 1984-04-25 0.43 AAPL 1984-04-24 0.43 AAPL 1984-04-23 0.44 AAPL 1984-04-19 0.44 AAPL 1984-04-18 0.43 AAPL 1984-04-17 0.42 AAPL 1984-04-16 0.41 AAPL 1984-04-13 0.4 AAPL 1984-04-12 0.4 AAPL 1984-04-11 0.38 AAPL 1984-04-10 0.38 AAPL 1984-04-09 0.36 AAPL 1984-04-06 0.36 AAPL 1984-04-05 0.37 AAPL 1984-04-04 0.38 AAPL 1984-04-03 0.39 AAPL 1984-04-02 0.38 AAPL 1984-03-30 0.38 AAPL 1984-03-29 0.39 AAPL 1984-03-28 0.39 AAPL 1984-03-27 0.39 AAPL 1984-03-26 0.4 AAPL 1984-03-23 0.39 AAPL 1984-03-22 0.39 AAPL 1984-03-21 0.4 AAPL 1984-03-20 0.4 AAPL 1984-03-19 0.41 AAPL 1984-03-16 0.41 AAPL 1984-03-15 0.41 AAPL 1984-03-14 0.41 AAPL 1984-03-13 0.42 AAPL 1984-03-12 0.42 AAPL 1984-03-09 0.41 AAPL 1984-03-08 0.41 AAPL 1984-03-07 0.41 AAPL 1984-03-06 0.4 AAPL 1984-03-05 0.41 AAPL 1984-03-02 0.42 AAPL 1984-03-01 0.42 AAPL 1984-02-29 0.41 AAPL 1984-02-28 0.39 AAPL 1984-02-27 0.42 AAPL 1984-02-24 0.42 AAPL 1984-02-23 0.41 AAPL 1984-02-22 0.42 AAPL 1984-02-21 0.4 AAPL 1984-02-17 0.39 AAPL 1984-02-16 0.39 AAPL 1984-02-15 0.39 AAPL 1984-02-14 0.4 AAPL 1984-02-13 0.37 AAPL 1984-02-10 0.38 AAPL 1984-02-09 0.36 AAPL 1984-02-08 0.36 AAPL 1984-02-07 0.37 AAPL 1984-02-06 0.36 AAPL 1984-02-03 0.38 AAPL 1984-02-02 0.38 AAPL 1984-02-01 0.38 AAPL 1984-01-31 0.38 AAPL 1984-01-30 0.38 AAPL 1984-01-27 0.4 AAPL 1984-01-26 0.43 AAPL 1984-01-25 0.42 AAPL 1984-01-24 0.42 AAPL 1984-01-23 0.45 AAPL 1984-01-20 0.44 AAPL 1984-01-19 0.45 AAPL 1984-01-18 0.44 AAPL 1984-01-17 0.44 AAPL 1984-01-16 0.43 AAPL 1984-01-13 0.42 AAPL 1984-01-12 0.43 AAPL 1984-01-11 0.43 AAPL 1984-01-10 0.43 AAPL 1984-01-09 0.41 AAPL 1984-01-06 0.43 AAPL 1984-01-05 0.44 AAPL 1984-01-04 0.43 AAPL 1984-01-03 0.4 AAPL 1983-12-30 0.38 AAPL 1983-12-29 0.38 AAPL 1983-12-28 0.39 AAPL 1983-12-27 0.38 AAPL 1983-12-23 0.38 AAPL 1983-12-22 0.38 AAPL 1983-12-21 0.37 AAPL 1983-12-20 0.36 AAPL 1983-12-19 0.37 AAPL 1983-12-16 0.38 AAPL 1983-12-15 0.38 AAPL 1983-12-14 0.36 AAPL 1983-12-13 0.35 AAPL 1983-12-12 0.33 AAPL 1983-12-09 0.33 AAPL 1983-12-08 0.33 AAPL 1983-12-07 0.32 AAPL 1983-12-06 0.32 AAPL 1983-12-05 0.31 AAPL 1983-12-02 0.31 AAPL 1983-12-01 0.31 AAPL 1983-11-30 0.31 AAPL 1983-11-29 0.32 AAPL 1983-11-28 0.32 AAPL 1983-11-25 0.32 AAPL 1983-11-23 0.31 AAPL 1983-11-22 0.33 AAPL 1983-11-21 0.33 AAPL 1983-11-18 0.32 AAPL 1983-11-17 0.32 AAPL 1983-11-16 0.31 AAPL 1983-11-15 0.3 AAPL 1983-11-14 0.3 AAPL 1983-11-11 0.31 AAPL 1983-11-10 0.3 AAPL 1983-11-09 0.3 AAPL 1983-11-08 0.28 AAPL 1983-11-07 0.32 AAPL 1983-11-04 0.33 AAPL 1983-11-03 0.34 AAPL 1983-11-02 0.36 AAPL 1983-11-01 0.36 AAPL 1983-10-31 0.35 AAPL 1983-10-28 0.32 AAPL 1983-10-27 0.33 AAPL 1983-10-26 0.31 AAPL 1983-10-25 0.33 AAPL 1983-10-24 0.33 AAPL 1983-10-21 0.31 AAPL 1983-10-20 0.31 AAPL 1983-10-19 0.33 AAPL 1983-10-18 0.3 AAPL 1983-10-17 0.32 AAPL 1983-10-14 0.35 AAPL 1983-10-13 0.36 AAPL 1983-10-12 0.33 AAPL 1983-10-11 0.3 AAPL 1983-10-10 0.3 AAPL 1983-10-07 0.31 AAPL 1983-10-06 0.34 AAPL 1983-10-05 0.35 AAPL 1983-10-04 0.35 AAPL 1983-10-03 0.36 AAPL 1983-09-30 0.36 AAPL 1983-09-29 0.35 AAPL 1983-09-28 0.35 AAPL 1983-09-27 0.36 AAPL 1983-09-26 0.38 AAPL 1983-09-22 0.5 AAPL 1983-09-21 0.49 AAPL 1983-09-20 0.5 AAPL 1983-09-19 0.49 AAPL 1983-09-16 0.45 AAPL 1983-09-15 0.47 AAPL 1983-09-14 0.49 AAPL 1983-09-13 0.49 AAPL 1983-09-12 0.47 AAPL 1983-09-09 0.47 AAPL 1983-09-08 0.49 AAPL 1983-09-07 0.53 AAPL 1983-09-06 0.61 AAPL 1983-09-02 0.59 AAPL 1983-09-01 0.56 AAPL 1983-08-31 0.57 AAPL 1983-08-30 0.51 AAPL 1983-08-29 0.48 AAPL 1983-08-26 0.48 AAPL 1983-08-25 0.47 AAPL 1983-08-24 0.47 AAPL 1983-08-23 0.49 AAPL 1983-08-22 0.52 AAPL 1983-08-19 0.52 AAPL 1983-08-18 0.52 AAPL 1983-08-17 0.51 AAPL 1983-08-16 0.52 AAPL 1983-08-15 0.53 AAPL 1983-08-12 0.52 AAPL 1983-08-11 0.52 AAPL 1983-08-10 0.53 AAPL 1983-08-09 0.53 AAPL 1983-08-08 0.52 AAPL 1983-08-05 0.52 AAPL 1983-08-04 0.51 AAPL 1983-08-03 0.54 AAPL 1983-08-02 0.53 AAPL 1983-08-01 0.53 AAPL 1983-07-29 0.54 AAPL 1983-07-28 0.52 AAPL 1983-07-27 0.56 AAPL 1983-07-26 0.6 AAPL 1983-07-25 0.67 AAPL 1983-07-22 0.68 AAPL 1983-07-21 0.67 AAPL 1983-07-20 0.64 AAPL 1983-07-19 0.68 AAPL 1983-07-18 0.68 AAPL 1983-07-15 0.68 AAPL 1983-07-14 0.71 AAPL 1983-07-13 0.71 AAPL 1983-07-12 0.72 AAPL 1983-07-11 0.73 AAPL 1983-07-08 0.71 AAPL 1983-07-07 0.72 AAPL 1983-07-06 0.73 AAPL 1983-07-05 0.73 AAPL 1983-07-01 0.76 AAPL 1983-06-30 0.75 AAPL 1983-06-29 0.76 AAPL 1983-06-28 0.72 AAPL 1983-06-27 0.78 AAPL 1983-06-24 0.82 AAPL 1983-06-23 0.83 AAPL 1983-06-22 0.85 AAPL 1983-06-21 0.83 AAPL 1983-06-20 0.82 AAPL 1983-06-17 0.87 AAPL 1983-06-16 0.88 AAPL 1983-06-15 0.84 AAPL 1983-06-14 0.86 AAPL 1983-06-13 0.88 AAPL 1983-06-10 0.91 AAPL 1983-06-09 0.92 AAPL 1983-06-08 0.92 AAPL 1983-06-07 0.94 AAPL 1983-06-06 0.97 AAPL 1983-06-03 0.95 AAPL 1983-06-02 0.9 AAPL 1983-06-01 0.9 AAPL 1983-05-31 0.89 AAPL 1983-05-27 0.92 AAPL 1983-05-26 0.92 AAPL 1983-05-25 0.93 AAPL 1983-05-24 0.93 AAPL 1983-05-23 0.89 AAPL 1983-05-20 0.88 AAPL 1983-05-19 0.84 AAPL 1983-05-18 0.81 AAPL 1983-05-17 0.8 AAPL 1983-05-16 0.8 AAPL 1983-05-13 0.82 AAPL 1983-05-12 0.82 AAPL 1983-05-11 0.82 AAPL 1983-05-10 0.85 AAPL 1983-05-09 0.84 AAPL 1983-05-06 0.85 AAPL 1983-05-05 0.85 AAPL 1983-05-04 0.79 AAPL 1983-05-03 0.75 AAPL 1983-05-02 0.76 AAPL 1983-04-29 0.78 AAPL 1983-04-28 0.77 AAPL 1983-04-27 0.76 AAPL 1983-04-26 0.77 AAPL 1983-04-25 0.75 AAPL 1983-04-22 0.79 AAPL 1983-04-21 0.8 AAPL 1983-04-20 0.78 AAPL 1983-04-19 0.72 AAPL 1983-04-18 0.73 AAPL 1983-04-15 0.71 AAPL 1983-04-14 0.69 AAPL 1983-04-13 0.68 AAPL 1983-04-12 0.66 AAPL 1983-04-11 0.64 AAPL 1983-04-08 0.61 AAPL 1983-04-07 0.61 AAPL 1983-04-06 0.62 AAPL 1983-04-05 0.62 AAPL 1983-04-04 0.63 AAPL 1983-03-31 0.65 AAPL 1983-03-30 0.68 AAPL 1983-03-29 0.68 AAPL 1983-03-28 0.66 AAPL 1983-03-25 0.67 AAPL 1983-03-24 0.67 AAPL 1983-03-23 0.65 AAPL 1983-03-22 0.69 AAPL 1983-03-21 0.68 AAPL 1983-03-18 0.66 AAPL 1983-03-17 0.65 AAPL 1983-03-16 0.65 AAPL 1983-03-15 0.65 AAPL 1983-03-14 0.64 AAPL 1983-03-11 0.65 AAPL 1983-03-10 0.66 AAPL 1983-03-09 0.67 AAPL 1983-03-08 0.65 AAPL 1983-03-07 0.68 AAPL 1983-03-04 0.69 AAPL 1983-03-03 0.7 AAPL 1983-03-02 0.72 AAPL 1983-03-01 0.72 AAPL 1983-02-28 0.7 AAPL 1983-02-25 0.72 AAPL 1983-02-24 0.74 AAPL 1983-02-23 0.72 AAPL 1983-02-22 0.72 AAPL 1983-02-18 0.7 AAPL 1983-02-17 0.68 AAPL 1983-02-16 0.69 AAPL 1983-02-15 0.7 AAPL 1983-02-14 0.71 AAPL 1983-02-11 0.72 AAPL 1983-02-10 0.69 AAPL 1983-02-09 0.65 AAPL 1983-02-08 0.65 AAPL 1983-02-07 0.65 AAPL 1983-02-04 0.68 AAPL 1983-02-03 0.69 AAPL 1983-02-02 0.66 AAPL 1983-02-01 0.64 AAPL 1983-01-31 0.63 AAPL 1983-01-28 0.63 AAPL 1983-01-27 0.63 AAPL 1983-01-26 0.59 AAPL 1983-01-25 0.57 AAPL 1983-01-24 0.54 AAPL 1983-01-21 0.58 AAPL 1983-01-20 0.58 AAPL 1983-01-19 0.52 AAPL 1983-01-18 0.52 AAPL 1983-01-17 0.53 AAPL 1983-01-14 0.51 AAPL 1983-01-13 0.47 AAPL 1983-01-12 0.47 AAPL 1983-01-11 0.45 AAPL 1983-01-10 0.44 AAPL 1983-01-07 0.42 AAPL 1983-01-06 0.45 AAPL 1983-01-05 0.47 AAPL 1983-01-04 0.47 AAPL 1983-01-03 0.44 AAPL 1982-12-31 0.46 AAPL 1982-12-30 0.46 AAPL 1982-12-29 0.48 AAPL 1982-12-28 0.5 AAPL 1982-12-27 0.51 AAPL 1982-12-23 0.49 AAPL 1982-12-22 0.48 AAPL 1982-12-21 0.47 AAPL 1982-12-20 0.46 AAPL 1982-12-17 0.47 AAPL 1982-12-16 0.44 AAPL 1982-12-15 0.44 AAPL 1982-12-14 0.44 AAPL 1982-12-13 0.44 AAPL 1982-12-10 0.45 AAPL 1982-12-09 0.49 AAPL 1982-12-08 0.51 AAPL 1982-12-07 0.52 AAPL 1982-12-06 0.52 AAPL 1982-12-03 0.49 AAPL 1982-12-02 0.5 AAPL 1982-12-01 0.5 AAPL 1982-11-30 0.49 AAPL 1982-11-29 0.45 AAPL 1982-11-26 0.45 AAPL 1982-11-24 0.46 AAPL 1982-11-23 0.45 AAPL 1982-11-22 0.43 AAPL 1982-11-19 0.48 AAPL 1982-11-18 0.48 AAPL 1982-11-17 0.48 AAPL 1982-11-16 0.46 AAPL 1982-11-15 0.49 AAPL 1982-11-12 0.5 AAPL 1982-11-11 0.51 AAPL 1982-11-10 0.48 AAPL 1982-11-09 0.46 AAPL 1982-11-08 0.45 AAPL 1982-11-05 0.47 AAPL 1982-11-04 0.48 AAPL 1982-11-03 0.47 AAPL 1982-11-02 0.44 AAPL 1982-11-01 0.41 AAPL 1982-10-29 0.39 AAPL 1982-10-28 0.39 AAPL 1982-10-27 0.39 AAPL 1982-10-26 0.38 AAPL 1982-10-25 0.38 AAPL 1982-10-22 0.4 AAPL 1982-10-21 0.4 AAPL 1982-10-20 0.39 AAPL 1982-10-19 0.37 AAPL 1982-10-18 0.36 AAPL 1982-10-15 0.36 AAPL 1982-10-14 0.36 AAPL 1982-10-13 0.36 AAPL 1982-10-12 0.36 AAPL 1982-10-11 0.37 AAPL 1982-10-08 0.36 AAPL 1982-10-07 0.34 AAPL 1982-10-06 0.31 AAPL 1982-10-05 0.29 AAPL 1982-10-04 0.29 AAPL 1982-10-01 0.29 AAPL 1982-09-30 0.28 AAPL 1982-09-29 0.28 AAPL 1982-09-28 0.28 AAPL 1982-09-27 0.28 AAPL 1982-09-24 0.28 AAPL 1982-09-23 0.29 AAPL 1982-09-22 0.29 AAPL 1982-09-21 0.28 AAPL 1982-09-20 0.28 AAPL 1982-09-17 0.27 AAPL 1982-09-16 0.28 AAPL 1982-09-15 0.29 AAPL 1982-09-14 0.29 AAPL 1982-09-13 0.28 AAPL 1982-09-10 0.28 AAPL 1982-09-09 0.27 AAPL 1982-09-08 0.28 AAPL 1982-09-07 0.27 AAPL 1982-09-03 0.28 AAPL 1982-09-02 0.28 AAPL 1982-09-01 0.27 AAPL 1982-08-31 0.28 AAPL 1982-08-30 0.26 AAPL 1982-08-27 0.26 AAPL 1982-08-26 0.27 AAPL 1982-08-25 0.27 AAPL 1982-08-24 0.25 AAPL 1982-08-23 0.24 AAPL 1982-08-20 0.23 AAPL 1982-08-19 0.22 AAPL 1982-08-18 0.22 AAPL 1982-08-17 0.22 AAPL 1982-08-16 0.21 AAPL 1982-08-13 0.2 AAPL 1982-08-12 0.2 AAPL 1982-08-11 0.2 AAPL 1982-08-10 0.2 AAPL 1982-08-09 0.19 AAPL 1982-08-06 0.19 AAPL 1982-08-05 0.19 AAPL 1982-08-04 0.2 AAPL 1982-08-03 0.2 AAPL 1982-08-02 0.21 AAPL 1982-07-30 0.21 AAPL 1982-07-29 0.21 AAPL 1982-07-28 0.2 AAPL 1982-07-27 0.21 AAPL 1982-07-26 0.21 AAPL 1982-07-23 0.22 AAPL 1982-07-22 0.22 AAPL 1982-07-21 0.22 AAPL 1982-07-20 0.22 AAPL 1982-07-19 0.21 AAPL 1982-07-16 0.2 AAPL 1982-07-15 0.2 AAPL 1982-07-14 0.19 AAPL 1982-07-13 0.19 AAPL 1982-07-12 0.18 AAPL 1982-07-09 0.18 AAPL 1982-07-08 0.17 AAPL 1982-07-07 0.18 AAPL 1982-07-06 0.18 AAPL 1982-07-02 0.19 AAPL 1982-07-01 0.19 AAPL 1982-06-30 0.2 AAPL 1982-06-29 0.2 AAPL 1982-06-28 0.2 AAPL 1982-06-25 0.2 AAPL 1982-06-24 0.21 AAPL 1982-06-23 0.21 AAPL 1982-06-22 0.21 AAPL 1982-06-21 0.2 AAPL 1982-06-18 0.2 AAPL 1982-06-17 0.2 AAPL 1982-06-16 0.21 AAPL 1982-06-15 0.21 AAPL 1982-06-14 0.21 AAPL 1982-06-11 0.21 AAPL 1982-06-10 0.2 AAPL 1982-06-09 0.2 AAPL 1982-06-08 0.2 AAPL 1982-06-07 0.2 AAPL 1982-06-04 0.2 AAPL 1982-06-03 0.21 AAPL 1982-06-02 0.22 AAPL 1982-06-01 0.21 AAPL 1982-05-28 0.22 AAPL 1982-05-27 0.22 AAPL 1982-05-26 0.22 AAPL 1982-05-25 0.22 AAPL 1982-05-24 0.22 AAPL 1982-05-21 0.22 AAPL 1982-05-20 0.22 AAPL 1982-05-19 0.22 AAPL 1982-05-18 0.22 AAPL 1982-05-17 0.22 AAPL 1982-05-14 0.23 AAPL 1982-05-13 0.24 AAPL 1982-05-12 0.23 AAPL 1982-05-11 0.24 AAPL 1982-05-10 0.25 AAPL 1982-05-07 0.25 AAPL 1982-05-06 0.25 AAPL 1982-05-05 0.24 AAPL 1982-05-04 0.24 AAPL 1982-05-03 0.24 AAPL 1982-04-30 0.23 AAPL 1982-04-29 0.23 AAPL 1982-04-28 0.23 AAPL 1982-04-27 0.24 AAPL 1982-04-26 0.24 AAPL 1982-04-23 0.24 AAPL 1982-04-22 0.24 AAPL 1982-04-21 0.24 AAPL 1982-04-20 0.24 AAPL 1982-04-19 0.25 AAPL 1982-04-16 0.26 AAPL 1982-04-15 0.25 AAPL 1982-04-14 0.25 AAPL 1982-04-13 0.25 AAPL 1982-04-12 0.27 AAPL 1982-04-08 0.27 AAPL 1982-04-07 0.27 AAPL 1982-04-06 0.27 AAPL 1982-04-05 0.27 AAPL 1982-04-02 0.27 AAPL 1982-04-01 0.27 AAPL 1982-03-31 0.26 AAPL 1982-03-30 0.26 AAPL 1982-03-29 0.26 AAPL 1982-03-26 0.25 AAPL 1982-03-25 0.25 AAPL 1982-03-24 0.26 AAPL 1982-03-23 0.27 AAPL 1982-03-22 0.28 AAPL 1982-03-19 0.26 AAPL 1982-03-18 0.24 AAPL 1982-03-17 0.22 AAPL 1982-03-16 0.23 AAPL 1982-03-15 0.23 AAPL 1982-03-12 0.24 AAPL 1982-03-11 0.25 AAPL 1982-03-10 0.25 AAPL 1982-03-09 0.25 AAPL 1982-03-08 0.25 AAPL 1982-03-05 0.26 AAPL 1982-03-04 0.28 AAPL 1982-03-03 0.28 AAPL 1982-03-02 0.28 AAPL 1982-03-01 0.28 AAPL 1982-02-26 0.28 AAPL 1982-02-25 0.28 AAPL 1982-02-24 0.28 AAPL 1982-02-23 0.28 AAPL 1982-02-22 0.29 AAPL 1982-02-19 0.29 AAPL 1982-02-18 0.29 AAPL 1982-02-17 0.29 AAPL 1982-02-16 0.28 AAPL 1982-02-12 0.29 AAPL 1982-02-11 0.29 AAPL 1982-02-10 0.29 AAPL 1982-02-09 0.29 AAPL 1982-02-08 0.29 AAPL 1982-02-05 0.3 AAPL 1982-02-04 0.3 AAPL 1982-02-03 0.31 AAPL 1982-02-02 0.31 AAPL 1982-02-01 0.31 AAPL 1982-01-29 0.31 AAPL 1982-01-28 0.31 AAPL 1982-01-27 0.3 AAPL 1982-01-26 0.3 AAPL 1982-01-25 0.31 AAPL 1982-01-22 0.32 AAPL 1982-01-21 0.32 AAPL 1982-01-20 0.31 AAPL 1982-01-19 0.31 AAPL 1982-01-18 0.31 AAPL 1982-01-15 0.31 AAPL 1982-01-14 0.29 AAPL 1982-01-13 0.28 AAPL 1982-01-12 0.28 AAPL 1982-01-11 0.29 AAPL 1982-01-08 0.31 AAPL 1982-01-07 0.29 AAPL 1982-01-06 0.32 AAPL 1982-01-05 0.32 AAPL 1982-01-04 0.34 AAPL 1981-12-31 0.34 AAPL 1981-12-30 0.34 AAPL 1981-12-29 0.33 AAPL 1981-12-28 0.32 AAPL 1981-12-24 0.34 AAPL 1981-12-23 0.34 AAPL 1981-12-22 0.34 AAPL 1981-12-21 0.34 AAPL 1981-12-18 0.35 AAPL 1981-12-17 0.33 AAPL 1981-12-16 0.3 AAPL 1981-12-15 0.29 AAPL 1981-12-14 0.28 AAPL 1981-12-11 0.29 AAPL 1981-12-10 0.29 AAPL 1981-12-09 0.29 AAPL 1981-12-08 0.29 AAPL 1981-12-07 0.3 AAPL 1981-12-04 0.29 AAPL 1981-12-03 0.29 AAPL 1981-12-02 0.29 AAPL 1981-12-01 0.29 AAPL 1981-11-30 0.29 AAPL 1981-11-27 0.29 AAPL 1981-11-25 0.28 AAPL 1981-11-24 0.28 AAPL 1981-11-23 0.28 AAPL 1981-11-20 0.29 AAPL 1981-11-19 0.29 AAPL 1981-11-18 0.29 AAPL 1981-11-17 0.28 AAPL 1981-11-16 0.28 AAPL 1981-11-13 0.28 AAPL 1981-11-12 0.3 AAPL 1981-11-11 0.29 AAPL 1981-11-10 0.28 AAPL 1981-11-09 0.28 AAPL 1981-11-06 0.28 AAPL 1981-11-05 0.28 AAPL 1981-11-04 0.3 AAPL 1981-11-03 0.3 AAPL 1981-11-02 0.31 AAPL 1981-10-30 0.31 AAPL 1981-10-29 0.3 AAPL 1981-10-28 0.31 AAPL 1981-10-27 0.3 AAPL 1981-10-26 0.29 AAPL 1981-10-23 0.29 AAPL 1981-10-22 0.3 AAPL 1981-10-21 0.3 AAPL 1981-10-20 0.3 AAPL 1981-10-19 0.29 AAPL 1981-10-16 0.28 AAPL 1981-10-15 0.29 AAPL 1981-10-14 0.28 AAPL 1981-10-13 0.3 AAPL 1981-10-12 0.3 AAPL 1981-10-09 0.29 AAPL 1981-10-08 0.29 AAPL 1981-10-07 0.28 AAPL 1981-10-06 0.26 AAPL 1981-10-05 0.26 AAPL 1981-10-02 0.25 AAPL 1981-10-01 0.24 AAPL 1981-09-30 0.24 AAPL 1981-09-29 0.23 AAPL 1981-09-28 0.22 AAPL 1981-09-25 0.22 AAPL 1981-09-24 0.25 AAPL 1981-09-23 0.25 AAPL 1981-09-22 0.26 AAPL 1981-09-21 0.28 AAPL 1981-09-18 0.27 AAPL 1981-09-17 0.27 AAPL 1981-09-16 0.28 AAPL 1981-09-15 0.29 AAPL 1981-09-14 0.29 AAPL 1981-09-11 0.3 AAPL 1981-09-10 0.31 AAPL 1981-09-09 0.3 AAPL 1981-09-08 0.3 AAPL 1981-09-04 0.31 AAPL 1981-09-03 0.32 AAPL 1981-09-02 0.34 AAPL 1981-09-01 0.33 AAPL 1981-08-31 0.31 AAPL 1981-08-28 0.31 AAPL 1981-08-27 0.3 AAPL 1981-08-26 0.29 AAPL 1981-08-25 0.3 AAPL 1981-08-24 0.29 AAPL 1981-08-21 0.31 AAPL 1981-08-20 0.33 AAPL 1981-08-19 0.33 AAPL 1981-08-18 0.33 AAPL 1981-08-17 0.34 AAPL 1981-08-14 0.35 AAPL 1981-08-13 0.36 AAPL 1981-08-12 0.37 AAPL 1981-08-11 0.38 AAPL 1981-08-07 0.39 AAPL 1981-08-06 0.39 AAPL 1981-08-05 0.4 AAPL 1981-08-04 0.39 AAPL 1981-08-03 0.38 AAPL 1981-07-31 0.39 AAPL 1981-07-30 0.38 AAPL 1981-07-29 0.37 AAPL 1981-07-28 0.37 AAPL 1981-07-27 0.39 AAPL 1981-07-24 0.37 AAPL 1981-07-23 0.36 AAPL 1981-07-22 0.35 AAPL 1981-07-21 0.37 AAPL 1981-07-20 0.37 AAPL 1981-07-17 0.4 AAPL 1981-07-16 0.39 AAPL 1981-07-15 0.38 AAPL 1981-07-14 0.37 AAPL 1981-07-13 0.35 AAPL 1981-07-10 0.34 AAPL 1981-07-09 0.37 AAPL 1981-07-08 0.4 AAPL 1981-07-07 0.39 AAPL 1981-07-06 0.38 AAPL 1981-07-02 0.4 AAPL 1981-07-01 0.4 AAPL 1981-06-30 0.4 AAPL 1981-06-29 0.43 AAPL 1981-06-26 0.45 AAPL 1981-06-25 0.46 AAPL 1981-06-24 0.45 AAPL 1981-06-23 0.46 AAPL 1981-06-22 0.45 AAPL 1981-06-19 0.47 AAPL 1981-06-18 0.48 AAPL 1981-06-17 0.48 AAPL 1981-06-16 0.49 AAPL 1981-06-15 0.5 AAPL 1981-06-12 0.5 AAPL 1981-06-11 0.51 AAPL 1981-06-10 0.49 AAPL 1981-06-09 0.48 AAPL 1981-06-08 0.47 AAPL 1981-06-05 0.49 AAPL 1981-06-04 0.5 AAPL 1981-06-03 0.49 AAPL 1981-06-02 0.49 AAPL 1981-06-01 0.51 AAPL 1981-05-29 0.51 AAPL 1981-05-28 0.51 AAPL 1981-05-27 0.51 AAPL 1981-05-26 0.48 AAPL 1981-05-22 0.48 AAPL 1981-05-21 0.46 AAPL 1981-05-20 0.44 AAPL 1981-05-19 0.42 AAPL 1981-05-18 0.43 AAPL 1981-05-15 0.42 AAPL 1981-05-14 0.41 AAPL 1981-05-13 0.42 AAPL 1981-05-12 0.42 AAPL 1981-05-11 0.42 AAPL 1981-05-08 0.43 AAPL 1981-05-07 0.43 AAPL 1981-05-06 0.42 AAPL 1981-05-05 0.43 AAPL 1981-05-04 0.44 AAPL 1981-05-01 0.44 AAPL 1981-04-30 0.44 AAPL 1981-04-29 0.43 AAPL 1981-04-28 0.44 AAPL 1981-04-27 0.44 AAPL 1981-04-24 0.45 AAPL 1981-04-23 0.45 AAPL 1981-04-22 0.44 AAPL 1981-04-21 0.42 AAPL 1981-04-20 0.4 AAPL 1981-04-16 0.39 AAPL 1981-04-15 0.41 AAPL 1981-04-14 0.43 AAPL 1981-04-13 0.43 AAPL 1981-04-10 0.43 AAPL 1981-04-09 0.42 AAPL 1981-04-08 0.42 AAPL 1981-04-07 0.4 AAPL 1981-04-06 0.4 AAPL 1981-04-03 0.41 AAPL 1981-04-02 0.41 AAPL 1981-04-01 0.37 AAPL 1981-03-31 0.38 AAPL 1981-03-30 0.38 AAPL 1981-03-27 0.38 AAPL 1981-03-26 0.4 AAPL 1981-03-25 0.4 AAPL 1981-03-24 0.41 AAPL 1981-03-23 0.41 AAPL 1981-03-20 0.4 AAPL 1981-03-19 0.39 AAPL 1981-03-18 0.4 AAPL 1981-03-17 0.37 AAPL 1981-03-16 0.36 AAPL 1981-03-13 0.34 AAPL 1981-03-12 0.35 AAPL 1981-03-11 0.33 AAPL 1981-03-10 0.35 AAPL 1981-03-09 0.36 AAPL 1981-03-06 0.4 AAPL 1981-03-05 0.4 AAPL 1981-03-04 0.4 AAPL 1981-03-03 0.41 AAPL 1981-03-02 0.41 AAPL 1981-02-27 0.41 AAPL 1981-02-26 0.4 AAPL 1981-02-25 0.39 AAPL 1981-02-24 0.37 AAPL 1981-02-23 0.38 AAPL 1981-02-20 0.37 AAPL 1981-02-19 0.4 AAPL 1981-02-18 0.42 AAPL 1981-02-17 0.4 AAPL 1981-02-13 0.39 AAPL 1981-02-12 0.4 AAPL 1981-02-11 0.41 AAPL 1981-02-10 0.42 AAPL 1981-02-09 0.42 AAPL 1981-02-06 0.44 AAPL 1981-02-05 0.44 AAPL 1981-02-04 0.44 AAPL 1981-02-03 0.43 AAPL 1981-02-02 0.41 AAPL 1981-01-30 0.44 AAPL 1981-01-29 0.46 AAPL 1981-01-28 0.48 AAPL 1981-01-27 0.49 AAPL 1981-01-26 0.5 AAPL 1981-01-23 0.51 AAPL 1981-01-22 0.51 AAPL 1981-01-21 0.5 AAPL 1981-01-20 0.49 AAPL 1981-01-19 0.51 AAPL 1981-01-16 0.48 AAPL 1981-01-15 0.48 AAPL 1981-01-14 0.47 AAPL 1981-01-13 0.47 AAPL 1981-01-12 0.49 AAPL 1981-01-09 0.49 AAPL 1981-01-08 0.47 AAPL 1981-01-07 0.48 AAPL 1981-01-06 0.5 AAPL 1981-01-05 0.52 AAPL 1981-01-02 0.53 AAPL 1980-12-31 0.53 AAPL 1980-12-30 0.54 AAPL 1980-12-29 0.56 AAPL 1980-12-26 0.55 AAPL 1980-12-24 0.5 AAPL 1980-12-23 0.48 AAPL 1980-12-22 0.46 AAPL 1980-12-19 0.44 AAPL 1980-12-18 0.41 AAPL 1980-12-17 0.4 AAPL 1980-12-16 0.39 AAPL 1980-12-15 0.42 AAPL 1980-12-12 0.44 MSFT 2015-01-23 47.18 MSFT 2015-01-22 47.13 MSFT 2015-01-21 45.92 MSFT 2015-01-20 46.39 MSFT 2015-01-16 46.24 MSFT 2015-01-15 45.48 MSFT 2015-01-14 45.96 MSFT 2015-01-13 46.36 MSFT 2015-01-12 46.6 MSFT 2015-01-09 47.19 MSFT 2015-01-08 47.59 MSFT 2015-01-07 46.23 MSFT 2015-01-06 45.65 MSFT 2015-01-05 46.33 MSFT 2015-01-02 46.76 MSFT 2014-12-31 46.45 MSFT 2014-12-30 47.02 MSFT 2014-12-29 47.45 MSFT 2014-12-26 47.88 MSFT 2014-12-24 48.14 MSFT 2014-12-23 48.45 MSFT 2014-12-22 47.98 MSFT 2014-12-19 47.66 MSFT 2014-12-18 47.52 MSFT 2014-12-17 45.74 MSFT 2014-12-16 45.16 MSFT 2014-12-15 46.67 MSFT 2014-12-12 46.95 MSFT 2014-12-11 47.17 MSFT 2014-12-10 46.9 MSFT 2014-12-09 47.59 MSFT 2014-12-08 47.7 MSFT 2014-12-05 48.42 MSFT 2014-12-04 48.84 MSFT 2014-12-03 48.08 MSFT 2014-12-02 48.46 MSFT 2014-12-01 48.62 MSFT 2014-11-28 47.81 MSFT 2014-11-26 47.75 MSFT 2014-11-25 47.47 MSFT 2014-11-24 47.59 MSFT 2014-11-21 47.98 MSFT 2014-11-20 48.7 MSFT 2014-11-19 48.22 MSFT 2014-11-18 48.74 MSFT 2014-11-17 49.15 MSFT 2014-11-14 49.27 MSFT 2014-11-13 49.3 MSFT 2014-11-12 48.47 MSFT 2014-11-11 48.56 MSFT 2014-11-10 48.58 MSFT 2014-11-07 48.37 MSFT 2014-11-06 48.39 MSFT 2014-11-05 47.56 MSFT 2014-11-04 47.27 MSFT 2014-11-03 47.14 MSFT 2014-10-31 46.66 MSFT 2014-10-30 45.76 MSFT 2014-10-29 46.33 MSFT 2014-10-28 46.2 MSFT 2014-10-27 45.62 MSFT 2014-10-24 45.84 MSFT 2014-10-23 44.74 MSFT 2014-10-22 44.1 MSFT 2014-10-21 44.6 MSFT 2014-10-20 43.8 MSFT 2014-10-17 43.36 MSFT 2014-10-16 42.47 MSFT 2014-10-15 42.95 MSFT 2014-10-14 43.46 MSFT 2014-10-13 43.38 MSFT 2014-10-10 43.75 MSFT 2014-10-09 45.56 MSFT 2014-10-08 46.49 MSFT 2014-10-07 45.24 MSFT 2014-10-06 45.8 MSFT 2014-10-03 45.8 MSFT 2014-10-02 45.47 MSFT 2014-10-01 45.61 MSFT 2014-09-30 46.07 MSFT 2014-09-29 46.15 MSFT 2014-09-26 46.12 MSFT 2014-09-25 45.75 MSFT 2014-09-24 46.78 MSFT 2014-09-23 46.27 MSFT 2014-09-22 46.77 MSFT 2014-09-19 47.22 MSFT 2014-09-18 46.39 MSFT 2014-09-17 46.23 MSFT 2014-09-16 46.47 MSFT 2014-09-15 45.95 MSFT 2014-09-12 46.41 MSFT 2014-09-11 46.71 MSFT 2014-09-10 46.55 MSFT 2014-09-09 46.47 MSFT 2014-09-08 46.18 MSFT 2014-09-05 45.62 MSFT 2014-09-04 44.98 MSFT 2014-09-03 44.68 MSFT 2014-09-02 44.81 MSFT 2014-08-29 45.15 MSFT 2014-08-28 44.6 MSFT 2014-08-27 44.59 MSFT 2014-08-26 44.73 MSFT 2014-08-25 44.89 MSFT 2014-08-22 44.87 MSFT 2014-08-21 44.94 MSFT 2014-08-20 44.67 MSFT 2014-08-19 45.05 MSFT 2014-08-18 44.55 MSFT 2014-08-15 44.23 MSFT 2014-08-14 43.72 MSFT 2014-08-13 43.53 MSFT 2014-08-12 42.98 MSFT 2014-08-11 42.66 MSFT 2014-08-08 42.66 MSFT 2014-08-07 42.69 MSFT 2014-08-06 42.21 MSFT 2014-08-05 42.54 MSFT 2014-08-04 42.83 MSFT 2014-08-01 42.33 MSFT 2014-07-31 42.62 MSFT 2014-07-30 43.04 MSFT 2014-07-29 43.34 MSFT 2014-07-28 43.42 MSFT 2014-07-25 43.95 MSFT 2014-07-24 43.85 MSFT 2014-07-23 44.31 MSFT 2014-07-22 44.27 MSFT 2014-07-21 44.28 MSFT 2014-07-18 44.13 MSFT 2014-07-17 43.98 MSFT 2014-07-16 43.53 MSFT 2014-07-15 41.92 MSFT 2014-07-14 41.62 MSFT 2014-07-11 41.57 MSFT 2014-07-10 41.17 MSFT 2014-07-09 41.15 MSFT 2014-07-08 41.26 MSFT 2014-07-07 41.47 MSFT 2014-07-03 41.28 MSFT 2014-07-02 41.38 MSFT 2014-07-01 41.35 MSFT 2014-06-30 41.18 MSFT 2014-06-27 41.72 MSFT 2014-06-26 41.2 MSFT 2014-06-25 41.51 MSFT 2014-06-24 41.23 MSFT 2014-06-23 41.47 MSFT 2014-06-20 41.16 MSFT 2014-06-19 40.99 MSFT 2014-06-18 41.13 MSFT 2014-06-17 41.16 MSFT 2014-06-16 40.98 MSFT 2014-06-13 40.72 MSFT 2014-06-12 40.08 MSFT 2014-06-11 40.35 MSFT 2014-06-10 40.6 MSFT 2014-06-09 40.76 MSFT 2014-06-06 40.96 MSFT 2014-06-05 40.7 MSFT 2014-06-04 39.82 MSFT 2014-06-03 39.79 MSFT 2014-06-02 40.28 MSFT 2014-05-30 40.43 MSFT 2014-05-29 39.84 MSFT 2014-05-28 39.51 MSFT 2014-05-27 39.69 MSFT 2014-05-23 39.62 MSFT 2014-05-22 39.6 MSFT 2014-05-21 39.85 MSFT 2014-05-20 39.19 MSFT 2014-05-19 39.26 MSFT 2014-05-16 39.33 MSFT 2014-05-15 39.11 MSFT 2014-05-14 39.74 MSFT 2014-05-13 39.92 MSFT 2014-05-12 39.2 MSFT 2014-05-09 38.77 MSFT 2014-05-08 38.87 MSFT 2014-05-07 38.66 MSFT 2014-05-06 38.3 MSFT 2014-05-05 38.67 MSFT 2014-05-02 38.92 MSFT 2014-05-01 39.23 MSFT 2014-04-30 39.62 MSFT 2014-04-29 39.73 MSFT 2014-04-28 40.08 MSFT 2014-04-25 39.14 MSFT 2014-04-24 39.09 MSFT 2014-04-23 38.92 MSFT 2014-04-22 39.22 MSFT 2014-04-21 39.17 MSFT 2014-04-17 39.24 MSFT 2014-04-16 39.62 MSFT 2014-04-15 38.98 MSFT 2014-04-14 38.42 MSFT 2014-04-11 38.45 MSFT 2014-04-10 38.6 MSFT 2014-04-09 39.69 MSFT 2014-04-08 39.05 MSFT 2014-04-07 39.03 MSFT 2014-04-04 39.1 MSFT 2014-04-03 40.22 MSFT 2014-04-02 40.55 MSFT 2014-04-01 40.62 MSFT 2014-03-31 40.2 MSFT 2014-03-28 39.52 MSFT 2014-03-27 38.6 MSFT 2014-03-26 39.02 MSFT 2014-03-25 39.56 MSFT 2014-03-24 39.72 MSFT 2014-03-21 39.38 MSFT 2014-03-20 39.55 MSFT 2014-03-19 38.51 MSFT 2014-03-18 38.78 MSFT 2014-03-17 37.31 MSFT 2014-03-14 36.97 MSFT 2014-03-13 37.16 MSFT 2014-03-12 37.53 MSFT 2014-03-11 37.28 MSFT 2014-03-10 37.09 MSFT 2014-03-07 37.17 MSFT 2014-03-06 37.41 MSFT 2014-03-05 37.37 MSFT 2014-03-04 37.67 MSFT 2014-03-03 37.05 MSFT 2014-02-28 37.57 MSFT 2014-02-27 37.13 MSFT 2014-02-26 36.74 MSFT 2014-02-25 36.81 MSFT 2014-02-24 36.96 MSFT 2014-02-21 37.24 MSFT 2014-02-20 37.02 MSFT 2014-02-19 36.78 MSFT 2014-02-18 36.7 MSFT 2014-02-14 36.62 MSFT 2014-02-13 36.61 MSFT 2014-02-12 36.47 MSFT 2014-02-11 36.18 MSFT 2014-02-10 35.82 MSFT 2014-02-07 35.59 MSFT 2014-02-06 35.22 MSFT 2014-02-05 34.87 MSFT 2014-02-04 35.38 MSFT 2014-02-03 35.51 MSFT 2014-01-31 36.83 MSFT 2014-01-30 35.88 MSFT 2014-01-29 35.68 MSFT 2014-01-28 35.3 MSFT 2014-01-27 35.07 MSFT 2014-01-24 35.83 MSFT 2014-01-23 35.1 MSFT 2014-01-22 34.97 MSFT 2014-01-21 35.21 MSFT 2014-01-17 35.41 MSFT 2014-01-16 35.91 MSFT 2014-01-15 35.78 MSFT 2014-01-14 34.83 MSFT 2014-01-13 34.05 MSFT 2014-01-10 35.08 MSFT 2014-01-09 34.58 MSFT 2014-01-08 34.81 MSFT 2014-01-07 35.44 MSFT 2014-01-06 35.17 MSFT 2014-01-03 35.93 MSFT 2014-01-02 36.17 MSFT 2013-12-31 36.41 MSFT 2013-12-30 36.3 MSFT 2013-12-27 36.3 MSFT 2013-12-26 36.44 MSFT 2013-12-24 36.09 MSFT 2013-12-23 35.64 MSFT 2013-12-20 35.82 MSFT 2013-12-19 35.28 MSFT 2013-12-18 35.61 MSFT 2013-12-17 35.55 MSFT 2013-12-16 35.91 MSFT 2013-12-13 35.71 MSFT 2013-12-12 36.23 MSFT 2013-12-11 36.61 MSFT 2013-12-10 37.09 MSFT 2013-12-09 37.68 MSFT 2013-12-06 37.34 MSFT 2013-12-05 36.99 MSFT 2013-12-04 37.9 MSFT 2013-12-03 37.29 MSFT 2013-12-02 37.43 MSFT 2013-11-29 37.11 MSFT 2013-11-27 36.6 MSFT 2013-11-26 36.35 MSFT 2013-11-25 36.64 MSFT 2013-11-22 36.57 MSFT 2013-11-21 36.4 MSFT 2013-11-20 36.09 MSFT 2013-11-19 35.76 MSFT 2013-11-18 35.94 MSFT 2013-11-15 36.55 MSFT 2013-11-14 36.73 MSFT 2013-11-13 36.86 MSFT 2013-11-12 36.09 MSFT 2013-11-11 36.31 MSFT 2013-11-08 36.5 MSFT 2013-11-07 36.23 MSFT 2013-11-06 36.88 MSFT 2013-11-05 35.4 MSFT 2013-11-04 34.72 MSFT 2013-11-01 34.32 MSFT 2013-10-31 34.21 MSFT 2013-10-30 34.33 MSFT 2013-10-29 34.31 MSFT 2013-10-28 34.36 MSFT 2013-10-25 34.52 MSFT 2013-10-24 32.57 MSFT 2013-10-23 32.61 MSFT 2013-10-22 33.41 MSFT 2013-10-21 33.8 MSFT 2013-10-18 33.77 MSFT 2013-10-17 33.73 MSFT 2013-10-16 33.46 MSFT 2013-10-15 33.32 MSFT 2013-10-14 33.28 MSFT 2013-10-11 32.97 MSFT 2013-10-10 32.61 MSFT 2013-10-09 31.95 MSFT 2013-10-08 31.89 MSFT 2013-10-07 32.17 MSFT 2013-10-04 32.73 MSFT 2013-10-03 32.71 MSFT 2013-10-02 32.77 MSFT 2013-10-01 32.44 MSFT 2013-09-30 32.15 MSFT 2013-09-27 32.14 MSFT 2013-09-26 31.66 MSFT 2013-09-25 31.41 MSFT 2013-09-24 31.35 MSFT 2013-09-23 31.63 MSFT 2013-09-20 31.68 MSFT 2013-09-19 32.5 MSFT 2013-09-18 32.19 MSFT 2013-09-17 31.81 MSFT 2013-09-16 31.69 MSFT 2013-09-13 31.91 MSFT 2013-09-12 31.58 MSFT 2013-09-11 31.63 MSFT 2013-09-10 31.29 MSFT 2013-09-09 30.58 MSFT 2013-09-06 30.09 MSFT 2013-09-05 30.17 MSFT 2013-09-04 30.14 MSFT 2013-09-03 30.8 MSFT 2013-08-30 32.27 MSFT 2013-08-29 32.41 MSFT 2013-08-28 31.9 MSFT 2013-08-27 32.13 MSFT 2013-08-26 32.99 MSFT 2013-08-23 33.57 MSFT 2013-08-22 31.29 MSFT 2013-08-21 30.54 MSFT 2013-08-20 30.55 MSFT 2013-08-19 30.32 MSFT 2013-08-16 30.72 MSFT 2013-08-15 30.71 MSFT 2013-08-14 31.25 MSFT 2013-08-13 31.13 MSFT 2013-08-12 31.53 MSFT 2013-08-09 31.37 MSFT 2013-08-08 31.55 MSFT 2013-08-07 30.75 MSFT 2013-08-06 30.29 MSFT 2013-08-05 30.41 MSFT 2013-08-02 30.59 MSFT 2013-08-01 30.38 MSFT 2013-07-31 30.54 MSFT 2013-07-30 30.55 MSFT 2013-07-29 30.26 MSFT 2013-07-26 30.33 MSFT 2013-07-25 30.11 MSFT 2013-07-24 30.66 MSFT 2013-07-23 30.52 MSFT 2013-07-22 30.71 MSFT 2013-07-19 30.12 MSFT 2013-07-18 34 MSFT 2013-07-17 34.28 MSFT 2013-07-16 34.79 MSFT 2013-07-15 34.7 MSFT 2013-07-12 34.22 MSFT 2013-07-11 34.24 MSFT 2013-07-10 33.29 MSFT 2013-07-09 32.95 MSFT 2013-07-08 32.93 MSFT 2013-07-05 32.82 MSFT 2013-07-03 32.62 MSFT 2013-07-02 32.56 MSFT 2013-07-01 32.96 MSFT 2013-06-28 33.13 MSFT 2013-06-27 33.21 MSFT 2013-06-26 32.95 MSFT 2013-06-25 32.3 MSFT 2013-06-24 32.35 MSFT 2013-06-21 31.91 MSFT 2013-06-20 32.13 MSFT 2013-06-19 33.18 MSFT 2013-06-18 33.55 MSFT 2013-06-17 33.57 MSFT 2013-06-14 33 MSFT 2013-06-13 33.31 MSFT 2013-06-12 33.57 MSFT 2013-06-11 33.42 MSFT 2013-06-10 34.03 MSFT 2013-06-07 34.22 MSFT 2013-06-06 33.54 MSFT 2013-06-05 33.36 MSFT 2013-06-04 33.56 MSFT 2013-06-03 34.14 MSFT 2013-05-31 33.48 MSFT 2013-05-30 33.6 MSFT 2013-05-29 33.46 MSFT 2013-05-28 33.59 MSFT 2013-05-24 32.87 MSFT 2013-05-23 32.76 MSFT 2013-05-22 33.2 MSFT 2013-05-21 33.43 MSFT 2013-05-20 33.65 MSFT 2013-05-17 33.45 MSFT 2013-05-16 32.69 MSFT 2013-05-15 32.47 MSFT 2013-05-14 32.16 MSFT 2013-05-13 31.46 MSFT 2013-05-10 31.14 MSFT 2013-05-09 31.11 MSFT 2013-05-08 31.43 MSFT 2013-05-07 31.73 MSFT 2013-05-06 32.15 MSFT 2013-05-03 31.9 MSFT 2013-05-02 31.59 MSFT 2013-05-01 31.17 MSFT 2013-04-30 31.53 MSFT 2013-04-29 31.06 MSFT 2013-04-26 30.28 MSFT 2013-04-25 30.43 MSFT 2013-04-24 30.25 MSFT 2013-04-23 29.15 MSFT 2013-04-22 29.37 MSFT 2013-04-19 28.36 MSFT 2013-04-18 27.42 MSFT 2013-04-17 27.46 MSFT 2013-04-16 27.6 MSFT 2013-04-15 27.33 MSFT 2013-04-12 27.42 MSFT 2013-04-11 27.57 MSFT 2013-04-10 28.84 MSFT 2013-04-09 28.21 MSFT 2013-04-08 27.23 MSFT 2013-04-05 27.34 MSFT 2013-04-04 27.24 MSFT 2013-04-03 27.21 MSFT 2013-04-02 27.43 MSFT 2013-04-01 27.25 MSFT 2013-03-28 27.25 MSFT 2013-03-27 27.02 MSFT 2013-03-26 26.82 MSFT 2013-03-25 26.82 MSFT 2013-03-22 26.91 MSFT 2013-03-21 26.78 MSFT 2013-03-20 26.98 MSFT 2013-03-19 26.84 MSFT 2013-03-18 26.77 MSFT 2013-03-15 26.71 MSFT 2013-03-14 26.81 MSFT 2013-03-13 26.6 MSFT 2013-03-12 26.59 MSFT 2013-03-11 26.55 MSFT 2013-03-08 26.67 MSFT 2013-03-07 26.81 MSFT 2013-03-06 26.76 MSFT 2013-03-05 27.01 MSFT 2013-03-04 26.82 MSFT 2013-03-01 26.62 MSFT 2013-02-28 26.48 MSFT 2013-02-27 26.49 MSFT 2013-02-26 26.07 MSFT 2013-02-25 26.07 MSFT 2013-02-22 26.44 MSFT 2013-02-21 26.19 MSFT 2013-02-20 26.55 MSFT 2013-02-19 26.72 MSFT 2013-02-15 26.46 MSFT 2013-02-14 26.49 MSFT 2013-02-13 26.48 MSFT 2013-02-12 26.34 MSFT 2013-02-11 26.32 MSFT 2013-02-08 26.03 MSFT 2013-02-07 25.77 MSFT 2013-02-06 25.83 MSFT 2013-02-05 25.98 MSFT 2013-02-04 25.92 MSFT 2013-02-01 26.39 MSFT 2013-01-31 25.93 MSFT 2013-01-30 26.31 MSFT 2013-01-29 26.46 MSFT 2013-01-28 26.37 MSFT 2013-01-25 26.34 MSFT 2013-01-24 26.1 MSFT 2013-01-23 26.08 MSFT 2013-01-22 25.65 MSFT 2013-01-18 25.74 MSFT 2013-01-17 25.74 MSFT 2013-01-16 25.55 MSFT 2013-01-15 25.71 MSFT 2013-01-14 25.4 MSFT 2013-01-11 25.35 MSFT 2013-01-10 25 MSFT 2013-01-09 25.23 MSFT 2013-01-08 25.08 MSFT 2013-01-07 25.22 MSFT 2013-01-04 25.26 MSFT 2013-01-03 25.74 MSFT 2013-01-02 26.09 MSFT 2012-12-31 25.23 MSFT 2012-12-28 25.08 MSFT 2012-12-27 25.47 MSFT 2012-12-26 25.38 MSFT 2012-12-24 25.57 MSFT 2012-12-21 25.93 MSFT 2012-12-20 26.15 MSFT 2012-12-19 25.8 MSFT 2012-12-18 26.04 MSFT 2012-12-17 25.6 MSFT 2012-12-14 25.33 MSFT 2012-12-13 25.61 MSFT 2012-12-12 25.74 MSFT 2012-12-11 25.81 MSFT 2012-12-10 25.45 MSFT 2012-12-07 25 MSFT 2012-12-06 25.25 MSFT 2012-12-05 25.2 MSFT 2012-12-04 24.91 MSFT 2012-12-03 24.97 MSFT 2012-11-30 25.15 MSFT 2012-11-29 25.46 MSFT 2012-11-28 25.85 MSFT 2012-11-27 25.58 MSFT 2012-11-26 25.88 MSFT 2012-11-23 26.17 MSFT 2012-11-21 25.46 MSFT 2012-11-20 25.23 MSFT 2012-11-19 25.25 MSFT 2012-11-16 25.06 MSFT 2012-11-15 25.19 MSFT 2012-11-14 25.36 MSFT 2012-11-13 25.59 MSFT 2012-11-12 26.44 MSFT 2012-11-09 27.02 MSFT 2012-11-08 27 MSFT 2012-11-07 27.25 MSFT 2012-11-06 27.98 MSFT 2012-11-05 27.77 MSFT 2012-11-02 27.64 MSFT 2012-11-01 27.66 MSFT 2012-10-31 26.74 MSFT 2012-10-26 26.43 MSFT 2012-10-25 26.13 MSFT 2012-10-24 26.14 MSFT 2012-10-23 26.28 MSFT 2012-10-22 26.24 MSFT 2012-10-19 26.84 MSFT 2012-10-18 27.64 MSFT 2012-10-17 27.73 MSFT 2012-10-16 27.63 MSFT 2012-10-15 27.65 MSFT 2012-10-12 27.36 MSFT 2012-10-11 27.13 MSFT 2012-10-10 27.16 MSFT 2012-10-09 27.44 MSFT 2012-10-08 27.91 MSFT 2012-10-05 27.97 MSFT 2012-10-04 28.14 MSFT 2012-10-03 27.98 MSFT 2012-10-02 27.79 MSFT 2012-10-01 27.63 MSFT 2012-09-28 27.89 MSFT 2012-09-27 28.26 MSFT 2012-09-26 28.27 MSFT 2012-09-25 28.48 MSFT 2012-09-24 28.84 MSFT 2012-09-21 29.23 MSFT 2012-09-20 29.47 MSFT 2012-09-19 29.1 MSFT 2012-09-18 29.22 MSFT 2012-09-17 29.25 MSFT 2012-09-14 29.25 MSFT 2012-09-13 28.99 MSFT 2012-09-12 28.84 MSFT 2012-09-11 28.85 MSFT 2012-09-10 28.79 MSFT 2012-09-07 29 MSFT 2012-09-06 29.38 MSFT 2012-09-05 28.48 MSFT 2012-09-04 28.48 MSFT 2012-08-31 28.88 MSFT 2012-08-30 28.41 MSFT 2012-08-29 28.72 MSFT 2012-08-28 28.7 MSFT 2012-08-27 28.76 MSFT 2012-08-24 28.64 MSFT 2012-08-23 28.36 MSFT 2012-08-22 28.62 MSFT 2012-08-21 28.86 MSFT 2012-08-20 28.81 MSFT 2012-08-17 28.96 MSFT 2012-08-16 28.84 MSFT 2012-08-15 28.3 MSFT 2012-08-14 28.23 MSFT 2012-08-13 28.29 MSFT 2012-08-10 28.32 MSFT 2012-08-09 28.39 MSFT 2012-08-08 28.23 MSFT 2012-08-07 28.17 MSFT 2012-08-06 27.88 MSFT 2012-08-03 27.69 MSFT 2012-08-02 27.17 MSFT 2012-08-01 27.38 MSFT 2012-07-31 27.43 MSFT 2012-07-30 27.59 MSFT 2012-07-27 27.7 MSFT 2012-07-26 27.14 MSFT 2012-07-25 26.84 MSFT 2012-07-24 27.14 MSFT 2012-07-23 27.26 MSFT 2012-07-20 28.04 MSFT 2012-07-19 28.55 MSFT 2012-07-18 28.35 MSFT 2012-07-17 27.61 MSFT 2012-07-16 27.41 MSFT 2012-07-13 27.36 MSFT 2012-07-12 26.65 MSFT 2012-07-11 27.28 MSFT 2012-07-10 27.68 MSFT 2012-07-09 27.93 MSFT 2012-07-06 28.1 MSFT 2012-07-05 28.58 MSFT 2012-07-03 28.63 MSFT 2012-07-02 28.45 MSFT 2012-06-29 28.48 MSFT 2012-06-28 27.84 MSFT 2012-06-27 28.09 MSFT 2012-06-26 27.95 MSFT 2012-06-25 27.81 MSFT 2012-06-22 28.58 MSFT 2012-06-21 28.06 MSFT 2012-06-20 28.79 MSFT 2012-06-19 28.58 MSFT 2012-06-18 27.78 MSFT 2012-06-15 27.95 MSFT 2012-06-14 27.31 MSFT 2012-06-13 27.12 MSFT 2012-06-12 27.27 MSFT 2012-06-11 26.9 MSFT 2012-06-08 27.6 MSFT 2012-06-07 27.21 MSFT 2012-06-06 27.32 MSFT 2012-06-05 26.54 MSFT 2012-06-04 26.58 MSFT 2012-06-01 26.48 MSFT 2012-05-31 27.17 MSFT 2012-05-30 27.31 MSFT 2012-05-29 27.52 MSFT 2012-05-25 27.05 MSFT 2012-05-24 27.06 MSFT 2012-05-23 27.1 MSFT 2012-05-22 27.7 MSFT 2012-05-21 27.69 MSFT 2012-05-18 27.25 MSFT 2012-05-17 27.67 MSFT 2012-05-16 27.83 MSFT 2012-05-15 28.12 MSFT 2012-05-14 28.37 MSFT 2012-05-11 28.82 MSFT 2012-05-10 28.43 MSFT 2012-05-09 28.45 MSFT 2012-05-08 28.21 MSFT 2012-05-07 28.35 MSFT 2012-05-04 28.65 MSFT 2012-05-03 29.37 MSFT 2012-05-02 29.41 MSFT 2012-05-01 29.6 MSFT 2012-04-30 29.61 MSFT 2012-04-27 29.58 MSFT 2012-04-26 29.7 MSFT 2012-04-25 29.78 MSFT 2012-04-24 29.52 MSFT 2012-04-23 29.71 MSFT 2012-04-20 29.98 MSFT 2012-04-19 28.68 MSFT 2012-04-18 28.8 MSFT 2012-04-17 29.08 MSFT 2012-04-16 28.74 MSFT 2012-04-13 28.49 MSFT 2012-04-12 28.65 MSFT 2012-04-11 28.07 MSFT 2012-04-10 28.18 MSFT 2012-04-09 28.76 MSFT 2012-04-05 29.15 MSFT 2012-04-04 28.86 MSFT 2012-04-03 29.54 MSFT 2012-04-02 29.86 MSFT 2012-03-30 29.83 MSFT 2012-03-29 29.71 MSFT 2012-03-28 29.77 MSFT 2012-03-27 30.08 MSFT 2012-03-26 30.14 MSFT 2012-03-23 29.6 MSFT 2012-03-22 29.59 MSFT 2012-03-21 29.51 MSFT 2012-03-20 29.59 MSFT 2012-03-19 29.78 MSFT 2012-03-16 30.15 MSFT 2012-03-15 30.38 MSFT 2012-03-14 30.31 MSFT 2012-03-13 30.21 MSFT 2012-03-12 29.63 MSFT 2012-03-09 29.59 MSFT 2012-03-08 29.6 MSFT 2012-03-07 29.45 MSFT 2012-03-06 29.19 MSFT 2012-03-05 29.41 MSFT 2012-03-02 29.67 MSFT 2012-03-01 29.86 MSFT 2012-02-29 29.35 MSFT 2012-02-28 29.47 MSFT 2012-02-27 28.99 MSFT 2012-02-24 29.11 MSFT 2012-02-23 29.01 MSFT 2012-02-22 28.92 MSFT 2012-02-21 29.08 MSFT 2012-02-17 28.9 MSFT 2012-02-16 28.94 MSFT 2012-02-15 27.79 MSFT 2012-02-14 27.98 MSFT 2012-02-13 28.1 MSFT 2012-02-10 28.02 MSFT 2012-02-09 28.27 MSFT 2012-02-08 28.17 MSFT 2012-02-07 27.88 MSFT 2012-02-06 27.75 MSFT 2012-02-03 27.78 MSFT 2012-02-02 27.52 MSFT 2012-02-01 27.46 MSFT 2012-01-31 27.13 MSFT 2012-01-30 27.2 MSFT 2012-01-27 26.86 MSFT 2012-01-26 27.1 MSFT 2012-01-25 27.16 MSFT 2012-01-24 26.96 MSFT 2012-01-23 27.32 MSFT 2012-01-20 27.3 MSFT 2012-01-19 25.84 MSFT 2012-01-18 25.94 MSFT 2012-01-17 25.96 MSFT 2012-01-13 25.96 MSFT 2012-01-12 25.73 MSFT 2012-01-11 25.47 MSFT 2012-01-10 25.58 MSFT 2012-01-09 25.49 MSFT 2012-01-06 25.83 MSFT 2012-01-05 25.43 MSFT 2012-01-04 25.17 MSFT 2012-01-03 24.6 MSFT 2011-12-30 23.85 MSFT 2011-12-29 23.91 MSFT 2011-12-28 23.72 MSFT 2011-12-27 23.92 MSFT 2011-12-23 23.92 MSFT 2011-12-22 23.71 MSFT 2011-12-21 23.67 MSFT 2011-12-20 23.92 MSFT 2011-12-19 23.46 MSFT 2011-12-16 23.89 MSFT 2011-12-15 23.48 MSFT 2011-12-14 23.51 MSFT 2011-12-13 23.67 MSFT 2011-12-12 23.44 MSFT 2011-12-09 23.61 MSFT 2011-12-08 23.34 MSFT 2011-12-07 23.52 MSFT 2011-12-06 23.58 MSFT 2011-12-05 23.61 MSFT 2011-12-02 23.17 MSFT 2011-12-01 23.23 MSFT 2011-11-30 23.5 MSFT 2011-11-29 22.82 MSFT 2011-11-28 22.85 MSFT 2011-11-25 22.33 MSFT 2011-11-23 22.48 MSFT 2011-11-22 22.78 MSFT 2011-11-21 22.97 MSFT 2011-11-18 23.25 MSFT 2011-11-17 23.47 MSFT 2011-11-16 23.95 MSFT 2011-11-15 24.57 MSFT 2011-11-14 24.4 MSFT 2011-11-11 24.54 MSFT 2011-11-10 23.96 MSFT 2011-11-09 23.89 MSFT 2011-11-08 24.77 MSFT 2011-11-07 24.44 MSFT 2011-11-04 23.94 MSFT 2011-11-03 24.19 MSFT 2011-11-02 23.72 MSFT 2011-11-01 23.7 MSFT 2011-10-31 24.28 MSFT 2011-10-28 24.6 MSFT 2011-10-27 24.85 MSFT 2011-10-26 24.25 MSFT 2011-10-25 24.45 MSFT 2011-10-24 24.79 MSFT 2011-10-21 24.77 MSFT 2011-10-20 24.66 MSFT 2011-10-19 24.74 MSFT 2011-10-18 24.9 MSFT 2011-10-17 24.6 MSFT 2011-10-14 24.87 MSFT 2011-10-13 24.79 MSFT 2011-10-12 24.59 MSFT 2011-10-11 24.62 MSFT 2011-10-10 24.57 MSFT 2011-10-07 23.94 MSFT 2011-10-06 24.02 MSFT 2011-10-05 23.61 MSFT 2011-10-04 23.11 MSFT 2011-10-03 22.37 MSFT 2011-09-30 22.7 MSFT 2011-09-29 23.21 MSFT 2011-09-28 23.33 MSFT 2011-09-27 23.41 MSFT 2011-09-26 23.2 MSFT 2011-09-23 22.85 MSFT 2011-09-22 22.85 MSFT 2011-09-21 23.7 MSFT 2011-09-20 24.6 MSFT 2011-09-19 24.81 MSFT 2011-09-16 24.73 MSFT 2011-09-15 24.61 MSFT 2011-09-14 24.17 MSFT 2011-09-13 23.75 MSFT 2011-09-12 23.61 MSFT 2011-09-09 23.47 MSFT 2011-09-08 23.91 MSFT 2011-09-07 23.71 MSFT 2011-09-06 23.26 MSFT 2011-09-02 23.53 MSFT 2011-09-01 23.9 MSFT 2011-08-31 24.26 MSFT 2011-08-30 23.92 MSFT 2011-08-29 23.56 MSFT 2011-08-26 23.03 MSFT 2011-08-25 22.41 MSFT 2011-08-24 22.71 MSFT 2011-08-23 22.54 MSFT 2011-08-22 21.87 MSFT 2011-08-19 21.93 MSFT 2011-08-18 22.5 MSFT 2011-08-17 23.03 MSFT 2011-08-16 23.12 MSFT 2011-08-15 23.12 MSFT 2011-08-12 22.75 MSFT 2011-08-11 22.83 MSFT 2011-08-10 21.93 MSFT 2011-08-09 23.18 MSFT 2011-08-08 22.18 MSFT 2011-08-05 23.27 MSFT 2011-08-04 23.51 MSFT 2011-08-03 24.39 MSFT 2011-08-02 24.29 MSFT 2011-08-01 24.71 MSFT 2011-07-29 24.83 MSFT 2011-07-28 25.12 MSFT 2011-07-27 24.77 MSFT 2011-07-26 25.45 MSFT 2011-07-25 25.29 MSFT 2011-07-22 24.95 MSFT 2011-07-21 24.56 MSFT 2011-07-20 24.52 MSFT 2011-07-19 24.96 MSFT 2011-07-18 24.1 MSFT 2011-07-15 24.27 MSFT 2011-07-14 23.99 MSFT 2011-07-13 24.13 MSFT 2011-07-12 24.05 MSFT 2011-07-11 24.13 MSFT 2011-07-08 24.39 MSFT 2011-07-07 24.26 MSFT 2011-07-06 23.86 MSFT 2011-07-05 23.59 MSFT 2011-07-01 23.58 MSFT 2011-06-30 23.56 MSFT 2011-06-29 23.22 MSFT 2011-06-28 23.38 MSFT 2011-06-27 22.84 MSFT 2011-06-24 22.02 MSFT 2011-06-23 22.32 MSFT 2011-06-22 22.34 MSFT 2011-06-21 22.44 MSFT 2011-06-20 22.17 MSFT 2011-06-17 21.98 MSFT 2011-06-16 21.75 MSFT 2011-06-15 21.51 MSFT 2011-06-14 21.95 MSFT 2011-06-13 21.78 MSFT 2011-06-10 21.49 MSFT 2011-06-09 21.71 MSFT 2011-06-08 21.69 MSFT 2011-06-07 21.8 MSFT 2011-06-06 21.76 MSFT 2011-06-03 21.67 MSFT 2011-06-02 21.95 MSFT 2011-06-01 22.14 MSFT 2011-05-31 22.66 MSFT 2011-05-27 22.44 MSFT 2011-05-26 22.36 MSFT 2011-05-25 21.92 MSFT 2011-05-24 21.88 MSFT 2011-05-23 21.9 MSFT 2011-05-20 22.19 MSFT 2011-05-19 22.4 MSFT 2011-05-18 22.37 MSFT 2011-05-17 22.22 MSFT 2011-05-16 22.12 MSFT 2011-05-13 22.53 MSFT 2011-05-12 22.8 MSFT 2011-05-11 22.83 MSFT 2011-05-10 23.11 MSFT 2011-05-09 23.25 MSFT 2011-05-06 23.29 MSFT 2011-05-05 23.22 MSFT 2011-05-04 23.46 MSFT 2011-05-03 23.24 MSFT 2011-05-02 23.1 MSFT 2011-04-29 23.34 MSFT 2011-04-28 24.05 MSFT 2011-04-27 23.75 MSFT 2011-04-26 23.58 MSFT 2011-04-25 23.06 MSFT 2011-04-21 22.98 MSFT 2011-04-20 23.19 MSFT 2011-04-19 22.64 MSFT 2011-04-18 22.58 MSFT 2011-04-15 22.84 MSFT 2011-04-14 22.89 MSFT 2011-04-13 23.07 MSFT 2011-04-12 23.08 MSFT 2011-04-11 23.39 MSFT 2011-04-08 23.47 MSFT 2011-04-07 23.59 MSFT 2011-04-06 23.54 MSFT 2011-04-05 23.21 MSFT 2011-04-04 23 MSFT 2011-04-01 22.94 MSFT 2011-03-31 22.86 MSFT 2011-03-30 23.06 MSFT 2011-03-29 22.95 MSFT 2011-03-28 22.88 MSFT 2011-03-25 23.07 MSFT 2011-03-24 23.24 MSFT 2011-03-23 22.99 MSFT 2011-03-22 22.78 MSFT 2011-03-21 22.8 MSFT 2011-03-18 22.33 MSFT 2011-03-17 22.31 MSFT 2011-03-16 22.32 MSFT 2011-03-15 22.86 MSFT 2011-03-14 23.13 MSFT 2011-03-11 23.12 MSFT 2011-03-10 22.88 MSFT 2011-03-09 23.31 MSFT 2011-03-08 23.33 MSFT 2011-03-07 23.16 MSFT 2011-03-04 23.36 MSFT 2011-03-03 23.59 MSFT 2011-03-02 23.48 MSFT 2011-03-01 23.55 MSFT 2011-02-28 23.93 MSFT 2011-02-25 23.9 MSFT 2011-02-24 24.1 MSFT 2011-02-23 23.94 MSFT 2011-02-22 23.94 MSFT 2011-02-18 24.36 MSFT 2011-02-17 24.5 MSFT 2011-02-16 24.33 MSFT 2011-02-15 24.27 MSFT 2011-02-14 24.37 MSFT 2011-02-11 24.39 MSFT 2011-02-10 24.61 MSFT 2011-02-09 25.03 MSFT 2011-02-08 25.31 MSFT 2011-02-07 25.24 MSFT 2011-02-04 24.85 MSFT 2011-02-03 24.75 MSFT 2011-02-02 25.01 MSFT 2011-02-01 25.05 MSFT 2011-01-31 24.82 MSFT 2011-01-28 24.84 MSFT 2011-01-27 25.84 MSFT 2011-01-26 25.76 MSFT 2011-01-25 25.46 MSFT 2011-01-24 25.4 MSFT 2011-01-21 25.08 MSFT 2011-01-20 25.37 MSFT 2011-01-19 25.48 MSFT 2011-01-18 25.65 MSFT 2011-01-14 25.33 MSFT 2011-01-13 25.23 MSFT 2011-01-12 25.55 MSFT 2011-01-11 25.16 MSFT 2011-01-10 25.26 MSFT 2011-01-07 25.6 MSFT 2011-01-06 25.79 MSFT 2011-01-05 25.06 MSFT 2011-01-04 25.14 MSFT 2011-01-03 25.04 MSFT 2010-12-31 24.98 MSFT 2010-12-30 24.93 MSFT 2010-12-29 25.03 MSFT 2010-12-28 25.07 MSFT 2010-12-27 25.12 MSFT 2010-12-23 25.33 MSFT 2010-12-22 25.23 MSFT 2010-12-21 25.12 MSFT 2010-12-20 24.89 MSFT 2010-12-17 24.97 MSFT 2010-12-16 25.05 MSFT 2010-12-15 24.93 MSFT 2010-12-14 24.72 MSFT 2010-12-13 24.39 MSFT 2010-12-10 24.47 MSFT 2010-12-09 24.24 MSFT 2010-12-08 24.37 MSFT 2010-12-07 24.05 MSFT 2010-12-06 24.02 MSFT 2010-12-03 24.18 MSFT 2010-12-02 24.07 MSFT 2010-12-01 23.31 MSFT 2010-11-30 22.61 MSFT 2010-11-29 22.65 MSFT 2010-11-26 22.6 MSFT 2010-11-24 22.71 MSFT 2010-11-23 22.48 MSFT 2010-11-22 23.03 MSFT 2010-11-19 22.99 MSFT 2010-11-18 23.13 MSFT 2010-11-17 22.89 MSFT 2010-11-16 23.1 MSFT 2010-11-15 23.31 MSFT 2010-11-12 23.37 MSFT 2010-11-11 23.73 MSFT 2010-11-10 23.96 MSFT 2010-11-09 23.97 MSFT 2010-11-08 23.85 MSFT 2010-11-05 23.88 MSFT 2010-11-04 24.14 MSFT 2010-11-03 24.04 MSFT 2010-11-02 24.36 MSFT 2010-11-01 23.97 MSFT 2010-10-29 23.72 MSFT 2010-10-28 23.38 MSFT 2010-10-27 23.17 MSFT 2010-10-26 23.04 MSFT 2010-10-25 22.41 MSFT 2010-10-22 22.58 MSFT 2010-10-21 22.61 MSFT 2010-10-20 22.51 MSFT 2010-10-19 22.33 MSFT 2010-10-18 22.97 MSFT 2010-10-15 22.72 MSFT 2010-10-14 22.44 MSFT 2010-10-13 22.54 MSFT 2010-10-12 22.09 MSFT 2010-10-11 21.87 MSFT 2010-10-08 21.86 MSFT 2010-10-07 21.82 MSFT 2010-10-06 21.73 MSFT 2010-10-05 21.66 MSFT 2010-10-04 21.27 MSFT 2010-10-01 21.69 MSFT 2010-09-30 21.78 MSFT 2010-09-29 21.79 MSFT 2010-09-28 21.95 MSFT 2010-09-27 22 MSFT 2010-09-24 22.04 MSFT 2010-09-23 21.73 MSFT 2010-09-22 21.89 MSFT 2010-09-21 22.37 MSFT 2010-09-20 22.62 MSFT 2010-09-17 22.43 MSFT 2010-09-16 22.53 MSFT 2010-09-15 22.35 MSFT 2010-09-14 22.27 MSFT 2010-09-13 22.34 MSFT 2010-09-10 21.22 MSFT 2010-09-09 21.36 MSFT 2010-09-08 21.29 MSFT 2010-09-07 21.31 MSFT 2010-09-03 21.61 MSFT 2010-09-02 21.3 MSFT 2010-09-01 21.26 MSFT 2010-08-31 20.88 MSFT 2010-08-30 21.03 MSFT 2010-08-27 21.29 MSFT 2010-08-26 21.19 MSFT 2010-08-25 21.44 MSFT 2010-08-24 21.38 MSFT 2010-08-23 21.6 MSFT 2010-08-20 21.55 MSFT 2010-08-19 21.74 MSFT 2010-08-18 22.08 MSFT 2010-08-17 21.98 MSFT 2010-08-16 21.68 MSFT 2010-08-13 21.59 MSFT 2010-08-12 21.67 MSFT 2010-08-11 22 MSFT 2010-08-10 22.18 MSFT 2010-08-09 22.66 MSFT 2010-08-06 22.61 MSFT 2010-08-05 22.45 MSFT 2010-08-04 22.77 MSFT 2010-08-03 23.15 MSFT 2010-08-02 23.3 MSFT 2010-07-30 22.84 MSFT 2010-07-29 23.03 MSFT 2010-07-28 22.96 MSFT 2010-07-27 23.15 MSFT 2010-07-26 23.09 MSFT 2010-07-23 22.84 MSFT 2010-07-22 22.86 MSFT 2010-07-21 22.23 MSFT 2010-07-20 22.55 MSFT 2010-07-19 22.32 MSFT 2010-07-16 22.02 MSFT 2010-07-15 22.57 MSFT 2010-07-14 22.51 MSFT 2010-07-13 22.24 MSFT 2010-07-12 21.97 MSFT 2010-07-09 21.47 MSFT 2010-07-08 21.6 MSFT 2010-07-07 21.5 MSFT 2010-07-06 21.08 MSFT 2010-07-02 20.59 MSFT 2010-07-01 20.49 MSFT 2010-06-30 20.36 MSFT 2010-06-29 20.62 MSFT 2010-06-28 21.51 MSFT 2010-06-25 21.7 MSFT 2010-06-24 22.12 MSFT 2010-06-23 22.39 MSFT 2010-06-22 22.8 MSFT 2010-06-21 22.96 MSFT 2010-06-18 23.39 MSFT 2010-06-17 23.33 MSFT 2010-06-16 23.29 MSFT 2010-06-15 23.52 MSFT 2010-06-14 22.56 MSFT 2010-06-11 22.7 MSFT 2010-06-10 22.12 MSFT 2010-06-09 21.93 MSFT 2010-06-08 22.22 MSFT 2010-06-07 22.38 MSFT 2010-06-04 22.82 MSFT 2010-06-03 23.77 MSFT 2010-06-02 23.41 MSFT 2010-06-01 22.91 MSFT 2010-05-28 22.83 MSFT 2010-05-27 23.01 MSFT 2010-05-26 22.13 MSFT 2010-05-25 23.07 MSFT 2010-05-24 23.24 MSFT 2010-05-21 23.75 MSFT 2010-05-20 23.99 MSFT 2010-05-19 24.99 MSFT 2010-05-18 25.31 MSFT 2010-05-17 25.49 MSFT 2010-05-14 25.48 MSFT 2010-05-13 25.76 MSFT 2010-05-12 25.93 MSFT 2010-05-11 25.44 MSFT 2010-05-10 25.49 MSFT 2010-05-07 24.85 MSFT 2010-05-06 25.53 MSFT 2010-05-05 26.29 MSFT 2010-05-04 26.54 MSFT 2010-05-03 27.18 MSFT 2010-04-30 26.9 MSFT 2010-04-29 27.31 MSFT 2010-04-28 27.23 MSFT 2010-04-27 27.17 MSFT 2010-04-26 27.4 MSFT 2010-04-23 27.27 MSFT 2010-04-22 27.65 MSFT 2010-04-21 27.6 MSFT 2010-04-20 27.62 MSFT 2010-04-19 27.34 MSFT 2010-04-16 27.02 MSFT 2010-04-15 27.19 MSFT 2010-04-14 27.15 MSFT 2010-04-13 26.82 MSFT 2010-04-12 26.71 MSFT 2010-04-09 26.72 MSFT 2010-04-08 26.35 MSFT 2010-04-07 25.85 MSFT 2010-04-06 25.83 MSFT 2010-04-05 25.78 MSFT 2010-04-01 25.69 MSFT 2010-03-31 25.8 MSFT 2010-03-30 26.22 MSFT 2010-03-29 26.06 MSFT 2010-03-26 26.13 MSFT 2010-03-25 26.43 MSFT 2010-03-24 26.12 MSFT 2010-03-23 26.32 MSFT 2010-03-22 26.07 MSFT 2010-03-19 26.06 MSFT 2010-03-18 26.08 MSFT 2010-03-17 26.1 MSFT 2010-03-16 25.87 MSFT 2010-03-15 25.8 MSFT 2010-03-12 25.78 MSFT 2010-03-11 25.7 MSFT 2010-03-10 25.52 MSFT 2010-03-09 25.37 MSFT 2010-03-08 25.22 MSFT 2010-03-05 25.18 MSFT 2010-03-04 25.22 MSFT 2010-03-03 25.07 MSFT 2010-03-02 25.07 MSFT 2010-03-01 25.56 MSFT 2010-02-26 25.25 MSFT 2010-02-25 25.19 MSFT 2010-02-24 25.22 MSFT 2010-02-23 24.95 MSFT 2010-02-22 25.31 MSFT 2010-02-19 25.34 MSFT 2010-02-18 25.52 MSFT 2010-02-17 25.18 MSFT 2010-02-16 24.97 MSFT 2010-02-12 24.49 MSFT 2010-02-11 24.65 MSFT 2010-02-10 24.54 MSFT 2010-02-09 24.56 MSFT 2010-02-08 24.3 MSFT 2010-02-05 24.57 MSFT 2010-02-04 24.41 MSFT 2010-02-03 25.1 MSFT 2010-02-02 24.95 MSFT 2010-02-01 24.91 MSFT 2010-01-29 24.71 MSFT 2010-01-28 25.57 MSFT 2010-01-27 26.01 MSFT 2010-01-26 25.86 MSFT 2010-01-25 25.71 MSFT 2010-01-22 25.39 MSFT 2010-01-21 26.31 MSFT 2010-01-20 26.82 MSFT 2010-01-19 27.27 MSFT 2010-01-15 27.06 MSFT 2010-01-14 27.14 MSFT 2010-01-13 26.61 MSFT 2010-01-12 26.36 MSFT 2010-01-11 26.54 MSFT 2010-01-08 26.88 MSFT 2010-01-07 26.7 MSFT 2010-01-06 26.98 MSFT 2010-01-05 27.14 MSFT 2010-01-04 27.14 MSFT 2009-12-31 26.72 MSFT 2009-12-30 27.14 MSFT 2009-12-29 27.52 MSFT 2009-12-28 27.33 MSFT 2009-12-24 27.18 MSFT 2009-12-23 27.11 MSFT 2009-12-22 27.02 MSFT 2009-12-21 26.76 MSFT 2009-12-18 26.62 MSFT 2009-12-17 25.95 MSFT 2009-12-16 26.39 MSFT 2009-12-15 26.32 MSFT 2009-12-14 26.4 MSFT 2009-12-11 26.17 MSFT 2009-12-10 26.19 MSFT 2009-12-09 26.05 MSFT 2009-12-08 25.93 MSFT 2009-12-07 26.12 MSFT 2009-12-04 26.28 MSFT 2009-12-03 26.15 MSFT 2009-12-02 26.11 MSFT 2009-12-01 26.31 MSFT 2009-11-30 25.78 MSFT 2009-11-27 25.62 MSFT 2009-11-25 26.12 MSFT 2009-11-24 26.22 MSFT 2009-11-23 26.25 MSFT 2009-11-20 25.97 MSFT 2009-11-19 26.11 MSFT 2009-11-18 26.4 MSFT 2009-11-17 26.3 MSFT 2009-11-16 25.78 MSFT 2009-11-13 25.86 MSFT 2009-11-12 25.63 MSFT 2009-11-11 25.42 MSFT 2009-11-10 25.32 MSFT 2009-11-09 25.3 MSFT 2009-11-06 24.89 MSFT 2009-11-05 24.85 MSFT 2009-11-04 24.49 MSFT 2009-11-03 24.03 MSFT 2009-11-02 24.34 MSFT 2009-10-30 24.2 MSFT 2009-10-29 24.63 MSFT 2009-10-28 24.46 MSFT 2009-10-27 24.96 MSFT 2009-10-26 25.03 MSFT 2009-10-23 24.46 MSFT 2009-10-22 23.21 MSFT 2009-10-21 23.2 MSFT 2009-10-20 23.02 MSFT 2009-10-19 23.01 MSFT 2009-10-16 23.13 MSFT 2009-10-15 23.31 MSFT 2009-10-14 22.66 MSFT 2009-10-13 22.53 MSFT 2009-10-12 22.45 MSFT 2009-10-09 22.3 MSFT 2009-10-08 22.41 MSFT 2009-10-07 21.91 MSFT 2009-10-06 21.92 MSFT 2009-10-05 21.51 MSFT 2009-10-02 21.79 MSFT 2009-10-01 21.72 MSFT 2009-09-30 22.45 MSFT 2009-09-29 22.48 MSFT 2009-09-28 22.55 MSFT 2009-09-25 22.3 MSFT 2009-09-24 22.64 MSFT 2009-09-23 22.44 MSFT 2009-09-22 22.49 MSFT 2009-09-21 22.08 MSFT 2009-09-18 22.05 MSFT 2009-09-17 22.08 MSFT 2009-09-16 22 MSFT 2009-09-15 22 MSFT 2009-09-14 21.82 MSFT 2009-09-11 21.7 MSFT 2009-09-10 21.82 MSFT 2009-09-09 21.63 MSFT 2009-09-08 21.66 MSFT 2009-09-04 21.49 MSFT 2009-09-03 21.05 MSFT 2009-09-02 20.83 MSFT 2009-09-01 20.95 MSFT 2009-08-31 21.52 MSFT 2009-08-28 21.54 MSFT 2009-08-27 21.55 MSFT 2009-08-26 21.43 MSFT 2009-08-25 21.51 MSFT 2009-08-24 21.51 MSFT 2009-08-21 21.31 MSFT 2009-08-20 20.66 MSFT 2009-08-19 20.64 MSFT 2009-08-18 20.58 MSFT 2009-08-17 20.18 MSFT 2009-08-14 20.56 MSFT 2009-08-13 20.5 MSFT 2009-08-12 20.42 MSFT 2009-08-11 20.08 MSFT 2009-08-10 20.33 MSFT 2009-08-07 20.45 MSFT 2009-08-06 20.36 MSFT 2009-08-05 20.67 MSFT 2009-08-04 20.63 MSFT 2009-08-03 20.68 MSFT 2009-07-31 20.42 MSFT 2009-07-30 20.67 MSFT 2009-07-29 20.66 MSFT 2009-07-28 20.37 MSFT 2009-07-27 20.06 MSFT 2009-07-24 20.35 MSFT 2009-07-23 22.19 MSFT 2009-07-22 21.53 MSFT 2009-07-21 21.55 MSFT 2009-07-20 21.29 MSFT 2009-07-17 21.08 MSFT 2009-07-16 21.21 MSFT 2009-07-15 20.94 MSFT 2009-07-14 20.06 MSFT 2009-07-13 20.16 MSFT 2009-07-10 19.43 MSFT 2009-07-09 19.48 MSFT 2009-07-08 19.58 MSFT 2009-07-07 19.56 MSFT 2009-07-06 20.14 MSFT 2009-07-02 20.29 MSFT 2009-07-01 20.87 MSFT 2009-06-30 20.63 MSFT 2009-06-29 20.71 MSFT 2009-06-26 20.27 MSFT 2009-06-25 20.65 MSFT 2009-06-24 20.37 MSFT 2009-06-23 20.26 MSFT 2009-06-22 20.21 MSFT 2009-06-19 20.89 MSFT 2009-06-18 20.4 MSFT 2009-06-17 20.55 MSFT 2009-06-16 20.35 MSFT 2009-06-15 20.33 MSFT 2009-06-12 20.25 MSFT 2009-06-11 19.82 MSFT 2009-06-10 19.57 MSFT 2009-06-09 19.17 MSFT 2009-06-08 19.14 MSFT 2009-06-05 19.22 MSFT 2009-06-04 18.95 MSFT 2009-06-03 18.86 MSFT 2009-06-02 18.58 MSFT 2009-06-01 18.58 MSFT 2009-05-29 18.13 MSFT 2009-05-28 17.75 MSFT 2009-05-27 17.47 MSFT 2009-05-26 17.66 MSFT 2009-05-22 17.14 MSFT 2009-05-21 17.2 MSFT 2009-05-20 17.69 MSFT 2009-05-19 17.63 MSFT 2009-05-18 17.77 MSFT 2009-05-15 17.44 MSFT 2009-05-14 17.3 MSFT 2009-05-13 17.03 MSFT 2009-05-12 17.16 MSFT 2009-05-11 16.66 MSFT 2009-05-08 16.75 MSFT 2009-05-07 16.66 MSFT 2009-05-06 17.07 MSFT 2009-05-05 17.07 MSFT 2009-05-04 17.41 MSFT 2009-05-01 17.46 MSFT 2009-04-30 17.47 MSFT 2009-04-29 17.47 MSFT 2009-04-28 17.19 MSFT 2009-04-27 17.6 MSFT 2009-04-24 18.04 MSFT 2009-04-23 16.32 MSFT 2009-04-22 16.2 MSFT 2009-04-21 16.36 MSFT 2009-04-20 16.05 MSFT 2009-04-17 16.56 MSFT 2009-04-16 17.04 MSFT 2009-04-15 16.24 MSFT 2009-04-14 16.69 MSFT 2009-04-13 16.9 MSFT 2009-04-09 16.97 MSFT 2009-04-08 16.55 MSFT 2009-04-07 16.18 MSFT 2009-04-06 16.18 MSFT 2009-04-03 16.17 MSFT 2009-04-02 16.64 MSFT 2009-04-01 16.66 MSFT 2009-03-31 15.84 MSFT 2009-03-30 15.08 MSFT 2009-03-27 15.64 MSFT 2009-03-26 16.24 MSFT 2009-03-25 15.42 MSFT 2009-03-24 15.47 MSFT 2009-03-23 15.81 MSFT 2009-03-20 14.71 MSFT 2009-03-19 14.78 MSFT 2009-03-18 14.63 MSFT 2009-03-17 14.58 MSFT 2009-03-16 14.02 MSFT 2009-03-13 14.36 MSFT 2009-03-12 14.67 MSFT 2009-03-11 14.76 MSFT 2009-03-10 14.21 MSFT 2009-03-09 13.07 MSFT 2009-03-06 13.18 MSFT 2009-03-05 13.17 MSFT 2009-03-04 13.9 MSFT 2009-03-03 13.7 MSFT 2009-03-02 13.62 MSFT 2009-02-27 13.93 MSFT 2009-02-26 14.16 MSFT 2009-02-25 14.63 MSFT 2009-02-24 14.81 MSFT 2009-02-23 14.84 MSFT 2009-02-20 15.53 MSFT 2009-02-19 15.45 MSFT 2009-02-18 15.63 MSFT 2009-02-17 15.6 MSFT 2009-02-13 16.35 MSFT 2009-02-12 16.5 MSFT 2009-02-11 16.46 MSFT 2009-02-10 16.1 MSFT 2009-02-09 16.65 MSFT 2009-02-06 16.84 MSFT 2009-02-05 16.31 MSFT 2009-02-04 15.96 MSFT 2009-02-03 15.85 MSFT 2009-02-02 15.27 MSFT 2009-01-30 14.65 MSFT 2009-01-29 15.07 MSFT 2009-01-28 15.45 MSFT 2009-01-27 15.13 MSFT 2009-01-26 15.1 MSFT 2009-01-23 14.73 MSFT 2009-01-22 14.66 MSFT 2009-01-21 16.6 MSFT 2009-01-20 15.83 MSFT 2009-01-16 16.88 MSFT 2009-01-15 16.48 MSFT 2009-01-14 16.35 MSFT 2009-01-13 16.98 MSFT 2009-01-12 16.68 MSFT 2009-01-09 16.72 MSFT 2009-01-08 17.24 MSFT 2009-01-07 16.71 MSFT 2009-01-06 17.78 MSFT 2009-01-05 17.58 MSFT 2009-01-02 17.42 MSFT 2008-12-31 16.65 MSFT 2008-12-30 16.57 MSFT 2008-12-29 16.24 MSFT 2008-12-26 16.39 MSFT 2008-12-24 16.42 MSFT 2008-12-23 16.52 MSFT 2008-12-22 16.43 MSFT 2008-12-19 16.38 MSFT 2008-12-18 16.53 MSFT 2008-12-17 16.84 MSFT 2008-12-16 17.23 MSFT 2008-12-15 16.31 MSFT 2008-12-12 16.58 MSFT 2008-12-11 16.66 MSFT 2008-12-10 17.66 MSFT 2008-12-09 17.65 MSFT 2008-12-08 18 MSFT 2008-12-05 17.02 MSFT 2008-12-04 16.37 MSFT 2008-12-03 17.02 MSFT 2008-12-02 16.4 MSFT 2008-12-01 15.94 MSFT 2008-11-28 17.32 MSFT 2008-11-26 17.55 MSFT 2008-11-25 17.12 MSFT 2008-11-24 17.72 MSFT 2008-11-21 16.86 MSFT 2008-11-20 15.02 MSFT 2008-11-19 15.67 MSFT 2008-11-18 16.81 MSFT 2008-11-17 16.44 MSFT 2008-11-14 17.07 MSFT 2008-11-13 18.08 MSFT 2008-11-12 17.27 MSFT 2008-11-11 18.04 MSFT 2008-11-10 18.12 MSFT 2008-11-07 18.29 MSFT 2008-11-06 17.77 MSFT 2008-11-05 18.79 MSFT 2008-11-04 20.02 MSFT 2008-11-03 19.25 MSFT 2008-10-31 19 MSFT 2008-10-30 19.26 MSFT 2008-10-29 19.57 MSFT 2008-10-28 19.66 MSFT 2008-10-27 18.02 MSFT 2008-10-24 18.69 MSFT 2008-10-23 18.99 MSFT 2008-10-22 18.32 MSFT 2008-10-21 19.88 MSFT 2008-10-20 21.03 MSFT 2008-10-17 20.36 MSFT 2008-10-16 20.58 MSFT 2008-10-15 19.28 MSFT 2008-10-14 20.51 MSFT 2008-10-13 21.7 MSFT 2008-10-10 18.29 MSFT 2008-10-09 18.97 MSFT 2008-10-08 19.58 MSFT 2008-10-07 19.77 MSFT 2008-10-06 21.2 MSFT 2008-10-03 22.4 MSFT 2008-10-02 22.34 MSFT 2008-10-01 22.53 MSFT 2008-09-30 22.71 MSFT 2008-09-29 21.28 MSFT 2008-09-26 23.31 MSFT 2008-09-25 22.64 MSFT 2008-09-24 21.88 MSFT 2008-09-23 21.65 MSFT 2008-09-22 21.61 MSFT 2008-09-19 21.41 MSFT 2008-09-18 21.49 MSFT 2008-09-17 20.91 MSFT 2008-09-16 22.11 MSFT 2008-09-15 22.82 MSFT 2008-09-12 23.5 MSFT 2008-09-11 23.26 MSFT 2008-09-10 22.5 MSFT 2008-09-09 22.21 MSFT 2008-09-08 22.23 MSFT 2008-09-05 21.83 MSFT 2008-09-04 22.42 MSFT 2008-09-03 22.89 MSFT 2008-09-02 23.06 MSFT 2008-08-29 23.22 MSFT 2008-08-28 23.77 MSFT 2008-08-27 23.45 MSFT 2008-08-26 23.2 MSFT 2008-08-25 23.54 MSFT 2008-08-22 23.69 MSFT 2008-08-21 23.13 MSFT 2008-08-20 23.22 MSFT 2008-08-19 23.25 MSFT 2008-08-18 23.47 MSFT 2008-08-15 23.57 MSFT 2008-08-14 23.65 MSFT 2008-08-13 23.65 MSFT 2008-08-12 23.83 MSFT 2008-08-11 23.65 MSFT 2008-08-08 23.84 MSFT 2008-08-07 23.21 MSFT 2008-08-06 22.9 MSFT 2008-08-05 22.21 MSFT 2008-08-04 21.42 MSFT 2008-08-01 21.56 MSFT 2008-07-31 21.8 MSFT 2008-07-30 22.23 MSFT 2008-07-29 22.13 MSFT 2008-07-28 21.61 MSFT 2008-07-25 22.17 MSFT 2008-07-24 21.56 MSFT 2008-07-23 22.4 MSFT 2008-07-22 21.87 MSFT 2008-07-21 21.73 MSFT 2008-07-18 21.92 MSFT 2008-07-17 23.32 MSFT 2008-07-16 23.1 MSFT 2008-07-15 22.16 MSFT 2008-07-14 21.31 MSFT 2008-07-11 21.4 MSFT 2008-07-10 21.57 MSFT 2008-07-09 21.38 MSFT 2008-07-08 21.91 MSFT 2008-07-07 22.06 MSFT 2008-07-03 22.02 MSFT 2008-07-02 21.93 MSFT 2008-07-01 22.77 MSFT 2008-06-30 23.31 MSFT 2008-06-27 23.42 MSFT 2008-06-26 23.52 MSFT 2008-06-25 24.03 MSFT 2008-06-24 23.5 MSFT 2008-06-23 23.7 MSFT 2008-06-20 23.93 MSFT 2008-06-19 24.52 MSFT 2008-06-18 24.12 MSFT 2008-06-17 24.41 MSFT 2008-06-16 24.52 MSFT 2008-06-13 24.64 MSFT 2008-06-12 23.93 MSFT 2008-06-11 22.98 MSFT 2008-06-10 23.64 MSFT 2008-06-09 23.48 MSFT 2008-06-06 23.3 MSFT 2008-06-05 23.98 MSFT 2008-06-04 23.34 MSFT 2008-06-03 23.15 MSFT 2008-06-02 23.56 MSFT 2008-05-30 24 MSFT 2008-05-29 23.99 MSFT 2008-05-28 23.88 MSFT 2008-05-27 24.1 MSFT 2008-05-23 23.77 MSFT 2008-05-22 24.13 MSFT 2008-05-21 23.94 MSFT 2008-05-20 24.37 MSFT 2008-05-19 24.97 MSFT 2008-05-16 25.42 MSFT 2008-05-15 25.81 MSFT 2008-05-14 25.37 MSFT 2008-05-13 25.24 MSFT 2008-05-12 25.32 MSFT 2008-05-09 24.82 MSFT 2008-05-08 24.72 MSFT 2008-05-07 24.66 MSFT 2008-05-06 25.08 MSFT 2008-05-05 24.56 MSFT 2008-05-02 24.69 MSFT 2008-05-01 24.83 MSFT 2008-04-30 24.08 MSFT 2008-04-29 24.18 MSFT 2008-04-28 24.48 MSFT 2008-04-25 25.19 MSFT 2008-04-24 26.85 MSFT 2008-04-23 26.56 MSFT 2008-04-22 25.54 MSFT 2008-04-21 25.69 MSFT 2008-04-18 25.33 MSFT 2008-04-17 24.67 MSFT 2008-04-16 24.45 MSFT 2008-04-15 23.85 MSFT 2008-04-14 23.69 MSFT 2008-04-11 23.88 MSFT 2008-04-10 24.58 MSFT 2008-04-09 24.39 MSFT 2008-04-08 24.28 MSFT 2008-04-07 24.62 MSFT 2008-04-04 24.62 MSFT 2008-04-03 24.49 MSFT 2008-04-02 24.62 MSFT 2008-04-01 24.91 MSFT 2008-03-31 23.96 MSFT 2008-03-28 23.57 MSFT 2008-03-27 23.69 MSFT 2008-03-26 24.12 MSFT 2008-03-25 24.61 MSFT 2008-03-24 24.63 MSFT 2008-03-20 24.64 MSFT 2008-03-19 24.17 MSFT 2008-03-18 24.84 MSFT 2008-03-17 23.9 MSFT 2008-03-14 23.61 MSFT 2008-03-13 24.17 MSFT 2008-03-12 24.18 MSFT 2008-03-11 24.72 MSFT 2008-03-10 23.69 MSFT 2008-03-07 23.53 MSFT 2008-03-06 23.28 MSFT 2008-03-05 23.74 MSFT 2008-03-04 23.3 MSFT 2008-03-03 22.79 MSFT 2008-02-29 22.97 MSFT 2008-02-28 23.58 MSFT 2008-02-27 23.86 MSFT 2008-02-26 23.96 MSFT 2008-02-25 23.51 MSFT 2008-02-22 23.37 MSFT 2008-02-21 23.73 MSFT 2008-02-20 23.83 MSFT 2008-02-19 23.79 MSFT 2008-02-15 23.9 MSFT 2008-02-14 23.97 MSFT 2008-02-13 24.36 MSFT 2008-02-12 23.84 MSFT 2008-02-11 23.73 MSFT 2008-02-08 24.02 MSFT 2008-02-07 23.65 MSFT 2008-02-06 23.99 MSFT 2008-02-05 24.45 MSFT 2008-02-04 25.39 MSFT 2008-02-01 25.61 MSFT 2008-01-31 27.42 MSFT 2008-01-30 27.08 MSFT 2008-01-29 27.42 MSFT 2008-01-28 27.52 MSFT 2008-01-25 27.71 MSFT 2008-01-24 27.97 MSFT 2008-01-23 26.86 MSFT 2008-01-22 26.88 MSFT 2008-01-18 27.77 MSFT 2008-01-17 27.85 MSFT 2008-01-16 27.95 MSFT 2008-01-15 28.6 MSFT 2008-01-14 28.93 MSFT 2008-01-11 28.52 MSFT 2008-01-10 28.88 MSFT 2008-01-09 28.97 MSFT 2008-01-08 28.14 MSFT 2008-01-07 29.11 MSFT 2008-01-04 28.92 MSFT 2008-01-03 29.75 MSFT 2008-01-02 29.62 MSFT 2007-12-31 29.94 MSFT 2007-12-28 30.38 MSFT 2007-12-27 30.26 MSFT 2007-12-26 30.79 MSFT 2007-12-24 30.77 MSFT 2007-12-21 30.33 MSFT 2007-12-20 29.88 MSFT 2007-12-19 29.26 MSFT 2007-12-18 29.22 MSFT 2007-12-17 28.93 MSFT 2007-12-14 29.7 MSFT 2007-12-13 29.62 MSFT 2007-12-12 28.99 MSFT 2007-12-11 28.68 MSFT 2007-12-10 29.24 MSFT 2007-12-07 29.04 MSFT 2007-12-06 29.06 MSFT 2007-12-05 28.72 MSFT 2007-12-04 27.56 MSFT 2007-12-03 27.69 MSFT 2007-11-30 28.26 MSFT 2007-11-29 28.25 MSFT 2007-11-28 28.35 MSFT 2007-11-27 27.81 MSFT 2007-11-26 27.73 MSFT 2007-11-23 28.69 MSFT 2007-11-21 28.79 MSFT 2007-11-20 29.09 MSFT 2007-11-19 28.56 MSFT 2007-11-16 28.67 MSFT 2007-11-15 28.4 MSFT 2007-11-14 28.54 MSFT 2007-11-13 28.99 MSFT 2007-11-12 27.98 MSFT 2007-11-09 28.28 MSFT 2007-11-08 29.12 MSFT 2007-11-07 29.78 MSFT 2007-11-06 30.52 MSFT 2007-11-05 30.79 MSFT 2007-11-02 31.07 MSFT 2007-11-01 31.07 MSFT 2007-10-31 30.86 MSFT 2007-10-30 29.82 MSFT 2007-10-29 28.98 MSFT 2007-10-26 29.37 MSFT 2007-10-25 26.82 MSFT 2007-10-24 26.2 MSFT 2007-10-23 25.91 MSFT 2007-10-22 25.58 MSFT 2007-10-19 25.29 MSFT 2007-10-18 26.12 MSFT 2007-10-17 26.06 MSFT 2007-10-16 25.42 MSFT 2007-10-15 25.18 MSFT 2007-10-12 25.29 MSFT 2007-10-11 25.08 MSFT 2007-10-10 25.34 MSFT 2007-10-09 25.23 MSFT 2007-10-08 25.02 MSFT 2007-10-05 25.02 MSFT 2007-10-04 24.91 MSFT 2007-10-03 24.69 MSFT 2007-10-02 24.9 MSFT 2007-10-01 24.96 MSFT 2007-09-28 24.7 MSFT 2007-09-27 24.72 MSFT 2007-09-26 24.73 MSFT 2007-09-25 24.78 MSFT 2007-09-24 24.38 MSFT 2007-09-21 24.02 MSFT 2007-09-20 23.83 MSFT 2007-09-19 24.04 MSFT 2007-09-18 24.25 MSFT 2007-09-17 24.09 MSFT 2007-09-14 24.35 MSFT 2007-09-13 24.45 MSFT 2007-09-12 24.25 MSFT 2007-09-11 24.25 MSFT 2007-09-10 23.88 MSFT 2007-09-07 23.84 MSFT 2007-09-06 24.24 MSFT 2007-09-05 23.88 MSFT 2007-09-04 24.15 MSFT 2007-08-31 24.09 MSFT 2007-08-30 23.85 MSFT 2007-08-29 23.97 MSFT 2007-08-28 23.42 MSFT 2007-08-27 23.88 MSFT 2007-08-24 24.15 MSFT 2007-08-23 23.73 MSFT 2007-08-22 23.66 MSFT 2007-08-21 23.53 MSFT 2007-08-20 23.69 MSFT 2007-08-17 23.68 MSFT 2007-08-16 23.31 MSFT 2007-08-15 23.56 MSFT 2007-08-14 23.7 MSFT 2007-08-13 23.92 MSFT 2007-08-10 23.99 MSFT 2007-08-09 24.48 MSFT 2007-08-08 25.06 MSFT 2007-08-07 24.69 MSFT 2007-08-06 24.68 MSFT 2007-08-03 24.19 MSFT 2007-08-02 24.66 MSFT 2007-08-01 24.48 MSFT 2007-07-31 24.22 MSFT 2007-07-30 24.56 MSFT 2007-07-27 24.55 MSFT 2007-07-26 25.05 MSFT 2007-07-25 25.66 MSFT 2007-07-24 25.73 MSFT 2007-07-23 26.06 MSFT 2007-07-20 26.03 MSFT 2007-07-19 26.32 MSFT 2007-07-18 25.83 MSFT 2007-07-17 25.71 MSFT 2007-07-16 25.09 MSFT 2007-07-13 24.91 MSFT 2007-07-12 25.12 MSFT 2007-07-11 24.64 MSFT 2007-07-10 24.5 MSFT 2007-07-09 24.95 MSFT 2007-07-06 25.04 MSFT 2007-07-05 25.05 MSFT 2007-07-03 25.08 MSFT 2007-07-02 24.85 MSFT 2007-06-29 24.62 MSFT 2007-06-28 24.92 MSFT 2007-06-27 24.95 MSFT 2007-06-26 24.66 MSFT 2007-06-25 24.64 MSFT 2007-06-22 24.64 MSFT 2007-06-21 25.25 MSFT 2007-06-20 25.07 MSFT 2007-06-19 25.45 MSFT 2007-06-18 25.49 MSFT 2007-06-15 25.47 MSFT 2007-06-14 25.5 MSFT 2007-06-13 25.39 MSFT 2007-06-12 24.94 MSFT 2007-06-11 25.08 MSFT 2007-06-08 25.1 MSFT 2007-06-07 24.75 MSFT 2007-06-06 25.31 MSFT 2007-06-05 25.55 MSFT 2007-06-04 25.66 MSFT 2007-06-01 25.56 MSFT 2007-05-31 25.64 MSFT 2007-05-30 25.99 MSFT 2007-05-29 25.72 MSFT 2007-05-25 25.46 MSFT 2007-05-24 25.2 MSFT 2007-05-23 25.55 MSFT 2007-05-22 25.64 MSFT 2007-05-21 25.94 MSFT 2007-05-18 25.76 MSFT 2007-05-17 25.88 MSFT 2007-05-16 25.96 MSFT 2007-05-15 25.81 MSFT 2007-05-14 25.79 MSFT 2007-05-11 25.72 MSFT 2007-05-10 25.46 MSFT 2007-05-09 25.63 MSFT 2007-05-08 25.61 MSFT 2007-05-07 25.57 MSFT 2007-05-04 25.45 MSFT 2007-05-03 25.79 MSFT 2007-05-02 25.49 MSFT 2007-05-01 25.31 MSFT 2007-04-30 24.93 MSFT 2007-04-27 25.08 MSFT 2007-04-26 24.23 MSFT 2007-04-25 24.14 MSFT 2007-04-24 23.97 MSFT 2007-04-23 23.97 MSFT 2007-04-20 24.17 MSFT 2007-04-19 23.89 MSFT 2007-04-18 23.82 MSFT 2007-04-17 24.02 MSFT 2007-04-16 23.92 MSFT 2007-04-13 23.82 MSFT 2007-04-12 23.77 MSFT 2007-04-11 23.41 MSFT 2007-04-10 23.65 MSFT 2007-04-09 23.79 MSFT 2007-04-05 23.77 MSFT 2007-04-04 23.73 MSFT 2007-04-03 23.21 MSFT 2007-04-02 23.1 MSFT 2007-03-30 23.21 MSFT 2007-03-29 23.11 MSFT 2007-03-28 23.02 MSFT 2007-03-27 23.08 MSFT 2007-03-26 23.5 MSFT 2007-03-23 23.33 MSFT 2007-03-22 23.54 MSFT 2007-03-21 23.75 MSFT 2007-03-20 23.18 MSFT 2007-03-19 23.17 MSFT 2007-03-16 22.76 MSFT 2007-03-15 22.72 MSFT 2007-03-14 22.82 MSFT 2007-03-13 22.25 MSFT 2007-03-12 22.85 MSFT 2007-03-09 22.73 MSFT 2007-03-08 22.75 MSFT 2007-03-07 22.99 MSFT 2007-03-06 23.17 MSFT 2007-03-05 22.94 MSFT 2007-03-02 23.12 MSFT 2007-03-01 23.39 MSFT 2007-02-28 23.46 MSFT 2007-02-27 23.21 MSFT 2007-02-26 24.21 MSFT 2007-02-23 24.07 MSFT 2007-02-22 24.47 MSFT 2007-02-21 24.44 MSFT 2007-02-20 24.01 MSFT 2007-02-16 23.93 MSFT 2007-02-15 24.53 MSFT 2007-02-14 24.48 MSFT 2007-02-13 24.16 MSFT 2007-02-12 24.02 MSFT 2007-02-09 24.05 MSFT 2007-02-08 24.28 MSFT 2007-02-07 24.37 MSFT 2007-02-06 24.49 MSFT 2007-02-05 24.57 MSFT 2007-02-02 25.05 MSFT 2007-02-01 25.36 MSFT 2007-01-31 25.61 MSFT 2007-01-30 25.29 MSFT 2007-01-29 25.34 MSFT 2007-01-26 25.39 MSFT 2007-01-25 25.27 MSFT 2007-01-24 25.8 MSFT 2007-01-23 25.51 MSFT 2007-01-22 25.49 MSFT 2007-01-19 25.82 MSFT 2007-01-18 25.73 MSFT 2007-01-17 25.81 MSFT 2007-01-16 25.86 MSFT 2007-01-12 25.9 MSFT 2007-01-11 25.48 MSFT 2007-01-10 24.61 MSFT 2007-01-09 24.86 MSFT 2007-01-08 24.84 MSFT 2007-01-05 24.6 MSFT 2007-01-04 24.74 MSFT 2007-01-03 24.78 MSFT 2006-12-29 24.78 MSFT 2006-12-28 24.88 MSFT 2006-12-27 24.91 MSFT 2006-12-26 24.89 MSFT 2006-12-22 24.6 MSFT 2006-12-21 24.88 MSFT 2006-12-20 24.97 MSFT 2006-12-19 24.89 MSFT 2006-12-18 24.8 MSFT 2006-12-15 25.05 MSFT 2006-12-14 24.95 MSFT 2006-12-13 24.52 MSFT 2006-12-12 24.42 MSFT 2006-12-11 24.51 MSFT 2006-12-08 24.4 MSFT 2006-12-07 23.94 MSFT 2006-12-06 24.06 MSFT 2006-12-05 24.17 MSFT 2006-12-04 24.34 MSFT 2006-12-01 24.17 MSFT 2006-11-30 24.36 MSFT 2006-11-29 24.54 MSFT 2006-11-28 24.39 MSFT 2006-11-27 24.46 MSFT 2006-11-24 24.7 MSFT 2006-11-22 24.83 MSFT 2006-11-21 24.83 MSFT 2006-11-20 24.8 MSFT 2006-11-17 24.4 MSFT 2006-11-16 24.46 MSFT 2006-11-15 24.17 MSFT 2006-11-14 24.26 MSFT 2006-11-13 24.27 MSFT 2006-11-10 24.18 MSFT 2006-11-09 24.2 MSFT 2006-11-08 23.97 MSFT 2006-11-07 23.94 MSFT 2006-11-06 23.85 MSFT 2006-11-03 23.76 MSFT 2006-11-02 23.79 MSFT 2006-11-01 23.83 MSFT 2006-10-31 23.74 MSFT 2006-10-30 23.6 MSFT 2006-10-27 23.44 MSFT 2006-10-26 23.45 MSFT 2006-10-25 23.41 MSFT 2006-10-24 23.39 MSFT 2006-10-23 23.53 MSFT 2006-10-20 23.51 MSFT 2006-10-19 23.4 MSFT 2006-10-18 23.59 MSFT 2006-10-17 23.52 MSFT 2006-10-16 23.53 MSFT 2006-10-13 23.46 MSFT 2006-10-12 23.34 MSFT 2006-10-11 22.78 MSFT 2006-10-10 22.9 MSFT 2006-10-09 22.93 MSFT 2006-10-06 23.05 MSFT 2006-10-05 23.09 MSFT 2006-10-04 23.11 MSFT 2006-10-03 22.64 MSFT 2006-10-02 22.63 MSFT 2006-09-29 22.62 MSFT 2006-09-28 22.66 MSFT 2006-09-27 22.69 MSFT 2006-09-26 22.5 MSFT 2006-09-25 22.29 MSFT 2006-09-22 22.05 MSFT 2006-09-21 22.25 MSFT 2006-09-20 22.48 MSFT 2006-09-19 22.21 MSFT 2006-09-18 22.16 MSFT 2006-09-15 22.21 MSFT 2006-09-14 21.78 MSFT 2006-09-13 21.49 MSFT 2006-09-12 21.44 MSFT 2006-09-11 21.43 MSFT 2006-09-08 21.17 MSFT 2006-09-07 21.03 MSFT 2006-09-06 21.18 MSFT 2006-09-05 21.18 MSFT 2006-09-01 21.37 MSFT 2006-08-31 21.25 MSFT 2006-08-30 21.34 MSFT 2006-08-29 21.37 MSFT 2006-08-28 21.46 MSFT 2006-08-25 21.38 MSFT 2006-08-24 21.29 MSFT 2006-08-23 21.23 MSFT 2006-08-22 21.19 MSFT 2006-08-21 21.6 MSFT 2006-08-18 21.33 MSFT 2006-08-17 20.43 MSFT 2006-08-16 20.43 MSFT 2006-08-15 20.36 MSFT 2006-08-14 20.21 MSFT 2006-08-11 20.13 MSFT 2006-08-10 20.15 MSFT 2006-08-09 20.14 MSFT 2006-08-08 20.06 MSFT 2006-08-07 19.96 MSFT 2006-08-04 20.01 MSFT 2006-08-03 19.95 MSFT 2006-08-02 20.02 MSFT 2006-08-01 19.77 MSFT 2006-07-31 19.83 MSFT 2006-07-28 19.98 MSFT 2006-07-27 19.67 MSFT 2006-07-26 20.08 MSFT 2006-07-25 19.96 MSFT 2006-07-24 19.78 MSFT 2006-07-21 19.67 MSFT 2006-07-20 18.83 MSFT 2006-07-19 19.28 MSFT 2006-07-18 18.74 MSFT 2006-07-17 18.52 MSFT 2006-07-14 18.37 MSFT 2006-07-13 18.34 MSFT 2006-07-12 18.66 MSFT 2006-07-11 19.03 MSFT 2006-07-10 19.36 MSFT 2006-07-07 19.2 MSFT 2006-07-06 19.35 MSFT 2006-07-05 19.24 MSFT 2006-07-03 19.53 MSFT 2006-06-30 19.2 MSFT 2006-06-29 19.34 MSFT 2006-06-28 19.08 MSFT 2006-06-27 18.84 MSFT 2006-06-26 18.8 MSFT 2006-06-23 18.54 MSFT 2006-06-22 18.85 MSFT 2006-06-21 19.02 MSFT 2006-06-20 18.59 MSFT 2006-06-19 18.58 MSFT 2006-06-16 18.21 MSFT 2006-06-15 18.19 MSFT 2006-06-14 18.03 MSFT 2006-06-13 17.72 MSFT 2006-06-12 17.89 MSFT 2006-06-09 18.06 MSFT 2006-06-08 18.22 MSFT 2006-06-07 18.16 MSFT 2006-06-06 18.23 MSFT 2006-06-05 18.54 MSFT 2006-06-02 18.75 MSFT 2006-06-01 18.8 MSFT 2006-05-31 18.66 MSFT 2006-05-30 19.08 MSFT 2006-05-26 19.55 MSFT 2006-05-25 19.56 MSFT 2006-05-24 19.36 MSFT 2006-05-23 18.78 MSFT 2006-05-22 18.85 MSFT 2006-05-19 18.59 MSFT 2006-05-18 18.81 MSFT 2006-05-17 18.73 MSFT 2006-05-16 18.96 MSFT 2006-05-15 19.08 MSFT 2006-05-12 19.02 MSFT 2006-05-11 19.06 MSFT 2006-05-10 19.51 MSFT 2006-05-09 19.39 MSFT 2006-05-08 19.48 MSFT 2006-05-05 19.53 MSFT 2006-05-04 19.24 MSFT 2006-05-03 19.02 MSFT 2006-05-02 19.71 MSFT 2006-05-01 19.94 MSFT 2006-04-28 19.82 MSFT 2006-04-27 22.37 MSFT 2006-04-26 22.24 MSFT 2006-04-25 22.25 MSFT 2006-04-24 22.25 MSFT 2006-04-21 22.28 MSFT 2006-04-20 22.19 MSFT 2006-04-19 22.19 MSFT 2006-04-18 22.34 MSFT 2006-04-17 22.03 MSFT 2006-04-13 22.22 MSFT 2006-04-12 22.33 MSFT 2006-04-11 22.27 MSFT 2006-04-10 22.4 MSFT 2006-04-07 22.37 MSFT 2006-04-06 22.62 MSFT 2006-04-05 22.77 MSFT 2006-04-04 22.69 MSFT 2006-04-03 22.62 MSFT 2006-03-31 22.33 MSFT 2006-03-30 22.35 MSFT 2006-03-29 22.18 MSFT 2006-03-28 22.08 MSFT 2006-03-27 22.17 MSFT 2006-03-24 22.17 MSFT 2006-03-23 22.04 MSFT 2006-03-22 22.28 MSFT 2006-03-21 22.77 MSFT 2006-03-20 22.89 MSFT 2006-03-17 22.57 MSFT 2006-03-16 22.38 MSFT 2006-03-15 22.46 MSFT 2006-03-14 22.35 MSFT 2006-03-13 22.25 MSFT 2006-03-10 22.3 MSFT 2006-03-09 22.16 MSFT 2006-03-08 22.37 MSFT 2006-03-07 22.21 MSFT 2006-03-06 22.09 MSFT 2006-03-03 22.1 MSFT 2006-03-02 22.14 MSFT 2006-03-01 22.28 MSFT 2006-02-28 22.05 MSFT 2006-02-27 22.2 MSFT 2006-02-24 21.86 MSFT 2006-02-23 21.88 MSFT 2006-02-22 21.93 MSFT 2006-02-21 21.78 MSFT 2006-02-17 21.92 MSFT 2006-02-16 22.01 MSFT 2006-02-15 22.06 MSFT 2006-02-14 21.8 MSFT 2006-02-13 21.59 MSFT 2006-02-10 21.83 MSFT 2006-02-09 21.81 MSFT 2006-02-08 22.01 MSFT 2006-02-07 22.04 MSFT 2006-02-06 22.23 MSFT 2006-02-03 22.53 MSFT 2006-02-02 22.64 MSFT 2006-02-01 22.94 MSFT 2006-01-31 23.03 MSFT 2006-01-30 22.9 MSFT 2006-01-27 22.73 MSFT 2006-01-26 21.68 MSFT 2006-01-25 21.6 MSFT 2006-01-24 21.5 MSFT 2006-01-23 21.55 MSFT 2006-01-20 21.6 MSFT 2006-01-19 22.1 MSFT 2006-01-18 21.95 MSFT 2006-01-17 22.08 MSFT 2006-01-13 22.24 MSFT 2006-01-12 22.2 MSFT 2006-01-11 22.32 MSFT 2006-01-10 22.09 MSFT 2006-01-09 21.97 MSFT 2006-01-06 22.01 MSFT 2006-01-05 22.08 MSFT 2006-01-04 22.06 MSFT 2006-01-03 21.96 MSFT 2005-12-30 21.39 MSFT 2005-12-29 21.49 MSFT 2005-12-28 21.59 MSFT 2005-12-27 21.64 MSFT 2005-12-23 21.79 MSFT 2005-12-22 21.75 MSFT 2005-12-21 21.87 MSFT 2005-12-20 21.97 MSFT 2005-12-19 21.95 MSFT 2005-12-16 22 MSFT 2005-12-15 22.02 MSFT 2005-12-14 22.16 MSFT 2005-12-13 22.19 MSFT 2005-12-12 22.45 MSFT 2005-12-09 22.67 MSFT 2005-12-08 22.65 MSFT 2005-12-07 22.7 MSFT 2005-12-06 22.65 MSFT 2005-12-05 22.78 MSFT 2005-12-02 22.91 MSFT 2005-12-01 22.81 MSFT 2005-11-30 22.64 MSFT 2005-11-29 22.64 MSFT 2005-11-28 22.7 MSFT 2005-11-25 22.71 MSFT 2005-11-23 22.84 MSFT 2005-11-22 22.83 MSFT 2005-11-21 23.04 MSFT 2005-11-18 22.96 MSFT 2005-11-17 22.88 MSFT 2005-11-16 22.69 MSFT 2005-11-15 22.5 MSFT 2005-11-14 22.32 MSFT 2005-11-11 22.25 MSFT 2005-11-10 22.1 MSFT 2005-11-09 21.99 MSFT 2005-11-08 22.06 MSFT 2005-11-07 22.03 MSFT 2005-11-04 21.74 MSFT 2005-11-03 21.57 MSFT 2005-11-02 21.58 MSFT 2005-11-01 21.17 MSFT 2005-10-31 20.96 MSFT 2005-10-28 20.82 MSFT 2005-10-27 20.27 MSFT 2005-10-26 20.48 MSFT 2005-10-25 20.42 MSFT 2005-10-24 20.47 MSFT 2005-10-21 20.21 MSFT 2005-10-20 20.22 MSFT 2005-10-19 20.46 MSFT 2005-10-18 20.04 MSFT 2005-10-17 20.01 MSFT 2005-10-14 20.12 MSFT 2005-10-13 20.06 MSFT 2005-10-12 19.82 MSFT 2005-10-11 19.91 MSFT 2005-10-10 19.95 MSFT 2005-10-07 20.06 MSFT 2005-10-06 20.17 MSFT 2005-10-05 20.12 MSFT 2005-10-04 20.37 MSFT 2005-10-03 20.8 MSFT 2005-09-30 20.99 MSFT 2005-09-29 21.16 MSFT 2005-09-28 20.94 MSFT 2005-09-27 20.67 MSFT 2005-09-26 20.61 MSFT 2005-09-23 20.61 MSFT 2005-09-22 20.67 MSFT 2005-09-21 20.79 MSFT 2005-09-20 21.08 MSFT 2005-09-19 21.21 MSFT 2005-09-16 21.26 MSFT 2005-09-15 21.43 MSFT 2005-09-14 21.46 MSFT 2005-09-13 21.6 MSFT 2005-09-12 21.7 MSFT 2005-09-09 21.68 MSFT 2005-09-08 21.7 MSFT 2005-09-07 21.9 MSFT 2005-09-06 22.02 MSFT 2005-09-02 22.04 MSFT 2005-09-01 22.19 MSFT 2005-08-31 22.33 MSFT 2005-08-30 22.17 MSFT 2005-08-29 22.14 MSFT 2005-08-26 22 MSFT 2005-08-25 22.05 MSFT 2005-08-24 21.87 MSFT 2005-08-23 21.92 MSFT 2005-08-22 21.95 MSFT 2005-08-19 21.79 MSFT 2005-08-18 21.88 MSFT 2005-08-17 21.98 MSFT 2005-08-16 21.81 MSFT 2005-08-15 22.13 MSFT 2005-08-12 22 MSFT 2005-08-11 22.18 MSFT 2005-08-10 21.92 MSFT 2005-08-09 22.24 MSFT 2005-08-08 22.06 MSFT 2005-08-05 22.57 MSFT 2005-08-04 22.22 MSFT 2005-08-03 22.16 MSFT 2005-08-02 21.8 MSFT 2005-08-01 21.08 MSFT 2005-07-29 20.83 MSFT 2005-07-28 20.94 MSFT 2005-07-27 20.92 MSFT 2005-07-26 20.77 MSFT 2005-07-25 20.89 MSFT 2005-07-22 20.88 MSFT 2005-07-21 21.5 MSFT 2005-07-20 21.3 MSFT 2005-07-19 21.27 MSFT 2005-07-18 20.78 MSFT 2005-07-15 20.97 MSFT 2005-07-14 21.12 MSFT 2005-07-13 20.87 MSFT 2005-07-12 20.83 MSFT 2005-07-11 20.57 MSFT 2005-07-08 20.4 MSFT 2005-07-07 20.05 MSFT 2005-07-06 20.09 MSFT 2005-07-05 20.31 MSFT 2005-07-01 20.09 MSFT 2005-06-30 20.2 MSFT 2005-06-29 20.4 MSFT 2005-06-28 20.39 MSFT 2005-06-27 20.37 MSFT 2005-06-24 20.36 MSFT 2005-06-23 20.58 MSFT 2005-06-22 20.39 MSFT 2005-06-21 20.45 MSFT 2005-06-20 20.42 MSFT 2005-06-17 20.36 MSFT 2005-06-16 20.36 MSFT 2005-06-15 20.54 MSFT 2005-06-14 20.62 MSFT 2005-06-13 20.58 MSFT 2005-06-10 20.68 MSFT 2005-06-09 20.75 MSFT 2005-06-08 20.66 MSFT 2005-06-07 20.75 MSFT 2005-06-06 20.63 MSFT 2005-06-03 20.68 MSFT 2005-06-02 20.97 MSFT 2005-06-01 20.99 MSFT 2005-05-31 20.98 MSFT 2005-05-27 21.2 MSFT 2005-05-26 21.06 MSFT 2005-05-25 20.91 MSFT 2005-05-24 20.94 MSFT 2005-05-23 21.02 MSFT 2005-05-20 20.93 MSFT 2005-05-19 21.08 MSFT 2005-05-18 20.9 MSFT 2005-05-17 20.7 MSFT 2005-05-16 20.73 MSFT 2005-05-13 20.51 MSFT 2005-05-12 20.27 MSFT 2005-05-11 20.19 MSFT 2005-05-10 20.19 MSFT 2005-05-09 20.36 MSFT 2005-05-06 20.44 MSFT 2005-05-05 20.45 MSFT 2005-05-04 20.44 MSFT 2005-05-03 20.56 MSFT 2005-05-02 20.45 MSFT 2005-04-29 20.51 MSFT 2005-04-28 19.82 MSFT 2005-04-27 20.26 MSFT 2005-04-26 20.07 MSFT 2005-04-25 20.26 MSFT 2005-04-22 20.25 MSFT 2005-04-21 20.49 MSFT 2005-04-20 19.71 MSFT 2005-04-19 19.97 MSFT 2005-04-18 19.98 MSFT 2005-04-15 19.83 MSFT 2005-04-14 20.14 MSFT 2005-04-13 20.3 MSFT 2005-04-12 20.53 MSFT 2005-04-11 20.24 MSFT 2005-04-08 20.22 MSFT 2005-04-07 20.35 MSFT 2005-04-06 20 MSFT 2005-04-05 19.84 MSFT 2005-04-04 19.64 MSFT 2005-04-01 19.55 MSFT 2005-03-31 19.59 MSFT 2005-03-30 19.59 MSFT 2005-03-29 19.39 MSFT 2005-03-28 19.62 MSFT 2005-03-24 19.68 MSFT 2005-03-23 19.6 MSFT 2005-03-22 19.45 MSFT 2005-03-21 19.62 MSFT 2005-03-18 19.71 MSFT 2005-03-17 19.89 MSFT 2005-03-16 19.97 MSFT 2005-03-15 20.19 MSFT 2005-03-14 20.36 MSFT 2005-03-11 20.34 MSFT 2005-03-10 20.61 MSFT 2005-03-09 20.52 MSFT 2005-03-08 20.59 MSFT 2005-03-07 20.65 MSFT 2005-03-04 20.4 MSFT 2005-03-03 20.4 MSFT 2005-03-02 20.48 MSFT 2005-03-01 20.49 MSFT 2005-02-28 20.4 MSFT 2005-02-25 20.47 MSFT 2005-02-24 20.57 MSFT 2005-02-23 20.43 MSFT 2005-02-22 20.45 MSFT 2005-02-18 20.66 MSFT 2005-02-17 20.79 MSFT 2005-02-16 20.91 MSFT 2005-02-15 21.02 MSFT 2005-02-14 21.02 MSFT 2005-02-11 20.99 MSFT 2005-02-10 21.06 MSFT 2005-02-09 21.07 MSFT 2005-02-08 21.21 MSFT 2005-02-07 21.14 MSFT 2005-02-04 21.27 MSFT 2005-02-03 21.16 MSFT 2005-02-02 21.38 MSFT 2005-02-01 21.33 MSFT 2005-01-31 21.24 MSFT 2005-01-28 21.16 MSFT 2005-01-27 21.1 MSFT 2005-01-26 21.02 MSFT 2005-01-25 21.03 MSFT 2005-01-24 20.75 MSFT 2005-01-21 20.73 MSFT 2005-01-20 20.9 MSFT 2005-01-19 21 MSFT 2005-01-18 21.27 MSFT 2005-01-14 21.11 MSFT 2005-01-13 21.23 MSFT 2005-01-12 21.64 MSFT 2005-01-11 21.6 MSFT 2005-01-10 21.66 MSFT 2005-01-07 21.55 MSFT 2005-01-06 21.62 MSFT 2005-01-05 21.64 MSFT 2005-01-04 21.69 MSFT 2005-01-03 21.61 MSFT 2004-12-31 21.59 MSFT 2004-12-30 21.63 MSFT 2004-12-29 21.74 MSFT 2004-12-28 21.78 MSFT 2004-12-27 21.7 MSFT 2004-12-23 21.83 MSFT 2004-12-22 21.8 MSFT 2004-12-21 21.88 MSFT 2004-12-20 21.78 MSFT 2004-12-17 21.79 MSFT 2004-12-16 21.95 MSFT 2004-12-15 21.91 MSFT 2004-12-14 22.01 MSFT 2004-12-13 22.02 MSFT 2004-12-10 21.88 MSFT 2004-12-09 22.01 MSFT 2004-12-08 22.11 MSFT 2004-12-07 21.88 MSFT 2004-12-06 22.09 MSFT 2004-12-03 22.01 MSFT 2004-12-02 21.89 MSFT 2004-12-01 22.02 MSFT 2004-11-30 21.67 MSFT 2004-11-29 21.63 MSFT 2004-11-26 21.5 MSFT 2004-11-24 21.53 MSFT 2004-11-23 21.44 MSFT 2004-11-22 21.54 MSFT 2004-11-19 21.71 MSFT 2004-11-18 21.88 MSFT 2004-11-17 21.96 MSFT 2004-11-16 21.92 MSFT 2004-11-15 22.14 MSFT 2004-11-12 21.73 MSFT 2004-11-11 21.74 MSFT 2004-11-10 21.56 MSFT 2004-11-09 21.59 MSFT 2004-11-08 21.23 MSFT 2004-11-05 21.25 MSFT 2004-11-04 21.03 MSFT 2004-11-03 20.64 MSFT 2004-11-02 20.48 MSFT 2004-11-01 20.36 MSFT 2004-10-29 20.28 MSFT 2004-10-28 20.31 MSFT 2004-10-27 20.41 MSFT 2004-10-26 20.23 MSFT 2004-10-25 20.03 MSFT 2004-10-22 20.11 MSFT 2004-10-21 20.71 MSFT 2004-10-20 20.81 MSFT 2004-10-19 20.43 MSFT 2004-10-18 20.6 MSFT 2004-10-15 20.3 MSFT 2004-10-14 20.16 MSFT 2004-10-13 20.32 MSFT 2004-10-12 20.32 MSFT 2004-10-11 20.35 MSFT 2004-10-08 20.3 MSFT 2004-10-07 20.43 MSFT 2004-10-06 20.69 MSFT 2004-10-05 20.58 MSFT 2004-10-04 20.39 MSFT 2004-10-01 20.48 MSFT 2004-09-30 20.05 MSFT 2004-09-29 20 MSFT 2004-09-28 19.77 MSFT 2004-09-27 19.72 MSFT 2004-09-24 19.79 MSFT 2004-09-23 19.83 MSFT 2004-09-22 19.66 MSFT 2004-09-21 19.77 MSFT 2004-09-20 19.95 MSFT 2004-09-17 19.95 MSFT 2004-09-16 19.77 MSFT 2004-09-15 19.72 MSFT 2004-09-14 19.9 MSFT 2004-09-13 19.76 MSFT 2004-09-10 19.93 MSFT 2004-09-09 19.78 MSFT 2004-09-08 19.77 MSFT 2004-09-07 19.84 MSFT 2004-09-03 19.66 MSFT 2004-09-02 20.03 MSFT 2004-09-01 19.86 MSFT 2004-08-31 19.8 MSFT 2004-08-30 19.8 MSFT 2004-08-27 19.91 MSFT 2004-08-26 19.9 MSFT 2004-08-25 19.98 MSFT 2004-08-24 19.75 MSFT 2004-08-23 19.75 MSFT 2004-08-20 19.66 MSFT 2004-08-19 19.61 MSFT 2004-08-18 19.85 MSFT 2004-08-17 19.56 MSFT 2004-08-16 19.59 MSFT 2004-08-13 19.53 MSFT 2004-08-12 19.43 MSFT 2004-08-11 19.82 MSFT 2004-08-10 20.04 MSFT 2004-08-09 19.65 MSFT 2004-08-06 19.62 MSFT 2004-08-05 19.9 MSFT 2004-08-04 20.29 MSFT 2004-08-03 20.29 MSFT 2004-08-02 20.62 MSFT 2004-07-30 20.6 MSFT 2004-07-29 20.59 MSFT 2004-07-28 20.66 MSFT 2004-07-27 20.56 MSFT 2004-07-26 20.72 MSFT 2004-07-23 20.26 MSFT 2004-07-22 20.97 MSFT 2004-07-21 20.86 MSFT 2004-07-20 20.47 MSFT 2004-07-19 20.21 MSFT 2004-07-16 19.87 MSFT 2004-07-15 20.15 MSFT 2004-07-14 20.34 MSFT 2004-07-13 19.95 MSFT 2004-07-12 20.16 MSFT 2004-07-09 20.14 MSFT 2004-07-08 19.98 MSFT 2004-07-07 20.32 MSFT 2004-07-06 20.26 MSFT 2004-07-02 20.66 MSFT 2004-07-01 20.7 MSFT 2004-06-30 20.65 MSFT 2004-06-29 20.6 MSFT 2004-06-28 20.45 MSFT 2004-06-25 20.66 MSFT 2004-06-24 20.52 MSFT 2004-06-23 20.46 MSFT 2004-06-22 20.45 MSFT 2004-06-21 20.5 MSFT 2004-06-18 20.5 MSFT 2004-06-17 20.08 MSFT 2004-06-16 19.75 MSFT 2004-06-15 19.82 MSFT 2004-06-14 19.45 MSFT 2004-06-10 19.35 MSFT 2004-06-09 19.14 MSFT 2004-06-08 19.23 MSFT 2004-06-07 19.11 MSFT 2004-06-04 18.76 MSFT 2004-06-03 18.72 MSFT 2004-06-02 18.89 MSFT 2004-06-01 18.88 MSFT 2004-05-28 18.96 MSFT 2004-05-27 18.93 MSFT 2004-05-26 18.9 MSFT 2004-05-25 18.87 MSFT 2004-05-24 18.62 MSFT 2004-05-21 18.72 MSFT 2004-05-20 18.6 MSFT 2004-05-19 18.52 MSFT 2004-05-18 18.67 MSFT 2004-05-17 18.46 MSFT 2004-05-14 18.7 MSFT 2004-05-13 18.87 MSFT 2004-05-12 18.75 MSFT 2004-05-11 18.75 MSFT 2004-05-10 18.75 MSFT 2004-05-07 18.64 MSFT 2004-05-06 18.88 MSFT 2004-05-05 19.01 MSFT 2004-05-04 19.04 MSFT 2004-05-03 19.05 MSFT 2004-04-30 18.89 MSFT 2004-04-29 19.14 MSFT 2004-04-28 19.2 MSFT 2004-04-27 19.68 MSFT 2004-04-26 19.69 MSFT 2004-04-23 19.91 MSFT 2004-04-22 18.76 MSFT 2004-04-21 18.4 MSFT 2004-04-20 18.31 MSFT 2004-04-19 18.46 MSFT 2004-04-16 18.19 MSFT 2004-04-15 18.23 MSFT 2004-04-14 18.44 MSFT 2004-04-13 18.4 MSFT 2004-04-12 18.52 MSFT 2004-04-08 18.42 MSFT 2004-04-07 18.5 MSFT 2004-04-06 18.65 MSFT 2004-04-05 18.76 MSFT 2004-04-02 18.69 MSFT 2004-04-01 18.13 MSFT 2004-03-31 18.02 MSFT 2004-03-30 18.22 MSFT 2004-03-29 18.3 MSFT 2004-03-26 18.1 MSFT 2004-03-25 18.21 MSFT 2004-03-24 17.65 MSFT 2004-03-23 17.46 MSFT 2004-03-22 17.71 MSFT 2004-03-19 17.81 MSFT 2004-03-18 17.99 MSFT 2004-03-17 18.17 MSFT 2004-03-16 18.2 MSFT 2004-03-15 18.19 MSFT 2004-03-12 18.35 MSFT 2004-03-11 18.14 MSFT 2004-03-10 18.34 MSFT 2004-03-09 18.59 MSFT 2004-03-08 18.67 MSFT 2004-03-05 19.05 MSFT 2004-03-04 19.06 MSFT 2004-03-03 19.06 MSFT 2004-03-02 19.08 MSFT 2004-03-01 19.3 MSFT 2004-02-27 19.18 MSFT 2004-02-26 19.16 MSFT 2004-02-25 19.3 MSFT 2004-02-24 19.43 MSFT 2004-02-23 19.24 MSFT 2004-02-20 19.21 MSFT 2004-02-19 19.13 MSFT 2004-02-18 19.35 MSFT 2004-02-17 19.51 MSFT 2004-02-13 19.22 MSFT 2004-02-12 19.48 MSFT 2004-02-11 19.63 MSFT 2004-02-10 19.53 MSFT 2004-02-09 19.45 MSFT 2004-02-06 19.58 MSFT 2004-02-05 19.49 MSFT 2004-02-04 19.53 MSFT 2004-02-03 19.73 MSFT 2004-02-02 19.81 MSFT 2004-01-30 19.99 MSFT 2004-01-29 20.18 MSFT 2004-01-28 20.03 MSFT 2004-01-27 20.42 MSFT 2004-01-26 20.82 MSFT 2004-01-23 20.59 MSFT 2004-01-22 20.25 MSFT 2004-01-21 20.46 MSFT 2004-01-20 20.32 MSFT 2004-01-16 20.11 MSFT 2004-01-15 19.91 MSFT 2004-01-14 20.03 MSFT 2004-01-13 19.83 MSFT 2004-01-12 19.93 MSFT 2004-01-09 20 MSFT 2004-01-08 20.36 MSFT 2004-01-07 20.39 MSFT 2004-01-06 20.42 MSFT 2004-01-05 20.34 MSFT 2004-01-02 19.85 MSFT 2003-12-31 19.79 MSFT 2003-12-30 19.9 MSFT 2003-12-29 19.85 MSFT 2003-12-26 19.67 MSFT 2003-12-24 19.55 MSFT 2003-12-23 19.63 MSFT 2003-12-22 19.65 MSFT 2003-12-19 19.78 MSFT 2003-12-18 19.81 MSFT 2003-12-17 19.55 MSFT 2003-12-16 19.56 MSFT 2003-12-15 19.33 MSFT 2003-12-12 19.27 MSFT 2003-12-11 19.24 MSFT 2003-12-10 19.22 MSFT 2003-12-09 19.07 MSFT 2003-12-08 18.97 MSFT 2003-12-05 18.78 MSFT 2003-12-04 18.94 MSFT 2003-12-03 18.56 MSFT 2003-12-02 18.55 MSFT 2003-12-01 18.68 MSFT 2003-11-28 18.59 MSFT 2003-11-26 18.4 MSFT 2003-11-25 18.36 MSFT 2003-11-24 18.6 MSFT 2003-11-21 18.15 MSFT 2003-11-20 18.15 MSFT 2003-11-19 18.33 MSFT 2003-11-18 18.18 MSFT 2003-11-17 18.18 MSFT 2003-11-14 18.44 MSFT 2003-11-13 18.57 MSFT 2003-11-12 18.78 MSFT 2003-11-11 18.65 MSFT 2003-11-10 18.8 MSFT 2003-11-07 18.87 MSFT 2003-11-06 18.96 MSFT 2003-11-05 18.87 MSFT 2003-11-04 18.85 MSFT 2003-11-03 19.29 MSFT 2003-10-31 18.9 MSFT 2003-10-30 18.88 MSFT 2003-10-29 19.33 MSFT 2003-10-28 19.66 MSFT 2003-10-27 19.45 MSFT 2003-10-24 19.24 MSFT 2003-10-23 20.9 MSFT 2003-10-22 20.89 MSFT 2003-10-21 21.22 MSFT 2003-10-20 21.22 MSFT 2003-10-17 20.92 MSFT 2003-10-16 21.13 MSFT 2003-10-15 21.02 MSFT 2003-10-14 20.62 MSFT 2003-10-13 20.69 MSFT 2003-10-10 20.78 MSFT 2003-10-09 20.81 MSFT 2003-10-08 20.72 MSFT 2003-10-07 20.95 MSFT 2003-10-06 20.99 MSFT 2003-10-03 20.91 MSFT 2003-10-02 20.49 MSFT 2003-10-01 20.5 MSFT 2003-09-30 19.99 MSFT 2003-09-29 20.73 MSFT 2003-09-26 20.27 MSFT 2003-09-25 20.3 MSFT 2003-09-24 20.46 MSFT 2003-09-23 21.28 MSFT 2003-09-22 20.9 MSFT 2003-09-19 21.54 MSFT 2003-09-18 21.21 MSFT 2003-09-17 20.49 MSFT 2003-09-16 20.78 MSFT 2003-09-15 20.39 MSFT 2003-09-12 20.37 MSFT 2003-09-11 20.02 MSFT 2003-09-10 19.81 MSFT 2003-09-09 20.4 MSFT 2003-09-08 20.73 MSFT 2003-09-05 20.4 MSFT 2003-09-04 20.44 MSFT 2003-09-03 20.35 MSFT 2003-09-02 19.6 MSFT 2003-08-29 19.07 MSFT 2003-08-28 19.06 MSFT 2003-08-27 18.99 MSFT 2003-08-26 19.1 MSFT 2003-08-25 19.05 MSFT 2003-08-22 18.85 MSFT 2003-08-21 18.86 MSFT 2003-08-20 19.02 MSFT 2003-08-19 19.14 MSFT 2003-08-18 18.48 MSFT 2003-08-15 18.36 MSFT 2003-08-14 18.43 MSFT 2003-08-13 18.4 MSFT 2003-08-12 18.5 MSFT 2003-08-11 18.41 MSFT 2003-08-08 18.39 MSFT 2003-08-07 18.48 MSFT 2003-08-06 18.44 MSFT 2003-08-05 18.45 MSFT 2003-08-04 18.82 MSFT 2003-08-01 18.81 MSFT 2003-07-31 18.99 MSFT 2003-07-30 18.86 MSFT 2003-07-29 19.03 MSFT 2003-07-28 19.13 MSFT 2003-07-25 19.33 MSFT 2003-07-24 18.69 MSFT 2003-07-23 19.02 MSFT 2003-07-22 18.97 MSFT 2003-07-21 18.72 MSFT 2003-07-18 19.33 MSFT 2003-07-17 19.19 MSFT 2003-07-16 19.78 MSFT 2003-07-15 19.61 MSFT 2003-07-14 19.7 MSFT 2003-07-11 19.63 MSFT 2003-07-10 19.35 MSFT 2003-07-09 19.75 MSFT 2003-07-08 19.91 MSFT 2003-07-07 19.71 MSFT 2003-07-03 19.05 MSFT 2003-07-02 19.32 MSFT 2003-07-01 18.8 MSFT 2003-06-30 18.43 MSFT 2003-06-27 18.43 MSFT 2003-06-26 18.51 MSFT 2003-06-25 18.16 MSFT 2003-06-24 18.48 MSFT 2003-06-23 18.53 MSFT 2003-06-20 18.93 MSFT 2003-06-19 18.74 MSFT 2003-06-18 18.74 MSFT 2003-06-17 18.66 MSFT 2003-06-16 18.25 MSFT 2003-06-13 17.72 MSFT 2003-06-12 17.97 MSFT 2003-06-11 17.89 MSFT 2003-06-10 17.74 MSFT 2003-06-09 17.07 MSFT 2003-06-06 17.02 MSFT 2003-06-05 17.32 MSFT 2003-06-04 17.88 MSFT 2003-06-03 17.89 MSFT 2003-06-02 17.71 MSFT 2003-05-30 17.69 MSFT 2003-05-29 17.54 MSFT 2003-05-28 17.55 MSFT 2003-05-27 17.82 MSFT 2003-05-23 17.41 MSFT 2003-05-22 17.37 MSFT 2003-05-21 17.28 MSFT 2003-05-20 17.71 MSFT 2003-05-19 17.8 MSFT 2003-05-16 18.38 MSFT 2003-05-15 18.54 MSFT 2003-05-14 18.42 MSFT 2003-05-13 18.69 MSFT 2003-05-12 18.84 MSFT 2003-05-09 18.95 MSFT 2003-05-08 18.51 MSFT 2003-05-07 18.69 MSFT 2003-05-06 18.96 MSFT 2003-05-05 18.59 MSFT 2003-05-02 18.76 MSFT 2003-05-01 18.49 MSFT 2003-04-30 18.38 MSFT 2003-04-29 18.55 MSFT 2003-04-28 18.51 MSFT 2003-04-25 18.13 MSFT 2003-04-24 18.33 MSFT 2003-04-23 18.49 MSFT 2003-04-22 18.52 MSFT 2003-04-21 18.12 MSFT 2003-04-17 18.33 MSFT 2003-04-16 17.92 MSFT 2003-04-15 17.69 MSFT 2003-04-14 17.8 MSFT 2003-04-11 17.4 MSFT 2003-04-10 17.68 MSFT 2003-04-09 17.66 MSFT 2003-04-08 18.39 MSFT 2003-04-07 18.1 MSFT 2003-04-04 18.04 MSFT 2003-04-03 18.5 MSFT 2003-04-02 18.49 MSFT 2003-04-01 17.51 MSFT 2003-03-31 17.41 MSFT 2003-03-28 17.74 MSFT 2003-03-27 18 MSFT 2003-03-26 18.15 MSFT 2003-03-25 18.33 MSFT 2003-03-24 18.18 MSFT 2003-03-21 19.1 MSFT 2003-03-20 18.87 MSFT 2003-03-19 18.92 MSFT 2003-03-18 18.72 MSFT 2003-03-17 18.64 MSFT 2003-03-14 17.87 MSFT 2003-03-13 17.74 MSFT 2003-03-12 16.82 MSFT 2003-03-11 16.39 MSFT 2003-03-10 16.5 MSFT 2003-03-07 16.94 MSFT 2003-03-06 16.73 MSFT 2003-03-05 16.85 MSFT 2003-03-04 16.59 MSFT 2003-03-03 16.92 MSFT 2003-02-28 17.04 MSFT 2003-02-27 16.95 MSFT 2003-02-26 16.97 MSFT 2003-02-25 17.39 MSFT 2003-02-24 17.3 MSFT 2003-02-21 17.71 MSFT 2003-02-20 17.35 MSFT 2003-02-19 17.64 MSFT 2003-02-18 17.89 MSFT 2003-02-14 17.31 MSFT 2003-02-13 16.84 MSFT 2003-02-12 16.64 MSFT 2003-02-11 16.64 MSFT 2003-02-10 16.98 MSFT 2003-02-07 16.69 MSFT 2003-02-06 16.99 MSFT 2003-02-05 16.83 MSFT 2003-02-04 16.96 MSFT 2003-02-03 17.4 MSFT 2003-01-31 17.01 MSFT 2003-01-30 17.29 MSFT 2003-01-29 17.88 MSFT 2003-01-28 17.49 MSFT 2003-01-27 17.62 MSFT 2003-01-24 17.86 MSFT 2003-01-23 18.73 MSFT 2003-01-22 18.27 MSFT 2003-01-21 18.39 MSFT 2003-01-17 18.44 MSFT 2003-01-16 19.83 MSFT 2003-01-15 20.16 MSFT 2003-01-14 20.41 MSFT 2003-01-13 20.21 MSFT 2003-01-10 20.04 MSFT 2003-01-09 20 MSFT 2003-01-08 19.43 MSFT 2003-01-07 19.99 MSFT 2003-01-06 19.62 MSFT 2003-01-03 19.27 MSFT 2003-01-02 19.25 MSFT 2002-12-31 18.52 MSFT 2002-12-30 18.9 MSFT 2002-12-27 18.98 MSFT 2002-12-26 19.13 MSFT 2002-12-24 19.28 MSFT 2002-12-23 19.35 MSFT 2002-12-20 19 MSFT 2002-12-19 19.03 MSFT 2002-12-18 19.18 MSFT 2002-12-17 19.48 MSFT 2002-12-16 19.52 MSFT 2002-12-13 18.81 MSFT 2002-12-12 19.41 MSFT 2002-12-11 19.59 MSFT 2002-12-10 19.35 MSFT 2002-12-09 19.18 MSFT 2002-12-06 19.88 MSFT 2002-12-05 19.83 MSFT 2002-12-04 20.26 MSFT 2002-12-03 20.32 MSFT 2002-12-02 20.67 MSFT 2002-11-29 20.67 MSFT 2002-11-27 20.81 MSFT 2002-11-26 20.39 MSFT 2002-11-25 20.86 MSFT 2002-11-22 20.86 MSFT 2002-11-21 20.72 MSFT 2002-11-20 20.29 MSFT 2002-11-19 19.66 MSFT 2002-11-18 20.01 MSFT 2002-11-15 20.31 MSFT 2002-11-14 20.42 MSFT 2002-11-13 19.84 MSFT 2002-11-12 19.53 MSFT 2002-11-11 19.3 MSFT 2002-11-08 19.74 MSFT 2002-11-07 20.07 MSFT 2002-11-06 20.43 MSFT 2002-11-05 20.31 MSFT 2002-11-04 20.1 MSFT 2002-11-01 18.99 MSFT 2002-10-31 19.16 MSFT 2002-10-30 19.03 MSFT 2002-10-29 18.66 MSFT 2002-10-28 18.61 MSFT 2002-10-25 18.88 MSFT 2002-10-24 18.36 MSFT 2002-10-23 19.06 MSFT 2002-10-22 18.51 MSFT 2002-10-21 18.82 MSFT 2002-10-18 19.04 MSFT 2002-10-17 18.19 MSFT 2002-10-16 18.06 MSFT 2002-10-15 18.74 MSFT 2002-10-14 17.66 MSFT 2002-10-11 17.51 MSFT 2002-10-10 16.62 MSFT 2002-10-09 15.76 MSFT 2002-10-08 16.12 MSFT 2002-10-07 15.78 MSFT 2002-10-04 15.68 MSFT 2002-10-03 16.05 MSFT 2002-10-02 16.34 MSFT 2002-10-01 16.56 MSFT 2002-09-30 15.67 MSFT 2002-09-27 16.21 MSFT 2002-09-26 16.55 MSFT 2002-09-25 16.67 MSFT 2002-09-24 16.35 MSFT 2002-09-23 16.21 MSFT 2002-09-20 17.01 MSFT 2002-09-19 16.91 MSFT 2002-09-18 17.11 MSFT 2002-09-17 16.94 MSFT 2002-09-16 17.12 MSFT 2002-09-13 17.17 MSFT 2002-09-12 16.89 MSFT 2002-09-11 17.41 MSFT 2002-09-10 17.84 MSFT 2002-09-09 17.45 MSFT 2002-09-06 17.13 MSFT 2002-09-05 16.45 MSFT 2002-09-04 17.27 MSFT 2002-09-03 16.85 MSFT 2002-08-30 17.59 MSFT 2002-08-29 18.12 MSFT 2002-08-28 17.69 MSFT 2002-08-27 18.22 MSFT 2002-08-26 18.67 MSFT 2002-08-23 18.71 MSFT 2002-08-22 19.07 MSFT 2002-08-21 18.73 MSFT 2002-08-20 18.29 MSFT 2002-08-19 18.63 MSFT 2002-08-16 17.92 MSFT 2002-08-15 17.83 MSFT 2002-08-14 17.81 MSFT 2002-08-13 16.86 MSFT 2002-08-12 17.37 MSFT 2002-08-09 17.24 MSFT 2002-08-08 17.53 MSFT 2002-08-07 16.87 MSFT 2002-08-06 16.36 MSFT 2002-08-05 15.76 MSFT 2002-08-02 15.91 MSFT 2002-08-01 16.39 MSFT 2002-07-31 17.19 MSFT 2002-07-30 17.23 MSFT 2002-07-29 17.29 MSFT 2002-07-26 16.25 MSFT 2002-07-25 15.35 MSFT 2002-07-24 16.56 MSFT 2002-07-23 15.41 MSFT 2002-07-22 17.02 MSFT 2002-07-19 17.76 MSFT 2002-07-18 18.31 MSFT 2002-07-17 18.63 MSFT 2002-07-16 18.36 MSFT 2002-07-15 18.56 MSFT 2002-07-12 18.58 MSFT 2002-07-11 18.96 MSFT 2002-07-10 18.72 MSFT 2002-07-09 19.07 MSFT 2002-07-08 18.96 MSFT 2002-07-05 19.65 MSFT 2002-07-03 18.57 MSFT 2002-07-02 18.43 MSFT 2002-07-01 18.87 MSFT 2002-06-28 19.6 MSFT 2002-06-27 19.68 MSFT 2002-06-26 19.4 MSFT 2002-06-25 18.97 MSFT 2002-06-24 19.41 MSFT 2002-06-21 18.73 MSFT 2002-06-20 19.38 MSFT 2002-06-19 19.48 MSFT 2002-06-18 20.06 MSFT 2002-06-17 19.95 MSFT 2002-06-14 19.8 MSFT 2002-06-13 19.43 MSFT 2002-06-12 19.9 MSFT 2002-06-11 18.84 MSFT 2002-06-10 18.93 MSFT 2002-06-07 18.63 MSFT 2002-06-06 18.6 MSFT 2002-06-05 18.51 MSFT 2002-06-04 17.91 MSFT 2002-06-03 17.71 MSFT 2002-05-31 18.24 MSFT 2002-05-30 18.86 MSFT 2002-05-29 18.65 MSFT 2002-05-28 18.75 MSFT 2002-05-24 19.08 MSFT 2002-05-23 19.64 MSFT 2002-05-22 19.24 MSFT 2002-05-21 18.7 MSFT 2002-05-20 19.35 MSFT 2002-05-17 20.08 MSFT 2002-05-16 19.97 MSFT 2002-05-15 19.62 MSFT 2002-05-14 19.66 MSFT 2002-05-13 18.88 MSFT 2002-05-10 17.93 MSFT 2002-05-09 18.68 MSFT 2002-05-08 19.7 MSFT 2002-05-07 17.73 MSFT 2002-05-06 17.42 MSFT 2002-05-03 17.76 MSFT 2002-05-02 18.35 MSFT 2002-05-01 18.9 MSFT 2002-04-30 18.73 MSFT 2002-04-29 18.72 MSFT 2002-04-26 18.45 MSFT 2002-04-25 19.25 MSFT 2002-04-24 19 MSFT 2002-04-23 19.35 MSFT 2002-04-22 19.92 MSFT 2002-04-19 20.5 MSFT 2002-04-18 20.2 MSFT 2002-04-17 20.29 MSFT 2002-04-16 20.71 MSFT 2002-04-15 19.95 MSFT 2002-04-12 20.04 MSFT 2002-04-11 19.63 MSFT 2002-04-10 20.17 MSFT 2002-04-09 19.66 MSFT 2002-04-08 20.5 MSFT 2002-04-05 20.02 MSFT 2002-04-04 20.23 MSFT 2002-04-03 20.18 MSFT 2002-04-02 20.52 MSFT 2002-04-01 21.63 MSFT 2002-03-28 21.61 MSFT 2002-03-27 21.3 MSFT 2002-03-26 21.17 MSFT 2002-03-25 21.22 MSFT 2002-03-22 21.66 MSFT 2002-03-21 21.99 MSFT 2002-03-20 21.53 MSFT 2002-03-19 22.3 MSFT 2002-03-18 22.27 MSFT 2002-03-15 22.39 MSFT 2002-03-14 21.94 MSFT 2002-03-13 22.25 MSFT 2002-03-12 22.41 MSFT 2002-03-11 23.05 MSFT 2002-03-08 22.91 MSFT 2002-03-07 22.47 MSFT 2002-03-06 22.8 MSFT 2002-03-05 22.6 MSFT 2002-03-04 22.68 MSFT 2002-03-01 21.99 MSFT 2002-02-28 20.9 MSFT 2002-02-27 20.92 MSFT 2002-02-26 20.98 MSFT 2002-02-25 21.17 MSFT 2002-02-22 20.78 MSFT 2002-02-21 20.8 MSFT 2002-02-20 21.46 MSFT 2002-02-19 21.12 MSFT 2002-02-15 21.58 MSFT 2002-02-14 22.1 MSFT 2002-02-13 22.15 MSFT 2002-02-12 21.55 MSFT 2002-02-11 21.9 MSFT 2002-02-08 21.73 MSFT 2002-02-07 21.43 MSFT 2002-02-06 21.64 MSFT 2002-02-05 21.91 MSFT 2002-02-04 21.9 MSFT 2002-02-01 22.45 MSFT 2002-01-31 22.83 MSFT 2002-01-30 22.52 MSFT 2002-01-29 22.33 MSFT 2002-01-28 22.87 MSFT 2002-01-25 22.86 MSFT 2002-01-24 23.15 MSFT 2002-01-23 22.84 MSFT 2002-01-22 23.1 MSFT 2002-01-18 23.68 MSFT 2002-01-17 25.03 MSFT 2002-01-16 24.32 MSFT 2002-01-15 24.92 MSFT 2002-01-14 24.53 MSFT 2002-01-11 24.58 MSFT 2002-01-10 24.82 MSFT 2002-01-09 24.62 MSFT 2002-01-08 24.86 MSFT 2002-01-07 24.57 MSFT 2002-01-04 24.69 MSFT 2002-01-03 24.81 MSFT 2002-01-02 24.02 MSFT 2001-12-31 23.74 MSFT 2001-12-28 24.32 MSFT 2001-12-27 24.31 MSFT 2001-12-26 24.25 MSFT 2001-12-24 24.1 MSFT 2001-12-21 24.2 MSFT 2001-12-20 23.92 MSFT 2001-12-19 24.9 MSFT 2001-12-18 24.82 MSFT 2001-12-17 24.72 MSFT 2001-12-14 24.16 MSFT 2001-12-13 23.75 MSFT 2001-12-12 24.35 MSFT 2001-12-11 24.12 MSFT 2001-12-10 24.03 MSFT 2001-12-07 24.3 MSFT 2001-12-06 24.6 MSFT 2001-12-05 24.4 MSFT 2001-12-04 23.65 MSFT 2001-12-03 23.21 MSFT 2001-11-30 23.01 MSFT 2001-11-29 23.23 MSFT 2001-11-28 22.5 MSFT 2001-11-27 22.84 MSFT 2001-11-26 23.34 MSFT 2001-11-23 23.19 MSFT 2001-11-21 22.95 MSFT 2001-11-20 23.43 MSFT 2001-11-19 23.84 MSFT 2001-11-16 23.56 MSFT 2001-11-15 23.69 MSFT 2001-11-14 23.63 MSFT 2001-11-13 24.33 MSFT 2001-11-12 23.57 MSFT 2001-11-09 23.37 MSFT 2001-11-08 23.08 MSFT 2001-11-07 23.02 MSFT 2001-11-06 23.21 MSFT 2001-11-05 22.67 MSFT 2001-11-02 22 MSFT 2001-11-01 22.16 MSFT 2001-10-31 20.84 MSFT 2001-10-30 21.1 MSFT 2001-10-29 21.37 MSFT 2001-10-26 22.29 MSFT 2001-10-25 22.42 MSFT 2001-10-24 21.97 MSFT 2001-10-23 21.65 MSFT 2001-10-22 21.56 MSFT 2001-10-19 20.75 MSFT 2001-10-18 20.33 MSFT 2001-10-17 20.08 MSFT 2001-10-16 20.94 MSFT 2001-10-15 20.8 MSFT 2001-10-12 20.2 MSFT 2001-10-11 20.18 MSFT 2001-10-10 19.89 MSFT 2001-10-09 19.55 MSFT 2001-10-08 20.8 MSFT 2001-10-05 20.68 MSFT 2001-10-04 20.22 MSFT 2001-10-03 20.15 MSFT 2001-10-02 19.01 MSFT 2001-10-01 18.56 MSFT 2001-09-28 18.33 MSFT 2001-09-27 17.9 MSFT 2001-09-26 18.01 MSFT 2001-09-25 18.38 MSFT 2001-09-24 18.64 MSFT 2001-09-21 17.81 MSFT 2001-09-20 18.19 MSFT 2001-09-19 19.3 MSFT 2001-09-18 19.46 MSFT 2001-09-17 18.96 MSFT 2001-09-10 20.63 MSFT 2001-09-07 19.85 MSFT 2001-09-06 20.07 MSFT 2001-09-05 20.69 MSFT 2001-09-04 20.1 MSFT 2001-08-31 20.44 MSFT 2001-08-30 20.4 MSFT 2001-08-29 21.59 MSFT 2001-08-28 21.76 MSFT 2001-08-27 22.33 MSFT 2001-08-24 22.23 MSFT 2001-08-23 21.18 MSFT 2001-08-22 21.74 MSFT 2001-08-21 21.78 MSFT 2001-08-20 22.47 MSFT 2001-08-17 22.17 MSFT 2001-08-16 23.15 MSFT 2001-08-15 22.65 MSFT 2001-08-14 23.18 MSFT 2001-08-13 23.59 MSFT 2001-08-10 23.48 MSFT 2001-08-09 23.29 MSFT 2001-08-08 23.24 MSFT 2001-08-07 23.77 MSFT 2001-08-06 23.7 MSFT 2001-08-03 23.97 MSFT 2001-08-02 24.17 MSFT 2001-08-01 23.82 MSFT 2001-07-31 23.72 MSFT 2001-07-30 23.58 MSFT 2001-07-27 23.46 MSFT 2001-07-26 23.86 MSFT 2001-07-25 24.18 MSFT 2001-07-24 23.76 MSFT 2001-07-23 24.04 MSFT 2001-07-20 24.79 MSFT 2001-07-19 26 MSFT 2001-07-18 25.29 MSFT 2001-07-17 25.73 MSFT 2001-07-16 25.5 MSFT 2001-07-13 25.56 MSFT 2001-07-12 25.66 MSFT 2001-07-11 23.83 MSFT 2001-07-10 23.1 MSFT 2001-07-09 23.54 MSFT 2001-07-06 23.67 MSFT 2001-07-05 24.55 MSFT 2001-07-03 25.25 MSFT 2001-07-02 25.3 MSFT 2001-06-29 26.16 MSFT 2001-06-28 26.06 MSFT 2001-06-27 25.49 MSFT 2001-06-26 25.13 MSFT 2001-06-25 24.67 MSFT 2001-06-22 24.66 MSFT 2001-06-21 25.02 MSFT 2001-06-20 24.87 MSFT 2001-06-19 24.12 MSFT 2001-06-18 23.96 MSFT 2001-06-15 24.37 MSFT 2001-06-14 24.69 MSFT 2001-06-13 25.33 MSFT 2001-06-12 25.83 MSFT 2001-06-11 25.84 MSFT 2001-06-08 26.22 MSFT 2001-06-07 26.4 MSFT 2001-06-06 25.93 MSFT 2001-06-05 26.01 MSFT 2001-06-04 25.36 MSFT 2001-06-01 25.2 MSFT 2001-05-31 24.79 MSFT 2001-05-30 24.79 MSFT 2001-05-29 25.2 MSFT 2001-05-25 25.41 MSFT 2001-05-24 25.7 MSFT 2001-05-23 24.97 MSFT 2001-05-22 25.19 MSFT 2001-05-21 24.65 MSFT 2001-05-18 24.4 MSFT 2001-05-17 24.43 MSFT 2001-05-16 24.78 MSFT 2001-05-15 24.46 MSFT 2001-05-14 24.62 MSFT 2001-05-11 24.87 MSFT 2001-05-10 25.08 MSFT 2001-05-09 25.23 MSFT 2001-05-08 25.82 MSFT 2001-05-07 25.58 MSFT 2001-05-04 25.35 MSFT 2001-05-03 24.56 MSFT 2001-05-02 25 MSFT 2001-05-01 25.14 MSFT 2001-04-30 24.28 MSFT 2001-04-27 24.05 MSFT 2001-04-26 24.77 MSFT 2001-04-25 24.97 MSFT 2001-04-24 24.2 MSFT 2001-04-23 24.45 MSFT 2001-04-20 24.72 MSFT 2001-04-19 24.38 MSFT 2001-04-18 23.44 MSFT 2001-04-17 22.03 MSFT 2001-04-16 21.78 MSFT 2001-04-12 22.28 MSFT 2001-04-11 21.51 MSFT 2001-04-10 21.38 MSFT 2001-04-09 20.48 MSFT 2001-04-06 20.13 MSFT 2001-04-05 20.33 MSFT 2001-04-04 18.61 MSFT 2001-04-03 19.12 MSFT 2001-04-02 20 MSFT 2001-03-30 19.6 MSFT 2001-03-29 19.84 MSFT 2001-03-28 19.91 MSFT 2001-03-27 20.87 MSFT 2001-03-26 20.09 MSFT 2001-03-23 20.27 MSFT 2001-03-22 19.35 MSFT 2001-03-21 17.94 MSFT 2001-03-20 18.88 MSFT 2001-03-19 19.46 MSFT 2001-03-16 19.55 MSFT 2001-03-15 19.24 MSFT 2001-03-14 19.35 MSFT 2001-03-13 19.42 MSFT 2001-03-12 18.61 MSFT 2001-03-09 20.31 MSFT 2001-03-08 21.23 MSFT 2001-03-07 21.75 MSFT 2001-03-06 21.3 MSFT 2001-03-05 20.58 MSFT 2001-03-02 20.31 MSFT 2001-03-01 21.27 MSFT 2001-02-28 21.14 MSFT 2001-02-27 21.27 MSFT 2001-02-26 21.34 MSFT 2001-02-23 20.33 MSFT 2001-02-22 19.77 MSFT 2001-02-21 20.16 MSFT 2001-02-20 20.02 MSFT 2001-02-16 20.54 MSFT 2001-02-15 21.07 MSFT 2001-02-14 20.92 MSFT 2001-02-13 20.85 MSFT 2001-02-12 21.05 MSFT 2001-02-09 21.19 MSFT 2001-02-08 22.3 MSFT 2001-02-07 23.18 MSFT 2001-02-06 22.42 MSFT 2001-02-05 22.19 MSFT 2001-02-02 21.79 MSFT 2001-02-01 22.35 MSFT 2001-01-31 21.88 MSFT 2001-01-30 22.71 MSFT 2001-01-29 23.11 MSFT 2001-01-26 22.93 MSFT 2001-01-25 22.15 MSFT 2001-01-24 22.55 MSFT 2001-01-23 21.7 MSFT 2001-01-22 21.54 MSFT 2001-01-19 21.86 MSFT 2001-01-18 19.89 MSFT 2001-01-17 18.97 MSFT 2001-01-16 18.83 MSFT 2001-01-12 19.17 MSFT 2001-01-11 19.71 MSFT 2001-01-10 18.95 MSFT 2001-01-09 18.57 MSFT 2001-01-08 17.53 MSFT 2001-01-05 17.6 MSFT 2001-01-04 17.36 MSFT 2001-01-03 17.18 MSFT 2001-01-02 15.54 MSFT 2000-12-29 15.54 MSFT 2000-12-28 15.97 MSFT 2000-12-27 16.64 MSFT 2000-12-26 16.8 MSFT 2000-12-22 16.64 MSFT 2000-12-21 15.56 MSFT 2000-12-20 14.87 MSFT 2000-12-19 16.06 MSFT 2000-12-18 17.13 MSFT 2000-12-15 17.62 MSFT 2000-12-14 19.89 MSFT 2000-12-13 20.51 MSFT 2000-12-12 20.92 MSFT 2000-12-11 20.8 MSFT 2000-12-08 19.51 MSFT 2000-12-07 19.04 MSFT 2000-12-06 20.31 MSFT 2000-12-05 21.45 MSFT 2000-12-04 20.22 MSFT 2000-12-01 20.29 MSFT 2000-11-30 20.56 MSFT 2000-11-29 23.31 MSFT 2000-11-28 24.01 MSFT 2000-11-27 25.33 MSFT 2000-11-24 25.06 MSFT 2000-11-22 24.45 MSFT 2000-11-21 24.28 MSFT 2000-11-20 24.07 MSFT 2000-11-17 24.75 MSFT 2000-11-16 24.7 MSFT 2000-11-15 25.1 MSFT 2000-11-14 24.66 MSFT 2000-11-13 23.81 MSFT 2000-11-10 24.14 MSFT 2000-11-09 25.4 MSFT 2000-11-08 24.88 MSFT 2000-11-07 25.26 MSFT 2000-11-06 24.9 MSFT 2000-11-03 24.45 MSFT 2000-11-02 25.19 MSFT 2000-11-01 24.95 MSFT 2000-10-31 24.68 MSFT 2000-10-30 24.75 MSFT 2000-10-27 24.25 MSFT 2000-10-26 23.09 MSFT 2000-10-25 21.95 MSFT 2000-10-24 22.04 MSFT 2000-10-23 22.26 MSFT 2000-10-20 23.36 MSFT 2000-10-19 22.17 MSFT 2000-10-18 18.54 MSFT 2000-10-17 18.07 MSFT 2000-10-16 18.05 MSFT 2000-10-13 19.26 MSFT 2000-10-12 19.48 MSFT 2000-10-11 19.98 MSFT 2000-10-10 19.55 MSFT 2000-10-09 19.42 MSFT 2000-10-06 19.91 MSFT 2000-10-05 19.84 MSFT 2000-10-04 19.86 MSFT 2000-10-03 20.27 MSFT 2000-10-02 21.19 MSFT 2000-09-29 21.61 MSFT 2000-09-28 21.97 MSFT 2000-09-27 21.72 MSFT 2000-09-26 22.46 MSFT 2000-09-25 21.95 MSFT 2000-09-22 22.66 MSFT 2000-09-21 23 MSFT 2000-09-20 23.02 MSFT 2000-09-19 23.29 MSFT 2000-09-18 22.57 MSFT 2000-09-15 23 MSFT 2000-09-14 23.58 MSFT 2000-09-13 24.45 MSFT 2000-09-12 24.41 MSFT 2000-09-11 24.66 MSFT 2000-09-08 24.84 MSFT 2000-09-07 25.1 MSFT 2000-09-06 24.88 MSFT 2000-09-05 25.13 MSFT 2000-09-01 25.15 MSFT 2000-08-31 25.01 MSFT 2000-08-30 25.08 MSFT 2000-08-29 25.42 MSFT 2000-08-28 25.55 MSFT 2000-08-25 25.31 MSFT 2000-08-24 25.49 MSFT 2000-08-23 25.35 MSFT 2000-08-22 25.53 MSFT 2000-08-21 25.31 MSFT 2000-08-18 25.44 MSFT 2000-08-17 25.64 MSFT 2000-08-16 25.44 MSFT 2000-08-15 25.66 MSFT 2000-08-14 25.87 MSFT 2000-08-11 25.96 MSFT 2000-08-10 26.02 MSFT 2000-08-09 26.6 MSFT 2000-08-08 26.56 MSFT 2000-08-07 25.08 MSFT 2000-08-04 24.77 MSFT 2000-08-03 25.17 MSFT 2000-08-02 24.86 MSFT 2000-08-01 24.61 MSFT 2000-07-31 25.01 MSFT 2000-07-28 24.97 MSFT 2000-07-27 24.86 MSFT 2000-07-26 24.3 MSFT 2000-07-25 24.72 MSFT 2000-07-24 25.28 MSFT 2000-07-21 25.91 MSFT 2000-07-20 26.81 MSFT 2000-07-19 26.2 MSFT 2000-07-18 28.13 MSFT 2000-07-17 28.02 MSFT 2000-07-14 28.28 MSFT 2000-07-13 28.64 MSFT 2000-07-12 28.78 MSFT 2000-07-11 28.35 MSFT 2000-07-10 28.46 MSFT 2000-07-07 29.38 MSFT 2000-07-06 29 MSFT 2000-07-05 28.13 MSFT 2000-07-03 28.67 MSFT 2000-06-30 28.67 MSFT 2000-06-29 27.66 MSFT 2000-06-28 28.28 MSFT 2000-06-27 28.24 MSFT 2000-06-26 28.49 MSFT 2000-06-23 27.84 MSFT 2000-06-22 28.62 MSFT 2000-06-21 28.91 MSFT 2000-06-20 26.85 MSFT 2000-06-19 26.4 MSFT 2000-06-16 26 MSFT 2000-06-15 25.93 MSFT 2000-06-14 25.26 MSFT 2000-06-13 24.32 MSFT 2000-06-12 23.96 MSFT 2000-06-09 24.66 MSFT 2000-06-08 24.66 MSFT 2000-06-07 25.26 MSFT 2000-06-06 24.95 MSFT 2000-06-05 23.96 MSFT 2000-06-02 23.76 MSFT 2000-06-01 23.13 MSFT 2000-05-31 22.42 MSFT 2000-05-30 22.71 MSFT 2000-05-26 22.01 MSFT 2000-05-25 22.04 MSFT 2000-05-24 23.49 MSFT 2000-05-23 22.64 MSFT 2000-05-22 23 MSFT 2000-05-19 23.31 MSFT 2000-05-18 23.72 MSFT 2000-05-17 24.25 MSFT 2000-05-16 24.9 MSFT 2000-05-15 24.86 MSFT 2000-05-12 24.66 MSFT 2000-05-11 24.32 MSFT 2000-05-10 23.72 MSFT 2000-05-09 24.3 MSFT 2000-05-08 25.01 MSFT 2000-05-05 25.49 MSFT 2000-05-04 25.24 MSFT 2000-05-03 25.28 MSFT 2000-05-02 25.04 MSFT 2000-05-01 26.31 MSFT 2000-04-28 24.99 MSFT 2000-04-27 25.01 MSFT 2000-04-26 24.37 MSFT 2000-04-25 24.86 MSFT 2000-04-24 23.87 MSFT 2000-04-20 28.28 MSFT 2000-04-19 28.19 MSFT 2000-04-18 28.87 MSFT 2000-04-17 27.19 MSFT 2000-04-14 26.56 MSFT 2000-04-13 28.4 MSFT 2000-04-12 28.44 MSFT 2000-04-11 30.05 MSFT 2000-04-10 30.84 MSFT 2000-04-07 31.91 MSFT 2000-04-06 30.81 MSFT 2000-04-05 30.95 MSFT 2000-04-04 31.73 MSFT 2000-04-03 32.56 MSFT 2000-03-31 38.07 MSFT 2000-03-30 37.04 MSFT 2000-03-29 38.41 MSFT 2000-03-28 37.38 MSFT 2000-03-27 37.29 MSFT 2000-03-24 40.02 MSFT 2000-03-23 40.09 MSFT 2000-03-22 37 MSFT 2000-03-21 36.82 MSFT 2000-03-20 34.89 MSFT 2000-03-17 35.61 MSFT 2000-03-16 34.17 MSFT 2000-03-15 34.17 MSFT 2000-03-14 34.08 MSFT 2000-03-13 35.11 MSFT 2000-03-10 36.19 MSFT 2000-03-09 35.83 MSFT 2000-03-08 34.24 MSFT 2000-03-07 33.28 MSFT 2000-03-06 32.47 MSFT 2000-03-03 34.44 MSFT 2000-03-02 33.46 MSFT 2000-03-01 32.54 MSFT 2000-02-29 32.02 MSFT 2000-02-28 32.81 MSFT 2000-02-25 32.72 MSFT 2000-02-24 33.95 MSFT 2000-02-23 33.77 MSFT 2000-02-22 33.61 MSFT 2000-02-18 34.06 MSFT 2000-02-17 35.7 MSFT 2000-02-16 34.98 MSFT 2000-02-15 35.32 MSFT 2000-02-14 35.7 MSFT 2000-02-11 35.81 MSFT 2000-02-10 37.98 MSFT 2000-02-09 37.26 MSFT 2000-02-08 39.39 MSFT 2000-02-07 38.21 MSFT 2000-02-04 38.18 MSFT 2000-02-03 37.13 MSFT 2000-02-02 36.12 MSFT 2000-02-01 36.88 MSFT 2000-01-31 35.07 MSFT 2000-01-28 35.2 MSFT 2000-01-27 35.38 MSFT 2000-01-26 35.61 MSFT 2000-01-25 36.84 MSFT 2000-01-24 36.28 MSFT 2000-01-21 37.17 MSFT 2000-01-20 37.98 MSFT 2000-01-19 38.34 MSFT 2000-01-18 41.32 MSFT 2000-01-14 40.22 MSFT 2000-01-13 38.63 MSFT 2000-01-12 37.91 MSFT 2000-01-11 39.19 MSFT 2000-01-10 40.22 MSFT 2000-01-07 39.93 MSFT 2000-01-06 39.41 MSFT 2000-01-05 40.78 MSFT 2000-01-04 40.36 MSFT 2000-01-03 41.77 MSFT 1999-12-31 41.83 MSFT 1999-12-30 42.15 MSFT 1999-12-29 42.26 MSFT 1999-12-28 42.1 MSFT 1999-12-27 42.68 MSFT 1999-12-23 42.08 MSFT 1999-12-22 42.12 MSFT 1999-12-21 41.52 MSFT 1999-12-20 40.4 MSFT 1999-12-17 41.3 MSFT 1999-12-16 40.74 MSFT 1999-12-15 38.85 MSFT 1999-12-14 35.36 MSFT 1999-12-13 34.62 MSFT 1999-12-10 33.64 MSFT 1999-12-09 33.23 MSFT 1999-12-08 32.88 MSFT 1999-12-07 33.32 MSFT 1999-12-06 34.2 MSFT 1999-12-03 34.44 MSFT 1999-12-02 33.97 MSFT 1999-12-01 33.39 MSFT 1999-11-30 32.62 MSFT 1999-11-29 32.32 MSFT 1999-11-26 32.65 MSFT 1999-11-24 32.85 MSFT 1999-11-23 32.11 MSFT 1999-11-22 32.18 MSFT 1999-11-19 30.81 MSFT 1999-11-18 30.43 MSFT 1999-11-17 30.46 MSFT 1999-11-16 31.29 MSFT 1999-11-15 31.17 MSFT 1999-11-12 31.96 MSFT 1999-11-11 32.11 MSFT 1999-11-10 31.22 MSFT 1999-11-09 31.85 MSFT 1999-11-08 32.23 MSFT 1999-11-05 32.81 MSFT 1999-11-04 32.88 MSFT 1999-11-03 32.96 MSFT 1999-11-02 33.17 MSFT 1999-11-01 33.1 MSFT 1999-10-29 33.17 MSFT 1999-10-28 32.2 MSFT 1999-10-27 32.56 MSFT 1999-10-26 33.1 MSFT 1999-10-25 33.12 MSFT 1999-10-22 33.21 MSFT 1999-10-21 33.35 MSFT 1999-10-20 33.05 MSFT 1999-10-19 30.93 MSFT 1999-10-18 31.49 MSFT 1999-10-15 31.55 MSFT 1999-10-14 32.49 MSFT 1999-10-13 32.63 MSFT 1999-10-12 33.17 MSFT 1999-10-11 33.79 MSFT 1999-10-08 34.02 MSFT 1999-10-07 33.59 MSFT 1999-10-06 33.57 MSFT 1999-10-05 32.9 MSFT 1999-10-04 33.17 MSFT 1999-10-01 32.24 MSFT 1999-09-30 32.45 MSFT 1999-09-29 32.07 MSFT 1999-09-28 33.01 MSFT 1999-09-27 32.76 MSFT 1999-09-24 32.58 MSFT 1999-09-23 32.67 MSFT 1999-09-22 34.42 MSFT 1999-09-21 33.91 MSFT 1999-09-20 34.96 MSFT 1999-09-17 34.55 MSFT 1999-09-16 33.68 MSFT 1999-09-15 33.19 MSFT 1999-09-14 34.06 MSFT 1999-09-13 33.64 MSFT 1999-09-10 34.04 MSFT 1999-09-09 33.7 MSFT 1999-09-08 33.05 MSFT 1999-09-07 33.77 MSFT 1999-09-03 34.35 MSFT 1999-09-02 32.9 MSFT 1999-09-01 33.1 MSFT 1999-08-31 33.17 MSFT 1999-08-30 33.05 MSFT 1999-08-27 33.41 MSFT 1999-08-26 33.91 MSFT 1999-08-25 34.15 MSFT 1999-08-24 33.03 MSFT 1999-08-23 30.97 MSFT 1999-08-20 29.87 MSFT 1999-08-19 30.03 MSFT 1999-08-18 30.46 MSFT 1999-08-17 30.3 MSFT 1999-08-16 30.21 MSFT 1999-08-13 30.34 MSFT 1999-08-12 29.29 MSFT 1999-08-11 30.17 MSFT 1999-08-10 29.72 MSFT 1999-08-09 30.03 MSFT 1999-08-06 30.5 MSFT 1999-08-05 30.73 MSFT 1999-08-04 30.43 MSFT 1999-08-03 30.37 MSFT 1999-08-02 30.39 MSFT 1999-07-30 30.75 MSFT 1999-07-29 31.15 MSFT 1999-07-28 32.25 MSFT 1999-07-27 31.82 MSFT 1999-07-26 31.4 MSFT 1999-07-23 32.34 MSFT 1999-07-22 32.63 MSFT 1999-07-21 33.93 MSFT 1999-07-20 33.44 MSFT 1999-07-19 35.25 MSFT 1999-07-16 35.63 MSFT 1999-07-15 33.82 MSFT 1999-07-14 34.02 MSFT 1999-07-13 33.55 MSFT 1999-07-12 33.75 MSFT 1999-07-09 33.41 MSFT 1999-07-08 33.17 MSFT 1999-07-07 33.08 MSFT 1999-07-06 32.09 MSFT 1999-07-02 32.96 MSFT 1999-07-01 32.67 MSFT 1999-06-30 32.32 MSFT 1999-06-29 31.53 MSFT 1999-06-28 31.08 MSFT 1999-06-25 30.43 MSFT 1999-06-24 30.32 MSFT 1999-06-23 30.81 MSFT 1999-06-22 30.99 MSFT 1999-06-21 31.87 MSFT 1999-06-18 30.46 MSFT 1999-06-17 29.7 MSFT 1999-06-16 29.02 MSFT 1999-06-15 27.84 MSFT 1999-06-14 27.79 MSFT 1999-06-11 27.99 MSFT 1999-06-10 28.62 MSFT 1999-06-09 29.49 MSFT 1999-06-08 28.44 MSFT 1999-06-07 28.75 MSFT 1999-06-04 28.51 MSFT 1999-06-03 27.37 MSFT 1999-06-02 28.11 MSFT 1999-06-01 28.13 MSFT 1999-05-28 28.91 MSFT 1999-05-27 28.08 MSFT 1999-05-26 28.13 MSFT 1999-05-25 27.32 MSFT 1999-05-24 27.68 MSFT 1999-05-21 27.79 MSFT 1999-05-20 28.11 MSFT 1999-05-19 28.42 MSFT 1999-05-18 28.19 MSFT 1999-05-17 28.35 MSFT 1999-05-14 27.55 MSFT 1999-05-13 28.35 MSFT 1999-05-12 28.84 MSFT 1999-05-11 28.62 MSFT 1999-05-10 28.55 MSFT 1999-05-07 28.33 MSFT 1999-05-06 27.93 MSFT 1999-05-05 28.35 MSFT 1999-05-04 27.97 MSFT 1999-05-03 28.62 MSFT 1999-04-30 29.14 MSFT 1999-04-29 29.4 MSFT 1999-04-28 29.43 MSFT 1999-04-27 30.1 MSFT 1999-04-26 31.53 MSFT 1999-04-23 30.81 MSFT 1999-04-22 30.43 MSFT 1999-04-21 29.38 MSFT 1999-04-20 29.78 MSFT 1999-04-19 29.02 MSFT 1999-04-16 31.04 MSFT 1999-04-15 31.85 MSFT 1999-04-14 30.77 MSFT 1999-04-13 32.29 MSFT 1999-04-12 33.32 MSFT 1999-04-09 33.77 MSFT 1999-04-08 33.88 MSFT 1999-04-07 33.44 MSFT 1999-04-06 33.7 MSFT 1999-04-05 34.02 MSFT 1999-04-01 33.21 MSFT 1999-03-31 32.11 MSFT 1999-03-30 33.32 MSFT 1999-03-29 33.1 MSFT 1999-03-26 31.91 MSFT 1999-03-25 32.24 MSFT 1999-03-24 30.68 MSFT 1999-03-23 29.84 MSFT 1999-03-22 30.96 MSFT 1999-03-19 30.67 MSFT 1999-03-18 30.89 MSFT 1999-03-17 29.94 MSFT 1999-03-16 30.29 MSFT 1999-03-15 29.72 MSFT 1999-03-12 28.7 MSFT 1999-03-11 28.92 MSFT 1999-03-10 28.91 MSFT 1999-03-09 28.99 MSFT 1999-03-08 28.49 MSFT 1999-03-05 27.76 MSFT 1999-03-04 27.28 MSFT 1999-03-03 26.81 MSFT 1999-03-02 26.62 MSFT 1999-03-01 27.19 MSFT 1999-02-26 26.9 MSFT 1999-02-25 27.5 MSFT 1999-02-24 27.39 MSFT 1999-02-23 27.85 MSFT 1999-02-22 26.66 MSFT 1999-02-19 26.47 MSFT 1999-02-18 26.11 MSFT 1999-02-17 26.87 MSFT 1999-02-16 27.99 MSFT 1999-02-12 28.26 MSFT 1999-02-11 29.16 MSFT 1999-02-10 28.78 MSFT 1999-02-09 28.68 MSFT 1999-02-08 29.61 MSFT 1999-02-05 28.67 MSFT 1999-02-04 28.5 MSFT 1999-02-03 29.89 MSFT 1999-02-02 30.03 MSFT 1999-02-01 30.98 MSFT 1999-01-29 31.35 MSFT 1999-01-28 31.17 MSFT 1999-01-27 30.21 MSFT 1999-01-26 30.74 MSFT 1999-01-25 29 MSFT 1999-01-22 27.99 MSFT 1999-01-21 28.36 MSFT 1999-01-20 29.14 MSFT 1999-01-19 27.88 MSFT 1999-01-15 26.83 MSFT 1999-01-14 25.4 MSFT 1999-01-13 25.76 MSFT 1999-01-12 25.47 MSFT 1999-01-11 26.43 MSFT 1999-01-08 26.85 MSFT 1999-01-07 26.96 MSFT 1999-01-06 27.1 MSFT 1999-01-05 26.25 MSFT 1999-01-04 25.26 MSFT 1998-12-31 24.85 MSFT 1998-12-30 24.9 MSFT 1998-12-29 25.17 MSFT 1998-12-28 25.51 MSFT 1998-12-24 25.4 MSFT 1998-12-23 25.72 MSFT 1998-12-22 24.8 MSFT 1998-12-21 25.16 MSFT 1998-12-18 24.69 MSFT 1998-12-17 24.07 MSFT 1998-12-16 23.96 MSFT 1998-12-15 23.63 MSFT 1998-12-14 22.92 MSFT 1998-12-11 24.01 MSFT 1998-12-10 23.57 MSFT 1998-12-09 23.94 MSFT 1998-12-08 23.5 MSFT 1998-12-07 23.93 MSFT 1998-12-04 22.82 MSFT 1998-12-03 21.88 MSFT 1998-12-02 22.71 MSFT 1998-12-01 23.2 MSFT 1998-11-30 21.86 MSFT 1998-11-27 22.94 MSFT 1998-11-25 22.26 MSFT 1998-11-24 21.8 MSFT 1998-11-23 21.35 MSFT 1998-11-20 20.36 MSFT 1998-11-19 20.02 MSFT 1998-11-18 19.66 MSFT 1998-11-17 20.04 MSFT 1998-11-16 19.49 MSFT 1998-11-13 19.71 MSFT 1998-11-12 19.48 MSFT 1998-11-11 19.9 MSFT 1998-11-10 20.08 MSFT 1998-11-09 19.83 MSFT 1998-11-06 19.58 MSFT 1998-11-05 19.06 MSFT 1998-11-04 18.9 MSFT 1998-11-03 18.85 MSFT 1998-11-02 18.96 MSFT 1998-10-30 18.97 MSFT 1998-10-29 19.1 MSFT 1998-10-28 18.93 MSFT 1998-10-27 18.89 MSFT 1998-10-26 19.18 MSFT 1998-10-23 19.06 MSFT 1998-10-22 19.71 MSFT 1998-10-21 19.07 MSFT 1998-10-20 17.96 MSFT 1998-10-19 18.44 MSFT 1998-10-16 18.82 MSFT 1998-10-15 18.89 MSFT 1998-10-14 17.95 MSFT 1998-10-13 17.28 MSFT 1998-10-12 17.87 MSFT 1998-10-09 17.36 MSFT 1998-10-08 16.34 MSFT 1998-10-07 16.86 MSFT 1998-10-06 17.49 MSFT 1998-10-05 18.13 MSFT 1998-10-02 18.65 MSFT 1998-10-01 18.64 MSFT 1998-09-30 19.72 MSFT 1998-09-29 20.22 MSFT 1998-09-28 19.94 MSFT 1998-09-25 20.26 MSFT 1998-09-24 19.73 MSFT 1998-09-23 20.36 MSFT 1998-09-22 19.56 MSFT 1998-09-21 19.33 MSFT 1998-09-18 18.88 MSFT 1998-09-17 18.8 MSFT 1998-09-16 19.38 MSFT 1998-09-15 19.4 MSFT 1998-09-14 18.99 MSFT 1998-09-11 18.68 MSFT 1998-09-10 18.05 MSFT 1998-09-09 18.32 MSFT 1998-09-08 18.27 MSFT 1998-09-04 17.31 MSFT 1998-09-03 17.78 MSFT 1998-09-02 18.02 MSFT 1998-09-01 18.14 MSFT 1998-08-31 17.19 MSFT 1998-08-28 18.86 MSFT 1998-08-27 19.57 MSFT 1998-08-26 20.17 MSFT 1998-08-25 20.21 MSFT 1998-08-24 19.77 MSFT 1998-08-21 19.82 MSFT 1998-08-20 20.17 MSFT 1998-08-19 19.81 MSFT 1998-08-18 19.93 MSFT 1998-08-17 19.23 MSFT 1998-08-14 18.68 MSFT 1998-08-13 18.62 MSFT 1998-08-12 18.82 MSFT 1998-08-11 18.53 MSFT 1998-08-10 18.71 MSFT 1998-08-07 18.97 MSFT 1998-08-06 19.15 MSFT 1998-08-05 18.69 MSFT 1998-08-04 18.72 MSFT 1998-08-03 19.43 MSFT 1998-07-31 19.7 MSFT 1998-07-30 20.32 MSFT 1998-07-29 19.83 MSFT 1998-07-28 20.11 MSFT 1998-07-27 20.92 MSFT 1998-07-24 20.39 MSFT 1998-07-23 20.24 MSFT 1998-07-22 20.92 MSFT 1998-07-21 20.21 MSFT 1998-07-20 20.96 MSFT 1998-07-17 21.13 MSFT 1998-07-16 21.03 MSFT 1998-07-15 21.03 MSFT 1998-07-14 20.87 MSFT 1998-07-13 21.06 MSFT 1998-07-10 20.28 MSFT 1998-07-09 19.89 MSFT 1998-07-08 19.68 MSFT 1998-07-07 19.34 MSFT 1998-07-06 19.32 MSFT 1998-07-02 19.21 MSFT 1998-07-01 19.6 MSFT 1998-06-30 19.42 MSFT 1998-06-29 19.25 MSFT 1998-06-26 18.71 MSFT 1998-06-25 18.2 MSFT 1998-06-24 18.8 MSFT 1998-06-23 18.05 MSFT 1998-06-22 17.17 MSFT 1998-06-19 16.96 MSFT 1998-06-18 16.34 MSFT 1998-06-17 16.31 MSFT 1998-06-16 16.1 MSFT 1998-06-15 15.4 MSFT 1998-06-12 15.36 MSFT 1998-06-11 15.28 MSFT 1998-06-10 15.41 MSFT 1998-06-09 15.6 MSFT 1998-06-08 15.35 MSFT 1998-06-05 15.45 MSFT 1998-06-04 15.42 MSFT 1998-06-03 15.11 MSFT 1998-06-02 15.32 MSFT 1998-06-01 15 MSFT 1998-05-29 15.19 MSFT 1998-05-28 15.46 MSFT 1998-05-27 15.41 MSFT 1998-05-26 14.98 MSFT 1998-05-22 15.33 MSFT 1998-05-21 15.47 MSFT 1998-05-20 15.36 MSFT 1998-05-19 15.5 MSFT 1998-05-18 15.42 MSFT 1998-05-15 16.02 MSFT 1998-05-14 15.93 MSFT 1998-05-13 15.58 MSFT 1998-05-12 15.35 MSFT 1998-05-11 15.09 MSFT 1998-05-08 15.36 MSFT 1998-05-07 14.94 MSFT 1998-05-06 15.47 MSFT 1998-05-05 15.72 MSFT 1998-05-04 15.78 MSFT 1998-05-01 16.06 MSFT 1998-04-30 16.15 MSFT 1998-04-29 16.21 MSFT 1998-04-28 16.1 MSFT 1998-04-27 16.18 MSFT 1998-04-24 16.5 MSFT 1998-04-23 16.93 MSFT 1998-04-22 17.71 MSFT 1998-04-21 17 MSFT 1998-04-20 16.95 MSFT 1998-04-17 16.5 MSFT 1998-04-16 16.43 MSFT 1998-04-15 16.37 MSFT 1998-04-14 15.84 MSFT 1998-04-13 15.88 MSFT 1998-04-09 15.94 MSFT 1998-04-08 15.93 MSFT 1998-04-07 15.63 MSFT 1998-04-06 16.11 MSFT 1998-04-03 16.66 MSFT 1998-04-02 16.36 MSFT 1998-04-01 16.19 MSFT 1998-03-31 16.03 MSFT 1998-03-30 15.75 MSFT 1998-03-27 15.73 MSFT 1998-03-26 15.81 MSFT 1998-03-25 15.91 MSFT 1998-03-24 15.22 MSFT 1998-03-23 15.03 MSFT 1998-03-20 14.66 MSFT 1998-03-19 14.69 MSFT 1998-03-18 14.65 MSFT 1998-03-17 14.4 MSFT 1998-03-16 14.69 MSFT 1998-03-13 14.76 MSFT 1998-03-12 14.67 MSFT 1998-03-11 14.46 MSFT 1998-03-10 14.6 MSFT 1998-03-09 14.26 MSFT 1998-03-06 14.83 MSFT 1998-03-05 14.34 MSFT 1998-03-04 14.75 MSFT 1998-03-03 15.14 MSFT 1998-03-02 14.93 MSFT 1998-02-27 15.18 MSFT 1998-02-26 15.32 MSFT 1998-02-25 15.22 MSFT 1998-02-24 14.71 MSFT 1998-02-23 14.62 MSFT 1998-02-20 13.9 MSFT 1998-02-19 13.87 MSFT 1998-02-18 13.85 MSFT 1998-02-17 13.83 MSFT 1998-02-13 14.11 MSFT 1998-02-12 14.22 MSFT 1998-02-11 14.24 MSFT 1998-02-10 14.27 MSFT 1998-02-09 14.08 MSFT 1998-02-06 14.16 MSFT 1998-02-05 13.92 MSFT 1998-02-04 14.05 MSFT 1998-02-03 13.96 MSFT 1998-02-02 13.87 MSFT 1998-01-30 13.36 MSFT 1998-01-29 13.28 MSFT 1998-01-28 13.35 MSFT 1998-01-27 13.01 MSFT 1998-01-26 12.7 MSFT 1998-01-23 12.38 MSFT 1998-01-22 12.42 MSFT 1998-01-21 12.27 MSFT 1998-01-20 12.35 MSFT 1998-01-16 12.12 MSFT 1998-01-15 11.85 MSFT 1998-01-14 11.75 MSFT 1998-01-13 11.84 MSFT 1998-01-12 11.6 MSFT 1998-01-09 11.38 MSFT 1998-01-08 11.69 MSFT 1998-01-07 11.61 MSFT 1998-01-06 11.75 MSFT 1998-01-05 11.68 MSFT 1998-01-02 11.75 MSFT 1997-12-31 11.58 MSFT 1997-12-30 11.67 MSFT 1997-12-29 11.31 MSFT 1997-12-26 10.82 MSFT 1997-12-24 10.65 MSFT 1997-12-23 11.05 MSFT 1997-12-22 11.38 MSFT 1997-12-19 11.53 MSFT 1997-12-18 11.72 MSFT 1997-12-17 12.15 MSFT 1997-12-16 12.46 MSFT 1997-12-15 12.19 MSFT 1997-12-12 12.25 MSFT 1997-12-11 12.46 MSFT 1997-12-10 12.74 MSFT 1997-12-09 12.93 MSFT 1997-12-08 13.09 MSFT 1997-12-05 12.82 MSFT 1997-12-04 12.77 MSFT 1997-12-03 12.96 MSFT 1997-12-02 12.74 MSFT 1997-12-01 12.88 MSFT 1997-11-28 12.68 MSFT 1997-11-26 12.68 MSFT 1997-11-25 12.45 MSFT 1997-11-24 12.14 MSFT 1997-11-21 12.35 MSFT 1997-11-20 12.26 MSFT 1997-11-19 12.1 MSFT 1997-11-18 12 MSFT 1997-11-17 12.08 MSFT 1997-11-14 11.94 MSFT 1997-11-13 11.79 MSFT 1997-11-12 11.57 MSFT 1997-11-11 11.7 MSFT 1997-11-10 11.66 MSFT 1997-11-07 11.79 MSFT 1997-11-06 11.83 MSFT 1997-11-05 11.96 MSFT 1997-11-04 12.03 MSFT 1997-11-03 12.01 MSFT 1997-10-31 11.65 MSFT 1997-10-30 11.52 MSFT 1997-10-29 11.72 MSFT 1997-10-28 11.95 MSFT 1997-10-27 11.54 MSFT 1997-10-24 12.13 MSFT 1997-10-23 12.15 MSFT 1997-10-22 12.15 MSFT 1997-10-21 12.41 MSFT 1997-10-20 11.88 MSFT 1997-10-17 11.85 MSFT 1997-10-16 12 MSFT 1997-10-15 12.16 MSFT 1997-10-14 12.24 MSFT 1997-10-13 12.25 MSFT 1997-10-10 12.23 MSFT 1997-10-09 12.45 MSFT 1997-10-08 12.45 MSFT 1997-10-07 12.23 MSFT 1997-10-06 12.1 MSFT 1997-10-03 12.09 MSFT 1997-10-02 11.93 MSFT 1997-10-01 11.99 MSFT 1997-09-30 11.85 MSFT 1997-09-29 12.05 MSFT 1997-09-26 11.95 MSFT 1997-09-25 11.89 MSFT 1997-09-24 11.86 MSFT 1997-09-23 12.14 MSFT 1997-09-22 11.94 MSFT 1997-09-19 12.11 MSFT 1997-09-18 11.85 MSFT 1997-09-17 11.93 MSFT 1997-09-16 12.22 MSFT 1997-09-15 11.71 MSFT 1997-09-12 12.36 MSFT 1997-09-11 12.26 MSFT 1997-09-10 12.1 MSFT 1997-09-09 12.5 MSFT 1997-09-08 12.48 MSFT 1997-09-05 12.3 MSFT 1997-09-04 12.38 MSFT 1997-09-03 12.23 MSFT 1997-09-02 12.29 MSFT 1997-08-29 11.84 MSFT 1997-08-28 11.83 MSFT 1997-08-27 12.05 MSFT 1997-08-26 12.09 MSFT 1997-08-25 12.23 MSFT 1997-08-22 12.29 MSFT 1997-08-21 12.35 MSFT 1997-08-20 12.59 MSFT 1997-08-19 12.43 MSFT 1997-08-18 11.99 MSFT 1997-08-15 11.9 MSFT 1997-08-14 12.21 MSFT 1997-08-13 12.19 MSFT 1997-08-12 12.18 MSFT 1997-08-11 12.38 MSFT 1997-08-08 12.54 MSFT 1997-08-07 12.89 MSFT 1997-08-06 12.85 MSFT 1997-08-05 12.84 MSFT 1997-08-04 12.68 MSFT 1997-08-01 12.6 MSFT 1997-07-31 12.66 MSFT 1997-07-30 12.64 MSFT 1997-07-29 12.54 MSFT 1997-07-28 12.27 MSFT 1997-07-25 12.41 MSFT 1997-07-24 12.36 MSFT 1997-07-23 12.67 MSFT 1997-07-22 12.91 MSFT 1997-07-21 12.18 MSFT 1997-07-18 12.59 MSFT 1997-07-17 13.39 MSFT 1997-07-16 13.3 MSFT 1997-07-15 12.4 MSFT 1997-07-14 12.18 MSFT 1997-07-11 11.62 MSFT 1997-07-10 11.63 MSFT 1997-07-09 11.71 MSFT 1997-07-08 11.76 MSFT 1997-07-07 11.6 MSFT 1997-07-03 11.61 MSFT 1997-07-02 11.5 MSFT 1997-07-01 11.19 MSFT 1997-06-30 11.32 MSFT 1997-06-27 11.42 MSFT 1997-06-26 11.49 MSFT 1997-06-25 11.68 MSFT 1997-06-24 11.83 MSFT 1997-06-23 11.47 MSFT 1997-06-20 11.63 MSFT 1997-06-19 11.58 MSFT 1997-06-18 11.66 MSFT 1997-06-17 12.02 MSFT 1997-06-16 11.77 MSFT 1997-06-13 11.61 MSFT 1997-06-12 11.38 MSFT 1997-06-11 11.38 MSFT 1997-06-10 11.18 MSFT 1997-06-09 11.21 MSFT 1997-06-06 11.11 MSFT 1997-06-05 10.8 MSFT 1997-06-04 10.68 MSFT 1997-06-03 10.82 MSFT 1997-06-02 11.14 MSFT 1997-05-30 11.11 MSFT 1997-05-29 11.28 MSFT 1997-05-28 11.28 MSFT 1997-05-27 11.34 MSFT 1997-05-23 11.01 MSFT 1997-05-22 10.81 MSFT 1997-05-21 10.78 MSFT 1997-05-20 10.67 MSFT 1997-05-19 10.31 MSFT 1997-05-16 10.34 MSFT 1997-05-15 10.49 MSFT 1997-05-14 10.38 MSFT 1997-05-13 10.55 MSFT 1997-05-12 10.58 MSFT 1997-05-09 10.46 MSFT 1997-05-08 10.42 MSFT 1997-05-07 10.35 MSFT 1997-05-06 10.51 MSFT 1997-05-05 10.77 MSFT 1997-05-02 10.82 MSFT 1997-05-01 10.84 MSFT 1997-04-30 10.88 MSFT 1997-04-29 10.66 MSFT 1997-04-28 10.29 MSFT 1997-04-25 10.18 MSFT 1997-04-24 10.22 MSFT 1997-04-23 10.31 MSFT 1997-04-22 9.91 MSFT 1997-04-21 9.64 MSFT 1997-04-18 9.64 MSFT 1997-04-17 8.79 MSFT 1997-04-16 8.8 MSFT 1997-04-15 8.7 MSFT 1997-04-14 8.72 MSFT 1997-04-11 8.51 MSFT 1997-04-10 8.67 MSFT 1997-04-09 8.78 MSFT 1997-04-08 8.8 MSFT 1997-04-07 8.59 MSFT 1997-04-04 8.44 MSFT 1997-04-03 8.52 MSFT 1997-04-02 8.24 MSFT 1997-04-01 8.35 MSFT 1997-03-31 8.21 MSFT 1997-03-27 8.4 MSFT 1997-03-26 8.44 MSFT 1997-03-25 8.09 MSFT 1997-03-24 8.07 MSFT 1997-03-21 8.42 MSFT 1997-03-20 8.6 MSFT 1997-03-19 8.67 MSFT 1997-03-18 8.92 MSFT 1997-03-17 9 MSFT 1997-03-14 8.87 MSFT 1997-03-13 8.92 MSFT 1997-03-12 8.85 MSFT 1997-03-11 8.81 MSFT 1997-03-10 8.96 MSFT 1997-03-07 8.67 MSFT 1997-03-06 8.76 MSFT 1997-03-05 9.04 MSFT 1997-03-04 8.88 MSFT 1997-03-03 8.91 MSFT 1997-02-28 8.73 MSFT 1997-02-27 8.61 MSFT 1997-02-26 8.98 MSFT 1997-02-25 8.91 MSFT 1997-02-24 8.97 MSFT 1997-02-21 8.51 MSFT 1997-02-20 8.53 MSFT 1997-02-19 8.73 MSFT 1997-02-18 8.72 MSFT 1997-02-14 8.77 MSFT 1997-02-13 8.96 MSFT 1997-02-12 8.95 MSFT 1997-02-11 8.82 MSFT 1997-02-10 8.76 MSFT 1997-02-07 8.99 MSFT 1997-02-06 8.7 MSFT 1997-02-05 8.81 MSFT 1997-02-04 9.24 MSFT 1997-02-03 9.17 MSFT 1997-01-31 9.14 MSFT 1997-01-30 9.06 MSFT 1997-01-29 8.71 MSFT 1997-01-28 8.57 MSFT 1997-01-27 8.61 MSFT 1997-01-24 8.59 MSFT 1997-01-23 8.49 MSFT 1997-01-22 8.72 MSFT 1997-01-21 8.51 MSFT 1997-01-20 8.13 MSFT 1997-01-17 7.8 MSFT 1997-01-16 7.7 MSFT 1997-01-15 7.58 MSFT 1997-01-14 7.65 MSFT 1997-01-13 7.5 MSFT 1997-01-10 7.55 MSFT 1997-01-09 7.38 MSFT 1997-01-08 7.47 MSFT 1997-01-07 7.61 MSFT 1997-01-06 7.56 MSFT 1997-01-03 7.58 MSFT 1997-01-02 7.31 MSFT 1996-12-31 7.4 MSFT 1996-12-30 7.48 MSFT 1996-12-27 7.55 MSFT 1996-12-26 7.66 MSFT 1996-12-24 7.6 MSFT 1996-12-23 7.5 MSFT 1996-12-20 7.49 MSFT 1996-12-19 7.6 MSFT 1996-12-18 7.4 MSFT 1996-12-17 7.16 MSFT 1996-12-16 6.88 MSFT 1996-12-13 7.17 MSFT 1996-12-12 7.26 MSFT 1996-12-11 7.47 MSFT 1996-12-10 7.33 MSFT 1996-12-09 7.32 MSFT 1996-12-06 6.85 MSFT 1996-12-05 6.85 MSFT 1996-12-04 6.86 MSFT 1996-12-03 6.93 MSFT 1996-12-02 7.07 MSFT 1996-11-29 7.03 MSFT 1996-11-27 6.96 MSFT 1996-11-26 6.89 MSFT 1996-11-25 6.88 MSFT 1996-11-22 6.74 MSFT 1996-11-21 6.74 MSFT 1996-11-20 6.86 MSFT 1996-11-19 6.98 MSFT 1996-11-18 6.74 MSFT 1996-11-15 6.67 MSFT 1996-11-14 6.7 MSFT 1996-11-13 6.49 MSFT 1996-11-12 6.35 MSFT 1996-11-11 6.43 MSFT 1996-11-08 6.43 MSFT 1996-11-07 6.43 MSFT 1996-11-06 6.47 MSFT 1996-11-05 6.34 MSFT 1996-11-04 6.18 MSFT 1996-11-01 6.15 MSFT 1996-10-31 6.15 MSFT 1996-10-30 6.1 MSFT 1996-10-29 6.06 MSFT 1996-10-28 6.12 MSFT 1996-10-25 6.11 MSFT 1996-10-24 6.12 MSFT 1996-10-23 6.02 MSFT 1996-10-22 5.93 MSFT 1996-10-21 6 MSFT 1996-10-18 6.04 MSFT 1996-10-17 6.07 MSFT 1996-10-16 6.18 MSFT 1996-10-15 6.22 MSFT 1996-10-14 6.12 MSFT 1996-10-11 6.14 MSFT 1996-10-10 5.99 MSFT 1996-10-09 6.02 MSFT 1996-10-08 6.06 MSFT 1996-10-07 6.16 MSFT 1996-10-04 6.11 MSFT 1996-10-03 6 MSFT 1996-10-02 6.04 MSFT 1996-10-01 5.92 MSFT 1996-09-30 5.91 MSFT 1996-09-27 6.02 MSFT 1996-09-26 5.91 MSFT 1996-09-25 6.07 MSFT 1996-09-24 6.13 MSFT 1996-09-23 6.17 MSFT 1996-09-20 6.19 MSFT 1996-09-19 6.17 MSFT 1996-09-18 6.11 MSFT 1996-09-17 6 MSFT 1996-09-16 5.89 MSFT 1996-09-13 5.87 MSFT 1996-09-12 5.76 MSFT 1996-09-11 5.6 MSFT 1996-09-10 5.57 MSFT 1996-09-09 5.59 MSFT 1996-09-06 5.49 MSFT 1996-09-05 5.44 MSFT 1996-09-04 5.53 MSFT 1996-09-03 5.53 MSFT 1996-08-30 5.49 MSFT 1996-08-29 5.56 MSFT 1996-08-28 5.63 MSFT 1996-08-27 5.59 MSFT 1996-08-26 5.5 MSFT 1996-08-23 5.52 MSFT 1996-08-22 5.6 MSFT 1996-08-21 5.53 MSFT 1996-08-20 5.53 MSFT 1996-08-19 5.53 MSFT 1996-08-16 5.57 MSFT 1996-08-15 5.6 MSFT 1996-08-14 5.59 MSFT 1996-08-13 5.53 MSFT 1996-08-12 5.61 MSFT 1996-08-09 5.58 MSFT 1996-08-08 5.61 MSFT 1996-08-07 5.59 MSFT 1996-08-06 5.55 MSFT 1996-08-05 5.45 MSFT 1996-08-02 5.53 MSFT 1996-08-01 5.4 MSFT 1996-07-31 5.28 MSFT 1996-07-30 5.31 MSFT 1996-07-29 5.23 MSFT 1996-07-26 5.34 MSFT 1996-07-25 5.31 MSFT 1996-07-24 5.14 MSFT 1996-07-23 5.02 MSFT 1996-07-22 5.36 MSFT 1996-07-19 5.42 MSFT 1996-07-18 5.37 MSFT 1996-07-17 5.25 MSFT 1996-07-16 5.17 MSFT 1996-07-15 4.95 MSFT 1996-07-12 5.03 MSFT 1996-07-11 5.13 MSFT 1996-07-10 5.35 MSFT 1996-07-09 5.37 MSFT 1996-07-08 5.39 MSFT 1996-07-05 5.3 MSFT 1996-07-03 5.43 MSFT 1996-07-02 5.45 MSFT 1996-07-01 5.48 MSFT 1996-06-28 5.38 MSFT 1996-06-27 5.37 MSFT 1996-06-26 5.4 MSFT 1996-06-25 5.46 MSFT 1996-06-24 5.56 MSFT 1996-06-21 5.55 MSFT 1996-06-20 5.45 MSFT 1996-06-19 5.45 MSFT 1996-06-18 5.48 MSFT 1996-06-17 5.58 MSFT 1996-06-14 5.51 MSFT 1996-06-13 5.58 MSFT 1996-06-12 5.6 MSFT 1996-06-11 5.47 MSFT 1996-06-10 5.4 MSFT 1996-06-07 5.43 MSFT 1996-06-06 5.37 MSFT 1996-06-05 5.41 MSFT 1996-06-04 5.28 MSFT 1996-06-03 5.3 MSFT 1996-05-31 5.32 MSFT 1996-05-30 5.3 MSFT 1996-05-29 5.25 MSFT 1996-05-28 5.25 MSFT 1996-05-24 5.31 MSFT 1996-05-23 5.31 MSFT 1996-05-22 5.23 MSFT 1996-05-21 5.16 MSFT 1996-05-20 5.23 MSFT 1996-05-17 5.24 MSFT 1996-05-16 5.25 MSFT 1996-05-15 5.27 MSFT 1996-05-14 5.33 MSFT 1996-05-13 5.31 MSFT 1996-05-10 5.15 MSFT 1996-05-09 5.08 MSFT 1996-05-08 5.12 MSFT 1996-05-07 5.07 MSFT 1996-05-06 5.01 MSFT 1996-05-03 4.97 MSFT 1996-05-02 5 MSFT 1996-05-01 5.16 MSFT 1996-04-30 5.07 MSFT 1996-04-29 5.04 MSFT 1996-04-26 5.08 MSFT 1996-04-25 5.05 MSFT 1996-04-24 4.99 MSFT 1996-04-23 5.04 MSFT 1996-04-22 5.05 MSFT 1996-04-19 4.92 MSFT 1996-04-18 4.88 MSFT 1996-04-17 4.74 MSFT 1996-04-16 4.71 MSFT 1996-04-15 4.64 MSFT 1996-04-12 4.53 MSFT 1996-04-11 4.53 MSFT 1996-04-10 4.55 MSFT 1996-04-09 4.55 MSFT 1996-04-08 4.65 MSFT 1996-04-04 4.67 MSFT 1996-04-03 4.68 MSFT 1996-04-02 4.69 MSFT 1996-04-01 4.6 MSFT 1996-03-29 4.62 MSFT 1996-03-28 4.58 MSFT 1996-03-27 4.59 MSFT 1996-03-26 4.6 MSFT 1996-03-25 4.47 MSFT 1996-03-22 4.53 MSFT 1996-03-21 4.51 MSFT 1996-03-20 4.69 MSFT 1996-03-19 4.79 MSFT 1996-03-18 4.71 MSFT 1996-03-15 4.59 MSFT 1996-03-14 4.46 MSFT 1996-03-13 4.52 MSFT 1996-03-12 4.29 MSFT 1996-03-11 4.32 MSFT 1996-03-08 4.26 MSFT 1996-03-07 4.36 MSFT 1996-03-06 4.34 MSFT 1996-03-05 4.39 MSFT 1996-03-04 4.31 MSFT 1996-03-01 4.28 MSFT 1996-02-29 4.42 MSFT 1996-02-28 4.48 MSFT 1996-02-27 4.48 MSFT 1996-02-26 4.51 MSFT 1996-02-23 4.64 MSFT 1996-02-22 4.59 MSFT 1996-02-21 4.47 MSFT 1996-02-20 4.38 MSFT 1996-02-16 4.38 MSFT 1996-02-15 4.41 MSFT 1996-02-14 4.42 MSFT 1996-02-13 4.46 MSFT 1996-02-12 4.46 MSFT 1996-02-09 4.48 MSFT 1996-02-08 4.43 MSFT 1996-02-07 4.34 MSFT 1996-02-06 4.32 MSFT 1996-02-05 4.35 MSFT 1996-02-02 4.17 MSFT 1996-02-01 4.22 MSFT 1996-01-31 4.14 MSFT 1996-01-30 4.07 MSFT 1996-01-29 4.05 MSFT 1996-01-26 4.05 MSFT 1996-01-25 4 MSFT 1996-01-24 4.09 MSFT 1996-01-23 4.01 MSFT 1996-01-22 4.12 MSFT 1996-01-19 4.12 MSFT 1996-01-18 3.92 MSFT 1996-01-17 3.8 MSFT 1996-01-16 3.87 MSFT 1996-01-15 3.7 MSFT 1996-01-12 3.84 MSFT 1996-01-11 3.88 MSFT 1996-01-10 3.69 MSFT 1996-01-09 3.59 MSFT 1996-01-08 3.86 MSFT 1996-01-05 3.87 MSFT 1996-01-04 3.91 MSFT 1996-01-03 3.89 MSFT 1996-01-02 4.02 MSFT 1995-12-29 3.93 MSFT 1995-12-28 3.91 MSFT 1995-12-27 3.98 MSFT 1995-12-26 4.04 MSFT 1995-12-22 4.05 MSFT 1995-12-21 4.03 MSFT 1995-12-20 3.9 MSFT 1995-12-19 4.07 MSFT 1995-12-18 3.9 MSFT 1995-12-15 3.96 MSFT 1995-12-14 3.98 MSFT 1995-12-13 4.11 MSFT 1995-12-12 4.09 MSFT 1995-12-11 4.17 MSFT 1995-12-08 4.23 MSFT 1995-12-07 4.05 MSFT 1995-12-06 4.06 MSFT 1995-12-05 3.85 MSFT 1995-12-04 3.94 MSFT 1995-12-01 3.86 MSFT 1995-11-30 3.9 MSFT 1995-11-29 4.02 MSFT 1995-11-28 4.1 MSFT 1995-11-27 3.91 MSFT 1995-11-24 3.94 MSFT 1995-11-22 3.91 MSFT 1995-11-21 3.94 MSFT 1995-11-20 3.85 MSFT 1995-11-17 3.91 MSFT 1995-11-16 4.03 MSFT 1995-11-15 4.21 MSFT 1995-11-14 4.21 MSFT 1995-11-13 4.31 MSFT 1995-11-10 4.34 MSFT 1995-11-09 4.43 MSFT 1995-11-08 4.27 MSFT 1995-11-07 4.17 MSFT 1995-11-06 4.36 MSFT 1995-11-03 4.46 MSFT 1995-11-02 4.48 MSFT 1995-11-01 4.41 MSFT 1995-10-31 4.48 MSFT 1995-10-30 4.6 MSFT 1995-10-27 4.48 MSFT 1995-10-26 4.39 MSFT 1995-10-25 4.29 MSFT 1995-10-24 4.37 MSFT 1995-10-23 4.32 MSFT 1995-10-20 4.28 MSFT 1995-10-19 4.33 MSFT 1995-10-18 4.28 MSFT 1995-10-17 4.08 MSFT 1995-10-16 3.89 MSFT 1995-10-13 3.86 MSFT 1995-10-12 3.92 MSFT 1995-10-11 3.88 MSFT 1995-10-10 3.75 MSFT 1995-10-09 3.72 MSFT 1995-10-06 3.85 MSFT 1995-10-05 3.92 MSFT 1995-10-04 3.86 MSFT 1995-10-03 3.98 MSFT 1995-10-02 3.95 MSFT 1995-09-29 4.05 MSFT 1995-09-28 4.1 MSFT 1995-09-27 3.97 MSFT 1995-09-26 3.95 MSFT 1995-09-25 4.04 MSFT 1995-09-22 4.02 MSFT 1995-09-21 4.06 MSFT 1995-09-20 4.17 MSFT 1995-09-19 4.18 MSFT 1995-09-18 4.12 MSFT 1995-09-15 4.18 MSFT 1995-09-14 4.25 MSFT 1995-09-13 4.31 MSFT 1995-09-12 4.31 MSFT 1995-09-11 4.37 MSFT 1995-09-08 4.28 MSFT 1995-09-07 4.24 MSFT 1995-09-06 4.19 MSFT 1995-09-05 4.25 MSFT 1995-09-01 4.02 MSFT 1995-08-31 4.14 MSFT 1995-08-30 4.18 MSFT 1995-08-29 4.12 MSFT 1995-08-28 4.03 MSFT 1995-08-25 4.23 MSFT 1995-08-24 4.31 MSFT 1995-08-23 4.38 MSFT 1995-08-22 4.45 MSFT 1995-08-21 4.23 MSFT 1995-08-18 4.35 MSFT 1995-08-17 4.44 MSFT 1995-08-16 4.42 MSFT 1995-08-15 4.41 MSFT 1995-08-14 4.42 MSFT 1995-08-11 4.32 MSFT 1995-08-10 4.22 MSFT 1995-08-09 4.32 MSFT 1995-08-08 4.19 MSFT 1995-08-07 4.19 MSFT 1995-08-04 4.2 MSFT 1995-08-03 4.08 MSFT 1995-08-02 3.99 MSFT 1995-08-01 4.01 MSFT 1995-07-31 4.05 MSFT 1995-07-28 4.15 MSFT 1995-07-27 4.32 MSFT 1995-07-26 4.3 MSFT 1995-07-25 4.32 MSFT 1995-07-24 4.19 MSFT 1995-07-21 4.12 MSFT 1995-07-20 4.31 MSFT 1995-07-19 4.23 MSFT 1995-07-18 4.56 MSFT 1995-07-17 4.88 MSFT 1995-07-14 4.64 MSFT 1995-07-13 4.48 MSFT 1995-07-12 4.47 MSFT 1995-07-11 4.32 MSFT 1995-07-10 4.43 MSFT 1995-07-07 4.28 MSFT 1995-07-06 4.15 MSFT 1995-07-05 4.06 MSFT 1995-07-03 4.07 MSFT 1995-06-30 4.05 MSFT 1995-06-29 4 MSFT 1995-06-28 3.94 MSFT 1995-06-27 3.89 MSFT 1995-06-26 4.02 MSFT 1995-06-23 4.08 MSFT 1995-06-22 4.12 MSFT 1995-06-21 4.05 MSFT 1995-06-20 4.09 MSFT 1995-06-19 4.02 MSFT 1995-06-16 3.9 MSFT 1995-06-15 3.8 MSFT 1995-06-14 3.75 MSFT 1995-06-13 3.76 MSFT 1995-06-12 3.75 MSFT 1995-06-09 3.8 MSFT 1995-06-08 3.77 MSFT 1995-06-07 3.76 MSFT 1995-06-06 3.72 MSFT 1995-06-05 3.8 MSFT 1995-06-02 3.72 MSFT 1995-06-01 3.77 MSFT 1995-05-31 3.79 MSFT 1995-05-30 3.72 MSFT 1995-05-26 3.92 MSFT 1995-05-25 4 MSFT 1995-05-24 3.92 MSFT 1995-05-23 3.96 MSFT 1995-05-22 3.91 MSFT 1995-05-19 3.82 MSFT 1995-05-18 3.79 MSFT 1995-05-17 3.85 MSFT 1995-05-16 3.8 MSFT 1995-05-15 3.64 MSFT 1995-05-12 3.62 MSFT 1995-05-11 3.64 MSFT 1995-05-10 3.55 MSFT 1995-05-09 3.57 MSFT 1995-05-08 3.58 MSFT 1995-05-05 3.58 MSFT 1995-05-04 3.65 MSFT 1995-05-03 3.62 MSFT 1995-05-02 3.56 MSFT 1995-05-01 3.68 MSFT 1995-04-28 3.66 MSFT 1995-04-27 3.52 MSFT 1995-04-26 3.57 MSFT 1995-04-25 3.58 MSFT 1995-04-24 3.48 MSFT 1995-04-21 3.36 MSFT 1995-04-20 3.37 MSFT 1995-04-19 3.41 MSFT 1995-04-18 3.44 MSFT 1995-04-17 3.47 MSFT 1995-04-13 3.25 MSFT 1995-04-12 3.21 MSFT 1995-04-11 3.23 MSFT 1995-04-10 3.18 MSFT 1995-04-07 3.12 MSFT 1995-04-06 3.14 MSFT 1995-04-05 3.16 MSFT 1995-04-04 3.13 MSFT 1995-04-03 3.14 MSFT 1995-03-31 3.19 MSFT 1995-03-30 3.23 MSFT 1995-03-29 3.24 MSFT 1995-03-28 3.3 MSFT 1995-03-27 3.27 MSFT 1995-03-24 3.31 MSFT 1995-03-23 3.26 MSFT 1995-03-22 3.18 MSFT 1995-03-21 3.15 MSFT 1995-03-20 3.19 MSFT 1995-03-17 3.13 MSFT 1995-03-16 3.14 MSFT 1995-03-15 3.16 MSFT 1995-03-14 3.21 MSFT 1995-03-13 3.09 MSFT 1995-03-10 3.07 MSFT 1995-03-09 3.04 MSFT 1995-03-08 3.07 MSFT 1995-03-07 2.93 MSFT 1995-03-06 2.88 MSFT 1995-03-03 2.85 MSFT 1995-03-02 2.86 MSFT 1995-03-01 2.83 MSFT 1995-02-28 2.82 MSFT 1995-02-27 2.77 MSFT 1995-02-24 2.74 MSFT 1995-02-23 2.76 MSFT 1995-02-22 2.75 MSFT 1995-02-21 2.68 MSFT 1995-02-17 2.7 MSFT 1995-02-16 2.73 MSFT 1995-02-15 2.72 MSFT 1995-02-14 2.77 MSFT 1995-02-13 2.78 MSFT 1995-02-10 2.78 MSFT 1995-02-09 2.77 MSFT 1995-02-08 2.77 MSFT 1995-02-07 2.73 MSFT 1995-02-06 2.73 MSFT 1995-02-03 2.69 MSFT 1995-02-02 2.64 MSFT 1995-02-01 2.65 MSFT 1995-01-31 2.66 MSFT 1995-01-30 2.64 MSFT 1995-01-27 2.68 MSFT 1995-01-26 2.68 MSFT 1995-01-25 2.77 MSFT 1995-01-24 2.78 MSFT 1995-01-23 2.81 MSFT 1995-01-20 2.76 MSFT 1995-01-19 2.84 MSFT 1995-01-18 2.91 MSFT 1995-01-17 2.89 MSFT 1995-01-16 2.87 MSFT 1995-01-13 2.81 MSFT 1995-01-12 2.74 MSFT 1995-01-11 2.75 MSFT 1995-01-10 2.73 MSFT 1995-01-09 2.7 MSFT 1995-01-06 2.72 MSFT 1995-01-05 2.67 MSFT 1995-01-04 2.72 MSFT 1995-01-03 2.7 MSFT 1994-12-30 2.74 MSFT 1994-12-29 2.77 MSFT 1994-12-28 2.73 MSFT 1994-12-27 2.72 MSFT 1994-12-23 2.73 MSFT 1994-12-22 2.72 MSFT 1994-12-21 2.75 MSFT 1994-12-20 2.68 MSFT 1994-12-19 2.8 MSFT 1994-12-16 2.84 MSFT 1994-12-15 2.84 MSFT 1994-12-14 2.83 MSFT 1994-12-13 2.81 MSFT 1994-12-12 2.83 MSFT 1994-12-09 2.83 MSFT 1994-12-08 2.8 MSFT 1994-12-07 2.82 MSFT 1994-12-06 2.84 MSFT 1994-12-05 2.84 MSFT 1994-12-02 2.83 MSFT 1994-12-01 2.8 MSFT 1994-11-30 2.82 MSFT 1994-11-29 2.87 MSFT 1994-11-28 2.84 MSFT 1994-11-25 2.79 MSFT 1994-11-23 2.75 MSFT 1994-11-22 2.78 MSFT 1994-11-21 2.84 MSFT 1994-11-18 2.87 MSFT 1994-11-17 2.88 MSFT 1994-11-16 2.89 MSFT 1994-11-15 2.89 MSFT 1994-11-14 2.89 MSFT 1994-11-11 2.79 MSFT 1994-11-10 2.85 MSFT 1994-11-09 2.86 MSFT 1994-11-08 2.85 MSFT 1994-11-07 2.77 MSFT 1994-11-04 2.75 MSFT 1994-11-03 2.8 MSFT 1994-11-02 2.82 MSFT 1994-11-01 2.81 MSFT 1994-10-31 2.82 MSFT 1994-10-28 2.78 MSFT 1994-10-27 2.76 MSFT 1994-10-26 2.73 MSFT 1994-10-25 2.67 MSFT 1994-10-24 2.64 MSFT 1994-10-21 2.66 MSFT 1994-10-20 2.67 MSFT 1994-10-19 2.58 MSFT 1994-10-18 2.54 MSFT 1994-10-17 2.47 MSFT 1994-10-14 2.51 MSFT 1994-10-13 2.56 MSFT 1994-10-12 2.52 MSFT 1994-10-11 2.5 MSFT 1994-10-10 2.45 MSFT 1994-10-07 2.44 MSFT 1994-10-06 2.44 MSFT 1994-10-05 2.49 MSFT 1994-10-04 2.46 MSFT 1994-10-03 2.5 MSFT 1994-09-30 2.51 MSFT 1994-09-29 2.53 MSFT 1994-09-28 2.55 MSFT 1994-09-27 2.53 MSFT 1994-09-26 2.49 MSFT 1994-09-23 2.51 MSFT 1994-09-22 2.55 MSFT 1994-09-21 2.56 MSFT 1994-09-20 2.51 MSFT 1994-09-19 2.55 MSFT 1994-09-16 2.55 MSFT 1994-09-15 2.61 MSFT 1994-09-14 2.58 MSFT 1994-09-13 2.58 MSFT 1994-09-12 2.51 MSFT 1994-09-09 2.55 MSFT 1994-09-08 2.59 MSFT 1994-09-07 2.55 MSFT 1994-09-06 2.51 MSFT 1994-09-02 2.51 MSFT 1994-09-01 2.51 MSFT 1994-08-31 2.6 MSFT 1994-08-30 2.61 MSFT 1994-08-29 2.56 MSFT 1994-08-26 2.55 MSFT 1994-08-25 2.52 MSFT 1994-08-24 2.5 MSFT 1994-08-23 2.49 MSFT 1994-08-22 2.45 MSFT 1994-08-19 2.46 MSFT 1994-08-18 2.49 MSFT 1994-08-17 2.5 MSFT 1994-08-16 2.46 MSFT 1994-08-15 2.44 MSFT 1994-08-12 2.47 MSFT 1994-08-11 2.47 MSFT 1994-08-10 2.42 MSFT 1994-08-09 2.4 MSFT 1994-08-08 2.37 MSFT 1994-08-05 2.35 MSFT 1994-08-04 2.36 MSFT 1994-08-03 2.39 MSFT 1994-08-02 2.37 MSFT 1994-08-01 2.39 MSFT 1994-07-29 2.31 MSFT 1994-07-28 2.22 MSFT 1994-07-27 2.22 MSFT 1994-07-26 2.26 MSFT 1994-07-25 2.29 MSFT 1994-07-22 2.26 MSFT 1994-07-21 2.14 MSFT 1994-07-20 2.17 MSFT 1994-07-19 2.25 MSFT 1994-07-18 2.26 MSFT 1994-07-15 2.18 MSFT 1994-07-14 2.18 MSFT 1994-07-13 2.22 MSFT 1994-07-12 2.15 MSFT 1994-07-11 2.17 MSFT 1994-07-08 2.22 MSFT 1994-07-07 2.26 MSFT 1994-07-06 2.16 MSFT 1994-07-05 2.2 MSFT 1994-07-01 2.25 MSFT 1994-06-30 2.31 MSFT 1994-06-29 2.3 MSFT 1994-06-28 2.3 MSFT 1994-06-27 2.32 MSFT 1994-06-24 2.22 MSFT 1994-06-23 2.25 MSFT 1994-06-22 2.31 MSFT 1994-06-21 2.36 MSFT 1994-06-20 2.4 MSFT 1994-06-17 2.37 MSFT 1994-06-16 2.4 MSFT 1994-06-15 2.43 MSFT 1994-06-14 2.4 MSFT 1994-06-13 2.37 MSFT 1994-06-10 2.35 MSFT 1994-06-09 2.34 MSFT 1994-06-08 2.33 MSFT 1994-06-07 2.4 MSFT 1994-06-06 2.44 MSFT 1994-06-03 2.37 MSFT 1994-06-02 2.34 MSFT 1994-06-01 2.37 MSFT 1994-05-31 2.41 MSFT 1994-05-27 2.35 MSFT 1994-05-26 2.33 MSFT 1994-05-25 2.35 MSFT 1994-05-24 2.29 MSFT 1994-05-23 2.26 MSFT 1994-05-20 2.19 MSFT 1994-05-19 2.2 MSFT 1994-05-18 2.17 MSFT 1994-05-17 2.12 MSFT 1994-05-16 2.13 MSFT 1994-05-13 2.16 MSFT 1994-05-12 2.12 MSFT 1994-05-11 2.09 MSFT 1994-05-10 2.11 MSFT 1994-05-09 2.07 MSFT 1994-05-06 2.07 MSFT 1994-05-05 2.11 MSFT 1994-05-04 2.13 MSFT 1994-05-03 2.09 MSFT 1994-05-02 2.14 MSFT 1994-04-29 2.07 MSFT 1994-04-28 2.06 MSFT 1994-04-26 2.13 MSFT 1994-04-25 2.1 MSFT 1994-04-22 2.05 MSFT 1994-04-21 2.05 MSFT 1994-04-20 2 MSFT 1994-04-19 1.97 MSFT 1994-04-18 1.86 MSFT 1994-04-15 1.9 MSFT 1994-04-14 1.88 MSFT 1994-04-13 1.9 MSFT 1994-04-12 1.9 MSFT 1994-04-11 1.95 MSFT 1994-04-08 1.95 MSFT 1994-04-07 2.01 MSFT 1994-04-06 1.99 MSFT 1994-04-05 1.97 MSFT 1994-04-04 1.89 MSFT 1994-03-31 1.9 MSFT 1994-03-30 1.87 MSFT 1994-03-29 1.85 MSFT 1994-03-28 1.93 MSFT 1994-03-25 1.96 MSFT 1994-03-24 1.95 MSFT 1994-03-23 1.93 MSFT 1994-03-22 1.9 MSFT 1994-03-21 1.86 MSFT 1994-03-18 1.9 MSFT 1994-03-17 1.89 MSFT 1994-03-16 1.9 MSFT 1994-03-15 1.9 MSFT 1994-03-14 1.88 MSFT 1994-03-11 1.83 MSFT 1994-03-10 1.81 MSFT 1994-03-09 1.81 MSFT 1994-03-08 1.81 MSFT 1994-03-07 1.82 MSFT 1994-03-04 1.81 MSFT 1994-03-03 1.81 MSFT 1994-03-02 1.85 MSFT 1994-03-01 1.86 MSFT 1994-02-28 1.85 MSFT 1994-02-25 1.81 MSFT 1994-02-24 1.79 MSFT 1994-02-23 1.81 MSFT 1994-02-22 1.78 MSFT 1994-02-18 1.79 MSFT 1994-02-17 1.76 MSFT 1994-02-16 1.76 MSFT 1994-02-15 1.79 MSFT 1994-02-14 1.77 MSFT 1994-02-11 1.76 MSFT 1994-02-10 1.78 MSFT 1994-02-09 1.78 MSFT 1994-02-08 1.76 MSFT 1994-02-07 1.81 MSFT 1994-02-04 1.82 MSFT 1994-02-03 1.89 MSFT 1994-02-02 1.88 MSFT 1994-02-01 1.91 MSFT 1994-01-31 1.91 MSFT 1994-01-28 1.9 MSFT 1994-01-27 1.89 MSFT 1994-01-26 1.89 MSFT 1994-01-25 1.91 MSFT 1994-01-24 1.91 MSFT 1994-01-21 1.93 MSFT 1994-01-20 1.93 MSFT 1994-01-19 1.86 MSFT 1994-01-18 1.9 MSFT 1994-01-17 1.9 MSFT 1994-01-14 1.92 MSFT 1994-01-13 1.91 MSFT 1994-01-12 1.91 MSFT 1994-01-11 1.91 MSFT 1994-01-10 1.92 MSFT 1994-01-07 1.91 MSFT 1994-01-06 1.9 MSFT 1994-01-05 1.84 MSFT 1994-01-04 1.8 MSFT 1994-01-03 1.79 MSFT 1993-12-31 1.81 MSFT 1993-12-30 1.82 MSFT 1993-12-29 1.83 MSFT 1993-12-28 1.85 MSFT 1993-12-27 1.8 MSFT 1993-12-23 1.81 MSFT 1993-12-22 1.82 MSFT 1993-12-21 1.85 MSFT 1993-12-20 1.84 MSFT 1993-12-17 1.8 MSFT 1993-12-16 1.79 MSFT 1993-12-15 1.79 MSFT 1993-12-14 1.79 MSFT 1993-12-13 1.82 MSFT 1993-12-10 1.83 MSFT 1993-12-09 1.82 MSFT 1993-12-08 1.87 MSFT 1993-12-07 1.91 MSFT 1993-12-06 1.9 MSFT 1993-12-03 1.92 MSFT 1993-12-02 1.86 MSFT 1993-12-01 1.83 MSFT 1993-11-30 1.79 MSFT 1993-11-29 1.78 MSFT 1993-11-26 1.77 MSFT 1993-11-24 1.76 MSFT 1993-11-23 1.73 MSFT 1993-11-22 1.72 MSFT 1993-11-19 1.79 MSFT 1993-11-18 1.8 MSFT 1993-11-17 1.81 MSFT 1993-11-16 1.84 MSFT 1993-11-15 1.8 MSFT 1993-11-12 1.83 MSFT 1993-11-11 1.83 MSFT 1993-11-10 1.82 MSFT 1993-11-09 1.75 MSFT 1993-11-08 1.76 MSFT 1993-11-05 1.76 MSFT 1993-11-04 1.71 MSFT 1993-11-03 1.76 MSFT 1993-11-02 1.8 MSFT 1993-11-01 1.81 MSFT 1993-10-29 1.79 MSFT 1993-10-28 1.77 MSFT 1993-10-27 1.79 MSFT 1993-10-26 1.78 MSFT 1993-10-25 1.8 MSFT 1993-10-22 1.8 MSFT 1993-10-21 1.78 MSFT 1993-10-20 1.81 MSFT 1993-10-19 1.8 MSFT 1993-10-18 1.86 MSFT 1993-10-15 1.81 MSFT 1993-10-14 1.84 MSFT 1993-10-13 1.86 MSFT 1993-10-12 1.89 MSFT 1993-10-11 1.88 MSFT 1993-10-08 1.89 MSFT 1993-10-07 1.88 MSFT 1993-10-06 1.9 MSFT 1993-10-05 1.86 MSFT 1993-10-04 1.85 MSFT 1993-10-01 1.84 MSFT 1993-09-30 1.85 MSFT 1993-09-29 1.86 MSFT 1993-09-28 1.88 MSFT 1993-09-27 1.84 MSFT 1993-09-24 1.79 MSFT 1993-09-23 1.76 MSFT 1993-09-22 1.73 MSFT 1993-09-21 1.7 MSFT 1993-09-20 1.69 MSFT 1993-09-17 1.7 MSFT 1993-09-16 1.7 MSFT 1993-09-15 1.71 MSFT 1993-09-14 1.69 MSFT 1993-09-13 1.71 MSFT 1993-09-10 1.75 MSFT 1993-09-09 1.71 MSFT 1993-09-08 1.67 MSFT 1993-09-07 1.67 MSFT 1993-09-03 1.7 MSFT 1993-09-02 1.72 MSFT 1993-09-01 1.72 MSFT 1993-08-31 1.68 MSFT 1993-08-30 1.63 MSFT 1993-08-27 1.61 MSFT 1993-08-26 1.62 MSFT 1993-08-25 1.66 MSFT 1993-08-24 1.7 MSFT 1993-08-23 1.72 MSFT 1993-08-20 1.71 MSFT 1993-08-19 1.66 MSFT 1993-08-18 1.73 MSFT 1993-08-17 1.73 MSFT 1993-08-16 1.74 MSFT 1993-08-13 1.69 MSFT 1993-08-12 1.66 MSFT 1993-08-11 1.62 MSFT 1993-08-10 1.59 MSFT 1993-08-09 1.63 MSFT 1993-08-06 1.64 MSFT 1993-08-05 1.67 MSFT 1993-08-04 1.63 MSFT 1993-08-03 1.63 MSFT 1993-08-02 1.63 MSFT 1993-07-30 1.66 MSFT 1993-07-29 1.77 MSFT 1993-07-28 1.75 MSFT 1993-07-27 1.69 MSFT 1993-07-26 1.75 MSFT 1993-07-23 1.74 MSFT 1993-07-22 1.74 MSFT 1993-07-21 1.77 MSFT 1993-07-20 1.8 MSFT 1993-07-19 1.76 MSFT 1993-07-16 1.82 MSFT 1993-07-15 1.87 MSFT 1993-07-14 1.89 MSFT 1993-07-13 1.85 MSFT 1993-07-12 1.88 MSFT 1993-07-09 1.9 MSFT 1993-07-08 1.9 MSFT 1993-07-07 1.87 MSFT 1993-07-06 1.93 MSFT 1993-07-02 1.95 MSFT 1993-07-01 1.95 MSFT 1993-06-30 1.97 MSFT 1993-06-29 1.99 MSFT 1993-06-28 2.02 MSFT 1993-06-25 1.98 MSFT 1993-06-24 1.98 MSFT 1993-06-23 1.98 MSFT 1993-06-22 1.97 MSFT 1993-06-21 1.98 MSFT 1993-06-18 1.96 MSFT 1993-06-17 2.04 MSFT 1993-06-16 2.04 MSFT 1993-06-15 2.07 MSFT 1993-06-14 2.07 MSFT 1993-06-11 2 MSFT 1993-06-10 2.04 MSFT 1993-06-09 2.04 MSFT 1993-06-08 2.07 MSFT 1993-06-07 2.09 MSFT 1993-06-04 2.11 MSFT 1993-06-03 2.12 MSFT 1993-06-02 2.14 MSFT 1993-06-01 2.16 MSFT 1993-05-28 2.07 MSFT 1993-05-27 2.11 MSFT 1993-05-26 2.13 MSFT 1993-05-25 2.04 MSFT 1993-05-24 2.06 MSFT 1993-05-21 2.07 MSFT 1993-05-20 2.11 MSFT 1993-05-19 2.07 MSFT 1993-05-18 1.98 MSFT 1993-05-17 1.94 MSFT 1993-05-14 1.91 MSFT 1993-05-13 1.92 MSFT 1993-05-12 1.93 MSFT 1993-05-11 1.97 MSFT 1993-05-10 2 MSFT 1993-05-07 1.95 MSFT 1993-05-06 1.95 MSFT 1993-05-05 2 MSFT 1993-05-04 1.97 MSFT 1993-05-03 1.93 MSFT 1993-04-30 1.91 MSFT 1993-04-29 1.91 MSFT 1993-04-28 1.93 MSFT 1993-04-27 1.85 MSFT 1993-04-26 1.8 MSFT 1993-04-23 1.82 MSFT 1993-04-22 1.86 MSFT 1993-04-21 1.9 MSFT 1993-04-20 1.94 MSFT 1993-04-19 1.95 MSFT 1993-04-16 1.95 MSFT 1993-04-15 1.95 MSFT 1993-04-14 1.99 MSFT 1993-04-13 1.99 MSFT 1993-04-12 2.02 MSFT 1993-04-08 1.99 MSFT 1993-04-07 2.02 MSFT 1993-04-06 2.01 MSFT 1993-04-05 2.05 MSFT 1993-04-02 2.01 MSFT 1993-04-01 2.08 MSFT 1993-03-31 2.07 MSFT 1993-03-30 2.04 MSFT 1993-03-29 1.95 MSFT 1993-03-26 1.94 MSFT 1993-03-25 1.96 MSFT 1993-03-24 1.93 MSFT 1993-03-23 1.86 MSFT 1993-03-22 1.87 MSFT 1993-03-19 1.89 MSFT 1993-03-18 1.91 MSFT 1993-03-17 1.91 MSFT 1993-03-16 1.97 MSFT 1993-03-15 1.96 MSFT 1993-03-12 1.99 MSFT 1993-03-11 1.94 MSFT 1993-03-10 1.9 MSFT 1993-03-09 1.89 MSFT 1993-03-08 1.87 MSFT 1993-03-05 1.85 MSFT 1993-03-04 1.88 MSFT 1993-03-03 1.9 MSFT 1993-03-02 1.9 MSFT 1993-03-01 1.83 MSFT 1993-02-26 1.87 MSFT 1993-02-25 1.89 MSFT 1993-02-24 1.88 MSFT 1993-02-23 1.78 MSFT 1993-02-22 1.72 MSFT 1993-02-19 1.79 MSFT 1993-02-18 1.83 MSFT 1993-02-17 1.8 MSFT 1993-02-16 1.79 MSFT 1993-02-12 1.87 MSFT 1993-02-11 1.91 MSFT 1993-02-10 1.91 MSFT 1993-02-09 1.88 MSFT 1993-02-08 1.92 MSFT 1993-02-05 1.99 MSFT 1993-02-04 1.9 MSFT 1993-02-03 1.98 MSFT 1993-02-02 1.99 MSFT 1993-02-01 1.96 MSFT 1993-01-29 1.94 MSFT 1993-01-28 1.95 MSFT 1993-01-27 1.93 MSFT 1993-01-26 1.97 MSFT 1993-01-25 1.98 MSFT 1993-01-22 2 MSFT 1993-01-21 2 MSFT 1993-01-20 1.98 MSFT 1993-01-19 1.98 MSFT 1993-01-18 2 MSFT 1993-01-15 2.01 MSFT 1993-01-14 2.04 MSFT 1993-01-13 2.04 MSFT 1993-01-12 2.01 MSFT 1993-01-11 2 MSFT 1993-01-08 1.95 MSFT 1993-01-07 1.95 MSFT 1993-01-06 1.99 MSFT 1993-01-05 1.94 MSFT 1993-01-04 1.91 MSFT 1992-12-31 1.91 MSFT 1992-12-30 1.92 MSFT 1992-12-29 1.94 MSFT 1992-12-28 1.96 MSFT 1992-12-24 1.95 MSFT 1992-12-23 1.95 MSFT 1992-12-22 1.97 MSFT 1992-12-21 2.03 MSFT 1992-12-18 2.02 MSFT 1992-12-17 2.02 MSFT 1992-12-16 1.95 MSFT 1992-12-15 1.93 MSFT 1992-12-14 1.95 MSFT 1992-12-11 1.93 MSFT 1992-12-10 1.99 MSFT 1992-12-09 2.06 MSFT 1992-12-08 2.07 MSFT 1992-12-07 2.09 MSFT 1992-12-04 2.05 MSFT 1992-12-03 2.05 MSFT 1992-12-02 2.03 MSFT 1992-12-01 2.09 MSFT 1992-11-30 2.09 MSFT 1992-11-27 2.05 MSFT 1992-11-25 2.04 MSFT 1992-11-24 2.05 MSFT 1992-11-23 1.98 MSFT 1992-11-20 2.13 MSFT 1992-11-19 2.11 MSFT 1992-11-18 2.06 MSFT 1992-11-17 2.02 MSFT 1992-11-16 2.08 MSFT 1992-11-13 2.09 MSFT 1992-11-12 2.09 MSFT 1992-11-11 2.1 MSFT 1992-11-10 2.08 MSFT 1992-11-09 2.06 MSFT 1992-11-06 2.08 MSFT 1992-11-05 2.06 MSFT 1992-11-04 1.98 MSFT 1992-11-03 1.98 MSFT 1992-11-02 2.01 MSFT 1992-10-30 1.99 MSFT 1992-10-29 2.02 MSFT 1992-10-28 1.98 MSFT 1992-10-27 1.97 MSFT 1992-10-26 2.02 MSFT 1992-10-23 1.98 MSFT 1992-10-22 2.01 MSFT 1992-10-21 2.02 MSFT 1992-10-20 1.97 MSFT 1992-10-19 1.97 MSFT 1992-10-16 1.91 MSFT 1992-10-15 1.89 MSFT 1992-10-14 1.87 MSFT 1992-10-13 1.89 MSFT 1992-10-12 1.88 MSFT 1992-10-09 1.84 MSFT 1992-10-08 1.87 MSFT 1992-10-07 1.82 MSFT 1992-10-06 1.85 MSFT 1992-10-05 1.83 MSFT 1992-10-02 1.76 MSFT 1992-10-01 1.78 MSFT 1992-09-30 1.8 MSFT 1992-09-29 1.76 MSFT 1992-09-28 1.72 MSFT 1992-09-25 1.76 MSFT 1992-09-24 1.8 MSFT 1992-09-23 1.77 MSFT 1992-09-22 1.74 MSFT 1992-09-21 1.77 MSFT 1992-09-18 1.79 MSFT 1992-09-17 1.82 MSFT 1992-09-16 1.8 MSFT 1992-09-15 1.82 MSFT 1992-09-14 1.83 MSFT 1992-09-11 1.76 MSFT 1992-09-10 1.77 MSFT 1992-09-09 1.75 MSFT 1992-09-08 1.72 MSFT 1992-09-04 1.7 MSFT 1992-09-03 1.72 MSFT 1992-09-02 1.69 MSFT 1992-09-01 1.67 MSFT 1992-08-31 1.67 MSFT 1992-08-28 1.67 MSFT 1992-08-27 1.65 MSFT 1992-08-26 1.6 MSFT 1992-08-25 1.58 MSFT 1992-08-24 1.55 MSFT 1992-08-21 1.56 MSFT 1992-08-20 1.58 MSFT 1992-08-19 1.55 MSFT 1992-08-18 1.56 MSFT 1992-08-17 1.56 MSFT 1992-08-14 1.59 MSFT 1992-08-13 1.59 MSFT 1992-08-12 1.59 MSFT 1992-08-11 1.6 MSFT 1992-08-10 1.59 MSFT 1992-08-07 1.58 MSFT 1992-08-06 1.6 MSFT 1992-08-05 1.61 MSFT 1992-08-04 1.65 MSFT 1992-08-03 1.65 MSFT 1992-07-31 1.63 MSFT 1992-07-30 1.64 MSFT 1992-07-29 1.66 MSFT 1992-07-28 1.66 MSFT 1992-07-27 1.63 MSFT 1992-07-24 1.63 MSFT 1992-07-23 1.59 MSFT 1992-07-22 1.57 MSFT 1992-07-21 1.61 MSFT 1992-07-20 1.55 MSFT 1992-07-17 1.57 MSFT 1992-07-16 1.62 MSFT 1992-07-15 1.6 MSFT 1992-07-14 1.59 MSFT 1992-07-13 1.57 MSFT 1992-07-10 1.56 MSFT 1992-07-09 1.55 MSFT 1992-07-08 1.54 MSFT 1992-07-07 1.52 MSFT 1992-07-06 1.56 MSFT 1992-07-02 1.56 MSFT 1992-07-01 1.62 MSFT 1992-06-30 1.57 MSFT 1992-06-29 1.62 MSFT 1992-06-26 1.49 MSFT 1992-06-25 1.57 MSFT 1992-06-24 1.62 MSFT 1992-06-23 1.65 MSFT 1992-06-22 1.66 MSFT 1992-06-19 1.65 MSFT 1992-06-18 1.62 MSFT 1992-06-17 1.62 MSFT 1992-06-16 1.63 MSFT 1992-06-15 1.7 MSFT 1992-06-12 1.68 MSFT 1992-06-11 1.61 MSFT 1992-06-10 1.68 MSFT 1992-06-09 1.72 MSFT 1992-06-08 1.77 MSFT 1992-06-05 1.81 MSFT 1992-06-04 1.83 MSFT 1992-06-03 1.84 MSFT 1992-06-02 1.83 MSFT 1992-06-01 1.86 MSFT 1992-05-29 1.81 MSFT 1992-05-28 1.78 MSFT 1992-05-27 1.72 MSFT 1992-05-26 1.72 MSFT 1992-05-22 1.73 MSFT 1992-05-21 1.74 MSFT 1992-05-20 1.74 MSFT 1992-05-19 1.71 MSFT 1992-05-18 1.68 MSFT 1992-05-15 1.64 MSFT 1992-05-14 1.65 MSFT 1992-05-13 1.68 MSFT 1992-05-12 1.71 MSFT 1992-05-11 1.7 MSFT 1992-05-08 1.71 MSFT 1992-05-07 1.72 MSFT 1992-05-06 1.73 MSFT 1992-05-05 1.74 MSFT 1992-05-04 1.7 MSFT 1992-05-01 1.7 MSFT 1992-04-30 1.65 MSFT 1992-04-29 1.66 MSFT 1992-04-28 1.63 MSFT 1992-04-27 1.69 MSFT 1992-04-24 1.68 MSFT 1992-04-23 1.73 MSFT 1992-04-22 1.76 MSFT 1992-04-21 1.73 MSFT 1992-04-20 1.76 MSFT 1992-04-16 1.91 MSFT 1992-04-15 1.92 MSFT 1992-04-14 1.75 MSFT 1992-04-13 1.75 MSFT 1992-04-10 1.73 MSFT 1992-04-09 1.79 MSFT 1992-04-08 1.75 MSFT 1992-04-07 1.73 MSFT 1992-04-06 1.81 MSFT 1992-04-03 1.75 MSFT 1992-04-02 1.75 MSFT 1992-04-01 1.8 MSFT 1992-03-31 1.77 MSFT 1992-03-30 1.79 MSFT 1992-03-27 1.81 MSFT 1992-03-26 1.87 MSFT 1992-03-25 1.92 MSFT 1992-03-24 1.9 MSFT 1992-03-23 1.92 MSFT 1992-03-20 1.92 MSFT 1992-03-19 1.9 MSFT 1992-03-18 1.89 MSFT 1992-03-17 1.91 MSFT 1992-03-16 1.86 MSFT 1992-03-13 1.81 MSFT 1992-03-12 1.81 MSFT 1992-03-11 1.8 MSFT 1992-03-10 1.82 MSFT 1992-03-09 1.78 MSFT 1992-03-06 1.77 MSFT 1992-03-05 1.81 MSFT 1992-03-04 1.83 MSFT 1992-03-03 1.84 MSFT 1992-03-02 1.84 MSFT 1992-02-28 1.84 MSFT 1992-02-27 1.86 MSFT 1992-02-26 1.82 MSFT 1992-02-25 1.73 MSFT 1992-02-24 1.72 MSFT 1992-02-21 1.71 MSFT 1992-02-20 1.75 MSFT 1992-02-19 1.72 MSFT 1992-02-18 1.77 MSFT 1992-02-14 1.77 MSFT 1992-02-13 1.83 MSFT 1992-02-12 1.88 MSFT 1992-02-11 1.83 MSFT 1992-02-10 1.86 MSFT 1992-02-07 1.88 MSFT 1992-02-06 1.88 MSFT 1992-02-05 1.9 MSFT 1992-02-04 1.86 MSFT 1992-02-03 1.87 MSFT 1992-01-31 1.8 MSFT 1992-01-30 1.84 MSFT 1992-01-29 1.86 MSFT 1992-01-28 1.8 MSFT 1992-01-27 1.8 MSFT 1992-01-24 1.86 MSFT 1992-01-23 1.87 MSFT 1992-01-22 1.87 MSFT 1992-01-21 1.78 MSFT 1992-01-20 1.83 MSFT 1992-01-17 1.89 MSFT 1992-01-16 1.91 MSFT 1992-01-15 1.96 MSFT 1992-01-14 1.91 MSFT 1992-01-13 1.9 MSFT 1992-01-10 1.87 MSFT 1992-01-09 1.9 MSFT 1992-01-08 1.86 MSFT 1992-01-07 1.79 MSFT 1992-01-06 1.74 MSFT 1992-01-03 1.69 MSFT 1992-01-02 1.7 MSFT 1991-12-31 1.66 MSFT 1991-12-30 1.65 MSFT 1991-12-27 1.65 MSFT 1991-12-26 1.61 MSFT 1991-12-24 1.59 MSFT 1991-12-23 1.59 MSFT 1991-12-20 1.54 MSFT 1991-12-19 1.53 MSFT 1991-12-18 1.54 MSFT 1991-12-17 1.52 MSFT 1991-12-16 1.52 MSFT 1991-12-13 1.52 MSFT 1991-12-12 1.52 MSFT 1991-12-11 1.5 MSFT 1991-12-10 1.52 MSFT 1991-12-09 1.52 MSFT 1991-12-06 1.56 MSFT 1991-12-05 1.52 MSFT 1991-12-04 1.52 MSFT 1991-12-03 1.51 MSFT 1991-12-02 1.51 MSFT 1991-11-29 1.45 MSFT 1991-11-27 1.42 MSFT 1991-11-26 1.41 MSFT 1991-11-25 1.43 MSFT 1991-11-22 1.43 MSFT 1991-11-21 1.45 MSFT 1991-11-20 1.44 MSFT 1991-11-19 1.44 MSFT 1991-11-18 1.45 MSFT 1991-11-15 1.42 MSFT 1991-11-14 1.48 MSFT 1991-11-13 1.51 MSFT 1991-11-12 1.49 MSFT 1991-11-11 1.46 MSFT 1991-11-08 1.42 MSFT 1991-11-07 1.41 MSFT 1991-11-06 1.42 MSFT 1991-11-05 1.4 MSFT 1991-11-04 1.36 MSFT 1991-11-01 1.38 MSFT 1991-10-31 1.4 MSFT 1991-10-30 1.41 MSFT 1991-10-29 1.35 MSFT 1991-10-28 1.35 MSFT 1991-10-25 1.34 MSFT 1991-10-24 1.35 MSFT 1991-10-23 1.35 MSFT 1991-10-22 1.36 MSFT 1991-10-21 1.36 MSFT 1991-10-18 1.34 MSFT 1991-10-17 1.33 MSFT 1991-10-16 1.35 MSFT 1991-10-15 1.36 MSFT 1991-10-14 1.38 MSFT 1991-10-11 1.34 MSFT 1991-10-10 1.34 MSFT 1991-10-09 1.34 MSFT 1991-10-08 1.33 MSFT 1991-10-07 1.32 MSFT 1991-10-04 1.32 MSFT 1991-10-03 1.31 MSFT 1991-10-02 1.3 MSFT 1991-10-01 1.33 MSFT 1991-09-30 1.33 MSFT 1991-09-27 1.32 MSFT 1991-09-26 1.33 MSFT 1991-09-25 1.31 MSFT 1991-09-24 1.31 MSFT 1991-09-23 1.27 MSFT 1991-09-20 1.29 MSFT 1991-09-19 1.29 MSFT 1991-09-18 1.27 MSFT 1991-09-17 1.26 MSFT 1991-09-16 1.24 MSFT 1991-09-13 1.24 MSFT 1991-09-12 1.28 MSFT 1991-09-11 1.22 MSFT 1991-09-10 1.19 MSFT 1991-09-09 1.21 MSFT 1991-09-06 1.21 MSFT 1991-09-05 1.2 MSFT 1991-09-04 1.23 MSFT 1991-09-03 1.24 MSFT 1991-08-30 1.27 MSFT 1991-08-29 1.28 MSFT 1991-08-28 1.28 MSFT 1991-08-27 1.27 MSFT 1991-08-26 1.27 MSFT 1991-08-23 1.27 MSFT 1991-08-22 1.25 MSFT 1991-08-21 1.25 MSFT 1991-08-20 1.2 MSFT 1991-08-19 1.2 MSFT 1991-08-16 1.22 MSFT 1991-08-15 1.22 MSFT 1991-08-14 1.23 MSFT 1991-08-13 1.23 MSFT 1991-08-12 1.24 MSFT 1991-08-09 1.21 MSFT 1991-08-08 1.18 MSFT 1991-08-07 1.13 MSFT 1991-08-06 1.11 MSFT 1991-08-05 1.08 MSFT 1991-08-02 1.09 MSFT 1991-08-01 1.09 MSFT 1991-07-31 1.1 MSFT 1991-07-30 1.09 MSFT 1991-07-29 1.05 MSFT 1991-07-26 1.06 MSFT 1991-07-25 0.99 MSFT 1991-07-24 0.98 MSFT 1991-07-23 0.99 MSFT 1991-07-22 1.01 MSFT 1991-07-19 1.01 MSFT 1991-07-18 1 MSFT 1991-07-17 1.01 MSFT 1991-07-16 1.01 MSFT 1991-07-15 1.04 MSFT 1991-07-12 1.02 MSFT 1991-07-11 0.99 MSFT 1991-07-10 0.97 MSFT 1991-07-09 1.01 MSFT 1991-07-08 1 MSFT 1991-07-05 0.92 MSFT 1991-07-03 0.96 MSFT 1991-07-02 1.02 MSFT 1991-07-01 1.07 MSFT 1991-06-28 1.02 MSFT 1991-06-27 1.02 MSFT 1991-06-26 1 MSFT 1991-06-25 0.98 MSFT 1991-06-24 0.98 MSFT 1991-06-21 1.02 MSFT 1991-06-20 1 MSFT 1991-06-19 1.03 MSFT 1991-06-18 1.11 MSFT 1991-06-17 1.13 MSFT 1991-06-14 1.13 MSFT 1991-06-13 1.1 MSFT 1991-06-12 1.11 MSFT 1991-06-11 1.1 MSFT 1991-06-10 1.1 MSFT 1991-06-07 1.1 MSFT 1991-06-06 1.11 MSFT 1991-06-05 1.11 MSFT 1991-06-04 1.12 MSFT 1991-06-03 1.11 MSFT 1991-05-31 1.09 MSFT 1991-05-30 1.1 MSFT 1991-05-29 1.1 MSFT 1991-05-28 1.1 MSFT 1991-05-24 1.09 MSFT 1991-05-23 1.09 MSFT 1991-05-22 1.06 MSFT 1991-05-21 1.02 MSFT 1991-05-20 0.99 MSFT 1991-05-17 0.99 MSFT 1991-05-16 0.99 MSFT 1991-05-15 0.98 MSFT 1991-05-14 1.01 MSFT 1991-05-13 1.03 MSFT 1991-05-10 1.02 MSFT 1991-05-09 1.05 MSFT 1991-05-08 1.03 MSFT 1991-05-07 1.01 MSFT 1991-05-06 1.02 MSFT 1991-05-03 1.01 MSFT 1991-05-02 1 MSFT 1991-05-01 1 MSFT 1991-04-30 0.99 MSFT 1991-04-29 0.97 MSFT 1991-04-26 1 MSFT 1991-04-25 1 MSFT 1991-04-24 1.03 MSFT 1991-04-23 1.01 MSFT 1991-04-22 1.02 MSFT 1991-04-19 1.07 MSFT 1991-04-18 1.09 MSFT 1991-04-17 1.11 MSFT 1991-04-16 1.12 MSFT 1991-04-15 1.13 MSFT 1991-04-12 1.07 MSFT 1991-04-11 1.1 MSFT 1991-04-10 1.07 MSFT 1991-04-09 1.1 MSFT 1991-04-08 1.11 MSFT 1991-04-05 1.09 MSFT 1991-04-04 1.13 MSFT 1991-04-03 1.13 MSFT 1991-04-02 1.12 MSFT 1991-04-01 1.06 MSFT 1991-03-28 1.06 MSFT 1991-03-27 1.07 MSFT 1991-03-26 1.05 MSFT 1991-03-25 0.98 MSFT 1991-03-22 0.93 MSFT 1991-03-21 0.94 MSFT 1991-03-20 0.99 MSFT 1991-03-19 0.99 MSFT 1991-03-18 0.99 MSFT 1991-03-15 0.96 MSFT 1991-03-14 0.98 MSFT 1991-03-13 1 MSFT 1991-03-12 0.95 MSFT 1991-03-11 0.99 MSFT 1991-03-08 1.02 MSFT 1991-03-07 1.04 MSFT 1991-03-06 1.07 MSFT 1991-03-05 1.11 MSFT 1991-03-04 1.06 MSFT 1991-03-01 1.05 MSFT 1991-02-28 1.03 MSFT 1991-02-27 1.05 MSFT 1991-02-26 1.01 MSFT 1991-02-25 1.03 MSFT 1991-02-22 1.02 MSFT 1991-02-21 1 MSFT 1991-02-20 1.02 MSFT 1991-02-19 1.02 MSFT 1991-02-15 1.03 MSFT 1991-02-14 1 MSFT 1991-02-13 1.05 MSFT 1991-02-12 1.03 MSFT 1991-02-11 1.04 MSFT 1991-02-08 1.04 MSFT 1991-02-07 1.03 MSFT 1991-02-06 1.05 MSFT 1991-02-05 1.01 MSFT 1991-02-04 0.99 MSFT 1991-02-01 0.99 MSFT 1991-01-31 0.98 MSFT 1991-01-30 0.96 MSFT 1991-01-29 0.92 MSFT 1991-01-28 0.92 MSFT 1991-01-25 0.89 MSFT 1991-01-24 0.9 MSFT 1991-01-23 0.89 MSFT 1991-01-22 0.88 MSFT 1991-01-21 0.89 MSFT 1991-01-18 0.85 MSFT 1991-01-17 0.84 MSFT 1991-01-16 0.82 MSFT 1991-01-15 0.78 MSFT 1991-01-14 0.76 MSFT 1991-01-11 0.78 MSFT 1991-01-10 0.78 MSFT 1991-01-09 0.74 MSFT 1991-01-08 0.73 MSFT 1991-01-07 0.75 MSFT 1991-01-04 0.76 MSFT 1991-01-03 0.75 MSFT 1991-01-02 0.74 MSFT 1990-12-31 0.75 MSFT 1990-12-28 0.75 MSFT 1990-12-27 0.74 MSFT 1990-12-26 0.75 MSFT 1990-12-24 0.75 MSFT 1990-12-21 0.75 MSFT 1990-12-20 0.75 MSFT 1990-12-19 0.75 MSFT 1990-12-18 0.75 MSFT 1990-12-17 0.74 MSFT 1990-12-14 0.73 MSFT 1990-12-13 0.72 MSFT 1990-12-12 0.72 MSFT 1990-12-11 0.72 MSFT 1990-12-10 0.74 MSFT 1990-12-07 0.74 MSFT 1990-12-06 0.74 MSFT 1990-12-05 0.75 MSFT 1990-12-04 0.74 MSFT 1990-12-03 0.74 MSFT 1990-11-30 0.72 MSFT 1990-11-29 0.71 MSFT 1990-11-28 0.7 MSFT 1990-11-27 0.72 MSFT 1990-11-26 0.7 MSFT 1990-11-23 0.68 MSFT 1990-11-21 0.68 MSFT 1990-11-20 0.68 MSFT 1990-11-19 0.69 MSFT 1990-11-16 0.68 MSFT 1990-11-15 0.68 MSFT 1990-11-14 0.69 MSFT 1990-11-13 0.68 MSFT 1990-11-12 0.69 MSFT 1990-11-09 0.64 MSFT 1990-11-08 0.63 MSFT 1990-11-07 0.63 MSFT 1990-11-06 0.64 MSFT 1990-11-05 0.65 MSFT 1990-11-02 0.65 MSFT 1990-11-01 0.63 MSFT 1990-10-31 0.63 MSFT 1990-10-30 0.64 MSFT 1990-10-29 0.62 MSFT 1990-10-26 0.63 MSFT 1990-10-25 0.64 MSFT 1990-10-24 0.65 MSFT 1990-10-23 0.64 MSFT 1990-10-22 0.64 MSFT 1990-10-19 0.62 MSFT 1990-10-18 0.61 MSFT 1990-10-17 0.56 MSFT 1990-10-16 0.54 MSFT 1990-10-15 0.56 MSFT 1990-10-12 0.57 MSFT 1990-10-11 0.58 MSFT 1990-10-10 0.59 MSFT 1990-10-09 0.63 MSFT 1990-10-08 0.66 MSFT 1990-10-05 0.64 MSFT 1990-10-04 0.64 MSFT 1990-10-03 0.65 MSFT 1990-10-02 0.66 MSFT 1990-10-01 0.67 MSFT 1990-09-28 0.63 MSFT 1990-09-27 0.59 MSFT 1990-09-26 0.6 MSFT 1990-09-25 0.6 MSFT 1990-09-24 0.58 MSFT 1990-09-21 0.6 MSFT 1990-09-20 0.59 MSFT 1990-09-19 0.62 MSFT 1990-09-18 0.61 MSFT 1990-09-17 0.6 MSFT 1990-09-14 0.59 MSFT 1990-09-13 0.57 MSFT 1990-09-12 0.57 MSFT 1990-09-11 0.55 MSFT 1990-09-10 0.55 MSFT 1990-09-07 0.57 MSFT 1990-09-06 0.57 MSFT 1990-09-05 0.59 MSFT 1990-09-04 0.62 MSFT 1990-08-31 0.61 MSFT 1990-08-30 0.6 MSFT 1990-08-29 0.6 MSFT 1990-08-28 0.63 MSFT 1990-08-27 0.6 MSFT 1990-08-24 0.57 MSFT 1990-08-23 0.52 MSFT 1990-08-22 0.53 MSFT 1990-08-21 0.54 MSFT 1990-08-20 0.55 MSFT 1990-08-17 0.6 MSFT 1990-08-16 0.61 MSFT 1990-08-15 0.64 MSFT 1990-08-14 0.64 MSFT 1990-08-13 0.65 MSFT 1990-08-10 0.64 MSFT 1990-08-09 0.65 MSFT 1990-08-08 0.63 MSFT 1990-08-07 0.61 MSFT 1990-08-06 0.6 MSFT 1990-08-03 0.63 MSFT 1990-08-02 0.66 MSFT 1990-08-01 0.66 MSFT 1990-07-31 0.66 MSFT 1990-07-30 0.68 MSFT 1990-07-27 0.69 MSFT 1990-07-26 0.68 MSFT 1990-07-25 0.71 MSFT 1990-07-24 0.69 MSFT 1990-07-23 0.72 MSFT 1990-07-20 0.73 MSFT 1990-07-19 0.76 MSFT 1990-07-18 0.76 MSFT 1990-07-17 0.77 MSFT 1990-07-16 0.79 MSFT 1990-07-13 0.78 MSFT 1990-07-12 0.77 MSFT 1990-07-11 0.75 MSFT 1990-07-10 0.73 MSFT 1990-07-09 0.74 MSFT 1990-07-06 0.73 MSFT 1990-07-05 0.72 MSFT 1990-07-03 0.72 MSFT 1990-07-02 0.73 MSFT 1990-06-29 0.76 MSFT 1990-06-28 0.76 MSFT 1990-06-27 0.76 MSFT 1990-06-26 0.74 MSFT 1990-06-25 0.74 MSFT 1990-06-22 0.75 MSFT 1990-06-21 0.77 MSFT 1990-06-20 0.77 MSFT 1990-06-19 0.75 MSFT 1990-06-18 0.75 MSFT 1990-06-15 0.76 MSFT 1990-06-14 0.75 MSFT 1990-06-13 0.76 MSFT 1990-06-12 0.76 MSFT 1990-06-11 0.75 MSFT 1990-06-08 0.73 MSFT 1990-06-07 0.72 MSFT 1990-06-06 0.73 MSFT 1990-06-05 0.73 MSFT 1990-06-04 0.76 MSFT 1990-06-01 0.75 MSFT 1990-05-31 0.73 MSFT 1990-05-30 0.75 MSFT 1990-05-29 0.75 MSFT 1990-05-25 0.74 MSFT 1990-05-24 0.76 MSFT 1990-05-23 0.76 MSFT 1990-05-22 0.71 MSFT 1990-05-21 0.7 MSFT 1990-05-18 0.68 MSFT 1990-05-17 0.64 MSFT 1990-05-16 0.64 MSFT 1990-05-15 0.64 MSFT 1990-05-14 0.65 MSFT 1990-05-11 0.65 MSFT 1990-05-10 0.64 MSFT 1990-05-09 0.62 MSFT 1990-05-08 0.62 MSFT 1990-05-07 0.64 MSFT 1990-05-04 0.61 MSFT 1990-05-03 0.59 MSFT 1990-05-02 0.58 MSFT 1990-05-01 0.57 MSFT 1990-04-30 0.58 MSFT 1990-04-27 0.56 MSFT 1990-04-26 0.57 MSFT 1990-04-25 0.58 MSFT 1990-04-24 0.58 MSFT 1990-04-23 0.59 MSFT 1990-04-20 0.59 MSFT 1990-04-19 0.59 MSFT 1990-04-18 0.6 MSFT 1990-04-17 0.62 MSFT 1990-04-16 0.6 MSFT 1990-04-12 0.6 MSFT 1990-04-11 0.6 MSFT 1990-04-10 0.59 MSFT 1990-04-09 0.57 MSFT 1990-04-06 0.57 MSFT 1990-04-05 0.57 MSFT 1990-04-04 0.58 MSFT 1990-04-03 0.58 MSFT 1990-04-02 0.55 MSFT 1990-03-30 0.55 MSFT 1990-03-29 0.55 MSFT 1990-03-28 0.55 MSFT 1990-03-27 0.56 MSFT 1990-03-26 0.55 MSFT 1990-03-23 0.55 MSFT 1990-03-22 0.55 MSFT 1990-03-21 0.56 MSFT 1990-03-20 0.56 MSFT 1990-03-19 0.58 MSFT 1990-03-16 0.57 MSFT 1990-03-15 0.55 MSFT 1990-03-14 0.54 MSFT 1990-03-13 0.53 MSFT 1990-03-12 0.54 MSFT 1990-03-09 0.53 MSFT 1990-03-08 0.53 MSFT 1990-03-07 0.51 MSFT 1990-03-06 0.52 MSFT 1990-03-05 0.52 MSFT 1990-03-02 0.52 MSFT 1990-03-01 0.5 MSFT 1990-02-28 0.49 MSFT 1990-02-27 0.49 MSFT 1990-02-26 0.49 MSFT 1990-02-23 0.49 MSFT 1990-02-22 0.48 MSFT 1990-02-21 0.48 MSFT 1990-02-20 0.5 MSFT 1990-02-16 0.49 MSFT 1990-02-15 0.48 MSFT 1990-02-14 0.47 MSFT 1990-02-13 0.47 MSFT 1990-02-12 0.47 MSFT 1990-02-09 0.47 MSFT 1990-02-08 0.47 MSFT 1990-02-07 0.46 MSFT 1990-02-06 0.47 MSFT 1990-02-05 0.47 MSFT 1990-02-02 0.47 MSFT 1990-02-01 0.47 MSFT 1990-01-31 0.46 MSFT 1990-01-30 0.45 MSFT 1990-01-29 0.46 MSFT 1990-01-26 0.45 MSFT 1990-01-25 0.45 MSFT 1990-01-24 0.45 MSFT 1990-01-23 0.45 MSFT 1990-01-22 0.45 MSFT 1990-01-19 0.47 MSFT 1990-01-18 0.47 MSFT 1990-01-17 0.44 MSFT 1990-01-16 0.44 MSFT 1990-01-15 0.43 MSFT 1990-01-12 0.43 MSFT 1990-01-11 0.43 MSFT 1990-01-10 0.44 MSFT 1990-01-09 0.45 MSFT 1990-01-08 0.45 MSFT 1990-01-05 0.45 MSFT 1990-01-04 0.46 MSFT 1990-01-03 0.44 MSFT 1990-01-02 0.44 MSFT 1989-12-29 0.43 MSFT 1989-12-28 0.42 MSFT 1989-12-27 0.43 MSFT 1989-12-26 0.43 MSFT 1989-12-22 0.43 MSFT 1989-12-21 0.42 MSFT 1989-12-20 0.41 MSFT 1989-12-19 0.4 MSFT 1989-12-18 0.39 MSFT 1989-12-15 0.38 MSFT 1989-12-14 0.39 MSFT 1989-12-13 0.4 MSFT 1989-12-12 0.41 MSFT 1989-12-11 0.41 MSFT 1989-12-08 0.42 MSFT 1989-12-07 0.43 MSFT 1989-12-06 0.42 MSFT 1989-12-05 0.43 MSFT 1989-12-04 0.43 MSFT 1989-12-01 0.42 MSFT 1989-11-30 0.43 MSFT 1989-11-29 0.43 MSFT 1989-11-28 0.43 MSFT 1989-11-27 0.43 MSFT 1989-11-24 0.44 MSFT 1989-11-22 0.44 MSFT 1989-11-21 0.44 MSFT 1989-11-20 0.43 MSFT 1989-11-17 0.43 MSFT 1989-11-16 0.44 MSFT 1989-11-15 0.44 MSFT 1989-11-14 0.43 MSFT 1989-11-13 0.44 MSFT 1989-11-10 0.42 MSFT 1989-11-09 0.42 MSFT 1989-11-08 0.41 MSFT 1989-11-07 0.4 MSFT 1989-11-06 0.38 MSFT 1989-11-03 0.39 MSFT 1989-11-02 0.38 MSFT 1989-11-01 0.41 MSFT 1989-10-31 0.41 MSFT 1989-10-30 0.4 MSFT 1989-10-27 0.38 MSFT 1989-10-26 0.39 MSFT 1989-10-25 0.4 MSFT 1989-10-24 0.4 MSFT 1989-10-23 0.41 MSFT 1989-10-20 0.42 MSFT 1989-10-19 0.42 MSFT 1989-10-18 0.4 MSFT 1989-10-17 0.39 MSFT 1989-10-16 0.38 MSFT 1989-10-13 0.37 MSFT 1989-10-12 0.39 MSFT 1989-10-11 0.4 MSFT 1989-10-10 0.4 MSFT 1989-10-09 0.41 MSFT 1989-10-06 0.4 MSFT 1989-10-05 0.39 MSFT 1989-10-04 0.38 MSFT 1989-10-03 0.34 MSFT 1989-10-02 0.35 MSFT 1989-09-29 0.34 MSFT 1989-09-28 0.34 MSFT 1989-09-27 0.33 MSFT 1989-09-26 0.33 MSFT 1989-09-25 0.33 MSFT 1989-09-22 0.33 MSFT 1989-09-21 0.33 MSFT 1989-09-20 0.32 MSFT 1989-09-19 0.31 MSFT 1989-09-18 0.32 MSFT 1989-09-15 0.31 MSFT 1989-09-14 0.32 MSFT 1989-09-13 0.31 MSFT 1989-09-12 0.3 MSFT 1989-09-11 0.3 MSFT 1989-09-08 0.29 MSFT 1989-09-07 0.29 MSFT 1989-09-06 0.29 MSFT 1989-09-05 0.3 MSFT 1989-09-01 0.3 MSFT 1989-08-31 0.29 MSFT 1989-08-30 0.29 MSFT 1989-08-29 0.29 MSFT 1989-08-28 0.29 MSFT 1989-08-25 0.29 MSFT 1989-08-24 0.29 MSFT 1989-08-23 0.29 MSFT 1989-08-22 0.29 MSFT 1989-08-21 0.28 MSFT 1989-08-18 0.29 MSFT 1989-08-17 0.28 MSFT 1989-08-16 0.28 MSFT 1989-08-15 0.29 MSFT 1989-08-14 0.28 MSFT 1989-08-11 0.29 MSFT 1989-08-10 0.29 MSFT 1989-08-09 0.29 MSFT 1989-08-08 0.29 MSFT 1989-08-07 0.29 MSFT 1989-08-04 0.28 MSFT 1989-08-03 0.27 MSFT 1989-08-02 0.27 MSFT 1989-08-01 0.27 MSFT 1989-07-31 0.27 MSFT 1989-07-28 0.27 MSFT 1989-07-27 0.27 MSFT 1989-07-26 0.26 MSFT 1989-07-25 0.26 MSFT 1989-07-24 0.27 MSFT 1989-07-21 0.27 MSFT 1989-07-20 0.27 MSFT 1989-07-19 0.27 MSFT 1989-07-18 0.27 MSFT 1989-07-17 0.27 MSFT 1989-07-14 0.26 MSFT 1989-07-13 0.26 MSFT 1989-07-12 0.27 MSFT 1989-07-11 0.27 MSFT 1989-07-10 0.27 MSFT 1989-07-07 0.27 MSFT 1989-07-06 0.26 MSFT 1989-07-05 0.27 MSFT 1989-07-03 0.27 MSFT 1989-06-30 0.26 MSFT 1989-06-29 0.26 MSFT 1989-06-28 0.26 MSFT 1989-06-27 0.27 MSFT 1989-06-26 0.27 MSFT 1989-06-23 0.28 MSFT 1989-06-22 0.28 MSFT 1989-06-21 0.27 MSFT 1989-06-20 0.27 MSFT 1989-06-19 0.28 MSFT 1989-06-16 0.28 MSFT 1989-06-15 0.28 MSFT 1989-06-14 0.29 MSFT 1989-06-13 0.28 MSFT 1989-06-12 0.29 MSFT 1989-06-09 0.3 MSFT 1989-06-08 0.3 MSFT 1989-06-07 0.3 MSFT 1989-06-06 0.29 MSFT 1989-06-05 0.28 MSFT 1989-06-02 0.29 MSFT 1989-06-01 0.3 MSFT 1989-05-31 0.3 MSFT 1989-05-30 0.29 MSFT 1989-05-26 0.29 MSFT 1989-05-25 0.29 MSFT 1989-05-24 0.29 MSFT 1989-05-23 0.28 MSFT 1989-05-22 0.29 MSFT 1989-05-19 0.29 MSFT 1989-05-18 0.29 MSFT 1989-05-17 0.29 MSFT 1989-05-16 0.28 MSFT 1989-05-15 0.27 MSFT 1989-05-12 0.27 MSFT 1989-05-11 0.27 MSFT 1989-05-10 0.27 MSFT 1989-05-09 0.26 MSFT 1989-05-08 0.26 MSFT 1989-05-05 0.26 MSFT 1989-05-04 0.26 MSFT 1989-05-03 0.27 MSFT 1989-05-02 0.27 MSFT 1989-05-01 0.27 MSFT 1989-04-28 0.28 MSFT 1989-04-27 0.27 MSFT 1989-04-26 0.27 MSFT 1989-04-25 0.27 MSFT 1989-04-24 0.27 MSFT 1989-04-21 0.27 MSFT 1989-04-20 0.28 MSFT 1989-04-19 0.27 MSFT 1989-04-18 0.27 MSFT 1989-04-17 0.26 MSFT 1989-04-14 0.25 MSFT 1989-04-13 0.24 MSFT 1989-04-12 0.24 MSFT 1989-04-11 0.26 MSFT 1989-04-10 0.26 MSFT 1989-04-07 0.26 MSFT 1989-04-06 0.26 MSFT 1989-04-05 0.25 MSFT 1989-04-04 0.25 MSFT 1989-04-03 0.25 MSFT 1989-03-31 0.25 MSFT 1989-03-30 0.25 MSFT 1989-03-29 0.25 MSFT 1989-03-28 0.25 MSFT 1989-03-27 0.25 MSFT 1989-03-23 0.25 MSFT 1989-03-22 0.24 MSFT 1989-03-21 0.25 MSFT 1989-03-20 0.23 MSFT 1989-03-17 0.23 MSFT 1989-03-16 0.26 MSFT 1989-03-15 0.25 MSFT 1989-03-14 0.26 MSFT 1989-03-13 0.26 MSFT 1989-03-10 0.26 MSFT 1989-03-09 0.26 MSFT 1989-03-08 0.26 MSFT 1989-03-07 0.27 MSFT 1989-03-06 0.31 MSFT 1989-03-03 0.31 MSFT 1989-03-02 0.3 MSFT 1989-03-01 0.29 MSFT 1989-02-28 0.3 MSFT 1989-02-27 0.3 MSFT 1989-02-24 0.29 MSFT 1989-02-23 0.3 MSFT 1989-02-22 0.3 MSFT 1989-02-21 0.31 MSFT 1989-02-17 0.31 MSFT 1989-02-16 0.31 MSFT 1989-02-15 0.31 MSFT 1989-02-14 0.3 MSFT 1989-02-13 0.3 MSFT 1989-02-10 0.31 MSFT 1989-02-09 0.32 MSFT 1989-02-08 0.31 MSFT 1989-02-07 0.31 MSFT 1989-02-06 0.3 MSFT 1989-02-03 0.3 MSFT 1989-02-02 0.3 MSFT 1989-02-01 0.29 MSFT 1989-01-31 0.3 MSFT 1989-01-30 0.29 MSFT 1989-01-27 0.28 MSFT 1989-01-26 0.27 MSFT 1989-01-25 0.26 MSFT 1989-01-24 0.26 MSFT 1989-01-23 0.26 MSFT 1989-01-20 0.27 MSFT 1989-01-19 0.27 MSFT 1989-01-18 0.26 MSFT 1989-01-17 0.26 MSFT 1989-01-16 0.26 MSFT 1989-01-13 0.26 MSFT 1989-01-12 0.26 MSFT 1989-01-11 0.26 MSFT 1989-01-10 0.26 MSFT 1989-01-09 0.26 MSFT 1989-01-06 0.26 MSFT 1989-01-05 0.27 MSFT 1989-01-04 0.27 MSFT 1989-01-03 0.27 MSFT 1988-12-30 0.27 MSFT 1988-12-29 0.27 MSFT 1988-12-28 0.26 MSFT 1988-12-27 0.26 MSFT 1988-12-23 0.26 MSFT 1988-12-22 0.26 MSFT 1988-12-21 0.26 MSFT 1988-12-20 0.26 MSFT 1988-12-19 0.25 MSFT 1988-12-16 0.25 MSFT 1988-12-15 0.24 MSFT 1988-12-14 0.24 MSFT 1988-12-13 0.24 MSFT 1988-12-12 0.24 MSFT 1988-12-09 0.24 MSFT 1988-12-08 0.24 MSFT 1988-12-07 0.25 MSFT 1988-12-06 0.25 MSFT 1988-12-05 0.25 MSFT 1988-12-02 0.25 MSFT 1988-12-01 0.24 MSFT 1988-11-30 0.24 MSFT 1988-11-29 0.24 MSFT 1988-11-28 0.23 MSFT 1988-11-25 0.23 MSFT 1988-11-23 0.23 MSFT 1988-11-22 0.23 MSFT 1988-11-21 0.23 MSFT 1988-11-18 0.23 MSFT 1988-11-17 0.23 MSFT 1988-11-16 0.23 MSFT 1988-11-15 0.23 MSFT 1988-11-14 0.24 MSFT 1988-11-11 0.24 MSFT 1988-11-10 0.24 MSFT 1988-11-09 0.25 MSFT 1988-11-08 0.24 MSFT 1988-11-07 0.23 MSFT 1988-11-04 0.23 MSFT 1988-11-03 0.24 MSFT 1988-11-02 0.24 MSFT 1988-11-01 0.24 MSFT 1988-10-31 0.24 MSFT 1988-10-28 0.25 MSFT 1988-10-27 0.25 MSFT 1988-10-26 0.25 MSFT 1988-10-25 0.25 MSFT 1988-10-24 0.26 MSFT 1988-10-21 0.26 MSFT 1988-10-20 0.27 MSFT 1988-10-19 0.27 MSFT 1988-10-18 0.26 MSFT 1988-10-17 0.26 MSFT 1988-10-14 0.26 MSFT 1988-10-13 0.26 MSFT 1988-10-12 0.25 MSFT 1988-10-11 0.25 MSFT 1988-10-10 0.25 MSFT 1988-10-07 0.25 MSFT 1988-10-06 0.25 MSFT 1988-10-05 0.25 MSFT 1988-10-04 0.25 MSFT 1988-10-03 0.26 MSFT 1988-09-30 0.26 MSFT 1988-09-29 0.26 MSFT 1988-09-28 0.26 MSFT 1988-09-27 0.26 MSFT 1988-09-26 0.26 MSFT 1988-09-23 0.27 MSFT 1988-09-22 0.27 MSFT 1988-09-21 0.27 MSFT 1988-09-20 0.27 MSFT 1988-09-19 0.26 MSFT 1988-09-16 0.26 MSFT 1988-09-15 0.26 MSFT 1988-09-14 0.27 MSFT 1988-09-13 0.27 MSFT 1988-09-12 0.27 MSFT 1988-09-09 0.27 MSFT 1988-09-08 0.26 MSFT 1988-09-07 0.26 MSFT 1988-09-06 0.26 MSFT 1988-09-02 0.26 MSFT 1988-09-01 0.24 MSFT 1988-08-31 0.25 MSFT 1988-08-30 0.26 MSFT 1988-08-29 0.26 MSFT 1988-08-26 0.26 MSFT 1988-08-25 0.25 MSFT 1988-08-24 0.26 MSFT 1988-08-23 0.25 MSFT 1988-08-22 0.24 MSFT 1988-08-19 0.25 MSFT 1988-08-18 0.26 MSFT 1988-08-17 0.26 MSFT 1988-08-16 0.26 MSFT 1988-08-15 0.25 MSFT 1988-08-12 0.26 MSFT 1988-08-11 0.26 MSFT 1988-08-10 0.25 MSFT 1988-08-09 0.26 MSFT 1988-08-08 0.27 MSFT 1988-08-05 0.27 MSFT 1988-08-04 0.28 MSFT 1988-08-03 0.28 MSFT 1988-08-02 0.29 MSFT 1988-08-01 0.29 MSFT 1988-07-29 0.3 MSFT 1988-07-28 0.29 MSFT 1988-07-27 0.29 MSFT 1988-07-26 0.29 MSFT 1988-07-25 0.3 MSFT 1988-07-22 0.31 MSFT 1988-07-21 0.3 MSFT 1988-07-20 0.32 MSFT 1988-07-19 0.33 MSFT 1988-07-18 0.34 MSFT 1988-07-15 0.33 MSFT 1988-07-14 0.33 MSFT 1988-07-13 0.33 MSFT 1988-07-12 0.33 MSFT 1988-07-11 0.33 MSFT 1988-07-08 0.34 MSFT 1988-07-07 0.34 MSFT 1988-07-06 0.34 MSFT 1988-07-05 0.35 MSFT 1988-07-01 0.34 MSFT 1988-06-30 0.33 MSFT 1988-06-29 0.33 MSFT 1988-06-28 0.33 MSFT 1988-06-27 0.32 MSFT 1988-06-24 0.32 MSFT 1988-06-23 0.33 MSFT 1988-06-22 0.33 MSFT 1988-06-21 0.32 MSFT 1988-06-20 0.31 MSFT 1988-06-17 0.31 MSFT 1988-06-16 0.32 MSFT 1988-06-15 0.32 MSFT 1988-06-14 0.31 MSFT 1988-06-13 0.31 MSFT 1988-06-10 0.31 MSFT 1988-06-09 0.31 MSFT 1988-06-08 0.31 MSFT 1988-06-07 0.3 MSFT 1988-06-06 0.3 MSFT 1988-06-03 0.3 MSFT 1988-06-02 0.29 MSFT 1988-06-01 0.29 MSFT 1988-05-31 0.29 MSFT 1988-05-27 0.28 MSFT 1988-05-26 0.28 MSFT 1988-05-25 0.28 MSFT 1988-05-24 0.28 MSFT 1988-05-23 0.27 MSFT 1988-05-20 0.28 MSFT 1988-05-19 0.28 MSFT 1988-05-18 0.28 MSFT 1988-05-17 0.29 MSFT 1988-05-16 0.29 MSFT 1988-05-13 0.28 MSFT 1988-05-12 0.28 MSFT 1988-05-11 0.28 MSFT 1988-05-10 0.28 MSFT 1988-05-09 0.28 MSFT 1988-05-06 0.28 MSFT 1988-05-05 0.28 MSFT 1988-05-04 0.28 MSFT 1988-05-03 0.28 MSFT 1988-05-02 0.27 MSFT 1988-04-29 0.27 MSFT 1988-04-28 0.28 MSFT 1988-04-27 0.28 MSFT 1988-04-26 0.28 MSFT 1988-04-25 0.27 MSFT 1988-04-22 0.27 MSFT 1988-04-21 0.27 MSFT 1988-04-20 0.27 MSFT 1988-04-19 0.27 MSFT 1988-04-18 0.27 MSFT 1988-04-15 0.27 MSFT 1988-04-14 0.26 MSFT 1988-04-13 0.28 MSFT 1988-04-12 0.28 MSFT 1988-04-11 0.29 MSFT 1988-04-08 0.29 MSFT 1988-04-07 0.28 MSFT 1988-04-06 0.29 MSFT 1988-04-05 0.28 MSFT 1988-04-04 0.27 MSFT 1988-03-31 0.28 MSFT 1988-03-30 0.27 MSFT 1988-03-29 0.28 MSFT 1988-03-28 0.28 MSFT 1988-03-25 0.28 MSFT 1988-03-24 0.28 MSFT 1988-03-23 0.29 MSFT 1988-03-22 0.3 MSFT 1988-03-21 0.29 MSFT 1988-03-18 0.29 MSFT 1988-03-17 0.32 MSFT 1988-03-16 0.32 MSFT 1988-03-15 0.31 MSFT 1988-03-14 0.32 MSFT 1988-03-11 0.31 MSFT 1988-03-10 0.31 MSFT 1988-03-09 0.32 MSFT 1988-03-08 0.32 MSFT 1988-03-07 0.31 MSFT 1988-03-04 0.3 MSFT 1988-03-03 0.3 MSFT 1988-03-02 0.3 MSFT 1988-03-01 0.29 MSFT 1988-02-29 0.3 MSFT 1988-02-26 0.29 MSFT 1988-02-25 0.29 MSFT 1988-02-24 0.3 MSFT 1988-02-23 0.3 MSFT 1988-02-22 0.29 MSFT 1988-02-19 0.29 MSFT 1988-02-18 0.29 MSFT 1988-02-17 0.29 MSFT 1988-02-16 0.29 MSFT 1988-02-12 0.27 MSFT 1988-02-11 0.27 MSFT 1988-02-10 0.27 MSFT 1988-02-09 0.26 MSFT 1988-02-08 0.26 MSFT 1988-02-05 0.26 MSFT 1988-02-04 0.25 MSFT 1988-02-03 0.26 MSFT 1988-02-02 0.28 MSFT 1988-02-01 0.27 MSFT 1988-01-29 0.28 MSFT 1988-01-28 0.28 MSFT 1988-01-27 0.28 MSFT 1988-01-26 0.27 MSFT 1988-01-25 0.28 MSFT 1988-01-22 0.27 MSFT 1988-01-21 0.27 MSFT 1988-01-20 0.27 MSFT 1988-01-19 0.28 MSFT 1988-01-18 0.28 MSFT 1988-01-15 0.29 MSFT 1988-01-14 0.28 MSFT 1988-01-13 0.28 MSFT 1988-01-12 0.28 MSFT 1988-01-11 0.29 MSFT 1988-01-08 0.28 MSFT 1988-01-07 0.3 MSFT 1988-01-06 0.29 MSFT 1988-01-05 0.28 MSFT 1988-01-04 0.28 MSFT 1987-12-31 0.27 MSFT 1987-12-30 0.28 MSFT 1987-12-29 0.27 MSFT 1987-12-28 0.26 MSFT 1987-12-24 0.27 MSFT 1987-12-23 0.27 MSFT 1987-12-22 0.26 MSFT 1987-12-21 0.26 MSFT 1987-12-18 0.26 MSFT 1987-12-17 0.26 MSFT 1987-12-16 0.27 MSFT 1987-12-15 0.26 MSFT 1987-12-14 0.25 MSFT 1987-12-11 0.24 MSFT 1987-12-10 0.24 MSFT 1987-12-09 0.23 MSFT 1987-12-08 0.24 MSFT 1987-12-07 0.22 MSFT 1987-12-04 0.21 MSFT 1987-12-03 0.2 MSFT 1987-12-02 0.22 MSFT 1987-12-01 0.22 MSFT 1987-11-30 0.22 MSFT 1987-11-27 0.23 MSFT 1987-11-25 0.23 MSFT 1987-11-24 0.24 MSFT 1987-11-23 0.24 MSFT 1987-11-20 0.24 MSFT 1987-11-19 0.23 MSFT 1987-11-18 0.24 MSFT 1987-11-17 0.23 MSFT 1987-11-16 0.24 MSFT 1987-11-13 0.24 MSFT 1987-11-12 0.25 MSFT 1987-11-11 0.24 MSFT 1987-11-10 0.23 MSFT 1987-11-09 0.23 MSFT 1987-11-06 0.24 MSFT 1987-11-05 0.25 MSFT 1987-11-04 0.24 MSFT 1987-11-03 0.24 MSFT 1987-11-02 0.25 MSFT 1987-10-30 0.25 MSFT 1987-10-29 0.24 MSFT 1987-10-28 0.21 MSFT 1987-10-27 0.21 MSFT 1987-10-26 0.2 MSFT 1987-10-23 0.24 MSFT 1987-10-22 0.27 MSFT 1987-10-21 0.28 MSFT 1987-10-20 0.24 MSFT 1987-10-19 0.23 MSFT 1987-10-16 0.32 MSFT 1987-10-15 0.35 MSFT 1987-10-14 0.35 MSFT 1987-10-13 0.36 MSFT 1987-10-12 0.36 MSFT 1987-10-09 0.36 MSFT 1987-10-08 0.36 MSFT 1987-10-07 0.36 MSFT 1987-10-06 0.37 MSFT 1987-10-05 0.39 MSFT 1987-10-02 0.36 MSFT 1987-10-01 0.34 MSFT 1987-09-30 0.33 MSFT 1987-09-29 0.32 MSFT 1987-09-28 0.32 MSFT 1987-09-25 0.31 MSFT 1987-09-24 0.3 MSFT 1987-09-23 0.3 MSFT 1987-09-22 0.28 MSFT 1987-09-21 0.27 MSFT 1987-09-18 0.29 MSFT 1987-09-17 0.29 MSFT 1987-09-16 0.29 MSFT 1987-09-15 0.29 MSFT 1987-09-14 0.3 MSFT 1987-09-11 0.29 MSFT 1987-09-10 0.28 MSFT 1987-09-09 0.28 MSFT 1987-09-08 0.28 MSFT 1987-09-04 0.28 MSFT 1987-09-03 0.29 MSFT 1987-09-02 0.29 MSFT 1987-09-01 0.28 MSFT 1987-08-31 0.3 MSFT 1987-08-28 0.3 MSFT 1987-08-27 0.29 MSFT 1987-08-26 0.29 MSFT 1987-08-25 0.29 MSFT 1987-08-24 0.28 MSFT 1987-08-21 0.27 MSFT 1987-08-20 0.26 MSFT 1987-08-19 0.26 MSFT 1987-08-18 0.26 MSFT 1987-08-17 0.26 MSFT 1987-08-14 0.26 MSFT 1987-08-13 0.26 MSFT 1987-08-12 0.25 MSFT 1987-08-11 0.25 MSFT 1987-08-10 0.26 MSFT 1987-08-07 0.26 MSFT 1987-08-06 0.25 MSFT 1987-08-05 0.24 MSFT 1987-08-04 0.23 MSFT 1987-08-03 0.23 MSFT 1987-07-31 0.23 MSFT 1987-07-30 0.24 MSFT 1987-07-29 0.25 MSFT 1987-07-28 0.25 MSFT 1987-07-27 0.25 MSFT 1987-07-24 0.25 MSFT 1987-07-23 0.24 MSFT 1987-07-22 0.25 MSFT 1987-07-21 0.25 MSFT 1987-07-20 0.25 MSFT 1987-07-17 0.25 MSFT 1987-07-16 0.25 MSFT 1987-07-15 0.25 MSFT 1987-07-14 0.26 MSFT 1987-07-13 0.25 MSFT 1987-07-10 0.24 MSFT 1987-07-09 0.24 MSFT 1987-07-08 0.23 MSFT 1987-07-07 0.22 MSFT 1987-07-06 0.24 MSFT 1987-07-02 0.25 MSFT 1987-07-01 0.26 MSFT 1987-06-30 0.25 MSFT 1987-06-29 0.26 MSFT 1987-06-26 0.26 MSFT 1987-06-25 0.26 MSFT 1987-06-24 0.26 MSFT 1987-06-23 0.26 MSFT 1987-06-22 0.26 MSFT 1987-06-19 0.26 MSFT 1987-06-18 0.26 MSFT 1987-06-17 0.26 MSFT 1987-06-16 0.25 MSFT 1987-06-15 0.24 MSFT 1987-06-12 0.24 MSFT 1987-06-11 0.24 MSFT 1987-06-10 0.26 MSFT 1987-06-09 0.27 MSFT 1987-06-08 0.27 MSFT 1987-06-05 0.27 MSFT 1987-06-04 0.28 MSFT 1987-06-03 0.28 MSFT 1987-06-02 0.28 MSFT 1987-06-01 0.28 MSFT 1987-05-29 0.29 MSFT 1987-05-28 0.29 MSFT 1987-05-27 0.27 MSFT 1987-05-26 0.27 MSFT 1987-05-22 0.27 MSFT 1987-05-21 0.28 MSFT 1987-05-20 0.27 MSFT 1987-05-19 0.28 MSFT 1987-05-18 0.29 MSFT 1987-05-15 0.3 MSFT 1987-05-14 0.31 MSFT 1987-05-13 0.3 MSFT 1987-05-12 0.3 MSFT 1987-05-11 0.31 MSFT 1987-05-08 0.31 MSFT 1987-05-07 0.29 MSFT 1987-05-06 0.28 MSFT 1987-05-05 0.29 MSFT 1987-05-04 0.27 MSFT 1987-05-01 0.26 MSFT 1987-04-30 0.26 MSFT 1987-04-29 0.26 MSFT 1987-04-28 0.26 MSFT 1987-04-27 0.25 MSFT 1987-04-24 0.25 MSFT 1987-04-23 0.25 MSFT 1987-04-22 0.25 MSFT 1987-04-21 0.24 MSFT 1987-04-20 0.24 MSFT 1987-04-16 0.25 MSFT 1987-04-15 0.24 MSFT 1987-04-14 0.23 MSFT 1987-04-13 0.23 MSFT 1987-04-10 0.24 MSFT 1987-04-09 0.24 MSFT 1987-04-08 0.24 MSFT 1987-04-07 0.23 MSFT 1987-04-06 0.25 MSFT 1987-04-03 0.25 MSFT 1987-04-02 0.24 MSFT 1987-04-01 0.23 MSFT 1987-03-31 0.24 MSFT 1987-03-30 0.24 MSFT 1987-03-27 0.23 MSFT 1987-03-26 0.22 MSFT 1987-03-25 0.22 MSFT 1987-03-24 0.22 MSFT 1987-03-23 0.22 MSFT 1987-03-20 0.22 MSFT 1987-03-19 0.23 MSFT 1987-03-18 0.22 MSFT 1987-03-17 0.21 MSFT 1987-03-16 0.2 MSFT 1987-03-13 0.21 MSFT 1987-03-12 0.21 MSFT 1987-03-11 0.21 MSFT 1987-03-10 0.21 MSFT 1987-03-09 0.2 MSFT 1987-03-06 0.21 MSFT 1987-03-05 0.21 MSFT 1987-03-04 0.2 MSFT 1987-03-03 0.19 MSFT 1987-03-02 0.19 MSFT 1987-02-27 0.19 MSFT 1987-02-26 0.19 MSFT 1987-02-25 0.19 MSFT 1987-02-24 0.19 MSFT 1987-02-23 0.18 MSFT 1987-02-20 0.17 MSFT 1987-02-19 0.17 MSFT 1987-02-18 0.18 MSFT 1987-02-17 0.19 MSFT 1987-02-13 0.19 MSFT 1987-02-12 0.19 MSFT 1987-02-11 0.18 MSFT 1987-02-10 0.17 MSFT 1987-02-09 0.17 MSFT 1987-02-06 0.17 MSFT 1987-02-05 0.18 MSFT 1987-02-04 0.18 MSFT 1987-02-03 0.18 MSFT 1987-02-02 0.18 MSFT 1987-01-30 0.18 MSFT 1987-01-29 0.17 MSFT 1987-01-28 0.18 MSFT 1987-01-27 0.18 MSFT 1987-01-26 0.17 MSFT 1987-01-23 0.17 MSFT 1987-01-22 0.19 MSFT 1987-01-21 0.17 MSFT 1987-01-20 0.16 MSFT 1987-01-19 0.16 MSFT 1987-01-16 0.15 MSFT 1987-01-15 0.16 MSFT 1987-01-14 0.15 MSFT 1987-01-13 0.15 MSFT 1987-01-12 0.15 MSFT 1987-01-09 0.14 MSFT 1987-01-08 0.14 MSFT 1987-01-07 0.13 MSFT 1987-01-06 0.13 MSFT 1987-01-05 0.13 MSFT 1987-01-02 0.12 MSFT 1986-12-31 0.12 MSFT 1986-12-30 0.12 MSFT 1986-12-29 0.12 MSFT 1986-12-26 0.12 MSFT 1986-12-24 0.12 MSFT 1986-12-23 0.12 MSFT 1986-12-22 0.12 MSFT 1986-12-19 0.12 MSFT 1986-12-18 0.12 MSFT 1986-12-17 0.12 MSFT 1986-12-16 0.12 MSFT 1986-12-15 0.11 MSFT 1986-12-12 0.12 MSFT 1986-12-11 0.12 MSFT 1986-12-10 0.12 MSFT 1986-12-09 0.12 MSFT 1986-12-08 0.12 MSFT 1986-12-05 0.12 MSFT 1986-12-04 0.12 MSFT 1986-12-03 0.12 MSFT 1986-12-02 0.12 MSFT 1986-12-01 0.12 MSFT 1986-11-28 0.12 MSFT 1986-11-26 0.13 MSFT 1986-11-25 0.13 MSFT 1986-11-24 0.13 MSFT 1986-11-21 0.12 MSFT 1986-11-20 0.11 MSFT 1986-11-19 0.1 MSFT 1986-11-18 0.1 MSFT 1986-11-17 0.11 MSFT 1986-11-14 0.11 MSFT 1986-11-13 0.1 MSFT 1986-11-12 0.11 MSFT 1986-11-11 0.11 MSFT 1986-11-10 0.11 MSFT 1986-11-07 0.11 MSFT 1986-11-06 0.11 MSFT 1986-11-05 0.11 MSFT 1986-11-04 0.1 MSFT 1986-11-03 0.1 MSFT 1986-10-31 0.1 MSFT 1986-10-30 0.1 MSFT 1986-10-29 0.1 MSFT 1986-10-28 0.1 MSFT 1986-10-27 0.1 MSFT 1986-10-24 0.09 MSFT 1986-10-23 0.09 MSFT 1986-10-22 0.09 MSFT 1986-10-21 0.09 MSFT 1986-10-20 0.09 MSFT 1986-10-17 0.09 MSFT 1986-10-16 0.09 MSFT 1986-10-15 0.09 MSFT 1986-10-14 0.08 MSFT 1986-10-13 0.08 MSFT 1986-10-10 0.09 MSFT 1986-10-09 0.08 MSFT 1986-10-08 0.08 MSFT 1986-10-07 0.08 MSFT 1986-10-06 0.08 MSFT 1986-10-03 0.07 MSFT 1986-10-02 0.07 MSFT 1986-10-01 0.07 MSFT 1986-09-30 0.07 MSFT 1986-09-29 0.07 MSFT 1986-09-26 0.07 MSFT 1986-09-25 0.07 MSFT 1986-09-24 0.07 MSFT 1986-09-23 0.07 MSFT 1986-09-22 0.07 MSFT 1986-09-19 0.07 MSFT 1986-09-18 0.07 MSFT 1986-09-17 0.07 MSFT 1986-09-16 0.07 MSFT 1986-09-15 0.07 MSFT 1986-09-12 0.07 MSFT 1986-09-11 0.07 MSFT 1986-09-10 0.08 MSFT 1986-09-09 0.08 MSFT 1986-09-08 0.08 MSFT 1986-09-05 0.08 MSFT 1986-09-04 0.07 MSFT 1986-09-03 0.07 MSFT 1986-09-02 0.07 MSFT 1986-08-29 0.07 MSFT 1986-08-28 0.07 MSFT 1986-08-27 0.07 MSFT 1986-08-26 0.07 MSFT 1986-08-25 0.07 MSFT 1986-08-22 0.07 MSFT 1986-08-21 0.07 MSFT 1986-08-20 0.07 MSFT 1986-08-19 0.08 MSFT 1986-08-18 0.08 MSFT 1986-08-15 0.08 MSFT 1986-08-14 0.08 MSFT 1986-08-13 0.07 MSFT 1986-08-12 0.07 MSFT 1986-08-11 0.07 MSFT 1986-08-08 0.07 MSFT 1986-08-07 0.07 MSFT 1986-08-06 0.07 MSFT 1986-08-05 0.07 MSFT 1986-08-04 0.07 MSFT 1986-08-01 0.07 MSFT 1986-07-31 0.07 MSFT 1986-07-30 0.07 MSFT 1986-07-29 0.07 MSFT 1986-07-28 0.08 MSFT 1986-07-25 0.08 MSFT 1986-07-24 0.08 MSFT 1986-07-23 0.07 MSFT 1986-07-22 0.08 MSFT 1986-07-21 0.07 MSFT 1986-07-18 0.07 MSFT 1986-07-17 0.07 MSFT 1986-07-16 0.07 MSFT 1986-07-15 0.07 MSFT 1986-07-14 0.07 MSFT 1986-07-11 0.07 MSFT 1986-07-10 0.07 MSFT 1986-07-09 0.07 MSFT 1986-07-08 0.07 MSFT 1986-07-07 0.07 MSFT 1986-07-03 0.08 MSFT 1986-07-02 0.08 MSFT 1986-07-01 0.08 MSFT 1986-06-30 0.08 MSFT 1986-06-27 0.07 MSFT 1986-06-26 0.07 MSFT 1986-06-25 0.08 MSFT 1986-06-24 0.08 MSFT 1986-06-23 0.08 MSFT 1986-06-20 0.08 MSFT 1986-06-19 0.08 MSFT 1986-06-18 0.08 MSFT 1986-06-17 0.08 MSFT 1986-06-16 0.08 MSFT 1986-06-13 0.08 MSFT 1986-06-12 0.08 MSFT 1986-06-11 0.08 MSFT 1986-06-10 0.08 MSFT 1986-06-09 0.08 MSFT 1986-06-06 0.09 MSFT 1986-06-05 0.09 MSFT 1986-06-04 0.08 MSFT 1986-06-03 0.08 MSFT 1986-06-02 0.08 MSFT 1986-05-30 0.09 MSFT 1986-05-29 0.08 MSFT 1986-05-28 0.08 MSFT 1986-05-27 0.08 MSFT 1986-05-23 0.08 MSFT 1986-05-22 0.08 MSFT 1986-05-21 0.08 MSFT 1986-05-20 0.08 MSFT 1986-05-19 0.08 MSFT 1986-05-16 0.08 MSFT 1986-05-15 0.08 MSFT 1986-05-14 0.08 MSFT 1986-05-13 0.08 MSFT 1986-05-12 0.08 MSFT 1986-05-09 0.08 MSFT 1986-05-08 0.08 MSFT 1986-05-07 0.08 MSFT 1986-05-06 0.08 MSFT 1986-05-05 0.08 MSFT 1986-05-02 0.08 MSFT 1986-05-01 0.08 MSFT 1986-04-30 0.08 MSFT 1986-04-29 0.08 MSFT 1986-04-28 0.08 MSFT 1986-04-25 0.08 MSFT 1986-04-24 0.08 MSFT 1986-04-23 0.07 MSFT 1986-04-22 0.07 MSFT 1986-04-21 0.07 MSFT 1986-04-18 0.07 MSFT 1986-04-17 0.08 MSFT 1986-04-16 0.07 MSFT 1986-04-15 0.07 MSFT 1986-04-14 0.07 MSFT 1986-04-11 0.07 MSFT 1986-04-10 0.07 MSFT 1986-04-09 0.07 MSFT 1986-04-08 0.07 MSFT 1986-04-07 0.07 MSFT 1986-04-04 0.07 MSFT 1986-04-03 0.07 MSFT 1986-04-02 0.07 MSFT 1986-04-01 0.07 MSFT 1986-03-31 0.07 MSFT 1986-03-27 0.07 MSFT 1986-03-26 0.07 MSFT 1986-03-25 0.07 MSFT 1986-03-24 0.06 MSFT 1986-03-21 0.07 MSFT 1986-03-20 0.07 MSFT 1986-03-19 0.07 MSFT 1986-03-18 0.07 MSFT 1986-03-17 0.07 MSFT 1986-03-14 0.07 MSFT 1986-03-13 0.07 FB 2015-01-23 77.83 FB 2015-01-22 77.65 FB 2015-01-21 76.74 FB 2015-01-20 76.24 FB 2015-01-16 75.18 FB 2015-01-15 74.05 FB 2015-01-14 76.28 FB 2015-01-13 76.45 FB 2015-01-12 76.72 FB 2015-01-09 77.74 FB 2015-01-08 78.18 FB 2015-01-07 76.15 FB 2015-01-06 76.15 FB 2015-01-05 77.19 FB 2015-01-02 78.45 FB 2014-12-31 78.02 FB 2014-12-30 79.23 FB 2014-12-29 80.02 FB 2014-12-26 80.78 FB 2014-12-24 80.77 FB 2014-12-23 80.61 FB 2014-12-22 81.45 FB 2014-12-19 79.88 FB 2014-12-18 78.4 FB 2014-12-17 76.11 FB 2014-12-16 74.69 FB 2014-12-15 76.99 FB 2014-12-12 77.83 FB 2014-12-11 77.73 FB 2014-12-10 76.18 FB 2014-12-09 76.84 FB 2014-12-08 76.52 FB 2014-12-05 76.36 FB 2014-12-04 75.24 FB 2014-12-03 74.88 FB 2014-12-02 75.46 FB 2014-12-01 75.1 FB 2014-11-28 77.7 FB 2014-11-26 77.62 FB 2014-11-25 75.63 FB 2014-11-24 74.01 FB 2014-11-21 73.75 FB 2014-11-20 73.6 FB 2014-11-19 73.33 FB 2014-11-18 74.34 FB 2014-11-17 74.24 FB 2014-11-14 74.88 FB 2014-11-13 74.25 FB 2014-11-12 74.72 FB 2014-11-11 74.61 FB 2014-11-10 75 FB 2014-11-07 75.6 FB 2014-11-06 75.26 FB 2014-11-05 74.83 FB 2014-11-04 75.76 FB 2014-11-03 73.88 FB 2014-10-31 74.99 FB 2014-10-30 74.11 FB 2014-10-29 75.86 FB 2014-10-28 80.77 FB 2014-10-27 80.28 FB 2014-10-24 80.67 FB 2014-10-23 80.04 FB 2014-10-22 78.37 FB 2014-10-21 78.69 FB 2014-10-20 76.95 FB 2014-10-17 75.95 FB 2014-10-16 72.63 FB 2014-10-15 73.21 FB 2014-10-14 73.59 FB 2014-10-13 72.99 FB 2014-10-10 72.91 FB 2014-10-09 75.91 FB 2014-10-08 77.52 FB 2014-10-07 76.29 FB 2014-10-06 77.56 FB 2014-10-03 77.44 FB 2014-10-02 77.08 FB 2014-10-01 76.55 FB 2014-09-30 79.04 FB 2014-09-29 79 FB 2014-09-26 78.79 FB 2014-09-25 77.22 FB 2014-09-24 78.54 FB 2014-09-23 78.29 FB 2014-09-22 76.8 FB 2014-09-19 77.91 FB 2014-09-18 77 FB 2014-09-17 76.43 FB 2014-09-16 76.08 FB 2014-09-15 74.58 FB 2014-09-12 77.48 FB 2014-09-11 77.92 FB 2014-09-10 77.43 FB 2014-09-09 76.67 FB 2014-09-08 77.89 FB 2014-09-05 77.26 FB 2014-09-04 75.95 FB 2014-09-03 75.83 FB 2014-09-02 76.68 FB 2014-08-29 74.82 FB 2014-08-28 73.86 FB 2014-08-27 74.63 FB 2014-08-26 75.96 FB 2014-08-25 75.02 FB 2014-08-22 74.57 FB 2014-08-21 74.57 FB 2014-08-20 74.81 FB 2014-08-19 75.29 FB 2014-08-18 74.59 FB 2014-08-15 73.63 FB 2014-08-14 74.3 FB 2014-08-13 73.77 FB 2014-08-12 72.83 FB 2014-08-11 73.44 FB 2014-08-08 73.06 FB 2014-08-07 73.17 FB 2014-08-06 72.47 FB 2014-08-05 72.69 FB 2014-08-04 73.51 FB 2014-08-01 72.36 FB 2014-07-31 72.65 FB 2014-07-30 74.68 FB 2014-07-29 73.71 FB 2014-07-28 74.92 FB 2014-07-25 75.19 FB 2014-07-24 74.98 FB 2014-07-23 71.29 FB 2014-07-22 69.27 FB 2014-07-21 69.4 FB 2014-07-18 68.42 FB 2014-07-17 66.41 FB 2014-07-16 67.66 FB 2014-07-15 67.17 FB 2014-07-14 67.9 FB 2014-07-11 66.34 FB 2014-07-10 64.87 FB 2014-07-09 64.97 FB 2014-07-08 62.76 FB 2014-07-07 65.29 FB 2014-07-03 66.29 FB 2014-07-02 66.45 FB 2014-07-01 68.06 FB 2014-06-30 67.29 FB 2014-06-27 67.6 FB 2014-06-26 67.13 FB 2014-06-25 67.44 FB 2014-06-24 65.72 FB 2014-06-23 65.37 FB 2014-06-20 64.5 FB 2014-06-19 64.34 FB 2014-06-18 65.6 FB 2014-06-17 64.4 FB 2014-06-16 64.19 FB 2014-06-13 64.5 FB 2014-06-12 64.29 FB 2014-06-11 65.78 FB 2014-06-10 65.77 FB 2014-06-09 62.88 FB 2014-06-06 62.5 FB 2014-06-05 63.19 FB 2014-06-04 63.34 FB 2014-06-03 62.87 FB 2014-06-02 63.08 FB 2014-05-30 63.3 FB 2014-05-29 63.83 FB 2014-05-28 63.51 FB 2014-05-27 63.48 FB 2014-05-23 61.35 FB 2014-05-22 60.52 FB 2014-05-21 60.49 FB 2014-05-20 58.56 FB 2014-05-19 59.21 FB 2014-05-16 58.02 FB 2014-05-15 57.92 FB 2014-05-14 59.23 FB 2014-05-13 59.83 FB 2014-05-12 59.83 FB 2014-05-09 57.24 FB 2014-05-08 56.76 FB 2014-05-07 57.39 FB 2014-05-06 58.53 FB 2014-05-05 61.22 FB 2014-05-02 60.46 FB 2014-05-01 61.15 FB 2014-04-30 59.78 FB 2014-04-29 58.15 FB 2014-04-28 56.14 FB 2014-04-25 57.71 FB 2014-04-24 60.87 FB 2014-04-23 61.36 FB 2014-04-22 63.03 FB 2014-04-21 61.24 FB 2014-04-17 58.94 FB 2014-04-16 59.72 FB 2014-04-15 59.09 FB 2014-04-14 58.89 FB 2014-04-11 58.53 FB 2014-04-10 59.16 FB 2014-04-09 62.41 FB 2014-04-08 58.19 FB 2014-04-07 56.95 FB 2014-04-04 56.75 FB 2014-04-03 59.49 FB 2014-04-02 62.72 FB 2014-04-01 62.62 FB 2014-03-31 60.24 FB 2014-03-28 60.01 FB 2014-03-27 60.97 FB 2014-03-26 60.39 FB 2014-03-25 64.89 FB 2014-03-24 64.1 FB 2014-03-21 67.24 FB 2014-03-20 66.97 FB 2014-03-19 68.24 FB 2014-03-18 69.19 FB 2014-03-17 68.74 FB 2014-03-14 67.72 FB 2014-03-13 68.83 FB 2014-03-12 70.88 FB 2014-03-11 70.1 FB 2014-03-10 72.03 FB 2014-03-07 69.8 FB 2014-03-06 70.84 FB 2014-03-05 71.57 FB 2014-03-04 68.8 FB 2014-03-03 67.41 FB 2014-02-28 68.46 FB 2014-02-27 68.94 FB 2014-02-26 69.26 FB 2014-02-25 69.85 FB 2014-02-24 70.78 FB 2014-02-21 68.59 FB 2014-02-20 69.63 FB 2014-02-19 68.06 FB 2014-02-18 67.3 FB 2014-02-14 67.09 FB 2014-02-13 67.33 FB 2014-02-12 64.45 FB 2014-02-11 64.85 FB 2014-02-10 63.55 FB 2014-02-07 64.32 FB 2014-02-06 62.16 FB 2014-02-05 62.19 FB 2014-02-04 62.75 FB 2014-02-03 61.48 FB 2014-01-31 62.57 FB 2014-01-30 61.08 FB 2014-01-29 53.53 FB 2014-01-28 55.14 FB 2014-01-27 53.55 FB 2014-01-24 54.45 FB 2014-01-23 56.63 FB 2014-01-22 57.51 FB 2014-01-21 58.51 FB 2014-01-17 56.3 FB 2014-01-16 57.19 FB 2014-01-15 57.6 FB 2014-01-14 57.74 FB 2014-01-13 55.91 FB 2014-01-10 57.94 FB 2014-01-09 57.22 FB 2014-01-08 58.23 FB 2014-01-07 57.92 FB 2014-01-06 57.2 FB 2014-01-03 54.56 FB 2014-01-02 54.71 FB 2013-12-31 54.65 FB 2013-12-30 53.71 FB 2013-12-27 55.44 FB 2013-12-26 57.73 FB 2013-12-24 57.96 FB 2013-12-23 57.77 FB 2013-12-20 55.12 FB 2013-12-19 55.05 FB 2013-12-18 55.57 FB 2013-12-17 54.86 FB 2013-12-16 53.81 FB 2013-12-13 53.32 FB 2013-12-12 51.83 FB 2013-12-11 49.38 FB 2013-12-10 50.25 FB 2013-12-09 48.84 FB 2013-12-06 47.94 FB 2013-12-05 48.34 FB 2013-12-04 48.62 FB 2013-12-03 46.73 FB 2013-12-02 47.06 FB 2013-11-29 47.01 FB 2013-11-27 46.49 FB 2013-11-26 45.89 FB 2013-11-25 44.82 FB 2013-11-22 46.23 FB 2013-11-21 46.7 FB 2013-11-20 46.43 FB 2013-11-19 46.36 FB 2013-11-18 45.83 FB 2013-11-15 49.01 FB 2013-11-14 48.99 FB 2013-11-13 48.71 FB 2013-11-12 46.61 FB 2013-11-11 46.2 FB 2013-11-08 47.53 FB 2013-11-07 47.56 FB 2013-11-06 49.12 FB 2013-11-05 50.11 FB 2013-11-04 48.22 FB 2013-11-01 49.75 FB 2013-10-31 50.21 FB 2013-10-30 49.01 FB 2013-10-29 49.4 FB 2013-10-28 50.23 FB 2013-10-25 51.95 FB 2013-10-24 52.45 FB 2013-10-23 51.9 FB 2013-10-22 52.68 FB 2013-10-21 53.85 FB 2013-10-18 54.22 FB 2013-10-17 52.21 FB 2013-10-16 51.14 FB 2013-10-15 49.5 FB 2013-10-14 49.51 FB 2013-10-11 49.11 FB 2013-10-10 49.05 FB 2013-10-09 46.77 FB 2013-10-08 47.14 FB 2013-10-07 50.52 FB 2013-10-04 51.04 FB 2013-10-03 49.18 FB 2013-10-02 50.28 FB 2013-10-01 50.42 FB 2013-09-30 50.23 FB 2013-09-27 51.24 FB 2013-09-26 50.39 FB 2013-09-25 49.46 FB 2013-09-24 48.45 FB 2013-09-23 47.19 FB 2013-09-20 47.49 FB 2013-09-19 45.98 FB 2013-09-18 45.23 FB 2013-09-17 45.07 FB 2013-09-16 42.51 FB 2013-09-13 44.31 FB 2013-09-12 44.75 FB 2013-09-11 45.04 FB 2013-09-10 43.6 FB 2013-09-09 44.04 FB 2013-09-06 43.95 FB 2013-09-05 42.66 FB 2013-09-04 41.78 FB 2013-09-03 41.87 FB 2013-08-30 41.29 FB 2013-08-29 41.28 FB 2013-08-28 40.55 FB 2013-08-27 39.64 FB 2013-08-26 41.34 FB 2013-08-23 40.55 FB 2013-08-22 38.55 FB 2013-08-21 38.32 FB 2013-08-20 38.41 FB 2013-08-19 37.81 FB 2013-08-16 37.08 FB 2013-08-15 36.56 FB 2013-08-14 36.65 FB 2013-08-13 37.02 FB 2013-08-12 38.22 FB 2013-08-09 38.5 FB 2013-08-08 38.54 FB 2013-08-07 38.87 FB 2013-08-06 38.55 FB 2013-08-05 39.19 FB 2013-08-02 38.05 FB 2013-08-01 37.49 FB 2013-07-31 36.8 FB 2013-07-30 37.63 FB 2013-07-29 35.43 FB 2013-07-26 34.01 FB 2013-07-25 34.36 FB 2013-07-24 26.51 FB 2013-07-23 26.13 FB 2013-07-22 26.05 FB 2013-07-19 25.88 FB 2013-07-18 26.18 FB 2013-07-17 26.65 FB 2013-07-16 26.32 FB 2013-07-15 26.28 FB 2013-07-12 25.91 FB 2013-07-11 25.81 FB 2013-07-10 25.8 FB 2013-07-09 25.48 FB 2013-07-08 24.71 FB 2013-07-05 24.37 FB 2013-07-03 24.52 FB 2013-07-02 24.41 FB 2013-07-01 24.81 FB 2013-06-28 24.88 FB 2013-06-27 24.66 FB 2013-06-26 24.16 FB 2013-06-25 24.25 FB 2013-06-24 23.94 FB 2013-06-21 24.53 FB 2013-06-20 23.9 FB 2013-06-19 24.31 FB 2013-06-18 24.21 FB 2013-06-17 24.02 FB 2013-06-14 23.63 FB 2013-06-13 23.73 FB 2013-06-12 23.77 FB 2013-06-11 24.03 FB 2013-06-10 24.33 FB 2013-06-07 23.29 FB 2013-06-06 22.97 FB 2013-06-05 22.9 FB 2013-06-04 23.52 FB 2013-06-03 23.85 FB 2013-05-31 24.35 FB 2013-05-30 24.55 FB 2013-05-29 23.32 FB 2013-05-28 24.1 FB 2013-05-24 24.31 FB 2013-05-23 25.06 FB 2013-05-22 25.16 FB 2013-05-21 25.66 FB 2013-05-20 25.76 FB 2013-05-17 26.25 FB 2013-05-16 26.13 FB 2013-05-15 26.6 FB 2013-05-14 27.07 FB 2013-05-13 26.82 FB 2013-05-10 26.68 FB 2013-05-09 27.04 FB 2013-05-08 27.12 FB 2013-05-07 26.89 FB 2013-05-06 27.57 FB 2013-05-03 28.31 FB 2013-05-02 28.97 FB 2013-05-01 27.43 FB 2013-04-30 27.77 FB 2013-04-29 26.98 FB 2013-04-26 26.85 FB 2013-04-25 26.14 FB 2013-04-24 26.11 FB 2013-04-23 25.98 FB 2013-04-22 25.97 FB 2013-04-19 25.73 FB 2013-04-18 25.69 FB 2013-04-17 26.63 FB 2013-04-16 26.92 FB 2013-04-15 26.52 FB 2013-04-12 27.4 FB 2013-04-11 28.02 FB 2013-04-10 27.57 FB 2013-04-09 26.59 FB 2013-04-08 26.85 FB 2013-04-05 27.39 FB 2013-04-04 27.07 FB 2013-04-03 26.25 FB 2013-04-02 25.42 FB 2013-04-01 25.53 FB 2013-03-28 25.58 FB 2013-03-27 26.09 FB 2013-03-26 25.21 FB 2013-03-25 25.13 FB 2013-03-22 25.73 FB 2013-03-21 25.74 FB 2013-03-20 25.86 FB 2013-03-19 26.55 FB 2013-03-18 26.49 FB 2013-03-15 26.65 FB 2013-03-14 27.04 FB 2013-03-13 27.08 FB 2013-03-12 27.83 FB 2013-03-11 28.14 FB 2013-03-08 27.96 FB 2013-03-07 28.58 FB 2013-03-06 27.45 FB 2013-03-05 27.52 FB 2013-03-04 27.72 FB 2013-03-01 27.78 FB 2013-02-28 27.25 FB 2013-02-27 26.87 FB 2013-02-26 27.39 FB 2013-02-25 27.27 FB 2013-02-22 27.13 FB 2013-02-21 27.28 FB 2013-02-20 28.46 FB 2013-02-19 28.93 FB 2013-02-15 28.32 FB 2013-02-14 28.5 FB 2013-02-13 27.91 FB 2013-02-12 27.37 FB 2013-02-11 28.26 FB 2013-02-08 28.55 FB 2013-02-07 28.65 FB 2013-02-06 29.05 FB 2013-02-05 28.64 FB 2013-02-04 28.11 FB 2013-02-01 29.73 FB 2013-01-31 30.98 FB 2013-01-30 31.24 FB 2013-01-29 30.79 FB 2013-01-28 32.47 FB 2013-01-25 31.54 FB 2013-01-24 31.08 FB 2013-01-23 30.82 FB 2013-01-22 30.73 FB 2013-01-18 29.66 FB 2013-01-17 30.14 FB 2013-01-16 29.85 FB 2013-01-15 30.1 FB 2013-01-14 30.95 FB 2013-01-11 31.72 FB 2013-01-10 31.3 FB 2013-01-09 30.59 FB 2013-01-08 29.06 FB 2013-01-07 29.42 FB 2013-01-04 28.76 FB 2013-01-03 27.77 FB 2013-01-02 28 FB 2012-12-31 26.62 FB 2012-12-28 25.91 FB 2012-12-27 26.05 FB 2012-12-26 26.51 FB 2012-12-24 26.93 FB 2012-12-21 26.26 FB 2012-12-20 27.36 FB 2012-12-19 27.41 FB 2012-12-18 27.71 FB 2012-12-17 26.75 FB 2012-12-14 26.81 FB 2012-12-13 28.24 FB 2012-12-12 27.58 FB 2012-12-11 27.98 FB 2012-12-10 27.84 FB 2012-12-07 27.49 FB 2012-12-06 26.97 FB 2012-12-05 27.71 FB 2012-12-04 27.46 FB 2012-12-03 27.04 FB 2012-11-30 28 FB 2012-11-29 27.32 FB 2012-11-28 26.36 FB 2012-11-27 26.15 FB 2012-11-26 25.94 FB 2012-11-23 24 FB 2012-11-21 24.32 FB 2012-11-20 23.1 FB 2012-11-19 22.92 FB 2012-11-16 23.56 FB 2012-11-15 22.17 FB 2012-11-14 22.36 FB 2012-11-13 19.86 FB 2012-11-12 20.07 FB 2012-11-09 19.21 FB 2012-11-08 19.99 FB 2012-11-07 20.47 FB 2012-11-06 21.17 FB 2012-11-05 21.25 FB 2012-11-02 21.18 FB 2012-11-01 21.21 FB 2012-10-31 21.11 FB 2012-10-26 21.94 FB 2012-10-25 22.56 FB 2012-10-24 23.23 FB 2012-10-23 19.5 FB 2012-10-22 19.32 FB 2012-10-19 19 FB 2012-10-18 18.98 FB 2012-10-17 19.88 FB 2012-10-16 19.48 FB 2012-10-15 19.52 FB 2012-10-12 19.52 FB 2012-10-11 19.75 FB 2012-10-10 19.64 FB 2012-10-09 20.23 FB 2012-10-08 20.4 FB 2012-10-05 20.91 FB 2012-10-04 21.95 FB 2012-10-03 21.83 FB 2012-10-02 22.27 FB 2012-10-01 21.99 FB 2012-09-28 21.66 FB 2012-09-27 20.32 FB 2012-09-26 20.62 FB 2012-09-25 20.28 FB 2012-09-24 20.79 FB 2012-09-21 22.86 FB 2012-09-20 22.59 FB 2012-09-19 23.29 FB 2012-09-18 21.87 FB 2012-09-17 21.52 FB 2012-09-14 22 FB 2012-09-13 20.71 FB 2012-09-12 20.93 FB 2012-09-11 19.43 FB 2012-09-10 18.81 FB 2012-09-07 18.98 FB 2012-09-06 18.96 FB 2012-09-05 18.58 FB 2012-09-04 17.73 FB 2012-08-31 18.06 FB 2012-08-30 19.09 FB 2012-08-29 19.1 FB 2012-08-28 19.34 FB 2012-08-27 19.15 FB 2012-08-24 19.41 FB 2012-08-23 19.44 FB 2012-08-22 19.44 FB 2012-08-21 19.16 FB 2012-08-20 20.01 FB 2012-08-17 19.05 FB 2012-08-16 19.87 FB 2012-08-15 21.2 FB 2012-08-14 20.38 FB 2012-08-13 21.6 FB 2012-08-10 21.81 FB 2012-08-09 21.01 FB 2012-08-08 20.72 FB 2012-08-07 20.72 FB 2012-08-06 21.92 FB 2012-08-03 21.09 FB 2012-08-02 20.04 FB 2012-08-01 20.88 FB 2012-07-31 21.71 FB 2012-07-30 23.15 FB 2012-07-27 23.71 FB 2012-07-26 26.85 FB 2012-07-25 29.34 FB 2012-07-24 28.45 FB 2012-07-23 28.75 FB 2012-07-20 28.76 FB 2012-07-19 29 FB 2012-07-18 29.11 FB 2012-07-17 28.09 FB 2012-07-16 28.25 FB 2012-07-13 30.72 FB 2012-07-12 30.81 FB 2012-07-11 30.97 FB 2012-07-10 31.47 FB 2012-07-09 32.17 FB 2012-07-06 31.73 FB 2012-07-05 31.47 FB 2012-07-03 31.2 FB 2012-07-02 30.77 FB 2012-06-29 31.1 FB 2012-06-28 31.36 FB 2012-06-27 32.23 FB 2012-06-26 33.1 FB 2012-06-25 32.06 FB 2012-06-22 33.05 FB 2012-06-21 31.84 FB 2012-06-20 31.6 FB 2012-06-19 31.91 FB 2012-06-18 31.41 FB 2012-06-15 30.01 FB 2012-06-14 28.29 FB 2012-06-13 27.27 FB 2012-06-12 27.4 FB 2012-06-11 27.01 FB 2012-06-08 27.1 FB 2012-06-07 26.31 FB 2012-06-06 26.81 FB 2012-06-05 25.87 FB 2012-06-04 26.9 FB 2012-06-01 27.72 FB 2012-05-31 29.6 FB 2012-05-30 28.19 FB 2012-05-29 28.84 FB 2012-05-25 31.91 FB 2012-05-24 33.03 FB 2012-05-23 32 FB 2012-05-22 31 FB 2012-05-21 34.03 FB 2012-05-18 38.23 ================================================ FILE: first-edition/code-python3/tab_delimited_stock_prices.txt ================================================ 6/20/2014 AAPL 90.91 6/20/2014 MSFT 41.68 6/20/2014 FB 64.5 6/19/2014 AAPL 91.86 6/19/2014 MSFT 41.51 6/19/2014 FB 64.34 ================================================ FILE: first-edition/code-python3/visualizing_data.py ================================================ import matplotlib.pyplot as plt from collections import Counter def make_chart_simple_line_chart(): years = [1950, 1960, 1970, 1980, 1990, 2000, 2010] gdp = [300.2, 543.3, 1075.9, 2862.5, 5979.6, 10289.7, 14958.3] # create a line chart, years on x-axis, gdp on y-axis plt.plot(years, gdp, color='green', marker='o', linestyle='solid') # add a title plt.title("Nominal GDP") # add a label to the y-axis plt.ylabel("Billions of $") plt.show() def make_chart_simple_bar_chart(): movies = ["Annie Hall", "Ben-Hur", "Casablanca", "Gandhi", "West Side Story"] num_oscars = [5, 11, 3, 8, 10] # bars are by default width 0.8, so we'll add 0.1 to the left coordinates # so that each bar is centered xs = [i + 0.1 for i, _ in enumerate(movies)] # plot bars with left x-coordinates [xs], heights [num_oscars] plt.bar(xs, num_oscars) plt.ylabel("# of Academy Awards") plt.title("My Favorite Movies") # label x-axis with movie names at bar centers plt.xticks([i + 0.5 for i, _ in enumerate(movies)], movies) plt.show() def make_chart_histogram(): grades = [83,95,91,87,70,0,85,82,100,67,73,77,0] decile = lambda grade: grade // 10 * 10 histogram = Counter(decile(grade) for grade in grades) plt.bar([x - 4 for x in histogram.keys()], # shift each bar to the left by 4 histogram.values(), # give each bar its correct height 8) # give each bar a width of 8 plt.axis([-5, 105, 0, 5]) # x-axis from -5 to 105, # y-axis from 0 to 5 plt.xticks([10 * i for i in range(11)]) # x-axis labels at 0, 10, ..., 100 plt.xlabel("Decile") plt.ylabel("# of Students") plt.title("Distribution of Exam 1 Grades") plt.show() def make_chart_misleading_y_axis(mislead=True): mentions = [500, 505] years = [2013, 2014] plt.bar([2012.6, 2013.6], mentions, 0.8) plt.xticks(years) plt.ylabel("# of times I heard someone say 'data science'") # if you don't do this, matplotlib will label the x-axis 0, 1 # and then add a +2.013e3 off in the corner (bad matplotlib!) plt.ticklabel_format(useOffset=False) if mislead: # misleading y-axis only shows the part above 500 plt.axis([2012.5,2014.5,499,506]) plt.title("Look at the 'Huge' Increase!") else: plt.axis([2012.5,2014.5,0,550]) plt.title("Not So Huge Anymore.") plt.show() def make_chart_several_line_charts(): variance = [1,2,4,8,16,32,64,128,256] bias_squared = [256,128,64,32,16,8,4,2,1] total_error = [x + y for x, y in zip(variance, bias_squared)] xs = range(len(variance)) # we can make multiple calls to plt.plot # to show multiple series on the same chart plt.plot(xs, variance, 'g-', label='variance') # green solid line plt.plot(xs, bias_squared, 'r-.', label='bias^2') # red dot-dashed line plt.plot(xs, total_error, 'b:', label='total error') # blue dotted line # because we've assigned labels to each series # we can get a legend for free # loc=9 means "top center" plt.legend(loc=9) plt.xlabel("model complexity") plt.title("The Bias-Variance Tradeoff") plt.show() def make_chart_scatter_plot(): friends = [ 70, 65, 72, 63, 71, 64, 60, 64, 67] minutes = [175, 170, 205, 120, 220, 130, 105, 145, 190] labels = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'] plt.scatter(friends, minutes) # label each point for label, friend_count, minute_count in zip(labels, friends, minutes): plt.annotate(label, xy=(friend_count, minute_count), # put the label with its point xytext=(5, -5), # but slightly offset textcoords='offset points') plt.title("Daily Minutes vs. Number of Friends") plt.xlabel("# of friends") plt.ylabel("daily minutes spent on the site") plt.show() def make_chart_scatterplot_axes(equal_axes=False): test_1_grades = [ 99, 90, 85, 97, 80] test_2_grades = [100, 85, 60, 90, 70] plt.scatter(test_1_grades, test_2_grades) plt.xlabel("test 1 grade") plt.ylabel("test 2 grade") if equal_axes: plt.title("Axes Are Comparable") plt.axis("equal") else: plt.title("Axes Aren't Comparable") plt.show() def make_chart_pie_chart(): plt.pie([0.95, 0.05], labels=["Uses pie charts", "Knows better"]) # make sure pie is a circle and not an oval plt.axis("equal") plt.show() if __name__ == "__main__": make_chart_simple_line_chart() make_chart_simple_bar_chart() make_chart_histogram() make_chart_misleading_y_axis(mislead=True) make_chart_misleading_y_axis(mislead=False) make_chart_several_line_charts() make_chart_scatterplot_axes(equal_axes=False) make_chart_scatterplot_axes(equal_axes=True) make_chart_pie_chart() ================================================ FILE: first-edition/code-python3/working_with_data.py ================================================ from collections import Counter, defaultdict from functools import partial, reduce from linear_algebra import shape, get_row, get_column, make_matrix, \ vector_mean, vector_sum, dot, magnitude, vector_subtract, scalar_multiply from stats import correlation, standard_deviation, mean from probability import inverse_normal_cdf from gradient_descent import maximize_batch import math, random, csv import matplotlib.pyplot as plt import dateutil.parser def bucketize(point, bucket_size): """floor the point to the next lower multiple of bucket_size""" return bucket_size * math.floor(point / bucket_size) def make_histogram(points, bucket_size): """buckets the points and counts how many in each bucket""" return Counter(bucketize(point, bucket_size) for point in points) def plot_histogram(points, bucket_size, title=""): histogram = make_histogram(points, bucket_size) plt.bar(histogram.keys(), histogram.values(), width=bucket_size) plt.title(title) plt.show() def compare_two_distributions(): random.seed(0) uniform = [random.randrange(-100,101) for _ in range(200)] normal = [57 * inverse_normal_cdf(random.random()) for _ in range(200)] plot_histogram(uniform, 10, "Uniform Histogram") plot_histogram(normal, 10, "Normal Histogram") def random_normal(): """returns a random draw from a standard normal distribution""" return inverse_normal_cdf(random.random()) xs = [random_normal() for _ in range(1000)] ys1 = [ x + random_normal() / 2 for x in xs] ys2 = [-x + random_normal() / 2 for x in xs] def scatter(): plt.scatter(xs, ys1, marker='.', color='black', label='ys1') plt.scatter(xs, ys2, marker='.', color='gray', label='ys2') plt.xlabel('xs') plt.ylabel('ys') plt.legend(loc=9) plt.show() def correlation_matrix(data): """returns the num_columns x num_columns matrix whose (i, j)th entry is the correlation between columns i and j of data""" _, num_columns = shape(data) def matrix_entry(i, j): return correlation(get_column(data, i), get_column(data, j)) return make_matrix(num_columns, num_columns, matrix_entry) def make_scatterplot_matrix(): # first, generate some random data num_points = 100 def random_row(): row = [None, None, None, None] row[0] = random_normal() row[1] = -5 * row[0] + random_normal() row[2] = row[0] + row[1] + 5 * random_normal() row[3] = 6 if row[2] > -2 else 0 return row random.seed(0) data = [random_row() for _ in range(num_points)] # then plot it _, num_columns = shape(data) fig, ax = plt.subplots(num_columns, num_columns) for i in range(num_columns): for j in range(num_columns): # scatter column_j on the x-axis vs column_i on the y-axis if i != j: ax[i][j].scatter(get_column(data, j), get_column(data, i)) # unless i == j, in which case show the series name else: ax[i][j].annotate("series " + str(i), (0.5, 0.5), xycoords='axes fraction', ha="center", va="center") # then hide axis labels except left and bottom charts if i < num_columns - 1: ax[i][j].xaxis.set_visible(False) if j > 0: ax[i][j].yaxis.set_visible(False) # fix the bottom right and top left axis labels, which are wrong because # their charts only have text in them ax[-1][-1].set_xlim(ax[0][-1].get_xlim()) ax[0][0].set_ylim(ax[0][1].get_ylim()) plt.show() def parse_row(input_row, parsers): """given a list of parsers (some of which may be None) apply the appropriate one to each element of the input_row""" return [parser(value) if parser is not None else value for value, parser in zip(input_row, parsers)] def parse_rows_with(reader, parsers): """wrap a reader to apply the parsers to each of its rows""" for row in reader: yield parse_row(row, parsers) def try_or_none(f): """wraps f to return None if f raises an exception assumes f takes only one input""" def f_or_none(x): try: return f(x) except: return None return f_or_none def parse_row(input_row, parsers): return [try_or_none(parser)(value) if parser is not None else value for value, parser in zip(input_row, parsers)] def try_parse_field(field_name, value, parser_dict): """try to parse value using the appropriate function from parser_dict""" parser = parser_dict.get(field_name) # None if no such entry if parser is not None: return try_or_none(parser)(value) else: return value def parse_dict(input_dict, parser_dict): return { field_name : try_parse_field(field_name, value, parser_dict) for field_name, value in input_dict.items() } # # # MANIPULATING DATA # # def picker(field_name): """returns a function that picks a field out of a dict""" return lambda row: row[field_name] def pluck(field_name, rows): """turn a list of dicts into the list of field_name values""" return map(picker(field_name), rows) def group_by(grouper, rows, value_transform=None): # key is output of grouper, value is list of rows grouped = defaultdict(list) for row in rows: grouped[grouper(row)].append(row) if value_transform is None: return grouped else: return { key : value_transform(rows) for key, rows in grouped.items() } def percent_price_change(yesterday, today): return today["closing_price"] / yesterday["closing_price"] - 1 def day_over_day_changes(grouped_rows): # sort the rows by date ordered = sorted(grouped_rows, key=picker("date")) # zip with an offset to get pairs of consecutive days return [{ "symbol" : today["symbol"], "date" : today["date"], "change" : percent_price_change(yesterday, today) } for yesterday, today in zip(ordered, ordered[1:])] # # # RESCALING DATA # # def scale(data_matrix): num_rows, num_cols = shape(data_matrix) means = [mean(get_column(data_matrix,j)) for j in range(num_cols)] stdevs = [standard_deviation(get_column(data_matrix,j)) for j in range(num_cols)] return means, stdevs def rescale(data_matrix): """rescales the input data so that each column has mean 0 and standard deviation 1 ignores columns with no deviation""" means, stdevs = scale(data_matrix) def rescaled(i, j): if stdevs[j] > 0: return (data_matrix[i][j] - means[j]) / stdevs[j] else: return data_matrix[i][j] num_rows, num_cols = shape(data_matrix) return make_matrix(num_rows, num_cols, rescaled) # # DIMENSIONALITY REDUCTION # X = [ [20.9666776351559,-13.1138080189357], [22.7719907680008,-19.8890894944696], [25.6687103160153,-11.9956004517219], [18.0019794950564,-18.1989191165133], [21.3967402102156,-10.8893126308196], [0.443696899177716,-19.7221132386308], [29.9198322142127,-14.0958668502427], [19.0805843080126,-13.7888747608312], [16.4685063521314,-11.2612927034291], [21.4597664701884,-12.4740034586705], [3.87655283720532,-17.575162461771], [34.5713920556787,-10.705185165378], [13.3732115747722,-16.7270274494424], [20.7281704141919,-8.81165591556553], [24.839851437942,-12.1240962157419], [20.3019544741252,-12.8725060780898], [21.9021426929599,-17.3225432396452], [23.2285885715486,-12.2676568419045], [28.5749111681851,-13.2616470619453], [29.2957424128701,-14.6299928678996], [15.2495527798625,-18.4649714274207], [26.5567257400476,-9.19794350561966], [30.1934232346361,-12.6272709845971], [36.8267446011057,-7.25409849336718], [32.157416823084,-10.4729534347553], [5.85964365291694,-22.6573731626132], [25.7426190674693,-14.8055803854566], [16.237602636139,-16.5920595763719], [14.7408608850568,-20.0537715298403], [6.85907008242544,-18.3965586884781], [26.5918329233128,-8.92664811750842], [-11.2216019958228,-27.0519081982856], [8.93593745011035,-20.8261235122575], [24.4481258671796,-18.0324012215159], [2.82048515404903,-22.4208457598703], [30.8803004755948,-11.455358009593], [15.4586738236098,-11.1242825084309], [28.5332537090494,-14.7898744423126], [40.4830293441052,-2.41946428697183], [15.7563759125684,-13.5771266003795], [19.3635588851727,-20.6224770470434], [13.4212840786467,-19.0238227375766], [7.77570680426702,-16.6385739839089], [21.4865983854408,-15.290799330002], [12.6392705930724,-23.6433305964301], [12.4746151388128,-17.9720169566614], [23.4572410437998,-14.602080545086], [13.6878189833565,-18.9687408182414], [15.4077465943441,-14.5352487124086], [20.3356581548895,-10.0883159703702], [20.7093833689359,-12.6939091236766], [11.1032293684441,-14.1383848928755], [17.5048321498308,-9.2338593361801], [16.3303688220188,-15.1054735529158], [26.6929062710726,-13.306030567991], [34.4985678099711,-9.86199941278607], [39.1374291499406,-10.5621430853401], [21.9088956482146,-9.95198845621849], [22.2367457578087,-17.2200123442707], [10.0032784145577,-19.3557700653426], [14.045833906665,-15.871937521131], [15.5640911917607,-18.3396956121887], [24.4771926581586,-14.8715313479137], [26.533415556629,-14.693883922494], [12.8722580202544,-21.2750596021509], [24.4768291376862,-15.9592080959207], [18.2230748567433,-14.6541444069985], [4.1902148367447,-20.6144032528762], [12.4332594022086,-16.6079789231489], [20.5483758651873,-18.8512560786321], [17.8180560451358,-12.5451990696752], [11.0071081078049,-20.3938092335862], [8.30560561422449,-22.9503944138682], [33.9857852657284,-4.8371294974382], [17.4376502239652,-14.5095976075022], [29.0379635148943,-14.8461553663227], [29.1344666599319,-7.70862921632672], [32.9730697624544,-15.5839178785654], [13.4211493998212,-20.150199857584], [11.380538260355,-12.8619410359766], [28.672631499186,-8.51866271785711], [16.4296061111902,-23.3326051279759], [25.7168371582585,-13.8899296143829], [13.3185154732595,-17.8959160024249], [3.60832478605376,-25.4023343597712], [39.5445949652652,-11.466377647931], [25.1693484426101,-12.2752652925707], [25.2884257196471,-7.06710309184533], [6.77665715793125,-22.3947299635571], [20.1844223778907,-16.0427471125407], [25.5506805272535,-9.33856532270204], [25.1495682602477,-7.17350567090738], [15.6978431006492,-17.5979197162642], [37.42780451491,-10.843637288504], [22.974620174842,-10.6171162611686], [34.6327117468934,-9.26182440487384], [34.7042513789061,-6.9630753351114], [15.6563953929008,-17.2196961218915], [25.2049825789225,-14.1592086208169] ] def de_mean_matrix(A): """returns the result of subtracting from every value in A the mean value of its column. the resulting matrix has mean 0 in every column""" nr, nc = shape(A) column_means, _ = scale(A) return make_matrix(nr, nc, lambda i, j: A[i][j] - column_means[j]) def direction(w): mag = magnitude(w) return [w_i / mag for w_i in w] def directional_variance_i(x_i, w): """the variance of the row x_i in the direction w""" return dot(x_i, direction(w)) ** 2 def directional_variance(X, w): """the variance of the data in the direction w""" return sum(directional_variance_i(x_i, w) for x_i in X) def directional_variance_gradient_i(x_i, w): """the contribution of row x_i to the gradient of the direction-w variance""" projection_length = dot(x_i, direction(w)) return [2 * projection_length * x_ij for x_ij in x_i] def directional_variance_gradient(X, w): return vector_sum(directional_variance_gradient_i(x_i,w) for x_i in X) def first_principal_component(X): guess = [1 for _ in X[0]] unscaled_maximizer = maximize_batch( partial(directional_variance, X), # is now a function of w partial(directional_variance_gradient, X), # is now a function of w guess) return direction(unscaled_maximizer) def first_principal_component_sgd(X): guess = [1 for _ in X[0]] unscaled_maximizer = maximize_stochastic( lambda x, _, w: directional_variance_i(x, w), lambda x, _, w: directional_variance_gradient_i(x, w), X, [None for _ in X], guess) return direction(unscaled_maximizer) def project(v, w): """return the projection of v onto w""" coefficient = dot(v, w) return scalar_multiply(coefficient, w) def remove_projection_from_vector(v, w): """projects v onto w and subtracts the result from v""" return vector_subtract(v, project(v, w)) def remove_projection(X, w): """for each row of X projects the row onto w, and subtracts the result from the row""" return [remove_projection_from_vector(x_i, w) for x_i in X] def principal_component_analysis(X, num_components): components = [] for _ in range(num_components): component = first_principal_component(X) components.append(component) X = remove_projection(X, component) return components def transform_vector(v, components): return [dot(v, w) for w in components] def transform(X, components): return [transform_vector(x_i, components) for x_i in X] if __name__ == "__main__": print("correlation(xs, ys1)", correlation(xs, ys1)) print("correlation(xs, ys2)", correlation(xs, ys2)) # safe parsing data = [] with open("comma_delimited_stock_prices.csv", "r", encoding='utf8', newline='') as f: reader = csv.reader(f) for line in parse_rows_with(reader, [dateutil.parser.parse, None, float]): data.append(line) for row in data: if any(x is None for x in row): print(row) print("stocks") with open("stocks.txt", "r", encoding='utf8', newline='') as f: reader = csv.DictReader(f, delimiter="\t") data = [parse_dict(row, { 'date' : dateutil.parser.parse, 'closing_price' : float }) for row in reader] max_aapl_price = max(row["closing_price"] for row in data if row["symbol"] == "AAPL") print("max aapl price", max_aapl_price) # group rows by symbol by_symbol = defaultdict(list) for row in data: by_symbol[row["symbol"]].append(row) # use a dict comprehension to find the max for each symbol max_price_by_symbol = { symbol : max(row["closing_price"] for row in grouped_rows) for symbol, grouped_rows in by_symbol.items() } print("max price by symbol") print(max_price_by_symbol) # key is symbol, value is list of "change" dicts changes_by_symbol = group_by(picker("symbol"), data, day_over_day_changes) # collect all "change" dicts into one big list all_changes = [change for changes in changes_by_symbol.values() for change in changes] print("max change", max(all_changes, key=picker("change"))) print("min change", min(all_changes, key=picker("change"))) # to combine percent changes, we add 1 to each, multiply them, and subtract 1 # for instance, if we combine +10% and -20%, the overall change is # (1 + 10%) * (1 - 20%) - 1 = 1.1 * .8 - 1 = -12% def combine_pct_changes(pct_change1, pct_change2): return (1 + pct_change1) * (1 + pct_change2) - 1 def overall_change(changes): return reduce(combine_pct_changes, pluck("change", changes)) overall_change_by_month = group_by(lambda row: row['date'].month, all_changes, overall_change) print("overall change by month") print(overall_change_by_month) print("rescaling") data = [[1, 20, 2], [1, 30, 3], [1, 40, 4]] print("original: ", data) print("scale: ", scale(data)) print("rescaled: ", rescale(data)) print() print("PCA") Y = de_mean_matrix(X) components = principal_component_analysis(Y, 2) print("principal components", components) print("first point", Y[0]) print("first point transformed", transform_vector(Y[0], components)) ================================================ FILE: im/README.md ================================================ ================================================ FILE: links.md ================================================ Links ===== ## Preface [Data Science Venn Diagram](http://drewconway.com/zia/2013/3/26/the-data-science-venn-diagram) ## 1. Introduction [OkCupid Questions](http://blog.okcupid.com/index.php/the-best-questions-for-first-dates/) [Facebook on coordinated migration](https://www.facebook.com/notes/facebook-data-science/coordinated-migration/10151930946453859) [Facebook on NFL fandom](https://www.facebook.com/notes/facebook-data-science/nfl-fans-on-facebook/10151298370823859) [Target's predictive modeling](http://www.nytimes.com/2012/02/19/magazine/shopping-habits.html) [Making government more effective](http://www.marketplace.org/topics/tech/beyond-ad-clicks-using-big-data-social-good) [Helping homelessness](http://dssg.io/2014/08/20/paths-homelessness.html) [Improving public health](https://plus.google.com/communities/109572103057302114737) ## 2. A Crash Course in Python http://python.org [Anaconda](https://store.continuum.io/cshop/anaconda/) [pip](https://pypi.python.org/pypi/pip) [IPython](http://ipython.org/) [the Zen of Python](http://legacy.python.org/dev/peps/pep-0020/) [official Python tutorial](https://docs.python.org/2/tutorial/) [official IPython tutorial](http://ipython.org/ipython-doc/2/interactive/tutorial.html) [IPython videos and presentations](http://ipython.org/videos.html) [Python for Data Analysis](http://shop.oreilly.com/product/0636920023784.do) ## 3. Visualizing Data [matplotlib](http://matplotlib.org/) [seaborn](http://www.stanford.edu/~mwaskom/software/seaborn/) [D3.js](http://d3js.org/) [Bokeh](http://bokeh.pydata.org/) [ggplot](https://pypi.python.org/pypi/ggplot) ## 4. Linear Algebra [Linear Algebra, from UC Davis](https://www.math.ucdavis.edu/~linear/) [Linear Algebra, from Saint Michael's College](http://joshua.smcvt.edu/linearalgebra/) [Linear Algebra Done Wrong](http://www.math.brown.edu/~treil/papers/LADW/LADW.html) [SciPy linear algebra module](http://docs.scipy.org/doc/scipy/reference/tutorial/linalg.html) ## 5. Statistics [Non-obvious tricks for computing medians](http://en.wikipedia.org/wiki/Quickselect) [Almost "average squared deviation from the mean"](http://en.wikipedia.org/wiki/Unbiased_estimation_of_standard_deviation) ["angrily accused of experimenting on your users"](http://www.nytimes.com/2014/06/30/technology/facebook-tinkers-with-users-emotions-in-news-feed-experiment-stirring-outcry.html) [SciPy stats](http://docs.scipy.org/doc/scipy/reference/stats.html) [pandas](http://pandas.pydata.org/) [StatsModels](http://statsmodels.sourceforge.net/) [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) [OpenStax Introductory Statistics](http://openstaxcollege.org/textbooks/introductory-statistics) ## 6. Probability [the Monty Hall Problem](http://en.wikipedia.org/wiki/Monty_Hall_problem) [error function](http://en.wikipedia.org/wiki/Error_function) [binary search](http://en.wikipedia.org/wiki/Binary_search_algorithm) [SciPy stats](http://docs.scipy.org/doc/scipy/reference/stats.html) [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/amsbook.mac.pdf) ## 7. Hypothesis and Inference [continuity correction](http://en.wikipedia.org/wiki/Continuity_correction) [P-hacking](http://www.nature.com/news/scientific-method-statistical-errors-1.14700) ["The Earth Is Round (p < .05)"](http://ist-socrates.berkeley.edu/~maccoun/PP279_Cohen1.pdf) [conjugate priors](http://www.johndcook.com/blog/conjugate_prior_diagram/) [Coursera -- Data Analysis and Statistical Inference](https://www.coursera.org/course/statistics) ## 8. Gradient Descent [Active Calculus](http://gvsu.edu/s/xr/) [scikit-learn stochastic gradient descent](http://scikit-learn.org/stable/modules/sgd.html) ## 9. Getting Data [running Python scripts without the Python command](http://stackoverflow.com/questions/15587877/run-a-python-script-in-terminal-without-the-python-command) [opening csv files in binary mode](http://stackoverflow.com/questions/4249185/using-python-to-append-csv-files) [BeautifulSoup](http://www.crummy.com/software/BeautifulSoup/) [requests](http://docs.python-requests.org/en/latest/) [GitHub API](http://developer.github.com/v3/) http://www.pythonapi.com/ http://www.pythonforbeginners.com/development/list-of-python-apis/ http://www.programmableweb.com/ [Twython](https://github.com/ryanmcgrath/twython) https://apps.twitter.com/ [Twitter Search API](https://dev.twitter.com/docs/api/1.1/get/search/tweets) [unicode](https://docs.python.org/2/howto/unicode.html) [Twitter Streaming API](https://dev.twitter.com/docs/api/1.1/get/statuses/sample) [scrapy](http://scrapy.org/) [pandas](http://pandas.pydata.org/) ## 10. Working With Data [pandas](http://pandas.pydata.org/) [Python for Data Analysis](http://shop.oreilly.com/product/0636920023784.do) [scikit-learn matrix decomposition](http://scikit-learn.org/stable/modules/classes.html#module-sklearn.decomposition) ## 11. Machine Learning [prevalence of "Luke"](http://www.babycenter.com/babyNameAllPops.htm?babyNameId=2918) [prevalence of leukemia](http://seer.cancer.gov/statfacts/html/leuks.html) [harmonic mean](http://en.wikipedia.org/wiki/Harmonic_mean) [Coursera -- Machine Learning](https://www.coursera.org/course/ml) [Caltech -- Machine Learning](https://work.caltech.edu/telecourse.html) [The Elements of Statistical Learning](http://statweb.stanford.edu/~tibs/ElemStatLearn/) ## 12. Nearest Neighbors [the length represented by a degree of longitude](http://en.wikipedia.org/wiki/Longitude#Length_of_a_degree_of_longitude) [scikit-learn nearest neighbor models](http://scikit-learn.org/stable/modules/neighbors.html) ## 13. Naive Bayes [SpamAssassin public corpus](https://spamassassin.apache.org/publiccorpus/) [7-Zip](http://www.7-zip.org/) [the Porter stemmer](http://tartarus.org/martin/PorterStemmer/) ["A Plan for Spam"](http://www.paulgraham.com/spam.html) ["Better Bayesian Filtering"](http://www.paulgraham.com/better.html) [scikit-learn Naive Bayes](http://scikit-learn.org/stable/modules/naive_bayes.html) ## 14. Simple Linear Regression ## 15. Multiple Regression [scikit-learn linear model](http://scikit-learn.org/stable/modules/linear_model.html) [StatsModels](http://statsmodels.sourceforge.net/) ## 16. Logistic Regression [scikit-learn logistic regression](http://scikit-learn.org/stable/modules/linear_model.html#logistic-regression) [scikit-learn support vector machines](http://scikit-learn.org/stable/modules/svm.html) [libsvm](http://www.csie.ntu.edu.tw/~cjlin/libsvm/) ## 17. Decision Trees [Twenty Questions](http://en.wikipedia.org/wiki/Twenty_Questions) [scikit-learn decision trees](http://scikit-learn.org/stable/modules/tree.html) [scikit-learn ensembles](http://scikit-learn.org/stable/modules/classes.html#module-sklearn.ensemble) http://en.wikipedia.org/wiki/Decision_tree_learning ## 18. Neural Networks [Coursera -- Neural Networks for Machine Learning](https://www.coursera.org/course/neuralnets) [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com/) [pybrain](http://pybrain.org/) ## 19. Clustering [RGB color model](http://en.wikipedia.org/wiki/RGB_color_model) [SciPy](http://www.scipy.org/) ## 20. Natural Language Processing ["What is Data Science"](http://radar.oreilly.com/2010/06/what-is-data-science.html) [Natural Language Toolkit](http://www.nltk.org/) [NLTK book](http://www.nltk.org/book/) [gensim](http://radimrehurek.com/gensim/) ## 21. Network Analysis [Centrality](http://en.wikipedia.org/wiki/Centrality) [NetworkX](http://networkx.github.io/) [Gephi](http://gephi.github.io/) ## 22. Recommender Systems [Crab](http://muricoca.github.io/crab/) [Graphlab recommender toolkit](http://graphlab.com/products/create/docs/graphlab.toolkits.recommender.html) [Netflix prize](http://www.netflixprize.com/) ## 23. Databases [SQLite](http://www.sqlite.org/) [MySQL](http://www.mysql.com/) [PostgreSQL](http://www.postgresql.org/) [MongoDB](http://www.mongodb.org/) [NoSQL](http://en.wikipedia.org/wiki/NoSQL) ## 24. Map-Reduce [Hadoop](http://hadoop.apache.org/) [Elastic MapReduce](http://aws.amazon.com/elasticmapreduce/) [mrjob](https://github.com/Yelp/mrjob) [Spark](http://spark.apache.org/) [Storm](http://storm.incubator.apache.org/) ## 25. Go Forth And Do Data Science [IPython](http://ipython.org/) [NumPy](http://www.numpy.org/) [pandas](http://pandas.pydata.org/) [scikit-learn](http://scikit-learn.org/) [many, many scikit-learn examples](http://scikit-learn.org/stable/auto_examples/) [matplotlib examples](http://matplotlib.org/examples/) [matplotlib gallery](http://matplotlib.org/gallery.html) [seaborn](http://web.stanford.edu/~mwaskom/software/seaborn/) [D3.js](http://d3js.org/) [D3 gallery](https://github.com/mbostock/d3/wiki/Gallery) [Bokeh](http://bokeh.pydata.org/) [Data.gov](http://www.data.gov/) [r/datasets](http://www.reddit.com/r/datasets) and [r/data](http://www.reddit.com/r/data) [Amazon public data sets](http://aws.amazon.com/public-data-sets/) [100 Interesting Data Sets](http://rs.io/100-interesting-data-sets-for-statistics/) [Kaggle](https://www.kaggle.com/) [Hacker News](https://news.ycombinator.com/news) [Hacker News Story Classifier](https://github.com/joelgrus/hackernews) [Seattle Real-Time 911](http://www2.seattle.gov/fire/realtime911/getRecsForDatePub.asp?action=Today) [social network analysis of fire trucks](https://github.com/joelgrus/fire) [machine learning on t-shirts](https://github.com/joelgrus/shirts) ================================================ FILE: requirements.txt ================================================ # For a nicer terminal ipython # For plotting graphs matplotlib # For reading in images pillow # For making HTTP requests requests # For parsing HTML beautifulsoup4 html5lib # For accessing Python twython # For generating progress bars tqdm # For downloading MNIST data mnist # For parsing dates python-dateutil ================================================ FILE: scratch/__init__.py ================================================ ================================================ FILE: scratch/clustering.py ================================================ from scratch.linear_algebra import Vector def num_differences(v1: Vector, v2: Vector) -> int: assert len(v1) == len(v2) return len([x1 for x1, x2 in zip(v1, v2) if x1 != x2]) assert num_differences([1, 2, 3], [2, 1, 3]) == 2 assert num_differences([1, 2], [1, 2]) == 0 from typing import List from scratch.linear_algebra import vector_mean def cluster_means(k: int, inputs: List[Vector], assignments: List[int]) -> List[Vector]: # clusters[i] contains the inputs whose assignment is i clusters = [[] for i in range(k)] for input, assignment in zip(inputs, assignments): clusters[assignment].append(input) # if a cluster is empty, just use a random point return [vector_mean(cluster) if cluster else random.choice(inputs) for cluster in clusters] import itertools import random import tqdm from scratch.linear_algebra import squared_distance class KMeans: def __init__(self, k: int) -> None: self.k = k # number of clusters self.means = None def classify(self, input: Vector) -> int: """return the index of the cluster closest to the input""" return min(range(self.k), key=lambda i: squared_distance(input, self.means[i])) def train(self, inputs: List[Vector]) -> None: # Start with random assignments assignments = [random.randrange(self.k) for _ in inputs] with tqdm.tqdm(itertools.count()) as t: for _ in t: # Compute means and find new assignments self.means = cluster_means(self.k, inputs, assignments) new_assignments = [self.classify(input) for input in inputs] # Check how many assignments changed and if we're done num_changed = num_differences(assignments, new_assignments) if num_changed == 0: return # Otherwise keep the new assignments, and compute new means assignments = new_assignments self.means = cluster_means(self.k, inputs, assignments) t.set_description(f"changed: {num_changed} / {len(inputs)}") from typing import NamedTuple, Union class Leaf(NamedTuple): value: Vector leaf1 = Leaf([10, 20]) leaf2 = Leaf([30, -15]) class Merged(NamedTuple): children: tuple order: int merged = Merged((leaf1, leaf2), order=1) Cluster = Union[Leaf, Merged] def get_values(cluster: Cluster) -> List[Vector]: if isinstance(cluster, Leaf): return [cluster.value] else: return [value for child in cluster.children for value in get_values(child)] assert get_values(merged) == [[10, 20], [30, -15]] from typing import Callable from scratch.linear_algebra import distance def cluster_distance(cluster1: Cluster, cluster2: Cluster, distance_agg: Callable = min) -> float: """ compute all the pairwise distances between cluster1 and cluster2 and apply the aggregation function _distance_agg_ to the resulting list """ return distance_agg([distance(v1, v2) for v1 in get_values(cluster1) for v2 in get_values(cluster2)]) def get_merge_order(cluster: Cluster) -> float: if isinstance(cluster, Leaf): return float('inf') # was never merged else: return cluster.order from typing import Tuple def get_children(cluster: Cluster): if isinstance(cluster, Leaf): raise TypeError("Leaf has no children") else: return cluster.children def bottom_up_cluster(inputs: List[Vector], distance_agg: Callable = min) -> Cluster: # Start with all leaves clusters: List[Cluster] = [Leaf(input) for input in inputs] def pair_distance(pair: Tuple[Cluster, Cluster]) -> float: return cluster_distance(pair[0], pair[1], distance_agg) # as long as we have more than one cluster left... while len(clusters) > 1: # find the two closest clusters c1, c2 = min(((cluster1, cluster2) for i, cluster1 in enumerate(clusters) for cluster2 in clusters[:i]), key=pair_distance) # remove them from the list of clusters clusters = [c for c in clusters if c != c1 and c != c2] # merge them, using merge_order = # of clusters left merged_cluster = Merged((c1, c2), order=len(clusters)) # and add their merge clusters.append(merged_cluster) # when there's only one cluster left, return it return clusters[0] def generate_clusters(base_cluster: Cluster, num_clusters: int) -> List[Cluster]: # start with a list with just the base cluster clusters = [base_cluster] # as long as we don't have enough clusters yet... while len(clusters) < num_clusters: # choose the last-merged of our clusters next_cluster = min(clusters, key=get_merge_order) # remove it from the list clusters = [c for c in clusters if c != next_cluster] # and add its children to the list (i.e., unmerge it) clusters.extend(get_children(next_cluster)) # once we have enough clusters... return clusters def main(): inputs: List[List[float]] = [[-14,-5],[13,13],[20,23],[-19,-11],[-9,-16],[21,27],[-49,15],[26,13],[-46,5],[-34,-1],[11,15],[-49,0],[-22,-16],[19,28],[-12,-8],[-13,-19],[-41,8],[-11,-6],[-25,-9],[-18,-3]] random.seed(12) # so you get the same results as me clusterer = KMeans(k=3) clusterer.train(inputs) means = sorted(clusterer.means) # sort for the unit test assert len(means) == 3 # Check that the means are close to what we expect. assert squared_distance(means[0], [-44, 5]) < 1 assert squared_distance(means[1], [-16, -10]) < 1 assert squared_distance(means[2], [18, 20]) < 1 random.seed(0) clusterer = KMeans(k=2) clusterer.train(inputs) means = sorted(clusterer.means) assert len(means) == 2 assert squared_distance(means[0], [-26, -5]) < 1 assert squared_distance(means[1], [18, 20]) < 1 from matplotlib import pyplot as plt def squared_clustering_errors(inputs: List[Vector], k: int) -> float: """finds the total squared error from k-means clustering the inputs""" clusterer = KMeans(k) clusterer.train(inputs) means = clusterer.means assignments = [clusterer.classify(input) for input in inputs] return sum(squared_distance(input, means[cluster]) for input, cluster in zip(inputs, assignments)) # now plot from 1 up to len(inputs) clusters ks = range(1, len(inputs) + 1) errors = [squared_clustering_errors(inputs, k) for k in ks] plt.plot(ks, errors) plt.xticks(ks) plt.xlabel("k") plt.ylabel("total squared error") plt.title("Total Error vs. # of Clusters") # plt.show() plt.savefig('im/total_error_vs_num_clusters') plt.gca().clear() image_path = r"girl_with_book.jpg" # wherever your image is import matplotlib.image as mpimg img = mpimg.imread(image_path) / 256 # rescale to between 0 and 1 # .tolist() converts a numpy array to a Python list pixels = [pixel.tolist() for row in img for pixel in row] clusterer = KMeans(5) clusterer.train(pixels) # this might take a while def recolor(pixel: Vector) -> Vector: cluster = clusterer.classify(pixel) # index of the closest cluster return clusterer.means[cluster] # mean of the closest cluster new_img = [[recolor(pixel) for pixel in row] # recolor this row of pixels for row in img] # for each row in the image plt.close() plt.imshow(new_img) plt.axis('off') # plt.show() plt.savefig('im/recolored_girl_with_book.jpg') plt.gca().clear() base_cluster = bottom_up_cluster(inputs) three_clusters = [get_values(cluster) for cluster in generate_clusters(base_cluster, 3)] # sort smallest to largest tc = sorted(three_clusters, key=len) assert len(tc) == 3 assert [len(c) for c in tc] == [2, 4, 14] assert sorted(tc[0]) == [[11, 15], [13, 13]] plt.close() for i, cluster, marker, color in zip([1, 2, 3], three_clusters, ['D','o','*'], ['r','g','b']): xs, ys = zip(*cluster) # magic unzipping trick plt.scatter(xs, ys, color=color, marker=marker) # put a number at the mean of the cluster x, y = vector_mean(cluster) plt.plot(x, y, marker='$' + str(i) + '$', color='black') plt.title("User Locations -- 3 Bottom-Up Clusters, Min") plt.xlabel("blocks east of city center") plt.ylabel("blocks north of city center") # plt.show() plt.savefig('im/bottom_up_clusters_min.png') plt.gca().clear() plt.close() base_cluster_max = bottom_up_cluster(inputs, max) three_clusters_max = [get_values(cluster) for cluster in generate_clusters(base_cluster_max, 3)] for i, cluster, marker, color in zip([1, 2, 3], three_clusters_max, ['D','o','*'], ['r','g','b']): xs, ys = zip(*cluster) # magic unzipping trick plt.scatter(xs, ys, color=color, marker=marker) # put a number at the mean of the cluster x, y = vector_mean(cluster) plt.plot(x, y, marker='$' + str(i) + '$', color='black') plt.title("User Locations -- 3 Bottom-Up Clusters, Max") plt.xlabel("blocks east of city center") plt.ylabel("blocks north of city center") plt.savefig('im/bottom_up_clusters_max.png') plt.gca().clear() if __name__ == "__main__": main() ================================================ FILE: scratch/crash_course_in_python.py ================================================ """ This is just code for the introduction to Python. It also won't be used anywhere else in the book. """ # type: ignore # The pound sign marks the start of a comment. Python itself # ignores the comments, but they're helpful for anyone reading the code. for i in [1, 2, 3, 4, 5]: print(i) # first line in "for i" block for j in [1, 2, 3, 4, 5]: print(j) # first line in "for j" block print(i + j) # last line in "for j" block print(i) # last line in "for i" block print("done looping") long_winded_computation = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20) list_of_lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] easier_to_read_list_of_lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] two_plus_three = 2 + \ 3 for i in [1, 2, 3, 4, 5]: # notice the blank line print(i) import re my_regex = re.compile("[0-9]+", re.I) import re as regex my_regex = regex.compile("[0-9]+", regex.I) from collections import defaultdict, Counter lookup = defaultdict(int) my_counter = Counter() match = 10 from re import * # uh oh, re has a match function print(match) # "" def double(x): """ This is where you put an optional docstring that explains what the function does. For example, this function multiplies its input by 2. """ return x * 2 def apply_to_one(f): """Calls the function f with 1 as its argument""" return f(1) my_double = double # refers to the previously defined function x = apply_to_one(my_double) # equals 2 assert x == 2 y = apply_to_one(lambda x: x + 4) # equals 5 assert y == 5 another_double = lambda x: 2 * x # Don't do this def another_double(x): """Do this instead""" return 2 * x def my_print(message = "my default message"): print(message) my_print("hello") # prints 'hello' my_print() # prints 'my default message' def full_name(first = "What's-his-name", last = "Something"): return first + " " + last full_name("Joel", "Grus") # "Joel Grus" full_name("Joel") # "Joel Something" full_name(last="Grus") # "What's-his-name Grus" assert full_name("Joel", "Grus") == "Joel Grus" assert full_name("Joel") == "Joel Something" assert full_name(last="Grus") == "What's-his-name Grus" single_quoted_string = 'data science' double_quoted_string = "data science" tab_string = "\t" # represents the tab character len(tab_string) # is 1 assert len(tab_string) == 1 not_tab_string = r"\t" # represents the characters '\' and 't' len(not_tab_string) # is 2 assert len(not_tab_string) == 2 multi_line_string = """This is the first line. and this is the second line and this is the third line""" first_name = "Joel" last_name = "Grus" full_name1 = first_name + " " + last_name # string addition full_name2 = "{0} {1}".format(first_name, last_name) # string.format full_name3 = f"{first_name} {last_name}" try: print(0 / 0) except ZeroDivisionError: print("cannot divide by zero") integer_list = [1, 2, 3] heterogeneous_list = ["string", 0.1, True] list_of_lists = [integer_list, heterogeneous_list, []] list_length = len(integer_list) # equals 3 list_sum = sum(integer_list) # equals 6 assert list_length == 3 assert list_sum == 6 x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] zero = x[0] # equals 0, lists are 0-indexed one = x[1] # equals 1 nine = x[-1] # equals 9, 'Pythonic' for last element eight = x[-2] # equals 8, 'Pythonic' for next-to-last element x[0] = -1 # now x is [-1, 1, 2, 3, ..., 9] assert x == [-1, 1, 2, 3, 4, 5, 6, 7, 8, 9] first_three = x[:3] # [-1, 1, 2] three_to_end = x[3:] # [3, 4, ..., 9] one_to_four = x[1:5] # [1, 2, 3, 4] last_three = x[-3:] # [7, 8, 9] without_first_and_last = x[1:-1] # [1, 2, ..., 8] copy_of_x = x[:] # [-1, 1, 2, ..., 9] every_third = x[::3] # [-1, 3, 6, 9] five_to_three = x[5:2:-1] # [5, 4, 3] assert every_third == [-1, 3, 6, 9] assert five_to_three == [5, 4, 3] 1 in [1, 2, 3] # True 0 in [1, 2, 3] # False x = [1, 2, 3] x.extend([4, 5, 6]) # x is now [1, 2, 3, 4, 5, 6] assert x == [1, 2, 3, 4, 5, 6] x = [1, 2, 3] y = x + [4, 5, 6] # y is [1, 2, 3, 4, 5, 6]; x is unchanged assert x == [1, 2, 3] assert y == [1, 2, 3, 4, 5, 6] x = [1, 2, 3] x.append(0) # x is now [1, 2, 3, 0] y = x[-1] # equals 0 z = len(x) # equals 4 assert x == [1, 2, 3, 0] assert y == 0 assert z == 4 x, y = [1, 2] # now x is 1, y is 2 assert x == 1 assert y == 2 _, y = [1, 2] # now y == 2, didn't care about the first element my_list = [1, 2] my_tuple = (1, 2) other_tuple = 3, 4 my_list[1] = 3 # my_list is now [1, 3] try: my_tuple[1] = 3 except TypeError: print("cannot modify a tuple") def sum_and_product(x, y): return (x + y), (x * y) sp = sum_and_product(2, 3) # sp is (5, 6) s, p = sum_and_product(5, 10) # s is 15, p is 50 x, y = 1, 2 # now x is 1, y is 2 x, y = y, x # Pythonic way to swap variables; now x is 2, y is 1 assert x == 2 assert y == 1 empty_dict = {} # Pythonic empty_dict2 = dict() # less Pythonic grades = {"Joel": 80, "Tim": 95} # dictionary literal joels_grade = grades["Joel"] # equals 80 assert joels_grade == 80 try: kates_grade = grades["Kate"] except KeyError: print("no grade for Kate!") joel_has_grade = "Joel" in grades # True kate_has_grade = "Kate" in grades # False assert joel_has_grade assert not kate_has_grade joels_grade = grades.get("Joel", 0) # equals 80 kates_grade = grades.get("Kate", 0) # equals 0 no_ones_grade = grades.get("No One") # default default is None assert joels_grade == 80 assert kates_grade == 0 assert no_ones_grade is None grades["Tim"] = 99 # replaces the old value grades["Kate"] = 100 # adds a third entry num_students = len(grades) # equals 3 assert num_students == 3 tweet = { "user" : "joelgrus", "text" : "Data Science is Awesome", "retweet_count" : 100, "hashtags" : ["#data", "#science", "#datascience", "#awesome", "#yolo"] } tweet_keys = tweet.keys() # iterable for the keys tweet_values = tweet.values() # iterable for the values tweet_items = tweet.items() # iterable for the (key, value) tuples "user" in tweet_keys # True, but not Pythonic "user" in tweet # Pythonic way of checking for keys "joelgrus" in tweet_values # True (slow but the only way to check) assert "user" in tweet_keys assert "user" in tweet assert "joelgrus" in tweet_values document = ["data", "science", "from", "scratch"] word_counts = {} for word in document: if word in word_counts: word_counts[word] += 1 else: word_counts[word] = 1 word_counts = {} for word in document: try: word_counts[word] += 1 except KeyError: word_counts[word] = 1 word_counts = {} for word in document: previous_count = word_counts.get(word, 0) word_counts[word] = previous_count + 1 from collections import defaultdict word_counts = defaultdict(int) # int() produces 0 for word in document: word_counts[word] += 1 dd_list = defaultdict(list) # list() produces an empty list dd_list[2].append(1) # now dd_list contains {2: [1]} dd_dict = defaultdict(dict) # dict() produces an empty dict dd_dict["Joel"]["City"] = "Seattle" # {"Joel" : {"City": Seattle"}} dd_pair = defaultdict(lambda: [0, 0]) dd_pair[2][1] = 1 # now dd_pair contains {2: [0, 1]} from collections import Counter c = Counter([0, 1, 2, 0]) # c is (basically) {0: 2, 1: 1, 2: 1} # recall, document is a list of words word_counts = Counter(document) # print the 10 most common words and their counts for word, count in word_counts.most_common(10): print(word, count) primes_below_10 = {2, 3, 5, 7} s = set() s.add(1) # s is now {1} s.add(2) # s is now {1, 2} s.add(2) # s is still {1, 2} x = len(s) # equals 2 y = 2 in s # equals True z = 3 in s # equals False hundreds_of_other_words = [] # required for the below code to run stopwords_list = ["a", "an", "at"] + hundreds_of_other_words + ["yet", "you"] "zip" in stopwords_list # False, but have to check every element stopwords_set = set(stopwords_list) "zip" in stopwords_set # very fast to check item_list = [1, 2, 3, 1, 2, 3] num_items = len(item_list) # 6 item_set = set(item_list) # {1, 2, 3} num_distinct_items = len(item_set) # 3 distinct_item_list = list(item_set) # [1, 2, 3] assert num_items == 6 assert item_set == {1, 2, 3} assert num_distinct_items == 3 assert distinct_item_list == [1, 2, 3] if 1 > 2: message = "if only 1 were greater than two..." elif 1 > 3: message = "elif stands for 'else if'" else: message = "when all else fails use else (if you want to)" parity = "even" if x % 2 == 0 else "odd" x = 0 while x < 10: print(f"{x} is less than 10") x += 1 # range(10) is the numbers 0, 1, ..., 9 for x in range(10): print(f"{x} is less than 10") for x in range(10): if x == 3: continue # go immediately to the next iteration if x == 5: break # quit the loop entirely print(x) one_is_less_than_two = 1 < 2 # equals True true_equals_false = True == False # equals False assert one_is_less_than_two assert not true_equals_false x = None assert x == None, "this is the not the Pythonic way to check for None" assert x is None, "this is the Pythonic way to check for None" def some_function_that_returns_a_string(): return "" s = some_function_that_returns_a_string() if s: first_char = s[0] else: first_char = "" first_char = s and s[0] safe_x = x or 0 safe_x = x if x is not None else 0 all([True, 1, {3}]) # True, all are truthy all([True, 1, {}]) # False, {} is falsy any([True, 1, {}]) # True, True is truthy all([]) # True, no falsy elements in the list any([]) # False, no truthy elements in the list x = [4, 1, 2, 3] y = sorted(x) # y is [1, 2, 3, 4], x is unchanged x.sort() # now x is [1, 2, 3, 4] # sort the list by absolute value from largest to smallest x = sorted([-4, 1, -2, 3], key=abs, reverse=True) # is [-4, 3, -2, 1] # sort the words and counts from highest count to lowest wc = sorted(word_counts.items(), key=lambda word_and_count: word_and_count[1], reverse=True) even_numbers = [x for x in range(5) if x % 2 == 0] # [0, 2, 4] squares = [x * x for x in range(5)] # [0, 1, 4, 9, 16] even_squares = [x * x for x in even_numbers] # [0, 4, 16] assert even_numbers == [0, 2, 4] assert squares == [0, 1, 4, 9, 16] assert even_squares == [0, 4, 16] square_dict = {x: x * x for x in range(5)} # {0: 0, 1: 1, 2: 4, 3: 9, 4: 16} square_set = {x * x for x in [1, -1]} # {1} assert square_dict == {0: 0, 1: 1, 2: 4, 3: 9, 4: 16} assert square_set == {1} zeros = [0 for _ in even_numbers] # has the same length as even_numbers assert zeros == [0, 0, 0] pairs = [(x, y) for x in range(10) for y in range(10)] # 100 pairs (0,0) (0,1) ... (9,8), (9,9) assert len(pairs) == 100 increasing_pairs = [(x, y) # only pairs with x < y, for x in range(10) # range(lo, hi) equals for y in range(x + 1, 10)] # [lo, lo + 1, ..., hi - 1] assert len(increasing_pairs) == 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 assert all(x < y for x, y in increasing_pairs) assert 1 + 1 == 2 assert 1 + 1 == 2, "1 + 1 should equal 2 but didn't" def smallest_item(xs): return min(xs) assert smallest_item([10, 20, 5, 40]) == 5 assert smallest_item([1, 0, -1, 2]) == -1 def smallest_item(xs): assert xs, "empty list has no smallest item" return min(xs) class CountingClicker: """A class can/should have a docstring, just like a function""" def __init__(self, count = 0): self.count = count def __repr__(self): return f"CountingClicker(count={self.count})" def click(self, num_times = 1): """Click the clicker some number of times.""" self.count += num_times def read(self): return self.count def reset(self): self.count = 0 clicker = CountingClicker() assert clicker.read() == 0, "clicker should start with count 0" clicker.click() clicker.click() assert clicker.read() == 2, "after two clicks, clicker should have count 2" clicker.reset() assert clicker.read() == 0, "after reset, clicker should be back to 0" # A subclass inherits all the behavior of its parent class. class NoResetClicker(CountingClicker): # This class has all the same methods as CountingClicker # Except that it has a reset method that does nothing. def reset(self): pass clicker2 = NoResetClicker() assert clicker2.read() == 0 clicker2.click() assert clicker2.read() == 1 clicker2.reset() assert clicker2.read() == 1, "reset shouldn't do anything" def generate_range(n): i = 0 while i < n: yield i # every call to yield produces a value of the generator i += 1 for i in generate_range(10): print(f"i: {i}") def natural_numbers(): """returns 1, 2, 3, ...""" n = 1 while True: yield n n += 1 evens_below_20 = (i for i in generate_range(20) if i % 2 == 0) # None of these computations *does* anything until we iterate data = natural_numbers() evens = (x for x in data if x % 2 == 0) even_squares = (x ** 2 for x in evens) even_squares_ending_in_six = (x for x in even_squares if x % 10 == 6) # and so on assert next(even_squares_ending_in_six) == 16 assert next(even_squares_ending_in_six) == 36 assert next(even_squares_ending_in_six) == 196 names = ["Alice", "Bob", "Charlie", "Debbie"] # not Pythonic for i in range(len(names)): print(f"name {i} is {names[i]}") # also not Pythonic i = 0 for name in names: print(f"name {i} is {names[i]}") i += 1 # Pythonic for i, name in enumerate(names): print(f"name {i} is {name}") import random random.seed(10) # this ensures we get the same results every time four_uniform_randoms = [random.random() for _ in range(4)] # [0.5714025946899135, # random.random() produces numbers # 0.4288890546751146, # uniformly between 0 and 1 # 0.5780913011344704, # it's the random function we'll use # 0.20609823213950174] # most often random.seed(10) # set the seed to 10 print(random.random()) # 0.57140259469 random.seed(10) # reset the seed to 10 print(random.random()) # 0.57140259469 again random.randrange(10) # choose randomly from range(10) = [0, 1, ..., 9] random.randrange(3, 6) # choose randomly from range(3, 6) = [3, 4, 5] up_to_ten = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] random.shuffle(up_to_ten) print(up_to_ten) # [7, 2, 6, 8, 9, 4, 10, 1, 3, 5] (your results will probably be different) my_best_friend = random.choice(["Alice", "Bob", "Charlie"]) # "Bob" for me lottery_numbers = range(60) winning_numbers = random.sample(lottery_numbers, 6) # [16, 36, 10, 6, 25, 9] four_with_replacement = [random.choice(range(10)) for _ in range(4)] print(four_with_replacement) # [9, 4, 4, 2] import re re_examples = [ # all of these are true, because not re.match("a", "cat"), # 'cat' doesn't start with 'a' re.search("a", "cat"), # 'cat' has an 'a' in it not re.search("c", "dog"), # 'dog' doesn't have a 'c' in it 3 == len(re.split("[ab]", "carbs")), # split on a or b to ['c','r','s'] "R-D-" == re.sub("[0-9]", "-", "R2D2") # replace digits with dashes ] assert all(re_examples), "all the regex examples should be True" list1 = ['a', 'b', 'c'] list2 = [1, 2, 3] # zip is lazy, so you have to do something like the following [pair for pair in zip(list1, list2)] # is [('a', 1), ('b', 2), ('c', 3)] assert [pair for pair in zip(list1, list2)] == [('a', 1), ('b', 2), ('c', 3)] pairs = [('a', 1), ('b', 2), ('c', 3)] letters, numbers = zip(*pairs) letters, numbers = zip(('a', 1), ('b', 2), ('c', 3)) def add(a, b): return a + b add(1, 2) # returns 3 try: add([1, 2]) except TypeError: print("add expects two inputs") add(*[1, 2]) # returns 3 def doubler(f): # Here we define a new function that keeps a reference to f def g(x): return 2 * f(x) # And return that new function. return g def f1(x): return x + 1 g = doubler(f1) assert g(3) == 8, "(3 + 1) * 2 should equal 8" assert g(-1) == 0, "(-1 + 1) * 2 should equal 0" def f2(x, y): return x + y g = doubler(f2) try: g(1, 2) except TypeError: print("as defined, g only takes one argument") def magic(*args, **kwargs): print("unnamed args:", args) print("keyword args:", kwargs) magic(1, 2, key="word", key2="word2") # prints # unnamed args: (1, 2) # keyword args: {'key': 'word', 'key2': 'word2'} def other_way_magic(x, y, z): return x + y + z x_y_list = [1, 2] z_dict = {"z": 3} assert other_way_magic(*x_y_list, **z_dict) == 6, "1 + 2 + 3 should be 6" def doubler_correct(f): """works no matter what kind of inputs f expects""" def g(*args, **kwargs): """whatever arguments g is supplied, pass them through to f""" return 2 * f(*args, **kwargs) return g g = doubler_correct(f2) assert g(1, 2) == 6, "doubler should work now" def add(a, b): return a + b assert add(10, 5) == 15, "+ is valid for numbers" assert add([1, 2], [3]) == [1, 2, 3], "+ is valid for lists" assert add("hi ", "there") == "hi there", "+ is valid for strings" try: add(10, "five") except TypeError: print("cannot add an int to a string") def add(a: int, b: int) -> int: return a + b add(10, 5) # you'd like this to be OK add("hi ", "there") # you'd like this to be not OK # This is not in the book, but it's needed # to make the `dot_product` stubs not error out. from typing import List Vector = List[float] def dot_product(x, y): ... # we have not yet defined Vector, but imagine we had def dot_product(x: Vector, y: Vector) -> float: ... from typing import Union def secretly_ugly_function(value, operation): ... def ugly_function(value: int, operation: Union[str, int, float, bool]) -> int: ... def total(xs: list) -> float: return sum(xs) from typing import List # note capital L def total(xs: List[float]) -> float: return sum(xs) # This is how to type-annotate variables when you define them. # But this is unnecessary; it's "obvious" x is an int. x: int = 5 values = [] # what's my type? best_so_far = None # what's my type? from typing import Optional values: List[int] = [] best_so_far: Optional[float] = None # allowed to be either a float or None lazy = True # the type annotations in this snippet are all unnecessary from typing import Dict, Iterable, Tuple # keys are strings, values are ints counts: Dict[str, int] = {'data': 1, 'science': 2} # lists and generators are both iterable if lazy: evens: Iterable[int] = (x for x in range(10) if x % 2 == 0) else: evens = [0, 2, 4, 6, 8] # tuples specify a type for each element triple: Tuple[int, float, int] = (10, 2.3, 5) from typing import Callable # The type hint says that repeater is a function that takes # two arguments, a string and an int, and returns a string. def twice(repeater: Callable[[str, int], str], s: str) -> str: return repeater(s, 2) def comma_repeater(s: str, n: int) -> str: n_copies = [s for _ in range(n)] return ', '.join(n_copies) assert twice(comma_repeater, "type hints") == "type hints, type hints" Number = int Numbers = List[Number] def total(xs: Numbers) -> Number: return sum(xs) ================================================ FILE: scratch/databases.py ================================================ users = [[0, "Hero", 0], [1, "Dunn", 2], [2, "Sue", 3], [3, "Chi", 3]] from typing import Tuple, Sequence, List, Any, Callable, Dict, Iterator from collections import defaultdict # A few type aliases we'll use later Row = Dict[str, Any] # A database row WhereClause = Callable[[Row], bool] # Predicate for a single row HavingClause = Callable[[List[Row]], bool] # Predicate over multiple rows class Table: def __init__(self, columns: List[str], types: List[type]) -> None: assert len(columns) == len(types), "# of columns must == # of types" self.columns = columns # Names of columns self.types = types # Data types of columns self.rows: List[Row] = [] # (no data yet) def col2type(self, col: str) -> type: idx = self.columns.index(col) # Find the index of the column, return self.types[idx] # and return its type. def insert(self, values: list) -> None: # Check for right # of values if len(values) != len(self.types): raise ValueError(f"You need to provide {len(self.types)} values") # Check for right types of values for value, typ3 in zip(values, self.types): if not isinstance(value, typ3) and value is not None: raise TypeError(f"Expected type {typ3} but got {value}") # Add the corresponding dict as a "row" self.rows.append(dict(zip(self.columns, values))) def __getitem__(self, idx: int) -> Row: return self.rows[idx] def __iter__(self) -> Iterator[Row]: return iter(self.rows) def __len__(self) -> int: return len(self.rows) def __repr__(self): """Pretty representation of the table: columns then rows""" rows = "\n".join(str(row) for row in self.rows) return f"{self.columns}\n{rows}" def update(self, updates: Dict[str, Any], predicate: WhereClause = lambda row: True): # First make sure the updates have valid names and types for column, new_value in updates.items(): if column not in self.columns: raise ValueError(f"invalid column: {column}") typ3 = self.col2type(column) if not isinstance(new_value, typ3) and new_value is not None: raise TypeError(f"expected type {typ3}, but got {new_value}") # Now update for row in self.rows: if predicate(row): for column, new_value in updates.items(): row[column] = new_value def delete(self, predicate: WhereClause = lambda row: True) -> None: """Delete all rows matching predicate""" self.rows = [row for row in self.rows if not predicate(row)] def select(self, keep_columns: List[str] = None, additional_columns: Dict[str, Callable] = None) -> 'Table': if keep_columns is None: # If no columns specified, keep_columns = self.columns # return all columns if additional_columns is None: additional_columns = {} # New column names and types new_columns = keep_columns + list(additional_columns.keys()) keep_types = [self.col2type(col) for col in keep_columns] # This is how to get the return type from a type annotation. # It will crash if `calculation` doesn't have a return type. add_types = [calculation.__annotations__['return'] for calculation in additional_columns.values()] # Create a new table for results new_table = Table(new_columns, keep_types + add_types) for row in self.rows: new_row = [row[column] for column in keep_columns] for column_name, calculation in additional_columns.items(): new_row.append(calculation(row)) new_table.insert(new_row) return new_table def where(self, predicate: WhereClause = lambda row: True) -> 'Table': """Return only the rows that satisfy the supplied predicate""" where_table = Table(self.columns, self.types) for row in self.rows: if predicate(row): values = [row[column] for column in self.columns] where_table.insert(values) return where_table def limit(self, num_rows: int) -> 'Table': """Return only the first `num_rows` rows""" limit_table = Table(self.columns, self.types) for i, row in enumerate(self.rows): if i >= num_rows: break values = [row[column] for column in self.columns] limit_table.insert(values) return limit_table def group_by(self, group_by_columns: List[str], aggregates: Dict[str, Callable], having: HavingClause = lambda group: True) -> 'Table': grouped_rows = defaultdict(list) # Populate groups for row in self.rows: key = tuple(row[column] for column in group_by_columns) grouped_rows[key].append(row) # Result table consists of group_by columns and aggregates new_columns = group_by_columns + list(aggregates.keys()) group_by_types = [self.col2type(col) for col in group_by_columns] aggregate_types = [agg.__annotations__['return'] for agg in aggregates.values()] result_table = Table(new_columns, group_by_types + aggregate_types) for key, rows in grouped_rows.items(): if having(rows): new_row = list(key) for aggregate_name, aggregate_fn in aggregates.items(): new_row.append(aggregate_fn(rows)) result_table.insert(new_row) return result_table def order_by(self, order: Callable[[Row], Any]) -> 'Table': new_table = self.select() # make a copy new_table.rows.sort(key=order) return new_table def join(self, other_table: 'Table', left_join: bool = False) -> 'Table': join_on_columns = [c for c in self.columns # columns in if c in other_table.columns] # both tables additional_columns = [c for c in other_table.columns # columns only if c not in join_on_columns] # in right table # all columns from left table + additional_columns from right table new_columns = self.columns + additional_columns new_types = self.types + [other_table.col2type(col) for col in additional_columns] join_table = Table(new_columns, new_types) for row in self.rows: def is_join(other_row): return all(other_row[c] == row[c] for c in join_on_columns) other_rows = other_table.where(is_join).rows # Each other row that matches this one produces a result row. for other_row in other_rows: join_table.insert([row[c] for c in self.columns] + [other_row[c] for c in additional_columns]) # If no rows match and it's a left join, output with Nones. if left_join and not other_rows: join_table.insert([row[c] for c in self.columns] + [None for c in additional_columns]) return join_table def main(): # Constructor requires column names and types users = Table(['user_id', 'name', 'num_friends'], [int, str, int]) users.insert([0, "Hero", 0]) users.insert([1, "Dunn", 2]) users.insert([2, "Sue", 3]) users.insert([3, "Chi", 3]) users.insert([4, "Thor", 3]) users.insert([5, "Clive", 2]) users.insert([6, "Hicks", 3]) users.insert([7, "Devin", 2]) users.insert([8, "Kate", 2]) users.insert([9, "Klein", 3]) users.insert([10, "Jen", 1]) assert len(users) == 11 assert users[1]['name'] == 'Dunn' assert users[1]['num_friends'] == 2 # Original value users.update({'num_friends' : 3}, # Set num_friends = 3 lambda row: row['user_id'] == 1) # in rows where user_id == 1 assert users[1]['num_friends'] == 3 # Updated value # SELECT * FROM users; all_users = users.select() assert len(all_users) == 11 # SELECT * FROM users LIMIT 2; two_users = users.limit(2) assert len(two_users) == 2 # SELECT user_id FROM users; just_ids = users.select(keep_columns=["user_id"]) assert just_ids.columns == ['user_id'] # SELECT user_id FROM users WHERE name = 'Dunn'; dunn_ids = ( users .where(lambda row: row["name"] == "Dunn") .select(keep_columns=["user_id"]) ) assert len(dunn_ids) == 1 assert dunn_ids[0] == {"user_id": 1} # SELECT LENGTH(name) AS name_length FROM users; def name_length(row) -> int: return len(row["name"]) name_lengths = users.select(keep_columns=[], additional_columns = {"name_length": name_length}) assert name_lengths[0]['name_length'] == len("Hero") def min_user_id(rows) -> int: return min(row["user_id"] for row in rows) def length(rows) -> int: return len(rows) stats_by_length = ( users .select(additional_columns={"name_length" : name_length}) .group_by(group_by_columns=["name_length"], aggregates={"min_user_id" : min_user_id, "num_users" : length}) ) assert len(stats_by_length) == 3 assert stats_by_length.columns == ["name_length", "min_user_id", "num_users"] def first_letter_of_name(row: Row) -> str: return row["name"][0] if row["name"] else "" def average_num_friends(rows: List[Row]) -> float: return sum(row["num_friends"] for row in rows) / len(rows) def enough_friends(rows: List[Row]) -> bool: return average_num_friends(rows) > 1 avg_friends_by_letter = ( users .select(additional_columns={'first_letter' : first_letter_of_name}) .group_by(group_by_columns=['first_letter'], aggregates={"avg_num_friends" : average_num_friends}, having=enough_friends) ) assert len(avg_friends_by_letter) == 6 assert {row['first_letter'] for row in avg_friends_by_letter} == \ {"H", "D", "S", "C", "T", "K"} def sum_user_ids(rows: List[Row]) -> int: return sum(row["user_id"] for row in rows) user_id_sum = ( users .where(lambda row: row["user_id"] > 1) .group_by(group_by_columns=[], aggregates={ "user_id_sum" : sum_user_ids }) ) assert len(user_id_sum) == 1 assert user_id_sum[0]["user_id_sum"] == 54 friendliest_letters = ( avg_friends_by_letter .order_by(lambda row: -row["avg_num_friends"]) .limit(4) ) assert len(friendliest_letters) == 4 assert friendliest_letters[0]['first_letter'] in ['S', 'T'] user_interests = Table(['user_id', 'interest'], [int, str]) user_interests.insert([0, "SQL"]) user_interests.insert([0, "NoSQL"]) user_interests.insert([2, "SQL"]) user_interests.insert([2, "MySQL"]) sql_users = ( users .join(user_interests) .where(lambda row: row["interest"] == "SQL") .select(keep_columns=["name"]) ) assert len(sql_users) == 2 sql_user_names = {row["name"] for row in sql_users} assert sql_user_names == {"Hero", "Sue"} def count_interests(rows: List[Row]) -> int: """counts how many rows have non-None interests""" return len([row for row in rows if row["interest"] is not None]) user_interest_counts = ( users .join(user_interests, left_join=True) .group_by(group_by_columns=["user_id"], aggregates={"num_interests" : count_interests }) ) likes_sql_user_ids = ( user_interests .where(lambda row: row["interest"] == "SQL") .select(keep_columns=['user_id']) ) likes_sql_user_ids.group_by(group_by_columns=[], aggregates={ "min_user_id" : min_user_id }) assert len(likes_sql_user_ids) == 2 ( user_interests .where(lambda row: row["interest"] == "SQL") .join(users) .select(["name"]) ) ( user_interests .join(users) .where(lambda row: row["interest"] == "SQL") .select(["name"]) ) if __name__ == "__main__": main() ================================================ FILE: scratch/decision_trees.py ================================================ from typing import List import math def entropy(class_probabilities: List[float]) -> float: """Given a list of class probabilities, compute the entropy""" return sum(-p * math.log(p, 2) for p in class_probabilities if p > 0) # ignore zero probabilities assert entropy([1.0]) == 0 assert entropy([0.5, 0.5]) == 1 assert 0.81 < entropy([0.25, 0.75]) < 0.82 from typing import Any from collections import Counter def class_probabilities(labels: List[Any]) -> List[float]: total_count = len(labels) return [count / total_count for count in Counter(labels).values()] def data_entropy(labels: List[Any]) -> float: return entropy(class_probabilities(labels)) assert data_entropy(['a']) == 0 assert data_entropy([True, False]) == 1 assert data_entropy([3, 4, 4, 4]) == entropy([0.25, 0.75]) def partition_entropy(subsets: List[List[Any]]) -> float: """Returns the entropy from this partition of data into subsets""" total_count = sum(len(subset) for subset in subsets) return sum(data_entropy(subset) * len(subset) / total_count for subset in subsets) from typing import NamedTuple, Optional class Candidate(NamedTuple): level: str lang: str tweets: bool phd: bool did_well: Optional[bool] = None # allow unlabeled data # level lang tweets phd did_well inputs = [Candidate('Senior', 'Java', False, False, False), Candidate('Senior', 'Java', False, True, False), Candidate('Mid', 'Python', False, False, True), Candidate('Junior', 'Python', False, False, True), Candidate('Junior', 'R', True, False, True), Candidate('Junior', 'R', True, True, False), Candidate('Mid', 'R', True, True, True), Candidate('Senior', 'Python', False, False, False), Candidate('Senior', 'R', True, False, True), Candidate('Junior', 'Python', True, False, True), Candidate('Senior', 'Python', True, True, True), Candidate('Mid', 'Python', False, True, True), Candidate('Mid', 'Java', True, False, True), Candidate('Junior', 'Python', False, True, False) ] from typing import Dict, TypeVar from collections import defaultdict T = TypeVar('T') # generic type for inputs def partition_by(inputs: List[T], attribute: str) -> Dict[Any, List[T]]: """Partition the inputs into lists based on the specified attribute.""" partitions: Dict[Any, List[T]] = defaultdict(list) for input in inputs: key = getattr(input, attribute) # value of the specified attribute partitions[key].append(input) # add input to the correct partition return partitions def partition_entropy_by(inputs: List[Any], attribute: str, label_attribute: str) -> float: """Compute the entropy corresponding to the given partition""" # partitions consist of our inputs partitions = partition_by(inputs, attribute) # but partition_entropy needs just the class labels labels = [[getattr(input, label_attribute) for input in partition] for partition in partitions.values()] return partition_entropy(labels) for key in ['level','lang','tweets','phd']: print(key, partition_entropy_by(inputs, key, 'did_well')) assert 0.69 < partition_entropy_by(inputs, 'level', 'did_well') < 0.70 assert 0.86 < partition_entropy_by(inputs, 'lang', 'did_well') < 0.87 assert 0.78 < partition_entropy_by(inputs, 'tweets', 'did_well') < 0.79 assert 0.89 < partition_entropy_by(inputs, 'phd', 'did_well') < 0.90 senior_inputs = [input for input in inputs if input.level == 'Senior'] assert 0.4 == partition_entropy_by(senior_inputs, 'lang', 'did_well') assert 0.0 == partition_entropy_by(senior_inputs, 'tweets', 'did_well') assert 0.95 < partition_entropy_by(senior_inputs, 'phd', 'did_well') < 0.96 from typing import NamedTuple, Union, Any class Leaf(NamedTuple): value: Any class Split(NamedTuple): attribute: str subtrees: dict default_value: Any = None DecisionTree = Union[Leaf, Split] hiring_tree = Split('level', { # First, consider "level". 'Junior': Split('phd', { # if level is "Junior", next look at "phd" False: Leaf(True), # if "phd" is False, predict True True: Leaf(False) # if "phd" is True, predict False }), 'Mid': Leaf(True), # if level is "Mid", just predict True 'Senior': Split('tweets', { # if level is "Senior", look at "tweets" False: Leaf(False), # if "tweets" is False, predict False True: Leaf(True) # if "tweets" is True, predict True }) }) def classify(tree: DecisionTree, input: Any) -> Any: """classify the input using the given decision tree""" # If this is a leaf node, return its value if isinstance(tree, Leaf): return tree.value # Otherwise this tree consists of an attribute to split on # and a dictionary whose keys are values of that attribute # and whose values of are subtrees to consider next subtree_key = getattr(input, tree.attribute) if subtree_key not in tree.subtrees: # If no subtree for key, return tree.default_value # return the default value. subtree = tree.subtrees[subtree_key] # Choose the appropriate subtree return classify(subtree, input) # and use it to classify the input. def build_tree_id3(inputs: List[Any], split_attributes: List[str], target_attribute: str) -> DecisionTree: # Count target labels label_counts = Counter(getattr(input, target_attribute) for input in inputs) most_common_label = label_counts.most_common(1)[0][0] # If there's a unique label, predict it if len(label_counts) == 1: return Leaf(most_common_label) # If no split attributes left, return the majority label if not split_attributes: return Leaf(most_common_label) # Otherwise split by the best attribute def split_entropy(attribute: str) -> float: """Helper function for finding the best attribute""" return partition_entropy_by(inputs, attribute, target_attribute) best_attribute = min(split_attributes, key=split_entropy) partitions = partition_by(inputs, best_attribute) new_attributes = [a for a in split_attributes if a != best_attribute] # recursively build the subtrees subtrees = {attribute_value : build_tree_id3(subset, new_attributes, target_attribute) for attribute_value, subset in partitions.items()} return Split(best_attribute, subtrees, default_value=most_common_label) tree = build_tree_id3(inputs, ['level', 'lang', 'tweets', 'phd'], 'did_well') # Should predict True assert classify(tree, Candidate("Junior", "Java", True, False)) # Should predict False assert not classify(tree, Candidate("Junior", "Java", True, True)) # Should predict True assert classify(tree, Candidate("Intern", "Java", True, True)) ================================================ FILE: scratch/deep_learning.py ================================================ Tensor = list from typing import List def shape(tensor: Tensor) -> List[int]: sizes: List[int] = [] while isinstance(tensor, list): sizes.append(len(tensor)) tensor = tensor[0] return sizes assert shape([1, 2, 3]) == [3] assert shape([[1, 2], [3, 4], [5, 6]]) == [3, 2] def is_1d(tensor: Tensor) -> bool: """ If tensor[0] is a list, it's a higher-order tensor. Otherwise, tensor is 1-dimensonal (that is, a vector). """ return not isinstance(tensor[0], list) assert is_1d([1, 2, 3]) assert not is_1d([[1, 2], [3, 4]]) def tensor_sum(tensor: Tensor) -> float: """Sums up all the values in the tensor""" if is_1d(tensor): return sum(tensor) # just a list of floats, use Python sum else: return sum(tensor_sum(tensor_i) # Call tensor_sum on each row for tensor_i in tensor) # and sum up those results. assert tensor_sum([1, 2, 3]) == 6 assert tensor_sum([[1, 2], [3, 4]]) == 10 from typing import Callable def tensor_apply(f: Callable[[float], float], tensor: Tensor) -> Tensor: """Applies f elementwise""" if is_1d(tensor): return [f(x) for x in tensor] else: return [tensor_apply(f, tensor_i) for tensor_i in tensor] assert tensor_apply(lambda x: x + 1, [1, 2, 3]) == [2, 3, 4] assert tensor_apply(lambda x: 2 * x, [[1, 2], [3, 4]]) == [[2, 4], [6, 8]] def zeros_like(tensor: Tensor) -> Tensor: return tensor_apply(lambda _: 0.0, tensor) assert zeros_like([1, 2, 3]) == [0, 0, 0] assert zeros_like([[1, 2], [3, 4]]) == [[0, 0], [0, 0]] def tensor_combine(f: Callable[[float, float], float], t1: Tensor, t2: Tensor) -> Tensor: """Applies f to corresponding elements of t1 and t2""" if is_1d(t1): return [f(x, y) for x, y in zip(t1, t2)] else: return [tensor_combine(f, t1_i, t2_i) for t1_i, t2_i in zip(t1, t2)] import operator assert tensor_combine(operator.add, [1, 2, 3], [4, 5, 6]) == [5, 7, 9] assert tensor_combine(operator.mul, [1, 2, 3], [4, 5, 6]) == [4, 10, 18] from typing import Iterable, Tuple class Layer: """ Our neural networks will be composed of Layers, each of which knows how to do some computation on its inputs in the "forward" direction and propagate gradients in the "backward" direction. """ def forward(self, input): """ Note the lack of types. We're not going to be prescriptive about what kinds of inputs layers can take and what kinds of outputs they can return. """ raise NotImplementedError def backward(self, gradient): """ Similarly, we're not going to be prescriptive about what the gradient looks like. It's up to you the user to make sure that you're doing things sensibly. """ raise NotImplementedError def params(self) -> Iterable[Tensor]: """ Returns the parameters of this layer. The default implementation returns nothing, so that if you have a layer with no parameters you don't have to implement this. """ return () def grads(self) -> Iterable[Tensor]: """ Returns the gradients, in the same order as params() """ return () from scratch.neural_networks import sigmoid class Sigmoid(Layer): def forward(self, input: Tensor) -> Tensor: """ Apply sigmoid to each element of the input tensor, and save the results to use in backpropagation. """ self.sigmoids = tensor_apply(sigmoid, input) return self.sigmoids def backward(self, gradient: Tensor) -> Tensor: return tensor_combine(lambda sig, grad: sig * (1 - sig) * grad, self.sigmoids, gradient) import random from scratch.probability import inverse_normal_cdf def random_uniform(*dims: int) -> Tensor: if len(dims) == 1: return [random.random() for _ in range(dims[0])] else: return [random_uniform(*dims[1:]) for _ in range(dims[0])] def random_normal(*dims: int, mean: float = 0.0, variance: float = 1.0) -> Tensor: if len(dims) == 1: return [mean + variance * inverse_normal_cdf(random.random()) for _ in range(dims[0])] else: return [random_normal(*dims[1:], mean=mean, variance=variance) for _ in range(dims[0])] assert shape(random_uniform(2, 3, 4)) == [2, 3, 4] assert shape(random_normal(5, 6, mean=10)) == [5, 6] def random_tensor(*dims: int, init: str = 'normal') -> Tensor: if init == 'normal': return random_normal(*dims) elif init == 'uniform': return random_uniform(*dims) elif init == 'xavier': variance = len(dims) / sum(dims) return random_normal(*dims, variance=variance) else: raise ValueError(f"unknown init: {init}") from scratch.linear_algebra import dot class Linear(Layer): def __init__(self, input_dim: int, output_dim: int, init: str = 'xavier') -> None: """ A layer of output_dim neurons, each with input_dim weights (and a bias). """ self.input_dim = input_dim self.output_dim = output_dim # self.w[o] is the weights for the o-th neuron self.w = random_tensor(output_dim, input_dim, init=init) # self.b[o] is the bias term for the o-th neuron self.b = random_tensor(output_dim, init=init) def forward(self, input: Tensor) -> Tensor: # Save the input to use in the backward pass. self.input = input # Return the vector of neuron outputs. return [dot(input, self.w[o]) + self.b[o] for o in range(self.output_dim)] def backward(self, gradient: Tensor) -> Tensor: # Each b[o] gets added to output[o], which means # the gradient of b is the same as the output gradient. self.b_grad = gradient # Each w[o][i] multiplies input[i] and gets added to output[o]. # So its gradient is input[i] * gradient[o]. self.w_grad = [[self.input[i] * gradient[o] for i in range(self.input_dim)] for o in range(self.output_dim)] # Each input[i] multiplies every w[o][i] and gets added to every # output[o]. So its gradient is the sum of w[o][i] * gradient[o] # across all the outputs. return [sum(self.w[o][i] * gradient[o] for o in range(self.output_dim)) for i in range(self.input_dim)] def params(self) -> Iterable[Tensor]: return [self.w, self.b] def grads(self) -> Iterable[Tensor]: return [self.w_grad, self.b_grad] from typing import List class Sequential(Layer): """ A layer consisting of a sequence of other layers. It's up to you to make sure that the output of each layer makes sense as the input to the next layer. """ def __init__(self, layers: List[Layer]) -> None: self.layers = layers def forward(self, input): """Just forward the input through the layers in order.""" for layer in self.layers: input = layer.forward(input) return input def backward(self, gradient): """Just backpropagate the gradient through the layers in reverse.""" for layer in reversed(self.layers): gradient = layer.backward(gradient) return gradient def params(self) -> Iterable[Tensor]: """Just return the params from each layer.""" return (param for layer in self.layers for param in layer.params()) def grads(self) -> Iterable[Tensor]: """Just return the grads from each layer.""" return (grad for layer in self.layers for grad in layer.grads()) class Loss: def loss(self, predicted: Tensor, actual: Tensor) -> float: """How good are our predictions? (Larger numbers are worse.)""" raise NotImplementedError def gradient(self, predicted: Tensor, actual: Tensor) -> Tensor: """How does the loss change as the predictions change?""" raise NotImplementedError class SSE(Loss): """Loss function that computes the sum of the squared errors.""" def loss(self, predicted: Tensor, actual: Tensor) -> float: # Compute the tensor of squared differences squared_errors = tensor_combine( lambda predicted, actual: (predicted - actual) ** 2, predicted, actual) # And just add them up return tensor_sum(squared_errors) def gradient(self, predicted: Tensor, actual: Tensor) -> Tensor: return tensor_combine( lambda predicted, actual: 2 * (predicted - actual), predicted, actual) sse_loss = SSE() assert sse_loss.loss([1, 2, 3], [10, 20, 30]) == 9 ** 2 + 18 ** 2 + 27 ** 2 assert sse_loss.gradient([1, 2, 3], [10, 20, 30]) == [-18, -36, -54] class Optimizer: """ An optimizer updates the weights of a layer (in place) using information known by either the layer or the optimizer (or by both). """ def step(self, layer: Layer) -> None: raise NotImplementedError class GradientDescent(Optimizer): def __init__(self, learning_rate: float = 0.1) -> None: self.lr = learning_rate def step(self, layer: Layer) -> None: for param, grad in zip(layer.params(), layer.grads()): # Update param using a gradient step param[:] = tensor_combine( lambda param, grad: param - grad * self.lr, param, grad) tensor = [[1, 2], [3, 4]] for row in tensor: row = [0, 0] assert tensor == [[1, 2], [3, 4]], "assignment doesn't update a list" for row in tensor: row[:] = [0, 0] assert tensor == [[0, 0], [0, 0]], "but slice assignment does" class Momentum(Optimizer): def __init__(self, learning_rate: float, momentum: float = 0.9) -> None: self.lr = learning_rate self.mo = momentum self.updates: List[Tensor] = [] # running average def step(self, layer: Layer) -> None: # If we have no previous updates, start with all zeros. if not self.updates: self.updates = [zeros_like(grad) for grad in layer.grads()] for update, param, grad in zip(self.updates, layer.params(), layer.grads()): # Apply momentum update[:] = tensor_combine( lambda u, g: self.mo * u + (1 - self.mo) * g, update, grad) # Then take a gradient step param[:] = tensor_combine( lambda p, u: p - self.lr * u, param, update) import math def tanh(x: float) -> float: # If x is very large or very small, tanh is (essentially) 1 or -1. # We check for this because e.g. math.exp(1000) raises an error. if x < -100: return -1 elif x > 100: return 1 em2x = math.exp(-2 * x) return (1 - em2x) / (1 + em2x) class Tanh(Layer): def forward(self, input: Tensor) -> Tensor: # Save tanh output to use in backward pass. self.tanh = tensor_apply(tanh, input) return self.tanh def backward(self, gradient: Tensor) -> Tensor: return tensor_combine( lambda tanh, grad: (1 - tanh ** 2) * grad, self.tanh, gradient) class Relu(Layer): def forward(self, input: Tensor) -> Tensor: self.input = input return tensor_apply(lambda x: max(x, 0), input) def backward(self, gradient: Tensor) -> Tensor: return tensor_combine(lambda x, grad: grad if x > 0 else 0, self.input, gradient) def softmax(tensor: Tensor) -> Tensor: """Softmax along the last dimension""" if is_1d(tensor): # Subtract largest value for numerical stabilitity. largest = max(tensor) exps = [math.exp(x - largest) for x in tensor] sum_of_exps = sum(exps) # This is the total "weight". return [exp_i / sum_of_exps # Probability is the fraction for exp_i in exps] # of the total weight. else: return [softmax(tensor_i) for tensor_i in tensor] class SoftmaxCrossEntropy(Loss): """ This is the negative-log-likelihood of the observed values, given the neural net model. So if we choose weights to minimize it, our model will be maximizing the likelihood of the observed data. """ def loss(self, predicted: Tensor, actual: Tensor) -> float: # Apply softmax to get probabilities probabilities = softmax(predicted) # This will be log p_i for the actual class i and 0 for the other # classes. We add a tiny amount to p to avoid taking log(0). likelihoods = tensor_combine(lambda p, act: math.log(p + 1e-30) * act, probabilities, actual) # And then we just sum up the negatives. return -tensor_sum(likelihoods) def gradient(self, predicted: Tensor, actual: Tensor) -> Tensor: probabilities = softmax(predicted) # Isn't this a pleasant equation? return tensor_combine(lambda p, actual: p - actual, probabilities, actual) class Dropout(Layer): def __init__(self, p: float) -> None: self.p = p self.train = True def forward(self, input: Tensor) -> Tensor: if self.train: # Create a mask of 0s and 1s shaped like the input # using the specified probability. self.mask = tensor_apply( lambda _: 0 if random.random() < self.p else 1, input) # Multiply by the mask to dropout inputs. return tensor_combine(operator.mul, input, self.mask) else: # During evaluation just scale down the outputs uniformly. return tensor_apply(lambda x: x * (1 - self.p), input) def backward(self, gradient: Tensor) -> Tensor: if self.train: # Only propagate the gradients where mask == 1 return tensor_combine(operator.mul, gradient, self.mask) else: raise RuntimeError("don't call backward when not in train mode") #plt.savefig('im/mnist.png') #plt.gca().clear() def one_hot_encode(i: int, num_labels: int = 10) -> List[float]: return [1.0 if j == i else 0.0 for j in range(num_labels)] assert one_hot_encode(3) == [0, 0, 0, 1, 0, 0, 0, 0, 0, 0] assert one_hot_encode(2, num_labels=5) == [0, 0, 1, 0, 0] from scratch.linear_algebra import squared_distance import json def save_weights(model: Layer, filename: str) -> None: weights = list(model.params()) with open(filename, 'w') as f: json.dump(weights, f) def load_weights(model: Layer, filename: str) -> None: with open(filename) as f: weights = json.load(f) # Check for consistency assert all(shape(param) == shape(weight) for param, weight in zip(model.params(), weights)) # Then load using slice assignment: for param, weight in zip(model.params(), weights): param[:] = weight def main(): # XOR revisited # training data xs = [[0., 0], [0., 1], [1., 0], [1., 1]] ys = [[0.], [1.], [1.], [0.]] random.seed(0) net = Sequential([ Linear(input_dim=2, output_dim=2), Sigmoid(), Linear(input_dim=2, output_dim=1) ]) import tqdm optimizer = GradientDescent(learning_rate=0.1) loss = SSE() with tqdm.trange(3000) as t: for epoch in t: epoch_loss = 0.0 for x, y in zip(xs, ys): predicted = net.forward(x) epoch_loss += loss.loss(predicted, y) gradient = loss.gradient(predicted, y) net.backward(gradient) optimizer.step(net) t.set_description(f"xor loss {epoch_loss:.3f}") for param in net.params(): print(param) # FizzBuzz Revisited from scratch.neural_networks import binary_encode, fizz_buzz_encode, argmax xs = [binary_encode(n) for n in range(101, 1024)] ys = [fizz_buzz_encode(n) for n in range(101, 1024)] NUM_HIDDEN = 25 random.seed(0) net = Sequential([ Linear(input_dim=10, output_dim=NUM_HIDDEN, init='uniform'), Tanh(), Linear(input_dim=NUM_HIDDEN, output_dim=4, init='uniform'), Sigmoid() ]) def fizzbuzz_accuracy(low: int, hi: int, net: Layer) -> float: num_correct = 0 for n in range(low, hi): x = binary_encode(n) predicted = argmax(net.forward(x)) actual = argmax(fizz_buzz_encode(n)) if predicted == actual: num_correct += 1 return num_correct / (hi - low) optimizer = Momentum(learning_rate=0.1, momentum=0.9) loss = SSE() with tqdm.trange(1000) as t: for epoch in t: epoch_loss = 0.0 for x, y in zip(xs, ys): predicted = net.forward(x) epoch_loss += loss.loss(predicted, y) gradient = loss.gradient(predicted, y) net.backward(gradient) optimizer.step(net) accuracy = fizzbuzz_accuracy(101, 1024, net) t.set_description(f"fb loss: {epoch_loss:.2f} acc: {accuracy:.2f}") # Now check results on the test set print("test results", fizzbuzz_accuracy(1, 101, net)) random.seed(0) net = Sequential([ Linear(input_dim=10, output_dim=NUM_HIDDEN, init='uniform'), Tanh(), Linear(input_dim=NUM_HIDDEN, output_dim=4, init='uniform') # No final sigmoid layer now ]) optimizer = Momentum(learning_rate=0.1, momentum=0.9) loss = SoftmaxCrossEntropy() with tqdm.trange(100) as t: for epoch in t: epoch_loss = 0.0 for x, y in zip(xs, ys): predicted = net.forward(x) epoch_loss += loss.loss(predicted, y) gradient = loss.gradient(predicted, y) net.backward(gradient) optimizer.step(net) accuracy = fizzbuzz_accuracy(101, 1024, net) t.set_description(f"fb loss: {epoch_loss:.3f} acc: {accuracy:.2f}") # Again check results on the test set print("test results", fizzbuzz_accuracy(1, 101, net)) # Load the MNIST data import mnist # This will download the data, change this to where you want it. # (Yes, it's a 0-argument function, that's what the library expects.) # (Yes, I'm assigning a lambda to a variable, like I said never to do.) mnist.temporary_dir = lambda: '/tmp' # Each of these functions first downloads the data and returns a numpy array. # We call .tolist() because our "tensors" are just lists. train_images = mnist.train_images().tolist() train_labels = mnist.train_labels().tolist() assert shape(train_images) == [60000, 28, 28] assert shape(train_labels) == [60000] import matplotlib.pyplot as plt fig, ax = plt.subplots(10, 10) for i in range(10): for j in range(10): # Plot each image in black and white and hide the axes. ax[i][j].imshow(train_images[10 * i + j], cmap='Greys') ax[i][j].xaxis.set_visible(False) ax[i][j].yaxis.set_visible(False) # plt.show() # Load the MNIST test data test_images = mnist.test_images().tolist() test_labels = mnist.test_labels().tolist() assert shape(test_images) == [10000, 28, 28] assert shape(test_labels) == [10000] # Recenter the images # Compute the average pixel value avg = tensor_sum(train_images) / 60000 / 28 / 28 # Recenter, rescale, and flatten train_images = [[(pixel - avg) / 256 for row in image for pixel in row] for image in train_images] test_images = [[(pixel - avg) / 256 for row in image for pixel in row] for image in test_images] assert shape(train_images) == [60000, 784], "images should be flattened" assert shape(test_images) == [10000, 784], "images should be flattened" # After centering, average pixel should be very close to 0 assert -0.0001 < tensor_sum(train_images) < 0.0001 # One-hot encode the test data train_labels = [one_hot_encode(label) for label in train_labels] test_labels = [one_hot_encode(label) for label in test_labels] assert shape(train_labels) == [60000, 10] assert shape(test_labels) == [10000, 10] # Training loop import tqdm def loop(model: Layer, images: List[Tensor], labels: List[Tensor], loss: Loss, optimizer: Optimizer = None) -> None: correct = 0 # Track number of correct predictions. total_loss = 0.0 # Track total loss. with tqdm.trange(len(images)) as t: for i in t: predicted = model.forward(images[i]) # Predict. if argmax(predicted) == argmax(labels[i]): # Check for correct += 1 # correctness. total_loss += loss.loss(predicted, labels[i]) # Compute loss. # If we're training, backpropagate gradient and update weights. if optimizer is not None: gradient = loss.gradient(predicted, labels[i]) model.backward(gradient) optimizer.step(model) # And update our metrics in the progress bar. avg_loss = total_loss / (i + 1) acc = correct / (i + 1) t.set_description(f"mnist loss: {avg_loss:.3f} acc: {acc:.3f}") # The logistic regression model for MNIST random.seed(0) # Logistic regression is just a linear layer followed by softmax model = Linear(784, 10) loss = SoftmaxCrossEntropy() # This optimizer seems to work optimizer = Momentum(learning_rate=0.01, momentum=0.99) # Train on the training data loop(model, train_images, train_labels, loss, optimizer) # Test on the test data (no optimizer means just evaluate) loop(model, test_images, test_labels, loss) # A deep neural network for MNIST random.seed(0) # Name them so we can turn train on and off dropout1 = Dropout(0.1) dropout2 = Dropout(0.1) model = Sequential([ Linear(784, 30), # Hidden layer 1: size 30 dropout1, Tanh(), Linear(30, 10), # Hidden layer 2: size 10 dropout2, Tanh(), Linear(10, 10) # Output layer: size 10 ]) # Training the deep model for MNIST optimizer = Momentum(learning_rate=0.01, momentum=0.99) loss = SoftmaxCrossEntropy() # Enable dropout and train (takes > 20 minutes on my laptop!) dropout1.train = dropout2.train = True loop(model, train_images, train_labels, loss, optimizer) # Disable dropout and evaluate dropout1.train = dropout2.train = False loop(model, test_images, test_labels, loss) if __name__ == "__main__": main() ================================================ FILE: scratch/getting_data.py ================================================ # Just stick some data there with open('email_addresses.txt', 'w') as f: f.write("joelgrus@gmail.com\n") f.write("joel@m.datasciencester.com\n") f.write("joelgrus@m.datasciencester.com\n") def get_domain(email_address: str) -> str: """Split on '@' and return the last piece""" return email_address.lower().split("@")[-1] # a couple of tests assert get_domain('joelgrus@gmail.com') == 'gmail.com' assert get_domain('joel@m.datasciencester.com') == 'm.datasciencester.com' from collections import Counter with open('email_addresses.txt', 'r') as f: domain_counts = Counter(get_domain(line.strip()) for line in f if "@" in line) with open('tab_delimited_stock_prices.txt', 'w') as f: f.write("""6/20/2014\tAAPL\t90.91 6/20/2014\tMSFT\t41.68 6/20/2014\tFB\t64.5 6/19/2014\tAAPL\t91.86 6/19/2014\tMSFT\t41.51 6/19/2014\tFB\t64.34 """) def process(date: str, symbol: str, closing_price: float) -> None: # Imaginge that this function actually does something. assert closing_price > 0.0 import csv with open('tab_delimited_stock_prices.txt') as f: tab_reader = csv.reader(f, delimiter='\t') for row in tab_reader: date = row[0] symbol = row[1] closing_price = float(row[2]) process(date, symbol, closing_price) with open('colon_delimited_stock_prices.txt', 'w') as f: f.write("""date:symbol:closing_price 6/20/2014:AAPL:90.91 6/20/2014:MSFT:41.68 6/20/2014:FB:64.5 """) with open('colon_delimited_stock_prices.txt') as f: colon_reader = csv.DictReader(f, delimiter=':') for dict_row in colon_reader: date = dict_row["date"] symbol = dict_row["symbol"] closing_price = float(dict_row["closing_price"]) process(date, symbol, closing_price) todays_prices = {'AAPL': 90.91, 'MSFT': 41.68, 'FB': 64.5 } with open('comma_delimited_stock_prices.txt', 'w') as f: csv_writer = csv.writer(f, delimiter=',') for stock, price in todays_prices.items(): csv_writer.writerow([stock, price]) results = [["test1", "success", "Monday"], ["test2", "success, kind of", "Tuesday"], ["test3", "failure, kind of", "Wednesday"], ["test4", "failure, utter", "Thursday"]] # don't do this! with open('bad_csv.txt', 'w') as f: for row in results: f.write(",".join(map(str, row))) # might have too many commas in it! f.write("\n") # row might have newlines as well! from bs4 import BeautifulSoup import requests # I put the relevant HTML file on GitHub. In order to fit # the URL in the book I had to split it across two lines. # Recall that whitespace-separated strings get concatenated. url = ("https://raw.githubusercontent.com/" "joelgrus/data/master/getting-data.html") html = requests.get(url).text soup = BeautifulSoup(html, 'html5lib') first_paragraph = soup.find('p') # or just soup.p assert str(soup.find('p')) == '

This is the first paragraph.

' first_paragraph_text = soup.p.text first_paragraph_words = soup.p.text.split() assert first_paragraph_words == ['This', 'is', 'the', 'first', 'paragraph.'] first_paragraph_id = soup.p['id'] # raises KeyError if no 'id' first_paragraph_id2 = soup.p.get('id') # returns None if no 'id' assert first_paragraph_id == first_paragraph_id2 == 'p1' all_paragraphs = soup.find_all('p') # or just soup('p') paragraphs_with_ids = [p for p in soup('p') if p.get('id')] assert len(all_paragraphs) == 2 assert len(paragraphs_with_ids) == 1 important_paragraphs = soup('p', {'class' : 'important'}) important_paragraphs2 = soup('p', 'important') important_paragraphs3 = [p for p in soup('p') if 'important' in p.get('class', [])] assert important_paragraphs == important_paragraphs2 == important_paragraphs3 assert len(important_paragraphs) == 1 # warning, will return the same span multiple times # if it sits inside multiple divs # be more clever if that's the case spans_inside_divs = [span for div in soup('div') # for each
on the page for span in div('span')] # find each inside it assert len(spans_inside_divs) == 3 def paragraph_mentions(text: str, keyword: str) -> bool: """ Returns True if a

inside the text mentions {keyword} """ soup = BeautifulSoup(text, 'html5lib') paragraphs = [p.get_text() for p in soup('p')] return any(keyword.lower() in paragraph.lower() for paragraph in paragraphs) text = """

Facebook

Twitter

""" assert paragraph_mentions(text, "twitter") # is inside a

assert not paragraph_mentions(text, "facebook") # not inside a

{ "title" : "Data Science Book", "author" : "Joel Grus", "publicationYear" : 2019, "topics" : [ "data", "science", "data science"] } import json serialized = """{ "title" : "Data Science Book", "author" : "Joel Grus", "publicationYear" : 2019, "topics" : [ "data", "science", "data science"] }""" # parse the JSON to create a Python dict deserialized = json.loads(serialized) assert deserialized["publicationYear"] == 2019 assert "data science" in deserialized["topics"] def main(): from bs4 import BeautifulSoup import requests url = "https://www.house.gov/representatives" text = requests.get(url).text soup = BeautifulSoup(text, "html5lib") all_urls = [a['href'] for a in soup('a') if a.has_attr('href')] print(len(all_urls)) # 965 for me, way too many import re # Must start with http:// or https:// # Must end with .house.gov or .house.gov/ regex = r"^https?://.*\.house\.gov/?$" # Let's write some tests! assert re.match(regex, "http://joel.house.gov") assert re.match(regex, "https://joel.house.gov") assert re.match(regex, "http://joel.house.gov/") assert re.match(regex, "https://joel.house.gov/") assert not re.match(regex, "joel.house.gov") assert not re.match(regex, "http://joel.house.com") assert not re.match(regex, "https://joel.house.gov/biography") # And now apply good_urls = [url for url in all_urls if re.match(regex, url)] print(len(good_urls)) # still 862 for me num_original_good_urls = len(good_urls) good_urls = list(set(good_urls)) print(len(good_urls)) # only 431 for me assert len(good_urls) < num_original_good_urls html = requests.get('https://jayapal.house.gov').text soup = BeautifulSoup(html, 'html5lib') # Use a set because the links might appear multiple times. links = {a['href'] for a in soup('a') if 'press releases' in a.text.lower()} print(links) # {'/media/press-releases'} # I don't want this file to scrape all 400+ websites every time it runs. # So I'm going to randomly throw out most of the urls. # The code in the book doesn't do this. import random good_urls = random.sample(good_urls, 5) print(f"after sampling, left with {good_urls}") from typing import Dict, Set press_releases: Dict[str, Set[str]] = {} for house_url in good_urls: html = requests.get(house_url).text soup = BeautifulSoup(html, 'html5lib') pr_links = {a['href'] for a in soup('a') if 'press releases' in a.text.lower()} print(f"{house_url}: {pr_links}") press_releases[house_url] = pr_links for house_url, pr_links in press_releases.items(): for pr_link in pr_links: url = f"{house_url}/{pr_link}" text = requests.get(url).text if paragraph_mentions(text, 'data'): print(f"{house_url}") break # done with this house_url import requests, json github_user = "joelgrus" endpoint = f"https://api.github.com/users/{github_user}/repos" repos = json.loads(requests.get(endpoint).text) from collections import Counter from dateutil.parser import parse dates = [parse(repo["created_at"]) for repo in repos] month_counts = Counter(date.month for date in dates) weekday_counts = Counter(date.weekday() for date in dates) last_5_repositories = sorted(repos, key=lambda r: r["pushed_at"], reverse=True)[:5] last_5_languages = [repo["language"] for repo in last_5_repositories] import os # Feel free to plug your key and secret in directly CONSUMER_KEY = os.environ.get("TWITTER_CONSUMER_KEY") CONSUMER_SECRET = os.environ.get("TWITTER_CONSUMER_SECRET") import webbrowser from twython import Twython # Get a temporary client to retrieve an authentication url temp_client = Twython(CONSUMER_KEY, CONSUMER_SECRET) temp_creds = temp_client.get_authentication_tokens() url = temp_creds['auth_url'] # Now visit that URL to authorize the application and get a PIN print(f"go visit {url} and get the PIN code and paste it below") webbrowser.open(url) PIN_CODE = input("please enter the PIN code: ") # Now we use that PIN_CODE to get the actual tokens auth_client = Twython(CONSUMER_KEY, CONSUMER_SECRET, temp_creds['oauth_token'], temp_creds['oauth_token_secret']) final_step = auth_client.get_authorized_tokens(PIN_CODE) ACCESS_TOKEN = final_step['oauth_token'] ACCESS_TOKEN_SECRET = final_step['oauth_token_secret'] # And get a new Twython instance using them. twitter = Twython(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET) from twython import TwythonStreamer # Appending data to a global variable is pretty poor form # but it makes the example much simpler tweets = [] class MyStreamer(TwythonStreamer): def on_success(self, data): """ What do we do when twitter sends us data? Here data will be a Python dict representing a tweet """ # We only want to collect English-language tweets if data.get('lang') == 'en': tweets.append(data) print(f"received tweet #{len(tweets)}") # Stop when we've collected enough if len(tweets) >= 100: self.disconnect() def on_error(self, status_code, data): print(status_code, data) self.disconnect() stream = MyStreamer(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET) # starts consuming public statuses that contain the keyword 'data' stream.statuses.filter(track='data') # if instead we wanted to start consuming a sample of *all* public statuses # stream.statuses.sample() if __name__ == "__main__": main() ================================================ FILE: scratch/gradient_descent.py ================================================ from scratch.linear_algebra import Vector, dot def sum_of_squares(v: Vector) -> float: """Computes the sum of squared elements in v""" return dot(v, v) from typing import Callable def difference_quotient(f: Callable[[float], float], x: float, h: float) -> float: return (f(x + h) - f(x)) / h def square(x: float) -> float: return x * x def derivative(x: float) -> float: return 2 * x def estimate_gradient(f: Callable[[Vector], float], v: Vector, h: float = 0.0001): return [partial_difference_quotient(f, v, i, h) for i in range(len(v))] import random from scratch.linear_algebra import distance, add, scalar_multiply def gradient_step(v: Vector, gradient: Vector, step_size: float) -> Vector: """Moves `step_size` in the `gradient` direction from `v`""" assert len(v) == len(gradient) step = scalar_multiply(step_size, gradient) return add(v, step) def sum_of_squares_gradient(v: Vector) -> Vector: return [2 * v_i for v_i in v] # x ranges from -50 to 49, y is always 20 * x + 5 inputs = [(x, 20 * x + 5) for x in range(-50, 50)] def linear_gradient(x: float, y: float, theta: Vector) -> Vector: slope, intercept = theta predicted = slope * x + intercept # The prediction of the model. error = (predicted - y) # error is (predicted - actual) squared_error = error ** 2 # We'll minimize squared error grad = [2 * error * x, 2 * error] # using its gradient. return grad from typing import TypeVar, List, Iterator T = TypeVar('T') # this allows us to type "generic" functions def minibatches(dataset: List[T], batch_size: int, shuffle: bool = True) -> Iterator[List[T]]: """Generates `batch_size`-sized minibatches from the dataset""" # Start indexes 0, batch_size, 2 * batch_size, ... batch_starts = [start for start in range(0, len(dataset), batch_size)] if shuffle: random.shuffle(batch_starts) # shuffle the batches for start in batch_starts: end = start + batch_size yield dataset[start:end] def main(): xs = range(-10, 11) actuals = [derivative(x) for x in xs] estimates = [difference_quotient(square, x, h=0.001) for x in xs] # plot to show they're basically the same import matplotlib.pyplot as plt plt.title("Actual Derivatives vs. Estimates") plt.plot(xs, actuals, 'rx', label='Actual') # red x plt.plot(xs, estimates, 'b+', label='Estimate') # blue + plt.legend(loc=9) # plt.show() plt.close() def partial_difference_quotient(f: Callable[[Vector], float], v: Vector, i: int, h: float) -> float: """Returns the i-th partial difference quotient of f at v""" w = [v_j + (h if j == i else 0) # add h to just the ith element of v for j, v_j in enumerate(v)] return (f(w) - f(v)) / h # "Using the Gradient" example # pick a random starting point v = [random.uniform(-10, 10) for i in range(3)] for epoch in range(1000): grad = sum_of_squares_gradient(v) # compute the gradient at v v = gradient_step(v, grad, -0.01) # take a negative gradient step print(epoch, v) assert distance(v, [0, 0, 0]) < 0.001 # v should be close to 0 # First "Using Gradient Descent to Fit Models" example from scratch.linear_algebra import vector_mean # Start with random values for slope and intercept. theta = [random.uniform(-1, 1), random.uniform(-1, 1)] learning_rate = 0.001 for epoch in range(5000): # Compute the mean of the gradients grad = vector_mean([linear_gradient(x, y, theta) for x, y in inputs]) # Take a step in that direction theta = gradient_step(theta, grad, -learning_rate) print(epoch, theta) slope, intercept = theta assert 19.9 < slope < 20.1, "slope should be about 20" assert 4.9 < intercept < 5.1, "intercept should be about 5" # Minibatch gradient descent example theta = [random.uniform(-1, 1), random.uniform(-1, 1)] for epoch in range(1000): for batch in minibatches(inputs, batch_size=20): grad = vector_mean([linear_gradient(x, y, theta) for x, y in batch]) theta = gradient_step(theta, grad, -learning_rate) print(epoch, theta) slope, intercept = theta assert 19.9 < slope < 20.1, "slope should be about 20" assert 4.9 < intercept < 5.1, "intercept should be about 5" # Stochastic gradient descent example theta = [random.uniform(-1, 1), random.uniform(-1, 1)] for epoch in range(100): for x, y in inputs: grad = linear_gradient(x, y, theta) theta = gradient_step(theta, grad, -learning_rate) print(epoch, theta) slope, intercept = theta assert 19.9 < slope < 20.1, "slope should be about 20" assert 4.9 < intercept < 5.1, "intercept should be about 5" if __name__ == "__main__": main() ================================================ FILE: scratch/inference.py ================================================ from typing import Tuple import math def normal_approximation_to_binomial(n: int, p: float) -> Tuple[float, float]: """Returns mu and sigma corresponding to a Binomial(n, p)""" mu = p * n sigma = math.sqrt(p * (1 - p) * n) return mu, sigma from scratch.probability import normal_cdf # The normal cdf _is_ the probability the variable is below a threshold normal_probability_below = normal_cdf # It's above the threshold if it's not below the threshold def normal_probability_above(lo: float, mu: float = 0, sigma: float = 1) -> float: """The probability that a N(mu, sigma) is greater than lo.""" return 1 - normal_cdf(lo, mu, sigma) # It's between if it's less than hi, but not less than lo. def normal_probability_between(lo: float, hi: float, mu: float = 0, sigma: float = 1) -> float: """The probability that a N(mu, sigma) is between lo and hi.""" return normal_cdf(hi, mu, sigma) - normal_cdf(lo, mu, sigma) # It's outside if it's not between def normal_probability_outside(lo: float, hi: float, mu: float = 0, sigma: float = 1) -> float: """The probability that a N(mu, sigma) is not between lo and hi.""" return 1 - normal_probability_between(lo, hi, mu, sigma) from scratch.probability import inverse_normal_cdf def normal_upper_bound(probability: float, mu: float = 0, sigma: float = 1) -> float: """Returns the z for which P(Z <= z) = probability""" return inverse_normal_cdf(probability, mu, sigma) def normal_lower_bound(probability: float, mu: float = 0, sigma: float = 1) -> float: """Returns the z for which P(Z >= z) = probability""" return inverse_normal_cdf(1 - probability, mu, sigma) def normal_two_sided_bounds(probability: float, mu: float = 0, sigma: float = 1) -> Tuple[float, float]: """ Returns the symmetric (about the mean) bounds that contain the specified probability """ tail_probability = (1 - probability) / 2 # upper bound should have tail_probability above it upper_bound = normal_lower_bound(tail_probability, mu, sigma) # lower bound should have tail_probability below it lower_bound = normal_upper_bound(tail_probability, mu, sigma) return lower_bound, upper_bound mu_0, sigma_0 = normal_approximation_to_binomial(1000, 0.5) assert mu_0 == 500 assert 15.8 < sigma_0 < 15.9 # (469, 531) lower_bound, upper_bound = normal_two_sided_bounds(0.95, mu_0, sigma_0) assert 468.5 < lower_bound < 469.5 assert 530.5 < upper_bound < 531.5 # 95% bounds based on assumption p is 0.5 lo, hi = normal_two_sided_bounds(0.95, mu_0, sigma_0) # actual mu and sigma based on p = 0.55 mu_1, sigma_1 = normal_approximation_to_binomial(1000, 0.55) # a type 2 error means we fail to reject the null hypothesis # which will happen when X is still in our original interval type_2_probability = normal_probability_between(lo, hi, mu_1, sigma_1) power = 1 - type_2_probability # 0.887 assert 0.886 < power < 0.888 hi = normal_upper_bound(0.95, mu_0, sigma_0) # is 526 (< 531, since we need more probability in the upper tail) type_2_probability = normal_probability_below(hi, mu_1, sigma_1) power = 1 - type_2_probability # 0.936 assert 526 < hi < 526.1 assert 0.9363 < power < 0.9364 def two_sided_p_value(x: float, mu: float = 0, sigma: float = 1) -> float: """ How likely are we to see a value at least as extreme as x (in either direction) if our values are from a N(mu, sigma)? """ if x >= mu: # x is greater than the mean, so the tail is everything greater than x return 2 * normal_probability_above(x, mu, sigma) else: # x is less than the mean, so the tail is everything less than x return 2 * normal_probability_below(x, mu, sigma) two_sided_p_value(529.5, mu_0, sigma_0) # 0.062 import random extreme_value_count = 0 for _ in range(1000): num_heads = sum(1 if random.random() < 0.5 else 0 # Count # of heads for _ in range(1000)) # in 1000 flips, if num_heads >= 530 or num_heads <= 470: # and count how often extreme_value_count += 1 # the # is 'extreme' # p-value was 0.062 => ~62 extreme values out of 1000 assert 59 < extreme_value_count < 65, f"{extreme_value_count}" two_sided_p_value(531.5, mu_0, sigma_0) # 0.0463 tspv = two_sided_p_value(531.5, mu_0, sigma_0) assert 0.0463 < tspv < 0.0464 upper_p_value = normal_probability_above lower_p_value = normal_probability_below upper_p_value(524.5, mu_0, sigma_0) # 0.061 upper_p_value(526.5, mu_0, sigma_0) # 0.047 p_hat = 525 / 1000 mu = p_hat sigma = math.sqrt(p_hat * (1 - p_hat) / 1000) # 0.0158 normal_two_sided_bounds(0.95, mu, sigma) # [0.4940, 0.5560] p_hat = 540 / 1000 mu = p_hat sigma = math.sqrt(p_hat * (1 - p_hat) / 1000) # 0.0158 normal_two_sided_bounds(0.95, mu, sigma) # [0.5091, 0.5709] from typing import List def run_experiment() -> List[bool]: """Flips a fair coin 1000 times, True = heads, False = tails""" return [random.random() < 0.5 for _ in range(1000)] def reject_fairness(experiment: List[bool]) -> bool: """Using the 5% significance levels""" num_heads = len([flip for flip in experiment if flip]) return num_heads < 469 or num_heads > 531 random.seed(0) experiments = [run_experiment() for _ in range(1000)] num_rejections = len([experiment for experiment in experiments if reject_fairness(experiment)]) assert num_rejections == 46 def estimated_parameters(N: int, n: int) -> Tuple[float, float]: p = n / N sigma = math.sqrt(p * (1 - p) / N) return p, sigma def a_b_test_statistic(N_A: int, n_A: int, N_B: int, n_B: int) -> float: p_A, sigma_A = estimated_parameters(N_A, n_A) p_B, sigma_B = estimated_parameters(N_B, n_B) return (p_B - p_A) / math.sqrt(sigma_A ** 2 + sigma_B ** 2) z = a_b_test_statistic(1000, 200, 1000, 180) # -1.14 assert -1.15 < z < -1.13 two_sided_p_value(z) # 0.254 assert 0.253 < two_sided_p_value(z) < 0.255 z = a_b_test_statistic(1000, 200, 1000, 150) # -2.94 two_sided_p_value(z) # 0.003 def B(alpha: float, beta: float) -> float: """A normalizing constant so that the total probability is 1""" return math.gamma(alpha) * math.gamma(beta) / math.gamma(alpha + beta) def beta_pdf(x: float, alpha: float, beta: float) -> float: if x <= 0 or x >= 1: # no weight outside of [0, 1] return 0 return x ** (alpha - 1) * (1 - x) ** (beta - 1) / B(alpha, beta) ================================================ FILE: scratch/introduction.py ================================================ """ This is code for the introduction chapter. As such, it stands alone and won't be used anywhere else in the book. """ # type: ignore users = [ { "id": 0, "name": "Hero" }, { "id": 1, "name": "Dunn" }, { "id": 2, "name": "Sue" }, { "id": 3, "name": "Chi" }, { "id": 4, "name": "Thor" }, { "id": 5, "name": "Clive" }, { "id": 6, "name": "Hicks" }, { "id": 7, "name": "Devin" }, { "id": 8, "name": "Kate" }, { "id": 9, "name": "Klein" } ] friendship_pairs = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4), (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)] # Initialize the dict with an empty list for each user id: friendships = {user["id"]: [] for user in users} # And loop over the friendship pairs to populate it: for i, j in friendship_pairs: friendships[i].append(j) # Add j as a friend of user i friendships[j].append(i) # Add i as a friend of user j def number_of_friends(user): """How many friends does _user_ have?""" user_id = user["id"] friend_ids = friendships[user_id] return len(friend_ids) total_connections = sum(number_of_friends(user) for user in users) # 24 assert total_connections == 24 num_users = len(users) # length of the users list avg_connections = total_connections / num_users # 24 / 10 == 2.4 assert num_users == 10 assert avg_connections == 2.4 # Create a list (user_id, number_of_friends). num_friends_by_id = [(user["id"], number_of_friends(user)) for user in users] num_friends_by_id.sort( # Sort the list key=lambda id_and_friends: id_and_friends[1], # by num_friends reverse=True) # largest to smallest # Each pair is (user_id, num_friends): # [(1, 3), (2, 3), (3, 3), (5, 3), (8, 3), # (0, 2), (4, 2), (6, 2), (7, 2), (9, 1)] assert num_friends_by_id[0][1] == 3 # several people have 3 friends assert num_friends_by_id[-1] == (9, 1) # user 9 has only 1 friend def foaf_ids_bad(user): """foaf is short for "friend of a friend" """ return [foaf_id for friend_id in friendships[user["id"]] for foaf_id in friendships[friend_id]] [0, 2, 3, 0, 1, 3] assert foaf_ids_bad(users[0]) == [0, 2, 3, 0, 1, 3] print(friendships[0]) # [1, 2] print(friendships[1]) # [0, 2, 3] print(friendships[2]) # [0, 1, 3] assert friendships[0] == [1, 2] assert friendships[1] == [0, 2, 3] assert friendships[2] == [0, 1, 3] from collections import Counter # not loaded by default def friends_of_friends(user): user_id = user["id"] return Counter( foaf_id for friend_id in friendships[user_id] # For each of my friends, for foaf_id in friendships[friend_id] # find their friends if foaf_id != user_id # who aren't me and foaf_id not in friendships[user_id] # and aren't my friends. ) print(friends_of_friends(users[3])) # Counter({0: 2, 5: 1}) assert friends_of_friends(users[3]) == Counter({0: 2, 5: 1}) interests = [ (0, "Hadoop"), (0, "Big Data"), (0, "HBase"), (0, "Java"), (0, "Spark"), (0, "Storm"), (0, "Cassandra"), (1, "NoSQL"), (1, "MongoDB"), (1, "Cassandra"), (1, "HBase"), (1, "Postgres"), (2, "Python"), (2, "scikit-learn"), (2, "scipy"), (2, "numpy"), (2, "statsmodels"), (2, "pandas"), (3, "R"), (3, "Python"), (3, "statistics"), (3, "regression"), (3, "probability"), (4, "machine learning"), (4, "regression"), (4, "decision trees"), (4, "libsvm"), (5, "Python"), (5, "R"), (5, "Java"), (5, "C++"), (5, "Haskell"), (5, "programming languages"), (6, "statistics"), (6, "probability"), (6, "mathematics"), (6, "theory"), (7, "machine learning"), (7, "scikit-learn"), (7, "Mahout"), (7, "neural networks"), (8, "neural networks"), (8, "deep learning"), (8, "Big Data"), (8, "artificial intelligence"), (9, "Hadoop"), (9, "Java"), (9, "MapReduce"), (9, "Big Data") ] def data_scientists_who_like(target_interest): """Find the ids of all users who like the target interest.""" return [user_id for user_id, user_interest in interests if user_interest == target_interest] from collections import defaultdict # Keys are interests, values are lists of user_ids with that interest user_ids_by_interest = defaultdict(list) for user_id, interest in interests: user_ids_by_interest[interest].append(user_id) # Keys are user_ids, values are lists of interests for that user_id. interests_by_user_id = defaultdict(list) for user_id, interest in interests: interests_by_user_id[user_id].append(interest) def most_common_interests_with(user): return Counter( interested_user_id for interest in interests_by_user_id[user["id"]] for interested_user_id in user_ids_by_interest[interest] if interested_user_id != user["id"] ) salaries_and_tenures = [(83000, 8.7), (88000, 8.1), (48000, 0.7), (76000, 6), (69000, 6.5), (76000, 7.5), (60000, 2.5), (83000, 10), (48000, 1.9), (63000, 4.2)] # Keys are years, values are lists of the salaries for each tenure. salary_by_tenure = defaultdict(list) for salary, tenure in salaries_and_tenures: salary_by_tenure[tenure].append(salary) # Keys are years, each value is average salary for that tenure. average_salary_by_tenure = { tenure: sum(salaries) / len(salaries) for tenure, salaries in salary_by_tenure.items() } assert average_salary_by_tenure == { 0.7: 48000.0, 1.9: 48000.0, 2.5: 60000.0, 4.2: 63000.0, 6: 76000.0, 6.5: 69000.0, 7.5: 76000.0, 8.1: 88000.0, 8.7: 83000.0, 10: 83000.0 } {0.7: 48000.0, 1.9: 48000.0, 2.5: 60000.0, 4.2: 63000.0, 6: 76000.0, 6.5: 69000.0, 7.5: 76000.0, 8.1: 88000.0, 8.7: 83000.0, 10: 83000.0} def tenure_bucket(tenure): if tenure < 2: return "less than two" elif tenure < 5: return "between two and five" else: return "more than five" # Keys are tenure buckets, values are lists of salaries for that bucket. salary_by_tenure_bucket = defaultdict(list) for salary, tenure in salaries_and_tenures: bucket = tenure_bucket(tenure) salary_by_tenure_bucket[bucket].append(salary) # Keys are tenure buckets, values are average salary for that bucket average_salary_by_bucket = { tenure_bucket: sum(salaries) / len(salaries) for tenure_bucket, salaries in salary_by_tenure_bucket.items() } {'between two and five': 61500.0, 'less than two': 48000.0, 'more than five': 79166.66666666667} assert average_salary_by_bucket == { 'between two and five': 61500.0, 'less than two': 48000.0, 'more than five': 79166.66666666667 } def predict_paid_or_unpaid(years_experience): if years_experience < 3.0: return "paid" elif years_experience < 8.5: return "unpaid" else: return "paid" interests = [ (0, "Hadoop"), (0, "Big Data"), (0, "HBase"), (0, "Java"), (0, "Spark"), (0, "Storm"), (0, "Cassandra"), (1, "NoSQL"), (1, "MongoDB"), (1, "Cassandra"), (1, "HBase"), (1, "Postgres"), (2, "Python"), (2, "scikit-learn"), (2, "scipy"), (2, "numpy"), (2, "statsmodels"), (2, "pandas"), (3, "R"), (3, "Python"), (3, "statistics"), (3, "regression"), (3, "probability"), (4, "machine learning"), (4, "regression"), (4, "decision trees"), (4, "libsvm"), (5, "Python"), (5, "R"), (5, "Java"), (5, "C++"), (5, "Haskell"), (5, "programming languages"), (6, "statistics"), (6, "probability"), (6, "mathematics"), (6, "theory"), (7, "machine learning"), (7, "scikit-learn"), (7, "Mahout"), (7, "neural networks"), (8, "neural networks"), (8, "deep learning"), (8, "Big Data"), (8, "artificial intelligence"), (9, "Hadoop"), (9, "Java"), (9, "MapReduce"), (9, "Big Data") ] words_and_counts = Counter(word for user, interest in interests for word in interest.lower().split()) for word, count in words_and_counts.most_common(): if count > 1: print(word, count) ================================================ FILE: scratch/k_nearest_neighbors.py ================================================ from typing import List from collections import Counter def raw_majority_vote(labels: List[str]) -> str: votes = Counter(labels) winner, _ = votes.most_common(1)[0] return winner assert raw_majority_vote(['a', 'b', 'c', 'b']) == 'b' def majority_vote(labels: List[str]) -> str: """Assumes that labels are ordered from nearest to farthest.""" vote_counts = Counter(labels) winner, winner_count = vote_counts.most_common(1)[0] num_winners = len([count for count in vote_counts.values() if count == winner_count]) if num_winners == 1: return winner # unique winner, so return it else: return majority_vote(labels[:-1]) # try again without the farthest # Tie, so look at first 4, then 'b' assert majority_vote(['a', 'b', 'c', 'b', 'a']) == 'b' from typing import NamedTuple from scratch.linear_algebra import Vector, distance class LabeledPoint(NamedTuple): point: Vector label: str def knn_classify(k: int, labeled_points: List[LabeledPoint], new_point: Vector) -> str: # Order the labeled points from nearest to farthest. by_distance = sorted(labeled_points, key=lambda lp: distance(lp.point, new_point)) # Find the labels for the k closest k_nearest_labels = [lp.label for lp in by_distance[:k]] # and let them vote. return majority_vote(k_nearest_labels) import random def random_point(dim: int) -> Vector: return [random.random() for _ in range(dim)] def random_distances(dim: int, num_pairs: int) -> List[float]: return [distance(random_point(dim), random_point(dim)) for _ in range(num_pairs)] def main(): from typing import Dict import csv from collections import defaultdict def parse_iris_row(row: List[str]) -> LabeledPoint: """ sepal_length, sepal_width, petal_length, petal_width, class """ measurements = [float(value) for value in row[:-1]] # class is e.g. "Iris-virginica"; we just want "virginica" label = row[-1].split("-")[-1] return LabeledPoint(measurements, label) with open('iris.data') as f: reader = csv.reader(f) iris_data = [parse_iris_row(row) for row in reader] # We'll also group just the points by species/label so we can plot them. points_by_species: Dict[str, List[Vector]] = defaultdict(list) for iris in iris_data: points_by_species[iris.label].append(iris.point) from matplotlib import pyplot as plt metrics = ['sepal length', 'sepal width', 'petal length', 'petal width'] pairs = [(i, j) for i in range(4) for j in range(4) if i < j] marks = ['+', '.', 'x'] # we have 3 classes, so 3 markers fig, ax = plt.subplots(2, 3) for row in range(2): for col in range(3): i, j = pairs[3 * row + col] ax[row][col].set_title(f"{metrics[i]} vs {metrics[j]}", fontsize=8) ax[row][col].set_xticks([]) ax[row][col].set_yticks([]) for mark, (species, points) in zip(marks, points_by_species.items()): xs = [point[i] for point in points] ys = [point[j] for point in points] ax[row][col].scatter(xs, ys, marker=mark, label=species) ax[-1][-1].legend(loc='lower right', prop={'size': 6}) # plt.show() plt.savefig('im/iris_scatter.png') plt.gca().clear() import random from scratch.machine_learning import split_data random.seed(12) iris_train, iris_test = split_data(iris_data, 0.70) assert len(iris_train) == 0.7 * 150 assert len(iris_test) == 0.3 * 150 from typing import Tuple # track how many times we see (predicted, actual) confusion_matrix: Dict[Tuple[str, str], int] = defaultdict(int) num_correct = 0 for iris in iris_test: predicted = knn_classify(5, iris_train, iris.point) actual = iris.label if predicted == actual: num_correct += 1 confusion_matrix[(predicted, actual)] += 1 pct_correct = num_correct / len(iris_test) print(pct_correct, confusion_matrix) import tqdm dimensions = range(1, 101) avg_distances = [] min_distances = [] random.seed(0) for dim in tqdm.tqdm(dimensions, desc="Curse of Dimensionality"): distances = random_distances(dim, 10000) # 10,000 random pairs avg_distances.append(sum(distances) / 10000) # track the average min_distances.append(min(distances)) # track the minimum min_avg_ratio = [min_dist / avg_dist for min_dist, avg_dist in zip(min_distances, avg_distances)] if __name__ == "__main__": main() ================================================ FILE: scratch/linear_algebra.py ================================================ from typing import List Vector = List[float] height_weight_age = [70, # inches, 170, # pounds, 40 ] # years grades = [95, # exam1 80, # exam2 75, # exam3 62 ] # exam4 def add(v: Vector, w: Vector) -> Vector: """Adds corresponding elements""" assert len(v) == len(w), "vectors must be the same length" return [v_i + w_i for v_i, w_i in zip(v, w)] assert add([1, 2, 3], [4, 5, 6]) == [5, 7, 9] def subtract(v: Vector, w: Vector) -> Vector: """Subtracts corresponding elements""" assert len(v) == len(w), "vectors must be the same length" return [v_i - w_i for v_i, w_i in zip(v, w)] assert subtract([5, 7, 9], [4, 5, 6]) == [1, 2, 3] def vector_sum(vectors: List[Vector]) -> Vector: """Sums all corresponding elements""" # Check that vectors is not empty assert vectors, "no vectors provided!" # Check the vectors are all the same size num_elements = len(vectors[0]) assert all(len(v) == num_elements for v in vectors), "different sizes!" # the i-th element of the result is the sum of every vector[i] return [sum(vector[i] for vector in vectors) for i in range(num_elements)] assert vector_sum([[1, 2], [3, 4], [5, 6], [7, 8]]) == [16, 20] def scalar_multiply(c: float, v: Vector) -> Vector: """Multiplies every element by c""" return [c * v_i for v_i in v] assert scalar_multiply(2, [1, 2, 3]) == [2, 4, 6] def vector_mean(vectors: List[Vector]) -> Vector: """Computes the element-wise average""" n = len(vectors) return scalar_multiply(1/n, vector_sum(vectors)) assert vector_mean([[1, 2], [3, 4], [5, 6]]) == [3, 4] def dot(v: Vector, w: Vector) -> float: """Computes v_1 * w_1 + ... + v_n * w_n""" assert len(v) == len(w), "vectors must be same length" return sum(v_i * w_i for v_i, w_i in zip(v, w)) assert dot([1, 2, 3], [4, 5, 6]) == 32 # 1 * 4 + 2 * 5 + 3 * 6 def sum_of_squares(v: Vector) -> float: """Returns v_1 * v_1 + ... + v_n * v_n""" return dot(v, v) assert sum_of_squares([1, 2, 3]) == 14 # 1 * 1 + 2 * 2 + 3 * 3 import math def magnitude(v: Vector) -> float: """Returns the magnitude (or length) of v""" return math.sqrt(sum_of_squares(v)) # math.sqrt is square root function assert magnitude([3, 4]) == 5 def squared_distance(v: Vector, w: Vector) -> float: """Computes (v_1 - w_1) ** 2 + ... + (v_n - w_n) ** 2""" return sum_of_squares(subtract(v, w)) def distance(v: Vector, w: Vector) -> float: """Computes the distance between v and w""" return math.sqrt(squared_distance(v, w)) def distance(v: Vector, w: Vector) -> float: # type: ignore return magnitude(subtract(v, w)) # Another type alias Matrix = List[List[float]] A = [[1, 2, 3], # A has 2 rows and 3 columns [4, 5, 6]] B = [[1, 2], # B has 3 rows and 2 columns [3, 4], [5, 6]] from typing import Tuple def shape(A: Matrix) -> Tuple[int, int]: """Returns (# of rows of A, # of columns of A)""" num_rows = len(A) num_cols = len(A[0]) if A else 0 # number of elements in first row return num_rows, num_cols assert shape([[1, 2, 3], [4, 5, 6]]) == (2, 3) # 2 rows, 3 columns def get_row(A: Matrix, i: int) -> Vector: """Returns the i-th row of A (as a Vector)""" return A[i] # A[i] is already the ith row def get_column(A: Matrix, j: int) -> Vector: """Returns the j-th column of A (as a Vector)""" return [A_i[j] # jth element of row A_i for A_i in A] # for each row A_i from typing import Callable def make_matrix(num_rows: int, num_cols: int, entry_fn: Callable[[int, int], float]) -> Matrix: """ Returns a num_rows x num_cols matrix whose (i,j)-th entry is entry_fn(i, j) """ return [[entry_fn(i, j) # given i, create a list for j in range(num_cols)] # [entry_fn(i, 0), ... ] for i in range(num_rows)] # create one list for each i def identity_matrix(n: int) -> Matrix: """Returns the n x n identity matrix""" return make_matrix(n, n, lambda i, j: 1 if i == j else 0) assert identity_matrix(5) == [[1, 0, 0, 0, 0], [0, 1, 0, 0, 0], [0, 0, 1, 0, 0], [0, 0, 0, 1, 0], [0, 0, 0, 0, 1]] data = [[70, 170, 40], [65, 120, 26], [77, 250, 19], # .... ] friendships = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4), (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)] # user 0 1 2 3 4 5 6 7 8 9 # friend_matrix = [[0, 1, 1, 0, 0, 0, 0, 0, 0, 0], # user 0 [1, 0, 1, 1, 0, 0, 0, 0, 0, 0], # user 1 [1, 1, 0, 1, 0, 0, 0, 0, 0, 0], # user 2 [0, 1, 1, 0, 1, 0, 0, 0, 0, 0], # user 3 [0, 0, 0, 1, 0, 1, 0, 0, 0, 0], # user 4 [0, 0, 0, 0, 1, 0, 1, 1, 0, 0], # user 5 [0, 0, 0, 0, 0, 1, 0, 0, 1, 0], # user 6 [0, 0, 0, 0, 0, 1, 0, 0, 1, 0], # user 7 [0, 0, 0, 0, 0, 0, 1, 1, 0, 1], # user 8 [0, 0, 0, 0, 0, 0, 0, 0, 1, 0]] # user 9 assert friend_matrix[0][2] == 1, "0 and 2 are friends" assert friend_matrix[0][8] == 0, "0 and 8 are not friends" # only need to look at one row friends_of_five = [i for i, is_friend in enumerate(friend_matrix[5]) if is_friend] ================================================ FILE: scratch/logistic_regression.py ================================================ tuples = [(0.7,48000,1),(1.9,48000,0),(2.5,60000,1),(4.2,63000,0),(6,76000,0),(6.5,69000,0),(7.5,76000,0),(8.1,88000,0),(8.7,83000,1),(10,83000,1),(0.8,43000,0),(1.8,60000,0),(10,79000,1),(6.1,76000,0),(1.4,50000,0),(9.1,92000,0),(5.8,75000,0),(5.2,69000,0),(1,56000,0),(6,67000,0),(4.9,74000,0),(6.4,63000,1),(6.2,82000,0),(3.3,58000,0),(9.3,90000,1),(5.5,57000,1),(9.1,102000,0),(2.4,54000,0),(8.2,65000,1),(5.3,82000,0),(9.8,107000,0),(1.8,64000,0),(0.6,46000,1),(0.8,48000,0),(8.6,84000,1),(0.6,45000,0),(0.5,30000,1),(7.3,89000,0),(2.5,48000,1),(5.6,76000,0),(7.4,77000,0),(2.7,56000,0),(0.7,48000,0),(1.2,42000,0),(0.2,32000,1),(4.7,56000,1),(2.8,44000,1),(7.6,78000,0),(1.1,63000,0),(8,79000,1),(2.7,56000,0),(6,52000,1),(4.6,56000,0),(2.5,51000,0),(5.7,71000,0),(2.9,65000,0),(1.1,33000,1),(3,62000,0),(4,71000,0),(2.4,61000,0),(7.5,75000,0),(9.7,81000,1),(3.2,62000,0),(7.9,88000,0),(4.7,44000,1),(2.5,55000,0),(1.6,41000,0),(6.7,64000,1),(6.9,66000,1),(7.9,78000,1),(8.1,102000,0),(5.3,48000,1),(8.5,66000,1),(0.2,56000,0),(6,69000,0),(7.5,77000,0),(8,86000,0),(4.4,68000,0),(4.9,75000,0),(1.5,60000,0),(2.2,50000,0),(3.4,49000,1),(4.2,70000,0),(7.7,98000,0),(8.2,85000,0),(5.4,88000,0),(0.1,46000,0),(1.5,37000,0),(6.3,86000,0),(3.7,57000,0),(8.4,85000,0),(2,42000,0),(5.8,69000,1),(2.7,64000,0),(3.1,63000,0),(1.9,48000,0),(10,72000,1),(0.2,45000,0),(8.6,95000,0),(1.5,64000,0),(9.8,95000,0),(5.3,65000,0),(7.5,80000,0),(9.9,91000,0),(9.7,50000,1),(2.8,68000,0),(3.6,58000,0),(3.9,74000,0),(4.4,76000,0),(2.5,49000,0),(7.2,81000,0),(5.2,60000,1),(2.4,62000,0),(8.9,94000,0),(2.4,63000,0),(6.8,69000,1),(6.5,77000,0),(7,86000,0),(9.4,94000,0),(7.8,72000,1),(0.2,53000,0),(10,97000,0),(5.5,65000,0),(7.7,71000,1),(8.1,66000,1),(9.8,91000,0),(8,84000,0),(2.7,55000,0),(2.8,62000,0),(9.4,79000,0),(2.5,57000,0),(7.4,70000,1),(2.1,47000,0),(5.3,62000,1),(6.3,79000,0),(6.8,58000,1),(5.7,80000,0),(2.2,61000,0),(4.8,62000,0),(3.7,64000,0),(4.1,85000,0),(2.3,51000,0),(3.5,58000,0),(0.9,43000,0),(0.9,54000,0),(4.5,74000,0),(6.5,55000,1),(4.1,41000,1),(7.1,73000,0),(1.1,66000,0),(9.1,81000,1),(8,69000,1),(7.3,72000,1),(3.3,50000,0),(3.9,58000,0),(2.6,49000,0),(1.6,78000,0),(0.7,56000,0),(2.1,36000,1),(7.5,90000,0),(4.8,59000,1),(8.9,95000,0),(6.2,72000,0),(6.3,63000,0),(9.1,100000,0),(7.3,61000,1),(5.6,74000,0),(0.5,66000,0),(1.1,59000,0),(5.1,61000,0),(6.2,70000,0),(6.6,56000,1),(6.3,76000,0),(6.5,78000,0),(5.1,59000,0),(9.5,74000,1),(4.5,64000,0),(2,54000,0),(1,52000,0),(4,69000,0),(6.5,76000,0),(3,60000,0),(4.5,63000,0),(7.8,70000,0),(3.9,60000,1),(0.8,51000,0),(4.2,78000,0),(1.1,54000,0),(6.2,60000,0),(2.9,59000,0),(2.1,52000,0),(8.2,87000,0),(4.8,73000,0),(2.2,42000,1),(9.1,98000,0),(6.5,84000,0),(6.9,73000,0),(5.1,72000,0),(9.1,69000,1),(9.8,79000,1),] data = [list(row) for row in tuples] xs = [[1.0] + row[:2] for row in data] # [1, experience, salary] ys = [row[2] for row in data] # paid_account from matplotlib import pyplot as plt def logistic(x: float) -> float: return 1.0 / (1 + math.exp(-x)) def logistic_prime(x: float) -> float: y = logistic(x) return y * (1 - y) import math from scratch.linear_algebra import Vector, dot def _negative_log_likelihood(x: Vector, y: float, beta: Vector) -> float: """The negative log likelihood for one data point""" if y == 1: return -math.log(logistic(dot(x, beta))) else: return -math.log(1 - logistic(dot(x, beta))) from typing import List def negative_log_likelihood(xs: List[Vector], ys: List[float], beta: Vector) -> float: return sum(_negative_log_likelihood(x, y, beta) for x, y in zip(xs, ys)) from scratch.linear_algebra import vector_sum def _negative_log_partial_j(x: Vector, y: float, beta: Vector, j: int) -> float: """ The j-th partial derivative for one data pont here i is the index of the data point """ return -(y - logistic(dot(x, beta))) * x[j] def _negative_log_gradient(x: Vector, y: float, beta: Vector) -> Vector: """ The gradient for one data point """ return [_negative_log_partial_j(x, y, beta, j) for j in range(len(beta))] def negative_log_gradient(xs: List[Vector], ys: List[float], beta: Vector) -> Vector: return vector_sum([_negative_log_gradient(x, y, beta) for x, y in zip(xs, ys)]) def main(): from matplotlib import pyplot as plt plt.close() plt.clf() plt.gca().clear() from matplotlib import pyplot as plt from scratch.working_with_data import rescale from scratch.multiple_regression import least_squares_fit, predict from scratch.gradient_descent import gradient_step learning_rate = 0.001 rescaled_xs = rescale(xs) beta = least_squares_fit(rescaled_xs, ys, learning_rate, 1000, 1) # [0.26, 0.43, -0.43] predictions = [predict(x_i, beta) for x_i in rescaled_xs] plt.scatter(predictions, ys) plt.xlabel("predicted") plt.ylabel("actual") # plt.show() plt.savefig('im/linear_regression_for_probabilities.png') plt.close() from scratch.machine_learning import train_test_split import random import tqdm random.seed(0) x_train, x_test, y_train, y_test = train_test_split(rescaled_xs, ys, 0.33) learning_rate = 0.01 # pick a random starting point beta = [random.random() for _ in range(3)] with tqdm.trange(5000) as t: for epoch in t: gradient = negative_log_gradient(x_train, y_train, beta) beta = gradient_step(beta, gradient, -learning_rate) loss = negative_log_likelihood(x_train, y_train, beta) t.set_description(f"loss: {loss:.3f} beta: {beta}") from scratch.working_with_data import scale means, stdevs = scale(xs) beta_unscaled = [(beta[0] - beta[1] * means[1] / stdevs[1] - beta[2] * means[2] / stdevs[2]), beta[1] / stdevs[1], beta[2] / stdevs[2]] # [8.9, 1.6, -0.000288] assert (negative_log_likelihood(xs, ys, beta_unscaled) == negative_log_likelihood(rescaled_xs, ys, beta)) true_positives = false_positives = true_negatives = false_negatives = 0 for x_i, y_i in zip(x_test, y_test): prediction = logistic(dot(beta, x_i)) if y_i == 1 and prediction >= 0.5: # TP: paid and we predict paid true_positives += 1 elif y_i == 1: # FN: paid and we predict unpaid false_negatives += 1 elif prediction >= 0.5: # FP: unpaid and we predict paid false_positives += 1 else: # TN: unpaid and we predict unpaid true_negatives += 1 precision = true_positives / (true_positives + false_positives) recall = true_positives / (true_positives + false_negatives) print(precision, recall) assert precision == 0.75 assert recall == 0.8 plt.clf() plt.gca().clear() predictions = [logistic(dot(beta, x_i)) for x_i in x_test] plt.scatter(predictions, y_test, marker='+') plt.xlabel("predicted probability") plt.ylabel("actual outcome") plt.title("Logistic Regression Predicted vs. Actual") # plt.show() plt.savefig('im/logistic_regression_predicted_vs_actual.png') plt.gca().clear() if __name__ == "__main__": main() ================================================ FILE: scratch/machine_learning.py ================================================ import random from typing import TypeVar, List, Tuple X = TypeVar('X') # generic type to represent a data point def split_data(data: List[X], prob: float) -> Tuple[List[X], List[X]]: """Split data into fractions [prob, 1 - prob]""" data = data[:] # Make a shallow copy random.shuffle(data) # because shuffle modifies the list. cut = int(len(data) * prob) # Use prob to find a cutoff return data[:cut], data[cut:] # and split the shuffled list there. data = [n for n in range(1000)] train, test = split_data(data, 0.75) # The proportions should be correct assert len(train) == 750 assert len(test) == 250 # And the original data should be preserved (in some order) assert sorted(train + test) == data Y = TypeVar('Y') # generic type to represent output variables def train_test_split(xs: List[X], ys: List[Y], test_pct: float) -> Tuple[List[X], List[X], List[Y], List[Y]]: # Generate the indices and split them. idxs = [i for i in range(len(xs))] train_idxs, test_idxs = split_data(idxs, 1 - test_pct) return ([xs[i] for i in train_idxs], # x_train [xs[i] for i in test_idxs], # x_test [ys[i] for i in train_idxs], # y_train [ys[i] for i in test_idxs]) # y_test xs = [x for x in range(1000)] # xs are 1 ... 1000 ys = [2 * x for x in xs] # each y_i is twice x_i x_train, x_test, y_train, y_test = train_test_split(xs, ys, 0.25) # Check that the proportions are correct assert len(x_train) == len(y_train) == 750 assert len(x_test) == len(y_test) == 250 # Check that the corresponding data points are paired correctly. assert all(y == 2 * x for x, y in zip(x_train, y_train)) assert all(y == 2 * x for x, y in zip(x_test, y_test)) def accuracy(tp: int, fp: int, fn: int, tn: int) -> float: correct = tp + tn total = tp + fp + fn + tn return correct / total assert accuracy(70, 4930, 13930, 981070) == 0.98114 def precision(tp: int, fp: int, fn: int, tn: int) -> float: return tp / (tp + fp) assert precision(70, 4930, 13930, 981070) == 0.014 def recall(tp: int, fp: int, fn: int, tn: int) -> float: return tp / (tp + fn) assert recall(70, 4930, 13930, 981070) == 0.005 def f1_score(tp: int, fp: int, fn: int, tn: int) -> float: p = precision(tp, fp, fn, tn) r = recall(tp, fp, fn, tn) return 2 * p * r / (p + r) ================================================ FILE: scratch/mapreduce.py ================================================ from typing import List from collections import Counter def tokenize(document: str) -> List[str]: """Just split on whitespace""" return document.split() def word_count_old(documents: List[str]): """Word Count not using MapReduce""" return Counter(word for document in documents for word in tokenize(document)) from typing import Iterator, Tuple def wc_mapper(document: str) -> Iterator[Tuple[str, int]]: """For each word in the document, emit (word, 1)""" for word in tokenize(document): yield (word, 1) from typing import Iterable def wc_reducer(word: str, counts: Iterable[int]) -> Iterator[Tuple[str, int]]: """Sum up the counts for a word""" yield (word, sum(counts)) from collections import defaultdict def word_count(documents: List[str]) -> List[Tuple[str, int]]: """Count the words in the input documents using MapReduce""" collector = defaultdict(list) # To store grouped values for document in documents: for word, count in wc_mapper(document): collector[word].append(count) return [output for word, counts in collector.items() for output in wc_reducer(word, counts)] wc = word_count(["data science", "big data", "science fiction"]) assert len(wc) == 4 assert set(wc) == {("data", 2), ("science", 2), ("big", 1), ("fiction", 1)} from typing import Callable, Iterable, Any, Tuple # A key-value pair is just a 2-tuple KV = Tuple[Any, Any] # A Mapper is a function that returns an Iterable of key-value pairs Mapper = Callable[..., Iterable[KV]] # A Reducer is a function that takes a key and an iterable of values # and returns a key-value pair Reducer = Callable[[Any, Iterable], KV] def map_reduce(inputs: Iterable, mapper: Mapper, reducer: Reducer) -> List[KV]: """Run MapReduce on the inputs using mapper and reducer""" collector = defaultdict(list) for input in inputs: for key, value in mapper(input): collector[key].append(value) return [output for key, values in collector.items() for output in reducer(key, values)] def values_reducer(values_fn: Callable) -> Reducer: """Return a reducer that just applies values_fn to its values""" def reduce(key, values: Iterable) -> KV: return (key, values_fn(values)) return reduce sum_reducer = values_reducer(sum) max_reducer = values_reducer(max) min_reducer = values_reducer(min) count_distinct_reducer = values_reducer(lambda values: len(set(values))) assert sum_reducer("key", [1, 2, 3, 3]) == ("key", 9) assert min_reducer("key", [1, 2, 3, 3]) == ("key", 1) assert max_reducer("key", [1, 2, 3, 3]) == ("key", 3) assert count_distinct_reducer("key", [1, 2, 3, 3]) == ("key", 3) from typing import NamedTuple class Entry(NamedTuple): name: str i: int j: int value: float def matrix_multiply_mapper(num_rows_a: int, num_cols_b: int) -> Mapper: # C[x][y] = A[x][0] * B[0][y] + ... + A[x][m] * B[m][y] # # so an element A[i][j] goes into every C[i][y] with coef B[j][y] # and an element B[i][j] goes into every C[x][j] with coef A[x][i] def mapper(entry: Entry): if entry.name == "A": for y in range(num_cols_b): key = (entry.i, y) # which element of C value = (entry.j, entry.value) # which entry in the sum yield (key, value) else: for x in range(num_rows_a): key = (x, entry.j) # which element of C value = (entry.i, entry.value) # which entry in the sum yield (key, value) return mapper def matrix_multiply_reducer(key: Tuple[int, int], indexed_values: Iterable[Tuple[int, int]]): results_by_index = defaultdict(list) for index, value in indexed_values: results_by_index[index].append(value) # Multiply the values for positions with two values # (one from A, and one from B) and sum them up. sumproduct = sum(values[0] * values[1] for values in results_by_index.values() if len(values) == 2) if sumproduct != 0.0: yield (key, sumproduct) A = [[3, 2, 0], [0, 0, 0]] B = [[4, -1, 0], [10, 0, 0], [0, 0, 0]] def main(): # Analyzing status updates import datetime status_updates = [ {"id": 2, "username" : "joelgrus", "text" : "Should I write a second edition of my data science book?", "created_at" : datetime.datetime(2018, 2, 21, 11, 47, 0), "liked_by" : ["data_guy", "data_gal", "mike"] }, # ... ] def data_science_day_mapper(status_update: dict) -> Iterable: """Yields (day_of_week, 1) if status_update contains "data science" """ if "data science" in status_update["text"].lower(): day_of_week = status_update["created_at"].weekday() yield (day_of_week, 1) data_science_days = map_reduce(status_updates, data_science_day_mapper, sum_reducer) def words_per_user_mapper(status_update: dict): user = status_update["username"] for word in tokenize(status_update["text"]): yield (user, (word, 1)) def most_popular_word_reducer(user: str, words_and_counts: Iterable[KV]): """ Given a sequence of (word, count) pairs, return the word with the highest total count """ word_counts = Counter() for word, count in words_and_counts: word_counts[word] += count word, count = word_counts.most_common(1)[0] yield (user, (word, count)) user_words = map_reduce(status_updates, words_per_user_mapper, most_popular_word_reducer) def liker_mapper(status_update: dict): user = status_update["username"] for liker in status_update["liked_by"]: yield (user, liker) distinct_likers_per_user = map_reduce(status_updates, liker_mapper, count_distinct_reducer) entries = [Entry("A", 0, 0, 3), Entry("A", 0, 1, 2), Entry("B", 0, 0, 4), Entry("B", 0, 1, -1), Entry("B", 1, 0, 10)] mapper = matrix_multiply_mapper(num_rows_a=2, num_cols_b=3) reducer = matrix_multiply_reducer # Product should be [[32, -3, 0], [0, 0, 0]]. # So it should have two entries. assert (set(map_reduce(entries, mapper, reducer)) == {((0, 1), -3), ((0, 0), 32)}) if __name__ == "__main__": main() ================================================ FILE: scratch/multiple_regression.py ================================================ from typing import List inputs: List[List[float]] = [[1.,49,4,0],[1,41,9,0],[1,40,8,0],[1,25,6,0],[1,21,1,0],[1,21,0,0],[1,19,3,0],[1,19,0,0],[1,18,9,0],[1,18,8,0],[1,16,4,0],[1,15,3,0],[1,15,0,0],[1,15,2,0],[1,15,7,0],[1,14,0,0],[1,14,1,0],[1,13,1,0],[1,13,7,0],[1,13,4,0],[1,13,2,0],[1,12,5,0],[1,12,0,0],[1,11,9,0],[1,10,9,0],[1,10,1,0],[1,10,1,0],[1,10,7,0],[1,10,9,0],[1,10,1,0],[1,10,6,0],[1,10,6,0],[1,10,8,0],[1,10,10,0],[1,10,6,0],[1,10,0,0],[1,10,5,0],[1,10,3,0],[1,10,4,0],[1,9,9,0],[1,9,9,0],[1,9,0,0],[1,9,0,0],[1,9,6,0],[1,9,10,0],[1,9,8,0],[1,9,5,0],[1,9,2,0],[1,9,9,0],[1,9,10,0],[1,9,7,0],[1,9,2,0],[1,9,0,0],[1,9,4,0],[1,9,6,0],[1,9,4,0],[1,9,7,0],[1,8,3,0],[1,8,2,0],[1,8,4,0],[1,8,9,0],[1,8,2,0],[1,8,3,0],[1,8,5,0],[1,8,8,0],[1,8,0,0],[1,8,9,0],[1,8,10,0],[1,8,5,0],[1,8,5,0],[1,7,5,0],[1,7,5,0],[1,7,0,0],[1,7,2,0],[1,7,8,0],[1,7,10,0],[1,7,5,0],[1,7,3,0],[1,7,3,0],[1,7,6,0],[1,7,7,0],[1,7,7,0],[1,7,9,0],[1,7,3,0],[1,7,8,0],[1,6,4,0],[1,6,6,0],[1,6,4,0],[1,6,9,0],[1,6,0,0],[1,6,1,0],[1,6,4,0],[1,6,1,0],[1,6,0,0],[1,6,7,0],[1,6,0,0],[1,6,8,0],[1,6,4,0],[1,6,2,1],[1,6,1,1],[1,6,3,1],[1,6,6,1],[1,6,4,1],[1,6,4,1],[1,6,1,1],[1,6,3,1],[1,6,4,1],[1,5,1,1],[1,5,9,1],[1,5,4,1],[1,5,6,1],[1,5,4,1],[1,5,4,1],[1,5,10,1],[1,5,5,1],[1,5,2,1],[1,5,4,1],[1,5,4,1],[1,5,9,1],[1,5,3,1],[1,5,10,1],[1,5,2,1],[1,5,2,1],[1,5,9,1],[1,4,8,1],[1,4,6,1],[1,4,0,1],[1,4,10,1],[1,4,5,1],[1,4,10,1],[1,4,9,1],[1,4,1,1],[1,4,4,1],[1,4,4,1],[1,4,0,1],[1,4,3,1],[1,4,1,1],[1,4,3,1],[1,4,2,1],[1,4,4,1],[1,4,4,1],[1,4,8,1],[1,4,2,1],[1,4,4,1],[1,3,2,1],[1,3,6,1],[1,3,4,1],[1,3,7,1],[1,3,4,1],[1,3,1,1],[1,3,10,1],[1,3,3,1],[1,3,4,1],[1,3,7,1],[1,3,5,1],[1,3,6,1],[1,3,1,1],[1,3,6,1],[1,3,10,1],[1,3,2,1],[1,3,4,1],[1,3,2,1],[1,3,1,1],[1,3,5,1],[1,2,4,1],[1,2,2,1],[1,2,8,1],[1,2,3,1],[1,2,1,1],[1,2,9,1],[1,2,10,1],[1,2,9,1],[1,2,4,1],[1,2,5,1],[1,2,0,1],[1,2,9,1],[1,2,9,1],[1,2,0,1],[1,2,1,1],[1,2,1,1],[1,2,4,1],[1,1,0,1],[1,1,2,1],[1,1,2,1],[1,1,5,1],[1,1,3,1],[1,1,10,1],[1,1,6,1],[1,1,0,1],[1,1,8,1],[1,1,6,1],[1,1,4,1],[1,1,9,1],[1,1,9,1],[1,1,4,1],[1,1,2,1],[1,1,9,1],[1,1,0,1],[1,1,8,1],[1,1,6,1],[1,1,1,1],[1,1,1,1],[1,1,5,1]] from scratch.linear_algebra import dot, Vector def predict(x: Vector, beta: Vector) -> float: """assumes that the first element of x is 1""" return dot(x, beta) [1, # constant term 49, # number of friends 4, # work hours per day 0] # doesn't have PhD from typing import List def error(x: Vector, y: float, beta: Vector) -> float: return predict(x, beta) - y def squared_error(x: Vector, y: float, beta: Vector) -> float: return error(x, y, beta) ** 2 x = [1, 2, 3] y = 30 beta = [4, 4, 4] # so prediction = 4 + 8 + 12 = 24 assert error(x, y, beta) == -6 assert squared_error(x, y, beta) == 36 def sqerror_gradient(x: Vector, y: float, beta: Vector) -> Vector: err = error(x, y, beta) return [2 * err * x_i for x_i in x] assert sqerror_gradient(x, y, beta) == [-12, -24, -36] import random import tqdm from scratch.linear_algebra import vector_mean from scratch.gradient_descent import gradient_step def least_squares_fit(xs: List[Vector], ys: List[float], learning_rate: float = 0.001, num_steps: int = 1000, batch_size: int = 1) -> Vector: """ Find the beta that minimizes the sum of squared errors assuming the model y = dot(x, beta). """ # Start with a random guess guess = [random.random() for _ in xs[0]] for _ in tqdm.trange(num_steps, desc="least squares fit"): for start in range(0, len(xs), batch_size): batch_xs = xs[start:start+batch_size] batch_ys = ys[start:start+batch_size] gradient = vector_mean([sqerror_gradient(x, y, guess) for x, y in zip(batch_xs, batch_ys)]) guess = gradient_step(guess, gradient, -learning_rate) return guess from scratch.simple_linear_regression import total_sum_of_squares def multiple_r_squared(xs: List[Vector], ys: Vector, beta: Vector) -> float: sum_of_squared_errors = sum(error(x, y, beta) ** 2 for x, y in zip(xs, ys)) return 1.0 - sum_of_squared_errors / total_sum_of_squares(ys) from typing import TypeVar, Callable X = TypeVar('X') # Generic type for data Stat = TypeVar('Stat') # Generic type for "statistic" def bootstrap_sample(data: List[X]) -> List[X]: """randomly samples len(data) elements with replacement""" return [random.choice(data) for _ in data] def bootstrap_statistic(data: List[X], stats_fn: Callable[[List[X]], Stat], num_samples: int) -> List[Stat]: """evaluates stats_fn on num_samples bootstrap samples from data""" return [stats_fn(bootstrap_sample(data)) for _ in range(num_samples)] # 101 points all very close to 100 close_to_100 = [99.5 + random.random() for _ in range(101)] # 101 points, 50 of them near 0, 50 of them near 200 far_from_100 = ([99.5 + random.random()] + [random.random() for _ in range(50)] + [200 + random.random() for _ in range(50)]) from scratch.statistics import median, standard_deviation medians_close = bootstrap_statistic(close_to_100, median, 100) medians_far = bootstrap_statistic(far_from_100, median, 100) assert standard_deviation(medians_close) < 1 assert standard_deviation(medians_far) > 90 from scratch.probability import normal_cdf def p_value(beta_hat_j: float, sigma_hat_j: float) -> float: if beta_hat_j > 0: # if the coefficient is positive, we need to compute twice the # probability of seeing an even *larger* value return 2 * (1 - normal_cdf(beta_hat_j / sigma_hat_j)) else: # otherwise twice the probability of seeing a *smaller* value return 2 * normal_cdf(beta_hat_j / sigma_hat_j) assert p_value(30.58, 1.27) < 0.001 # constant term assert p_value(0.972, 0.103) < 0.001 # num_friends assert p_value(-1.865, 0.155) < 0.001 # work_hours assert p_value(0.923, 1.249) > 0.4 # phd # alpha is a *hyperparameter* controlling how harsh the penalty is # sometimes it's called "lambda" but that already means something in Python def ridge_penalty(beta: Vector, alpha: float) -> float: return alpha * dot(beta[1:], beta[1:]) def squared_error_ridge(x: Vector, y: float, beta: Vector, alpha: float) -> float: """estimate error plus ridge penalty on beta""" return error(x, y, beta) ** 2 + ridge_penalty(beta, alpha) from scratch.linear_algebra import add def ridge_penalty_gradient(beta: Vector, alpha: float) -> Vector: """gradient of just the ridge penalty""" return [0.] + [2 * alpha * beta_j for beta_j in beta[1:]] def sqerror_ridge_gradient(x: Vector, y: float, beta: Vector, alpha: float) -> Vector: """ the gradient corresponding to the ith squared error term including the ridge penalty """ return add(sqerror_gradient(x, y, beta), ridge_penalty_gradient(beta, alpha)) from scratch.statistics import daily_minutes_good from scratch.gradient_descent import gradient_step learning_rate = 0.001 def least_squares_fit_ridge(xs: List[Vector], ys: List[float], alpha: float, learning_rate: float, num_steps: int, batch_size: int = 1) -> Vector: # Start guess with mean guess = [random.random() for _ in xs[0]] for i in range(num_steps): for start in range(0, len(xs), batch_size): batch_xs = xs[start:start+batch_size] batch_ys = ys[start:start+batch_size] gradient = vector_mean([sqerror_ridge_gradient(x, y, guess, alpha) for x, y in zip(batch_xs, batch_ys)]) guess = gradient_step(guess, gradient, -learning_rate) return guess def lasso_penalty(beta, alpha): return alpha * sum(abs(beta_i) for beta_i in beta[1:]) def main(): from scratch.statistics import daily_minutes_good from scratch.gradient_descent import gradient_step random.seed(0) # I used trial and error to choose niters and step_size. # This will run for a while. learning_rate = 0.001 beta = least_squares_fit(inputs, daily_minutes_good, learning_rate, 5000, 25) assert 30.50 < beta[0] < 30.70 # constant assert 0.96 < beta[1] < 1.00 # num friends assert -1.89 < beta[2] < -1.85 # work hours per day assert 0.91 < beta[3] < 0.94 # has PhD assert 0.67 < multiple_r_squared(inputs, daily_minutes_good, beta) < 0.68 from typing import Tuple import datetime def estimate_sample_beta(pairs: List[Tuple[Vector, float]]): x_sample = [x for x, _ in pairs] y_sample = [y for _, y in pairs] beta = least_squares_fit(x_sample, y_sample, learning_rate, 5000, 25) print("bootstrap sample", beta) return beta random.seed(0) # so that you get the same results as me # This will take a couple of minutes! bootstrap_betas = bootstrap_statistic(list(zip(inputs, daily_minutes_good)), estimate_sample_beta, 100) bootstrap_standard_errors = [ standard_deviation([beta[i] for beta in bootstrap_betas]) for i in range(4)] print(bootstrap_standard_errors) # [1.272, # constant term, actual error = 1.19 # 0.103, # num_friends, actual error = 0.080 # 0.155, # work_hours, actual error = 0.127 # 1.249] # phd, actual error = 0.998 random.seed(0) beta_0 = least_squares_fit_ridge(inputs, daily_minutes_good, 0.0, # alpha learning_rate, 5000, 25) # [30.51, 0.97, -1.85, 0.91] assert 5 < dot(beta_0[1:], beta_0[1:]) < 6 assert 0.67 < multiple_r_squared(inputs, daily_minutes_good, beta_0) < 0.69 beta_0_1 = least_squares_fit_ridge(inputs, daily_minutes_good, 0.1, # alpha learning_rate, 5000, 25) # [30.8, 0.95, -1.83, 0.54] assert 4 < dot(beta_0_1[1:], beta_0_1[1:]) < 5 assert 0.67 < multiple_r_squared(inputs, daily_minutes_good, beta_0_1) < 0.69 beta_1 = least_squares_fit_ridge(inputs, daily_minutes_good, 1, # alpha learning_rate, 5000, 25) # [30.6, 0.90, -1.68, 0.10] assert 3 < dot(beta_1[1:], beta_1[1:]) < 4 assert 0.67 < multiple_r_squared(inputs, daily_minutes_good, beta_1) < 0.69 beta_10 = least_squares_fit_ridge(inputs, daily_minutes_good,10, # alpha learning_rate, 5000, 25) # [28.3, 0.67, -0.90, -0.01] assert 1 < dot(beta_10[1:], beta_10[1:]) < 2 assert 0.5 < multiple_r_squared(inputs, daily_minutes_good, beta_10) < 0.6 if __name__ == "__main__": main() ================================================ FILE: scratch/naive_bayes.py ================================================ from typing import Set import re def tokenize(text: str) -> Set[str]: text = text.lower() # Convert to lowercase, all_words = re.findall("[a-z0-9']+", text) # extract the words, and return set(all_words) # remove duplicates. assert tokenize("Data Science is science") == {"data", "science", "is"} from typing import NamedTuple class Message(NamedTuple): text: str is_spam: bool from typing import List, Tuple, Dict, Iterable import math from collections import defaultdict class NaiveBayesClassifier: def __init__(self, k: float = 0.5) -> None: self.k = k # smoothing factor self.tokens: Set[str] = set() self.token_spam_counts: Dict[str, int] = defaultdict(int) self.token_ham_counts: Dict[str, int] = defaultdict(int) self.spam_messages = self.ham_messages = 0 def train(self, messages: Iterable[Message]) -> None: for message in messages: # Increment message counts if message.is_spam: self.spam_messages += 1 else: self.ham_messages += 1 # Increment word counts for token in tokenize(message.text): self.tokens.add(token) if message.is_spam: self.token_spam_counts[token] += 1 else: self.token_ham_counts[token] += 1 def _probabilities(self, token: str) -> Tuple[float, float]: """returns P(token | spam) and P(token | not spam)""" spam = self.token_spam_counts[token] ham = self.token_ham_counts[token] p_token_spam = (spam + self.k) / (self.spam_messages + 2 * self.k) p_token_ham = (ham + self.k) / (self.ham_messages + 2 * self.k) return p_token_spam, p_token_ham def predict(self, text: str) -> float: text_tokens = tokenize(text) log_prob_if_spam = log_prob_if_ham = 0.0 # Iterate through each word in our vocabulary. for token in self.tokens: prob_if_spam, prob_if_ham = self._probabilities(token) # If *token* appears in the message, # add the log probability of seeing it; if token in text_tokens: log_prob_if_spam += math.log(prob_if_spam) log_prob_if_ham += math.log(prob_if_ham) # otherwise add the log probability of _not_ seeing it # which is log(1 - probability of seeing it) else: log_prob_if_spam += math.log(1.0 - prob_if_spam) log_prob_if_ham += math.log(1.0 - prob_if_ham) prob_if_spam = math.exp(log_prob_if_spam) prob_if_ham = math.exp(log_prob_if_ham) return prob_if_spam / (prob_if_spam + prob_if_ham) messages = [Message("spam rules", is_spam=True), Message("ham rules", is_spam=False), Message("hello ham", is_spam=False)] model = NaiveBayesClassifier(k=0.5) model.train(messages) assert model.tokens == {"spam", "ham", "rules", "hello"} assert model.spam_messages == 1 assert model.ham_messages == 2 assert model.token_spam_counts == {"spam": 1, "rules": 1} assert model.token_ham_counts == {"ham": 2, "rules": 1, "hello": 1} text = "hello spam" probs_if_spam = [ (1 + 0.5) / (1 + 2 * 0.5), # "spam" (present) 1 - (0 + 0.5) / (1 + 2 * 0.5), # "ham" (not present) 1 - (1 + 0.5) / (1 + 2 * 0.5), # "rules" (not present) (0 + 0.5) / (1 + 2 * 0.5) # "hello" (present) ] probs_if_ham = [ (0 + 0.5) / (2 + 2 * 0.5), # "spam" (present) 1 - (2 + 0.5) / (2 + 2 * 0.5), # "ham" (not present) 1 - (1 + 0.5) / (2 + 2 * 0.5), # "rules" (not present) (1 + 0.5) / (2 + 2 * 0.5), # "hello" (present) ] p_if_spam = math.exp(sum(math.log(p) for p in probs_if_spam)) p_if_ham = math.exp(sum(math.log(p) for p in probs_if_ham)) # Should be about 0.83 assert model.predict(text) == p_if_spam / (p_if_spam + p_if_ham) def drop_final_s(word): return re.sub("s$", "", word) def main(): import glob, re # modify the path to wherever you've put the files path = 'spam_data/*/*' data: List[Message] = [] # glob.glob returns every filename that matches the wildcarded path for filename in glob.glob(path): is_spam = "ham" not in filename # There are some garbage characters in the emails, the errors='ignore' # skips them instead of raising an exception. with open(filename, errors='ignore') as email_file: for line in email_file: if line.startswith("Subject:"): subject = line.lstrip("Subject: ") data.append(Message(subject, is_spam)) break # done with this file import random from scratch.machine_learning import split_data random.seed(0) # just so you get the same answers as me train_messages, test_messages = split_data(data, 0.75) model = NaiveBayesClassifier() model.train(train_messages) from collections import Counter predictions = [(message, model.predict(message.text)) for message in test_messages] # Assume that spam_probability > 0.5 corresponds to spam prediction # and count the combinations of (actual is_spam, predicted is_spam) confusion_matrix = Counter((message.is_spam, spam_probability > 0.5) for message, spam_probability in predictions) print(confusion_matrix) def p_spam_given_token(token: str, model: NaiveBayesClassifier) -> float: # We probably shouldn't call private methods, but it's for a good cause. prob_if_spam, prob_if_ham = model._probabilities(token) return prob_if_spam / (prob_if_spam + prob_if_ham) words = sorted(model.tokens, key=lambda t: p_spam_given_token(t, model)) print("spammiest_words", words[-10:]) print("hammiest_words", words[:10]) if __name__ == "__main__": main() ================================================ FILE: scratch/network_analysis.py ================================================ from typing import NamedTuple class User(NamedTuple): id: int name: str users = [User(0, "Hero"), User(1, "Dunn"), User(2, "Sue"), User(3, "Chi"), User(4, "Thor"), User(5, "Clive"), User(6, "Hicks"), User(7, "Devin"), User(8, "Kate"), User(9, "Klein")] friend_pairs = [(0, 1), (0, 2), (1, 2), (1, 3), (2, 3), (3, 4), (4, 5), (5, 6), (5, 7), (6, 8), (7, 8), (8, 9)] from typing import Dict, List # type alias for keeping track of Friendships Friendships = Dict[int, List[int]] friendships: Friendships = {user.id: [] for user in users} for i, j in friend_pairs: friendships[i].append(j) friendships[j].append(i) assert friendships[4] == [3, 5] assert friendships[8] == [6, 7, 9] from collections import deque Path = List[int] def shortest_paths_from(from_user_id: int, friendships: Friendships) -> Dict[int, List[Path]]: # A dictionary from "user_id" to *all* shortest paths to that user shortest_paths_to: Dict[int, List[Path]] = {from_user_id: [[]]} # A queue of (previous user, next user) that we need to check. # Starts out with all pairs (from_user, friend_of_from_user) frontier = deque((from_user_id, friend_id) for friend_id in friendships[from_user_id]) # Keep going until we empty the queue. while frontier: # Remove the pair that's next in the queue. prev_user_id, user_id = frontier.popleft() # Because of the way we're adding to the queue, # necessarily we already know some shortest paths to prev_user paths_to_prev_user = shortest_paths_to[prev_user_id] new_paths_to_user = [path + [user_id] for path in paths_to_prev_user] # It's possible we already know a shortest path to user_id. old_paths_to_user = shortest_paths_to.get(user_id, []) # What's the shortest path to here that we've seen so far? if old_paths_to_user: min_path_length = len(old_paths_to_user[0]) else: min_path_length = float('inf') # Only keep paths that aren't too long and are actually new new_paths_to_user = [path for path in new_paths_to_user if len(path) <= min_path_length and path not in old_paths_to_user] shortest_paths_to[user_id] = old_paths_to_user + new_paths_to_user # Add never-seen neighbors to the frontier frontier.extend((user_id, friend_id) for friend_id in friendships[user_id] if friend_id not in shortest_paths_to) return shortest_paths_to # For each from_user, for each to_user, a list of shortest paths. shortest_paths = {user.id: shortest_paths_from(user.id, friendships) for user in users} betweenness_centrality = {user.id: 0.0 for user in users} for source in users: for target_id, paths in shortest_paths[source.id].items(): if source.id < target_id: # don't double count num_paths = len(paths) # how many shortest paths? contrib = 1 / num_paths # contribution to centrality for path in paths: for between_id in path: if between_id not in [source.id, target_id]: betweenness_centrality[between_id] += contrib def farness(user_id: int) -> float: """the sum of the lengths of the shortest paths to each other user""" return sum(len(paths[0]) for paths in shortest_paths[user_id].values()) closeness_centrality = {user.id: 1 / farness(user.id) for user in users} from scratch.linear_algebra import Matrix, make_matrix, shape def matrix_times_matrix(m1: Matrix, m2: Matrix) -> Matrix: nr1, nc1 = shape(m1) nr2, nc2 = shape(m2) assert nc1 == nr2, "must have (# of columns in m1) == (# of rows in m2)" def entry_fn(i: int, j: int) -> float: """dot product of i-th row of m1 with j-th column of m2""" return sum(m1[i][k] * m2[k][j] for k in range(nc1)) return make_matrix(nr1, nc2, entry_fn) from scratch.linear_algebra import Vector, dot def matrix_times_vector(m: Matrix, v: Vector) -> Vector: nr, nc = shape(m) n = len(v) assert nc == n, "must have (# of cols in m) == (# of elements in v)" return [dot(row, v) for row in m] # output has length nr from typing import Tuple import random from scratch.linear_algebra import magnitude, distance def find_eigenvector(m: Matrix, tolerance: float = 0.00001) -> Tuple[Vector, float]: guess = [random.random() for _ in m] while True: result = matrix_times_vector(m, guess) # transform guess norm = magnitude(result) # compute norm next_guess = [x / norm for x in result] # rescale if distance(guess, next_guess) < tolerance: # convergence so return (eigenvector, eigenvalue) return next_guess, norm guess = next_guess rotate = [[ 0, 1], [-1, 0]] flip = [[0, 1], [1, 0]] def entry_fn(i: int, j: int): return 1 if (i, j) in friend_pairs or (j, i) in friend_pairs else 0 n = len(users) adjacency_matrix = make_matrix(n, n, entry_fn) endorsements = [(0, 1), (1, 0), (0, 2), (2, 0), (1, 2), (2, 1), (1, 3), (2, 3), (3, 4), (5, 4), (5, 6), (7, 5), (6, 8), (8, 7), (8, 9)] from collections import Counter endorsement_counts = Counter(target for source, target in endorsements) import tqdm def page_rank(users: List[User], endorsements: List[Tuple[int, int]], damping: float = 0.85, num_iters: int = 100) -> Dict[int, float]: # Compute how many people each person endorses outgoing_counts = Counter(target for source, target in endorsements) # Initially distribute PageRank evenly num_users = len(users) pr = {user.id : 1 / num_users for user in users} # Small fraction of PageRank that each node gets each iteration base_pr = (1 - damping) / num_users for iter in tqdm.trange(num_iters): next_pr = {user.id : base_pr for user in users} # start with base_pr for source, target in endorsements: # Add damped fraction of source pr to target next_pr[target] += damping * pr[source] / outgoing_counts[source] pr = next_pr return pr pr = page_rank(users, endorsements) # Thor (user_id 4) has higher page rank than anyone else assert pr[4] > max(page_rank for user_id, page_rank in pr.items() if user_id != 4) ================================================ FILE: scratch/neural_networks.py ================================================ from scratch.linear_algebra import Vector, dot def step_function(x: float) -> float: return 1.0 if x >= 0 else 0.0 def perceptron_output(weights: Vector, bias: float, x: Vector) -> float: """Returns 1 if the perceptron 'fires', 0 if not""" calculation = dot(weights, x) + bias return step_function(calculation) and_weights = [2., 2] and_bias = -3. assert perceptron_output(and_weights, and_bias, [1, 1]) == 1 assert perceptron_output(and_weights, and_bias, [0, 1]) == 0 assert perceptron_output(and_weights, and_bias, [1, 0]) == 0 assert perceptron_output(and_weights, and_bias, [0, 0]) == 0 or_weights = [2., 2] or_bias = -1. assert perceptron_output(or_weights, or_bias, [1, 1]) == 1 assert perceptron_output(or_weights, or_bias, [0, 1]) == 1 assert perceptron_output(or_weights, or_bias, [1, 0]) == 1 assert perceptron_output(or_weights, or_bias, [0, 0]) == 0 not_weights = [-2.] not_bias = 1. assert perceptron_output(not_weights, not_bias, [0]) == 1 assert perceptron_output(not_weights, not_bias, [1]) == 0 import math def sigmoid(t: float) -> float: return 1 / (1 + math.exp(-t)) def neuron_output(weights: Vector, inputs: Vector) -> float: # weights includes the bias term, inputs includes a 1 return sigmoid(dot(weights, inputs)) from typing import List def feed_forward(neural_network: List[List[Vector]], input_vector: Vector) -> List[Vector]: """ Feeds the input vector through the neural network. Returns the outputs of all layers (not just the last one). """ outputs: List[Vector] = [] for layer in neural_network: input_with_bias = input_vector + [1] # Add a constant. output = [neuron_output(neuron, input_with_bias) # Compute the output for neuron in layer] # for each neuron. outputs.append(output) # Add to results. # Then the input to the next layer is the output of this one input_vector = output return outputs xor_network = [# hidden layer [[20., 20, -30], # 'and' neuron [20., 20, -10]], # 'or' neuron # output layer [[-60., 60, -30]]] # '2nd input but not 1st input' neuron # feed_forward returns the outputs of all layers, so the [-1] gets the # final output, and the [0] gets the value out of the resulting vector assert 0.000 < feed_forward(xor_network, [0, 0])[-1][0] < 0.001 assert 0.999 < feed_forward(xor_network, [1, 0])[-1][0] < 1.000 assert 0.999 < feed_forward(xor_network, [0, 1])[-1][0] < 1.000 assert 0.000 < feed_forward(xor_network, [1, 1])[-1][0] < 0.001 def sqerror_gradients(network: List[List[Vector]], input_vector: Vector, target_vector: Vector) -> List[List[Vector]]: """ Given a neural network, an input vector, and a target vector, make a prediction and compute the gradient of the squared error loss with respect to the neuron weights. """ # forward pass hidden_outputs, outputs = feed_forward(network, input_vector) # gradients with respect to output neuron pre-activation outputs output_deltas = [output * (1 - output) * (output - target) for output, target in zip(outputs, target_vector)] # gradients with respect to output neuron weights output_grads = [[output_deltas[i] * hidden_output for hidden_output in hidden_outputs + [1]] for i, output_neuron in enumerate(network[-1])] # gradients with respect to hidden neuron pre-activation outputs hidden_deltas = [hidden_output * (1 - hidden_output) * dot(output_deltas, [n[i] for n in network[-1]]) for i, hidden_output in enumerate(hidden_outputs)] # gradients with respect to hidden neuron weights hidden_grads = [[hidden_deltas[i] * input for input in input_vector + [1]] for i, hidden_neuron in enumerate(network[0])] return [hidden_grads, output_grads] [ # hidden layer [[7, 7, -3], # computes OR [5, 5, -8]], # computes AND # output layer [[11, -12, -5]] # computes "first but not second" ] def fizz_buzz_encode(x: int) -> Vector: if x % 15 == 0: return [0, 0, 0, 1] elif x % 5 == 0: return [0, 0, 1, 0] elif x % 3 == 0: return [0, 1, 0, 0] else: return [1, 0, 0, 0] assert fizz_buzz_encode(2) == [1, 0, 0, 0] assert fizz_buzz_encode(6) == [0, 1, 0, 0] assert fizz_buzz_encode(10) == [0, 0, 1, 0] assert fizz_buzz_encode(30) == [0, 0, 0, 1] def binary_encode(x: int) -> Vector: binary: List[float] = [] for i in range(10): binary.append(x % 2) x = x // 2 return binary # 1 2 4 8 16 32 64 128 256 512 assert binary_encode(0) == [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] assert binary_encode(1) == [1, 0, 0, 0, 0, 0, 0, 0, 0, 0] assert binary_encode(10) == [0, 1, 0, 1, 0, 0, 0, 0, 0, 0] assert binary_encode(101) == [1, 0, 1, 0, 0, 1, 1, 0, 0, 0] assert binary_encode(999) == [1, 1, 1, 0, 0, 1, 1, 1, 1, 1] def argmax(xs: list) -> int: """Returns the index of the largest value""" return max(range(len(xs)), key=lambda i: xs[i]) assert argmax([0, -1]) == 0 # items[0] is largest assert argmax([-1, 0]) == 1 # items[1] is largest assert argmax([-1, 10, 5, 20, -3]) == 3 # items[3] is largest def main(): import random random.seed(0) # training data xs = [[0., 0], [0., 1], [1., 0], [1., 1]] ys = [[0.], [1.], [1.], [0.]] # start with random weights network = [ # hidden layer: 2 inputs -> 2 outputs [[random.random() for _ in range(2 + 1)], # 1st hidden neuron [random.random() for _ in range(2 + 1)]], # 2nd hidden neuron # output layer: 2 inputs -> 1 output [[random.random() for _ in range(2 + 1)]] # 1st output neuron ] from scratch.gradient_descent import gradient_step import tqdm learning_rate = 1.0 for epoch in tqdm.trange(20000, desc="neural net for xor"): for x, y in zip(xs, ys): gradients = sqerror_gradients(network, x, y) # Take a gradient step for each neuron in each layer network = [[gradient_step(neuron, grad, -learning_rate) for neuron, grad in zip(layer, layer_grad)] for layer, layer_grad in zip(network, gradients)] # check that it learned XOR assert feed_forward(network, [0, 0])[-1][0] < 0.01 assert feed_forward(network, [0, 1])[-1][0] > 0.99 assert feed_forward(network, [1, 0])[-1][0] > 0.99 assert feed_forward(network, [1, 1])[-1][0] < 0.01 xs = [binary_encode(n) for n in range(101, 1024)] ys = [fizz_buzz_encode(n) for n in range(101, 1024)] NUM_HIDDEN = 25 network = [ # hidden layer: 10 inputs -> NUM_HIDDEN outputs [[random.random() for _ in range(10 + 1)] for _ in range(NUM_HIDDEN)], # output_layer: NUM_HIDDEN inputs -> 4 outputs [[random.random() for _ in range(NUM_HIDDEN + 1)] for _ in range(4)] ] from scratch.linear_algebra import squared_distance learning_rate = 1.0 with tqdm.trange(500) as t: for epoch in t: epoch_loss = 0.0 for x, y in zip(xs, ys): predicted = feed_forward(network, x)[-1] epoch_loss += squared_distance(predicted, y) gradients = sqerror_gradients(network, x, y) # Take a gradient step for each neuron in each layer network = [[gradient_step(neuron, grad, -learning_rate) for neuron, grad in zip(layer, layer_grad)] for layer, layer_grad in zip(network, gradients)] t.set_description(f"fizz buzz (loss: {epoch_loss:.2f})") num_correct = 0 for n in range(1, 101): x = binary_encode(n) predicted = argmax(feed_forward(network, x)[-1]) actual = argmax(fizz_buzz_encode(n)) labels = [str(n), "fizz", "buzz", "fizzbuzz"] print(n, labels[predicted], labels[actual]) if predicted == actual: num_correct += 1 print(num_correct, "/", 100) if __name__ == "__main__": main() ================================================ FILE: scratch/nlp.py ================================================ import matplotlib.pyplot as plt plt.gca().clear() data = [ ("big data", 100, 15), ("Hadoop", 95, 25), ("Python", 75, 50), ("R", 50, 40), ("machine learning", 80, 20), ("statistics", 20, 60), ("data science", 60, 70), ("analytics", 90, 3), ("team player", 85, 85), ("dynamic", 2, 90), ("synergies", 70, 0), ("actionable insights", 40, 30), ("think out of the box", 45, 10), ("self-starter", 30, 50), ("customer focus", 65, 15), ("thought leadership", 35, 35)] from matplotlib import pyplot as plt def fix_unicode(text: str) -> str: return text.replace(u"\u2019", "'") import re from bs4 import BeautifulSoup import requests url = "https://www.oreilly.com/ideas/what-is-data-science" html = requests.get(url).text soup = BeautifulSoup(html, 'html5lib') content = soup.find("div", "article-body") # find article-body div regex = r"[\w']+|[\.]" # matches a word or a period document = [] for paragraph in content("p"): words = re.findall(regex, fix_unicode(paragraph.text)) document.extend(words) from collections import defaultdict transitions = defaultdict(list) for prev, current in zip(document, document[1:]): transitions[prev].append(current) def generate_using_bigrams() -> str: current = "." # this means the next word will start a sentence result = [] while True: next_word_candidates = transitions[current] # bigrams (current, _) current = random.choice(next_word_candidates) # choose one at random result.append(current) # append it to results if current == ".": return " ".join(result) # if "." we're done trigram_transitions = defaultdict(list) starts = [] for prev, current, next in zip(document, document[1:], document[2:]): if prev == ".": # if the previous "word" was a period starts.append(current) # then this is a start word trigram_transitions[(prev, current)].append(next) def generate_using_trigrams() -> str: current = random.choice(starts) # choose a random starting word prev = "." # and precede it with a '.' result = [current] while True: next_word_candidates = trigram_transitions[(prev, current)] next_word = random.choice(next_word_candidates) prev, current = current, next_word result.append(current) if current == ".": return " ".join(result) from typing import List, Dict # Type alias to refer to grammars later Grammar = Dict[str, List[str]] grammar = { "_S" : ["_NP _VP"], "_NP" : ["_N", "_A _NP _P _A _N"], "_VP" : ["_V", "_V _NP"], "_N" : ["data science", "Python", "regression"], "_A" : ["big", "linear", "logistic"], "_P" : ["about", "near"], "_V" : ["learns", "trains", "tests", "is"] } def is_terminal(token: str) -> bool: return token[0] != "_" def expand(grammar: Grammar, tokens: List[str]) -> List[str]: for i, token in enumerate(tokens): # If this is a terminal token, skip it. if is_terminal(token): continue # Otherwise, it's a non-terminal token, # so we need to choose a replacement at random. replacement = random.choice(grammar[token]) if is_terminal(replacement): tokens[i] = replacement else: # Replacement could be e.g. "_NP _VP", so we need to # split it on spaces and splice it in. tokens = tokens[:i] + replacement.split() + tokens[(i+1):] # Now call expand on the new list of tokens. return expand(grammar, tokens) # If we get here we had all terminals and are done return tokens def generate_sentence(grammar: Grammar) -> List[str]: return expand(grammar, ["_S"]) from typing import Tuple import random def roll_a_die() -> int: return random.choice([1, 2, 3, 4, 5, 6]) def direct_sample() -> Tuple[int, int]: d1 = roll_a_die() d2 = roll_a_die() return d1, d1 + d2 def random_y_given_x(x: int) -> int: """equally likely to be x + 1, x + 2, ... , x + 6""" return x + roll_a_die() def random_x_given_y(y: int) -> int: if y <= 7: # if the total is 7 or less, the first die is equally likely to be # 1, 2, ..., (total - 1) return random.randrange(1, y) else: # if the total is 7 or more, the first die is equally likely to be # (total - 6), (total - 5), ..., 6 return random.randrange(y - 6, 7) def gibbs_sample(num_iters: int = 100) -> Tuple[int, int]: x, y = 1, 2 # doesn't really matter for _ in range(num_iters): x = random_x_given_y(y) y = random_y_given_x(x) return x, y def compare_distributions(num_samples: int = 1000) -> Dict[int, List[int]]: counts = defaultdict(lambda: [0, 0]) for _ in range(num_samples): counts[gibbs_sample()][0] += 1 counts[direct_sample()][1] += 1 return counts def sample_from(weights: List[float]) -> int: """returns i with probability weights[i] / sum(weights)""" total = sum(weights) rnd = total * random.random() # uniform between 0 and total for i, w in enumerate(weights): rnd -= w # return the smallest i such that if rnd <= 0: return i # weights[0] + ... + weights[i] >= rnd from collections import Counter # Draw 1000 times and count draws = Counter(sample_from([0.1, 0.1, 0.8]) for _ in range(1000)) assert 10 < draws[0] < 190 # should be ~10%, this is a really loose test assert 10 < draws[1] < 190 # should be ~10%, this is a really loose test assert 650 < draws[2] < 950 # should be ~80%, this is a really loose test assert draws[0] + draws[1] + draws[2] == 1000 documents = [ ["Hadoop", "Big Data", "HBase", "Java", "Spark", "Storm", "Cassandra"], ["NoSQL", "MongoDB", "Cassandra", "HBase", "Postgres"], ["Python", "scikit-learn", "scipy", "numpy", "statsmodels", "pandas"], ["R", "Python", "statistics", "regression", "probability"], ["machine learning", "regression", "decision trees", "libsvm"], ["Python", "R", "Java", "C++", "Haskell", "programming languages"], ["statistics", "probability", "mathematics", "theory"], ["machine learning", "scikit-learn", "Mahout", "neural networks"], ["neural networks", "deep learning", "Big Data", "artificial intelligence"], ["Hadoop", "Java", "MapReduce", "Big Data"], ["statistics", "R", "statsmodels"], ["C++", "deep learning", "artificial intelligence", "probability"], ["pandas", "R", "Python"], ["databases", "HBase", "Postgres", "MySQL", "MongoDB"], ["libsvm", "regression", "support vector machines"] ] K = 4 # a list of Counters, one for each document document_topic_counts = [Counter() for _ in documents] # a list of Counters, one for each topic topic_word_counts = [Counter() for _ in range(K)] # a list of numbers, one for each topic topic_counts = [0 for _ in range(K)] # a list of numbers, one for each document document_lengths = [len(document) for document in documents] distinct_words = set(word for document in documents for word in document) W = len(distinct_words) D = len(documents) def p_topic_given_document(topic: int, d: int, alpha: float = 0.1) -> float: """ The fraction of words in document _d_ that are assigned to _topic_ (plus some smoothing) """ return ((document_topic_counts[d][topic] + alpha) / (document_lengths[d] + K * alpha)) def p_word_given_topic(word: str, topic: int, beta: float = 0.1) -> float: """ The fraction of words assigned to _topic_ that equal _word_ (plus some smoothing) """ return ((topic_word_counts[topic][word] + beta) / (topic_counts[topic] + W * beta)) def topic_weight(d: int, word: str, k: int) -> float: """ Given a document and a word in that document, return the weight for the kth topic """ return p_word_given_topic(word, k) * p_topic_given_document(k, d) def choose_new_topic(d: int, word: str) -> int: return sample_from([topic_weight(d, word, k) for k in range(K)]) random.seed(0) document_topics = [[random.randrange(K) for word in document] for document in documents] for d in range(D): for word, topic in zip(documents[d], document_topics[d]): document_topic_counts[d][topic] += 1 topic_word_counts[topic][word] += 1 topic_counts[topic] += 1 import tqdm for iter in tqdm.trange(1000): for d in range(D): for i, (word, topic) in enumerate(zip(documents[d], document_topics[d])): # remove this word / topic from the counts # so that it doesn't influence the weights document_topic_counts[d][topic] -= 1 topic_word_counts[topic][word] -= 1 topic_counts[topic] -= 1 document_lengths[d] -= 1 # choose a new topic based on the weights new_topic = choose_new_topic(d, word) document_topics[d][i] = new_topic # and now add it back to the counts document_topic_counts[d][new_topic] += 1 topic_word_counts[new_topic][word] += 1 topic_counts[new_topic] += 1 document_lengths[d] += 1 for k, word_counts in enumerate(topic_word_counts): for word, count in word_counts.most_common(): if count > 0: print(k, word, count) topic_names = ["Big Data and programming languages", "Python and statistics", "databases", "machine learning"] for document, topic_counts in zip(documents, document_topic_counts): print(document) for topic, count in topic_counts.most_common(): if count > 0: print(topic_names[topic], count) print() from scratch.linear_algebra import dot, Vector import math def cosine_similarity(v1: Vector, v2: Vector) -> float: return dot(v1, v2) / math.sqrt(dot(v1, v1) * dot(v2, v2)) assert cosine_similarity([1., 1, 1], [2., 2, 2]) == 1, "same direction" assert cosine_similarity([-1., -1], [2., 2]) == -1, "opposite direction" assert cosine_similarity([1., 0], [0., 1]) == 0, "orthogonal" colors = ["red", "green", "blue", "yellow", "black", ""] nouns = ["bed", "car", "boat", "cat"] verbs = ["is", "was", "seems"] adverbs = ["very", "quite", "extremely", ""] adjectives = ["slow", "fast", "soft", "hard"] def make_sentence() -> str: return " ".join([ "The", random.choice(colors), random.choice(nouns), random.choice(verbs), random.choice(adverbs), random.choice(adjectives), "." ]) NUM_SENTENCES = 50 random.seed(0) sentences = [make_sentence() for _ in range(NUM_SENTENCES)] from scratch.deep_learning import Tensor class Vocabulary: def __init__(self, words: List[str] = None) -> None: self.w2i: Dict[str, int] = {} # mapping word -> word_id self.i2w: Dict[int, str] = {} # mapping word_id -> word for word in (words or []): # If words were provided, self.add(word) # add them. @property def size(self) -> int: """how many words are in the vocabulary""" return len(self.w2i) def add(self, word: str) -> None: if word not in self.w2i: # If the word is new to us: word_id = len(self.w2i) # Find the next id. self.w2i[word] = word_id # Add to the word -> word_id map. self.i2w[word_id] = word # Add to the word_id -> word map. def get_id(self, word: str) -> int: """return the id of the word (or None)""" return self.w2i.get(word) def get_word(self, word_id: int) -> str: """return the word with the given id (or None)""" return self.i2w.get(word_id) def one_hot_encode(self, word: str) -> Tensor: word_id = self.get_id(word) assert word_id is not None, f"unknown word {word}" return [1.0 if i == word_id else 0.0 for i in range(self.size)] vocab = Vocabulary(["a", "b", "c"]) assert vocab.size == 3, "there are 3 words in the vocab" assert vocab.get_id("b") == 1, "b should have word_id 1" assert vocab.one_hot_encode("b") == [0, 1, 0] assert vocab.get_id("z") is None, "z is not in the vocab" assert vocab.get_word(2) == "c", "word_id 2 should be c" vocab.add("z") assert vocab.size == 4, "now there are 4 words in the vocab" assert vocab.get_id("z") == 3, "now z should have id 3" assert vocab.one_hot_encode("z") == [0, 0, 0, 1] import json def save_vocab(vocab: Vocabulary, filename: str) -> None: with open(filename, 'w') as f: json.dump(vocab.w2i, f) # Only need to save w2i def load_vocab(filename: str) -> Vocabulary: vocab = Vocabulary() with open(filename) as f: # Load w2i and generate i2w from it. vocab.w2i = json.load(f) vocab.i2w = {id: word for word, id in vocab.w2i.items()} return vocab from typing import Iterable from scratch.deep_learning import Layer, Tensor, random_tensor, zeros_like class Embedding(Layer): def __init__(self, num_embeddings: int, embedding_dim: int) -> None: self.num_embeddings = num_embeddings self.embedding_dim = embedding_dim # One vector of size embedding_dim for each desired embedding self.embeddings = random_tensor(num_embeddings, embedding_dim) self.grad = zeros_like(self.embeddings) # Save last input id self.last_input_id = None def forward(self, input_id: int) -> Tensor: """Just select the embedding vector corresponding to the input id""" self.input_id = input_id # remember for use in backpropagation return self.embeddings[input_id] def backward(self, gradient: Tensor) -> None: # Zero out the gradient corresponding to the last input. # This is way cheaper than creating a new all-zero tensor each time. if self.last_input_id is not None: zero_row = [0 for _ in range(self.embedding_dim)] self.grad[self.last_input_id] = zero_row self.last_input_id = self.input_id self.grad[self.input_id] = gradient def params(self) -> Iterable[Tensor]: return [self.embeddings] def grads(self) -> Iterable[Tensor]: return [self.grad] class TextEmbedding(Embedding): def __init__(self, vocab: Vocabulary, embedding_dim: int) -> None: # Call the superclass constructor super().__init__(vocab.size, embedding_dim) # And hang onto the vocab self.vocab = vocab def __getitem__(self, word: str) -> Tensor: word_id = self.vocab.get_id(word) if word_id is not None: return self.embeddings[word_id] else: return None def closest(self, word: str, n: int = 5) -> List[Tuple[float, str]]: """Returns the n closest words based on cosine similarity""" vector = self[word] # Compute pairs (similarity, other_word), and sort most similar first scores = [(cosine_similarity(vector, self.embeddings[i]), other_word) for other_word, i in self.vocab.w2i.items()] scores.sort(reverse=True) return scores[:n] from scratch.deep_learning import tensor_apply, tanh class SimpleRnn(Layer): """Just about the simplest possible recurrent layer.""" def __init__(self, input_dim: int, hidden_dim: int) -> None: self.input_dim = input_dim self.hidden_dim = hidden_dim self.w = random_tensor(hidden_dim, input_dim, init='xavier') self.u = random_tensor(hidden_dim, hidden_dim, init='xavier') self.b = random_tensor(hidden_dim) self.reset_hidden_state() def reset_hidden_state(self) -> None: self.hidden = [0 for _ in range(self.hidden_dim)] def forward(self, input: Tensor) -> Tensor: self.input = input # Save both input and previous self.prev_hidden = self.hidden # hidden state to use in backprop. a = [(dot(self.w[h], input) + # weights @ input dot(self.u[h], self.hidden) + # weights @ hidden self.b[h]) # bias for h in range(self.hidden_dim)] self.hidden = tensor_apply(tanh, a) # Apply tanh activation return self.hidden # and return the result. def backward(self, gradient: Tensor): # Backpropagate through the tanh a_grad = [gradient[h] * (1 - self.hidden[h] ** 2) for h in range(self.hidden_dim)] # b has the same gradient as a self.b_grad = a_grad # Each w[h][i] is multiplied by input[i] and added to a[h], # so each w_grad[h][i] = a_grad[h] * input[i] self.w_grad = [[a_grad[h] * self.input[i] for i in range(self.input_dim)] for h in range(self.hidden_dim)] # Each u[h][h2] is multiplied by hidden[h2] and added to a[h], # so each u_grad[h][h2] = a_grad[h] * prev_hidden[h2] self.u_grad = [[a_grad[h] * self.prev_hidden[h2] for h2 in range(self.hidden_dim)] for h in range(self.hidden_dim)] # Each input[i] is multiplied by every w[h][i] and added to a[h], # so each input_grad[i] = sum(a_grad[h] * w[h][i] for h in ...) return [sum(a_grad[h] * self.w[h][i] for h in range(self.hidden_dim)) for i in range(self.input_dim)] def params(self) -> Iterable[Tensor]: return [self.w, self.u, self.b] def grads(self) -> Iterable[Tensor]: return [self.w_grad, self.u_grad, self.b_grad] def main(): from matplotlib import pyplot as plt def text_size(total: int) -> float: """equals 8 if total is 0, 28 if total is 200""" return 8 + total / 200 * 20 for word, job_popularity, resume_popularity in data: plt.text(job_popularity, resume_popularity, word, ha='center', va='center', size=text_size(job_popularity + resume_popularity)) plt.xlabel("Popularity on Job Postings") plt.ylabel("Popularity on Resumes") plt.axis([0, 100, 0, 100]) plt.xticks([]) plt.yticks([]) # plt.show() plt.close() import re # This is not a great regex, but it works on our data. tokenized_sentences = [re.findall("[a-z]+|[.]", sentence.lower()) for sentence in sentences] # Create a vocabulary (that is, a mapping word -> word_id) based on our text. vocab = Vocabulary(word for sentence_words in tokenized_sentences for word in sentence_words) from scratch.deep_learning import Tensor, one_hot_encode inputs: List[int] = [] targets: List[Tensor] = [] for sentence in tokenized_sentences: for i, word in enumerate(sentence): # For each word for j in [i - 2, i - 1, i + 1, i + 2]: # take the nearby locations if 0 <= j < len(sentence): # that aren't out of bounds nearby_word = sentence[j] # and get those words. # Add an input that's the original word_id inputs.append(vocab.get_id(word)) # Add a target that's the one-hot-encoded nearby word targets.append(vocab.one_hot_encode(nearby_word)) # Model for learning word vectors from scratch.deep_learning import Sequential, Linear random.seed(0) EMBEDDING_DIM = 5 # seems like a good size # Define the embedding layer separately, so we can reference it. embedding = TextEmbedding(vocab=vocab, embedding_dim=EMBEDDING_DIM) model = Sequential([ # Given a word (as a vector of word_ids), look up its embedding. embedding, # And use a linear layer to compute scores for "nearby words". Linear(input_dim=EMBEDDING_DIM, output_dim=vocab.size) ]) # Train the word vector model from scratch.deep_learning import SoftmaxCrossEntropy, Momentum, GradientDescent loss = SoftmaxCrossEntropy() optimizer = GradientDescent(learning_rate=0.01) for epoch in range(100): epoch_loss = 0.0 for input, target in zip(inputs, targets): predicted = model.forward(input) epoch_loss += loss.loss(predicted, target) gradient = loss.gradient(predicted, target) model.backward(gradient) optimizer.step(model) print(epoch, epoch_loss) # Print the loss print(embedding.closest("black")) # and also a few nearest words print(embedding.closest("slow")) # so we can see what's being print(embedding.closest("car")) # learned. # Explore most similar words pairs = [(cosine_similarity(embedding[w1], embedding[w2]), w1, w2) for w1 in vocab.w2i for w2 in vocab.w2i if w1 < w2] pairs.sort(reverse=True) print(pairs[:5]) # Plot word vectors plt.close() from scratch.working_with_data import pca, transform import matplotlib.pyplot as plt # Extract the first two principal components and transform the word vectors components = pca(embedding.embeddings, 2) transformed = transform(embedding.embeddings, components) # Scatter the points (and make them white so they're "invisible") fig, ax = plt.subplots() ax.scatter(*zip(*transformed), marker='.', color='w') # Add annotations for each word at its transformed location for word, idx in vocab.w2i.items(): ax.annotate(word, transformed[idx]) # And hide the axes ax.get_xaxis().set_visible(False) ax.get_yaxis().set_visible(False) # plt.show() plt.savefig('im/word_vectors') plt.gca().clear() plt.close() from bs4 import BeautifulSoup import requests url = "https://www.ycombinator.com/topcompanies/" soup = BeautifulSoup(requests.get(url).text, 'html5lib') # We get the companies twice, so use a set comprehension to deduplicate. companies = list({b.text for b in soup("b") if "h4" in b.get("class", ())}) assert len(companies) == 101 vocab = Vocabulary([c for company in companies for c in company]) START = "^" STOP = "$" # We need to add them to the vocabulary too. vocab.add(START) vocab.add(STOP) HIDDEN_DIM = 32 # You should experiment with different sizes! rnn1 = SimpleRnn(input_dim=vocab.size, hidden_dim=HIDDEN_DIM) rnn2 = SimpleRnn(input_dim=HIDDEN_DIM, hidden_dim=HIDDEN_DIM) linear = Linear(input_dim=HIDDEN_DIM, output_dim=vocab.size) model = Sequential([ rnn1, rnn2, linear ]) from scratch.deep_learning import softmax def generate(seed: str = START, max_len: int = 50) -> str: rnn1.reset_hidden_state() # Reset both hidden states. rnn2.reset_hidden_state() output = [seed] # Start the output with the specified seed. # Keep going until we produce the STOP character or reach the max length while output[-1] != STOP and len(output) < max_len: # Use the last character as the input input = vocab.one_hot_encode(output[-1]) # Generate scores using the model predicted = model.forward(input) # Convert them to probabilities and draw a random char_id probabilities = softmax(predicted) next_char_id = sample_from(probabilities) # Add the corresponding char to our output output.append(vocab.get_word(next_char_id)) # Get rid of START and END characters and return the word. return ''.join(output[1:-1]) loss = SoftmaxCrossEntropy() optimizer = Momentum(learning_rate=0.01, momentum=0.9) for epoch in range(300): random.shuffle(companies) # Train in a different order each epoch. epoch_loss = 0 # Track the loss. for company in tqdm.tqdm(companies): rnn1.reset_hidden_state() # Reset both hidden states. rnn2.reset_hidden_state() company = START + company + STOP # Add START and STOP characters. # The rest is just our usual training loop, except that the inputs # and target are the one-hot-encoded previous and next characters. for prev, next in zip(company, company[1:]): input = vocab.one_hot_encode(prev) target = vocab.one_hot_encode(next) predicted = model.forward(input) epoch_loss += loss.loss(predicted, target) gradient = loss.gradient(predicted, target) model.backward(gradient) optimizer.step(model) # Each epoch print the loss and also generate a name print(epoch, epoch_loss, generate()) # Turn down the learning rate for the last 100 epochs. # There's no principled reason for this, but it seems to work. if epoch == 200: optimizer.lr *= 0.1 if __name__ == "__main__": main() ================================================ FILE: scratch/nlp_advanced.py ================================================ from scratch.deep_learning import Optimizer, Layer class EmbeddingOptimizer(Optimizer): """ Optimized for the case where there are only embedding layers with single id updates. """ def __init__(self, learning_rate: float) -> None: self.lr = learning_rate def step(self, layer: Layer) -> None: for param, grad in zip(layer.params(), layer.grads()): # Find the first (only) row with nonzero values. for idx, row in enumerate(grad): if row[0] != 0: break # Then update just that row. for j in range(len(row)): param[idx][j] -= grad[idx][j] * self.lr ================================================ FILE: scratch/probability.py ================================================ def uniform_cdf(x: float) -> float: """Returns the probability that a uniform random variable is <= x""" if x < 0: return 0 # uniform random is never less than 0 elif x < 1: return x # e.g. P(X <= 0.4) = 0.4 else: return 1 # uniform random is always less than 1 import math SQRT_TWO_PI = math.sqrt(2 * math.pi) def normal_pdf(x: float, mu: float = 0, sigma: float = 1) -> float: return (math.exp(-(x-mu) ** 2 / 2 / sigma ** 2) / (SQRT_TWO_PI * sigma)) import matplotlib.pyplot as plt xs = [x / 10.0 for x in range(-50, 50)] plt.plot(xs,[normal_pdf(x,sigma=1) for x in xs],'-',label='mu=0,sigma=1') plt.plot(xs,[normal_pdf(x,sigma=2) for x in xs],'--',label='mu=0,sigma=2') plt.plot(xs,[normal_pdf(x,sigma=0.5) for x in xs],':',label='mu=0,sigma=0.5') plt.plot(xs,[normal_pdf(x,mu=-1) for x in xs],'-.',label='mu=-1,sigma=1') plt.legend() plt.title("Various Normal pdfs") # plt.show() # plt.savefig('im/various_normal_pdfs.png') plt.gca().clear() plt.close() plt.clf() def normal_cdf(x: float, mu: float = 0, sigma: float = 1) -> float: return (1 + math.erf((x - mu) / math.sqrt(2) / sigma)) / 2 xs = [x / 10.0 for x in range(-50, 50)] plt.plot(xs,[normal_cdf(x,sigma=1) for x in xs],'-',label='mu=0,sigma=1') plt.plot(xs,[normal_cdf(x,sigma=2) for x in xs],'--',label='mu=0,sigma=2') plt.plot(xs,[normal_cdf(x,sigma=0.5) for x in xs],':',label='mu=0,sigma=0.5') plt.plot(xs,[normal_cdf(x,mu=-1) for x in xs],'-.',label='mu=-1,sigma=1') plt.legend(loc=4) # bottom right plt.title("Various Normal cdfs") # plt.show() plt.close() plt.gca().clear() plt.clf() def inverse_normal_cdf(p: float, mu: float = 0, sigma: float = 1, tolerance: float = 0.00001) -> float: """Find approximate inverse using binary search""" # if not standard, compute standard and rescale if mu != 0 or sigma != 1: return mu + sigma * inverse_normal_cdf(p, tolerance=tolerance) low_z = -10.0 # normal_cdf(-10) is (very close to) 0 hi_z = 10.0 # normal_cdf(10) is (very close to) 1 while hi_z - low_z > tolerance: mid_z = (low_z + hi_z) / 2 # Consider the midpoint mid_p = normal_cdf(mid_z) # and the cdf's value there if mid_p < p: low_z = mid_z # Midpoint too low, search above it else: hi_z = mid_z # Midpoint too high, search below it return mid_z import random def bernoulli_trial(p: float) -> int: """Returns 1 with probability p and 0 with probability 1-p""" return 1 if random.random() < p else 0 def binomial(n: int, p: float) -> int: """Returns the sum of n bernoulli(p) trials""" return sum(bernoulli_trial(p) for _ in range(n)) from collections import Counter def binomial_histogram(p: float, n: int, num_points: int) -> None: """Picks points from a Binomial(n, p) and plots their histogram""" data = [binomial(n, p) for _ in range(num_points)] # use a bar chart to show the actual binomial samples histogram = Counter(data) plt.bar([x - 0.4 for x in histogram.keys()], [v / num_points for v in histogram.values()], 0.8, color='0.75') mu = p * n sigma = math.sqrt(n * p * (1 - p)) # use a line chart to show the normal approximation xs = range(min(data), max(data) + 1) ys = [normal_cdf(i + 0.5, mu, sigma) - normal_cdf(i - 0.5, mu, sigma) for i in xs] plt.plot(xs,ys) plt.title("Binomial Distribution vs. Normal Approximation") # plt.show() def main(): import enum, random # An Enum is a typed set of enumerated values. We can use them # to make our code more descriptive and readable. class Kid(enum.Enum): BOY = 0 GIRL = 1 def random_kid() -> Kid: return random.choice([Kid.BOY, Kid.GIRL]) both_girls = 0 older_girl = 0 either_girl = 0 random.seed(0) for _ in range(10000): younger = random_kid() older = random_kid() if older == Kid.GIRL: older_girl += 1 if older == Kid.GIRL and younger == Kid.GIRL: both_girls += 1 if older == Kid.GIRL or younger == Kid.GIRL: either_girl += 1 print("P(both | older):", both_girls / older_girl) # 0.514 ~ 1/2 print("P(both | either): ", both_girls / either_girl) # 0.342 ~ 1/3 assert 0.48 < both_girls / older_girl < 0.52 assert 0.30 < both_girls / either_girl < 0.35 def uniform_pdf(x: float) -> float: return 1 if 0 <= x < 1 else 0 if __name__ == "__main__": main() ================================================ FILE: scratch/recommender_systems.py ================================================ users_interests = [ ["Hadoop", "Big Data", "HBase", "Java", "Spark", "Storm", "Cassandra"], ["NoSQL", "MongoDB", "Cassandra", "HBase", "Postgres"], ["Python", "scikit-learn", "scipy", "numpy", "statsmodels", "pandas"], ["R", "Python", "statistics", "regression", "probability"], ["machine learning", "regression", "decision trees", "libsvm"], ["Python", "R", "Java", "C++", "Haskell", "programming languages"], ["statistics", "probability", "mathematics", "theory"], ["machine learning", "scikit-learn", "Mahout", "neural networks"], ["neural networks", "deep learning", "Big Data", "artificial intelligence"], ["Hadoop", "Java", "MapReduce", "Big Data"], ["statistics", "R", "statsmodels"], ["C++", "deep learning", "artificial intelligence", "probability"], ["pandas", "R", "Python"], ["databases", "HBase", "Postgres", "MySQL", "MongoDB"], ["libsvm", "regression", "support vector machines"] ] from collections import Counter popular_interests = Counter(interest for user_interests in users_interests for interest in user_interests) from typing import Dict, List, Tuple def most_popular_new_interests( user_interests: List[str], max_results: int = 5) -> List[Tuple[str, int]]: suggestions = [(interest, frequency) for interest, frequency in popular_interests.most_common() if interest not in user_interests] return suggestions[:max_results] unique_interests = sorted({interest for user_interests in users_interests for interest in user_interests}) assert unique_interests[:6] == [ 'Big Data', 'C++', 'Cassandra', 'HBase', 'Hadoop', 'Haskell', # ... ] def make_user_interest_vector(user_interests: List[str]) -> List[int]: """ Given a list ofinterests, produce a vector whose ith element is 1 if unique_interests[i] is in the list, 0 otherwise """ return [1 if interest in user_interests else 0 for interest in unique_interests] user_interest_vectors = [make_user_interest_vector(user_interests) for user_interests in users_interests] from scratch.nlp import cosine_similarity user_similarities = [[cosine_similarity(interest_vector_i, interest_vector_j) for interest_vector_j in user_interest_vectors] for interest_vector_i in user_interest_vectors] # Users 0 and 9 share interests in Hadoop, Java, and Big Data assert 0.56 < user_similarities[0][9] < 0.58, "several shared interests" # Users 0 and 8 share only one interest: Big Data assert 0.18 < user_similarities[0][8] < 0.20, "only one shared interest" def most_similar_users_to(user_id: int) -> List[Tuple[int, float]]: pairs = [(other_user_id, similarity) # Find other for other_user_id, similarity in # users with enumerate(user_similarities[user_id]) # nonzero if user_id != other_user_id and similarity > 0] # similarity. return sorted(pairs, # Sort them key=lambda pair: pair[-1], # most similar reverse=True) # first. most_similar_to_zero = most_similar_users_to(0) user, score = most_similar_to_zero[0] assert user == 9 assert 0.56 < score < 0.57 user, score = most_similar_to_zero[1] assert user == 1 assert 0.33 < score < 0.34 from collections import defaultdict def user_based_suggestions(user_id: int, include_current_interests: bool = False): # Sum up the similarities. suggestions: Dict[str, float] = defaultdict(float) for other_user_id, similarity in most_similar_users_to(user_id): for interest in users_interests[other_user_id]: suggestions[interest] += similarity # Convert them to a sorted list. suggestions = sorted(suggestions.items(), key=lambda pair: pair[-1], # weight reverse=True) # And (maybe) exclude already-interests if include_current_interests: return suggestions else: return [(suggestion, weight) for suggestion, weight in suggestions if suggestion not in users_interests[user_id]] ubs0 = user_based_suggestions(0) interest, score = ubs0[0] assert interest == 'MapReduce' assert 0.56 < score < 0.57 interest, score = ubs0[1] assert interest == 'MongoDB' assert 0.50 < score < 0.51 interest_user_matrix = [[user_interest_vector[j] for user_interest_vector in user_interest_vectors] for j, _ in enumerate(unique_interests)] [1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0] interest_similarities = [[cosine_similarity(user_vector_i, user_vector_j) for user_vector_j in interest_user_matrix] for user_vector_i in interest_user_matrix] def most_similar_interests_to(interest_id: int): similarities = interest_similarities[interest_id] pairs = [(unique_interests[other_interest_id], similarity) for other_interest_id, similarity in enumerate(similarities) if interest_id != other_interest_id and similarity > 0] return sorted(pairs, key=lambda pair: pair[-1], reverse=True) msit0 = most_similar_interests_to(0) assert msit0[0][0] == 'Hadoop' assert 0.815 < msit0[0][1] < 0.817 assert msit0[1][0] == 'Java' assert 0.666 < msit0[1][1] < 0.667 def item_based_suggestions(user_id: int, include_current_interests: bool = False): # Add up the similar interests suggestions = defaultdict(float) user_interest_vector = user_interest_vectors[user_id] for interest_id, is_interested in enumerate(user_interest_vector): if is_interested == 1: similar_interests = most_similar_interests_to(interest_id) for interest, similarity in similar_interests: suggestions[interest] += similarity # Sort them by weight suggestions = sorted(suggestions.items(), key=lambda pair: pair[-1], reverse=True) if include_current_interests: return suggestions else: return [(suggestion, weight) for suggestion, weight in suggestions if suggestion not in users_interests[user_id]] [('MapReduce', 1.861807319565799), ('Postgres', 1.3164965809277263), ('MongoDB', 1.3164965809277263), ('NoSQL', 1.2844570503761732), ('programming languages', 0.5773502691896258), ('MySQL', 0.5773502691896258), ('Haskell', 0.5773502691896258), ('databases', 0.5773502691896258), ('neural networks', 0.4082482904638631), ('deep learning', 0.4082482904638631), ('C++', 0.4082482904638631), ('artificial intelligence', 0.4082482904638631), ('Python', 0.2886751345948129), ('R', 0.2886751345948129)] ibs0 = item_based_suggestions(0) assert ibs0[0][0] == 'MapReduce' assert 1.86 < ibs0[0][1] < 1.87 assert ibs0[1][0] in ('Postgres', 'MongoDB') # A tie assert 1.31 < ibs0[1][1] < 1.32 def main(): # Replace this with the locations of your files # This points to the current directory, modify if your files are elsewhere. MOVIES = "u.item" # pipe-delimited: movie_id|title|... RATINGS = "u.data" # tab-delimited: user_id, movie_id, rating, timestamp from typing import NamedTuple class Rating(NamedTuple): user_id: str movie_id: str rating: float import csv # We specify this encoding to avoid a UnicodeDecodeError. # see: https://stackoverflow.com/a/53136168/1076346 with open(MOVIES, encoding="iso-8859-1") as f: reader = csv.reader(f, delimiter="|") movies = {movie_id: title for movie_id, title, *_ in reader} # Create a list of [Rating] with open(RATINGS, encoding="iso-8859-1") as f: reader = csv.reader(f, delimiter="\t") ratings = [Rating(user_id, movie_id, float(rating)) for user_id, movie_id, rating, _ in reader] # 1682 movies rated by 943 users assert len(movies) == 1682 assert len(list({rating.user_id for rating in ratings})) == 943 import re # Data structure for accumulating ratings by movie_id star_wars_ratings = {movie_id: [] for movie_id, title in movies.items() if re.search("Star Wars|Empire Strikes|Jedi", title)} # Iterate over ratings, accumulating the Star Wars ones for rating in ratings: if rating.movie_id in star_wars_ratings: star_wars_ratings[rating.movie_id].append(rating.rating) # Compute the average rating for each movie avg_ratings = [(sum(title_ratings) / len(title_ratings), movie_id) for movie_id, title_ratings in star_wars_ratings.items()] # And then print them in order for avg_rating, movie_id in sorted(avg_ratings, reverse=True): print(f"{avg_rating:.2f} {movies[movie_id]}") import random random.seed(0) random.shuffle(ratings) split1 = int(len(ratings) * 0.7) split2 = int(len(ratings) * 0.85) train = ratings[:split1] # 70% of the data validation = ratings[split1:split2] # 15% of the data test = ratings[split2:] # 15% of the data avg_rating = sum(rating.rating for rating in train) / len(train) baseline_error = sum((rating.rating - avg_rating) ** 2 for rating in test) / len(test) # This is what we hope to do better than assert 1.26 < baseline_error < 1.27 # Embedding vectors for matrix factorization model from scratch.deep_learning import random_tensor EMBEDDING_DIM = 2 # Find unique ids user_ids = {rating.user_id for rating in ratings} movie_ids = {rating.movie_id for rating in ratings} # Then create a random vector per id user_vectors = {user_id: random_tensor(EMBEDDING_DIM) for user_id in user_ids} movie_vectors = {movie_id: random_tensor(EMBEDDING_DIM) for movie_id in movie_ids} # Training loop for matrix factorization model from typing import List import tqdm from scratch.linear_algebra import dot def loop(dataset: List[Rating], learning_rate: float = None) -> None: with tqdm.tqdm(dataset) as t: loss = 0.0 for i, rating in enumerate(t): movie_vector = movie_vectors[rating.movie_id] user_vector = user_vectors[rating.user_id] predicted = dot(user_vector, movie_vector) error = predicted - rating.rating loss += error ** 2 if learning_rate is not None: # predicted = m_0 * u_0 + ... + m_k * u_k # So each u_j enters output with coefficent m_j # and each m_j enters output with coefficient u_j user_gradient = [error * m_j for m_j in movie_vector] movie_gradient = [error * u_j for u_j in user_vector] # Take gradient steps for j in range(EMBEDDING_DIM): user_vector[j] -= learning_rate * user_gradient[j] movie_vector[j] -= learning_rate * movie_gradient[j] t.set_description(f"avg loss: {loss / (i + 1)}") learning_rate = 0.05 for epoch in range(20): learning_rate *= 0.9 print(epoch, learning_rate) loop(train, learning_rate=learning_rate) loop(validation) loop(test) from scratch.working_with_data import pca, transform original_vectors = [vector for vector in movie_vectors.values()] components = pca(original_vectors, 2) ratings_by_movie = defaultdict(list) for rating in ratings: ratings_by_movie[rating.movie_id].append(rating.rating) vectors = [ (movie_id, sum(ratings_by_movie[movie_id]) / len(ratings_by_movie[movie_id]), movies[movie_id], vector) for movie_id, vector in zip(movie_vectors.keys(), transform(original_vectors, components)) ] # Print top 25 and bottom 25 by first principal component print(sorted(vectors, key=lambda v: v[-1][0])[:25]) print(sorted(vectors, key=lambda v: v[-1][0])[-25:]) if __name__ == "__main__": main() ================================================ FILE: scratch/simple_linear_regression.py ================================================ def predict(alpha: float, beta: float, x_i: float) -> float: return beta * x_i + alpha def error(alpha: float, beta: float, x_i: float, y_i: float) -> float: """ The error from predicting beta * x_i + alpha when the actual value is y_i """ return predict(alpha, beta, x_i) - y_i from scratch.linear_algebra import Vector def sum_of_sqerrors(alpha: float, beta: float, x: Vector, y: Vector) -> float: return sum(error(alpha, beta, x_i, y_i) ** 2 for x_i, y_i in zip(x, y)) from typing import Tuple from scratch.linear_algebra import Vector from scratch.statistics import correlation, standard_deviation, mean def least_squares_fit(x: Vector, y: Vector) -> Tuple[float, float]: """ Given two vectors x and y, find the least-squares values of alpha and beta """ beta = correlation(x, y) * standard_deviation(y) / standard_deviation(x) alpha = mean(y) - beta * mean(x) return alpha, beta x = [i for i in range(-100, 110, 10)] y = [3 * i - 5 for i in x] # Should find that y = 3x - 5 assert least_squares_fit(x, y) == (-5, 3) from scratch.statistics import num_friends_good, daily_minutes_good alpha, beta = least_squares_fit(num_friends_good, daily_minutes_good) assert 22.9 < alpha < 23.0 assert 0.9 < beta < 0.905 from scratch.statistics import de_mean def total_sum_of_squares(y: Vector) -> float: """the total squared variation of y_i's from their mean""" return sum(v ** 2 for v in de_mean(y)) def r_squared(alpha: float, beta: float, x: Vector, y: Vector) -> float: """ the fraction of variation in y captured by the model, which equals 1 - the fraction of variation in y not captured by the model """ return 1.0 - (sum_of_sqerrors(alpha, beta, x, y) / total_sum_of_squares(y)) rsq = r_squared(alpha, beta, num_friends_good, daily_minutes_good) assert 0.328 < rsq < 0.330 def main(): import random import tqdm from scratch.gradient_descent import gradient_step num_epochs = 10000 random.seed(0) guess = [random.random(), random.random()] # choose random value to start learning_rate = 0.00001 with tqdm.trange(num_epochs) as t: for _ in t: alpha, beta = guess # Partial derivative of loss with respect to alpha grad_a = sum(2 * error(alpha, beta, x_i, y_i) for x_i, y_i in zip(num_friends_good, daily_minutes_good)) # Partial derivative of loss with respect to beta grad_b = sum(2 * error(alpha, beta, x_i, y_i) * x_i for x_i, y_i in zip(num_friends_good, daily_minutes_good)) # Compute loss to stick in the tqdm description loss = sum_of_sqerrors(alpha, beta, num_friends_good, daily_minutes_good) t.set_description(f"loss: {loss:.3f}") # Finally, update the guess guess = gradient_step(guess, [grad_a, grad_b], -learning_rate) # We should get pretty much the same results: alpha, beta = guess assert 22.9 < alpha < 23.0 assert 0.9 < beta < 0.905 if __name__ == "__main__": main() ================================================ FILE: scratch/statistics.py ================================================ num_friends = [100.0,49,41,40,25,21,21,19,19,18,18,16,15,15,15,15,14,14,13,13,13,13,12,12,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] from collections import Counter import matplotlib.pyplot as plt friend_counts = Counter(num_friends) xs = range(101) # largest value is 100 ys = [friend_counts[x] for x in xs] # height is just # of friends plt.bar(xs, ys) plt.axis([0, 101, 0, 25]) plt.title("Histogram of Friend Counts") plt.xlabel("# of friends") plt.ylabel("# of people") # plt.show() num_points = len(num_friends) # 204 assert num_points == 204 largest_value = max(num_friends) # 100 smallest_value = min(num_friends) # 1 assert largest_value == 100 assert smallest_value == 1 sorted_values = sorted(num_friends) smallest_value = sorted_values[0] # 1 second_smallest_value = sorted_values[1] # 1 second_largest_value = sorted_values[-2] # 49 assert smallest_value == 1 assert second_smallest_value == 1 assert second_largest_value == 49 from typing import List def mean(xs: List[float]) -> float: return sum(xs) / len(xs) mean(num_friends) # 7.333333 assert 7.3333 < mean(num_friends) < 7.3334 # The underscores indicate that these are "private" functions, as they're # intended to be called by our median function but not by other people # using our statistics library. def _median_odd(xs: List[float]) -> float: """If len(xs) is odd, the median is the middle element""" return sorted(xs)[len(xs) // 2] def _median_even(xs: List[float]) -> float: """If len(xs) is even, it's the average of the middle two elements""" sorted_xs = sorted(xs) hi_midpoint = len(xs) // 2 # e.g. length 4 => hi_midpoint 2 return (sorted_xs[hi_midpoint - 1] + sorted_xs[hi_midpoint]) / 2 def median(v: List[float]) -> float: """Finds the 'middle-most' value of v""" return _median_even(v) if len(v) % 2 == 0 else _median_odd(v) assert median([1, 10, 2, 9, 5]) == 5 assert median([1, 9, 2, 10]) == (2 + 9) / 2 assert median(num_friends) == 6 def quantile(xs: List[float], p: float) -> float: """Returns the pth-percentile value in x""" p_index = int(p * len(xs)) return sorted(xs)[p_index] assert quantile(num_friends, 0.10) == 1 assert quantile(num_friends, 0.25) == 3 assert quantile(num_friends, 0.75) == 9 assert quantile(num_friends, 0.90) == 13 def mode(x: List[float]) -> List[float]: """Returns a list, since there might be more than one mode""" counts = Counter(x) max_count = max(counts.values()) return [x_i for x_i, count in counts.items() if count == max_count] assert set(mode(num_friends)) == {1, 6} # "range" already means something in Python, so we'll use a different name def data_range(xs: List[float]) -> float: return max(xs) - min(xs) assert data_range(num_friends) == 99 from scratch.linear_algebra import sum_of_squares def de_mean(xs: List[float]) -> List[float]: """Translate xs by subtracting its mean (so the result has mean 0)""" x_bar = mean(xs) return [x - x_bar for x in xs] def variance(xs: List[float]) -> float: """Almost the average squared deviation from the mean""" assert len(xs) >= 2, "variance requires at least two elements" n = len(xs) deviations = de_mean(xs) return sum_of_squares(deviations) / (n - 1) assert 81.54 < variance(num_friends) < 81.55 import math def standard_deviation(xs: List[float]) -> float: """The standard deviation is the square root of the variance""" return math.sqrt(variance(xs)) assert 9.02 < standard_deviation(num_friends) < 9.04 def interquartile_range(xs: List[float]) -> float: """Returns the difference between the 75%-ile and the 25%-ile""" return quantile(xs, 0.75) - quantile(xs, 0.25) assert interquartile_range(num_friends) == 6 daily_minutes = [1,68.77,51.25,52.08,38.36,44.54,57.13,51.4,41.42,31.22,34.76,54.01,38.79,47.59,49.1,27.66,41.03,36.73,48.65,28.12,46.62,35.57,32.98,35,26.07,23.77,39.73,40.57,31.65,31.21,36.32,20.45,21.93,26.02,27.34,23.49,46.94,30.5,33.8,24.23,21.4,27.94,32.24,40.57,25.07,19.42,22.39,18.42,46.96,23.72,26.41,26.97,36.76,40.32,35.02,29.47,30.2,31,38.11,38.18,36.31,21.03,30.86,36.07,28.66,29.08,37.28,15.28,24.17,22.31,30.17,25.53,19.85,35.37,44.6,17.23,13.47,26.33,35.02,32.09,24.81,19.33,28.77,24.26,31.98,25.73,24.86,16.28,34.51,15.23,39.72,40.8,26.06,35.76,34.76,16.13,44.04,18.03,19.65,32.62,35.59,39.43,14.18,35.24,40.13,41.82,35.45,36.07,43.67,24.61,20.9,21.9,18.79,27.61,27.21,26.61,29.77,20.59,27.53,13.82,33.2,25,33.1,36.65,18.63,14.87,22.2,36.81,25.53,24.62,26.25,18.21,28.08,19.42,29.79,32.8,35.99,28.32,27.79,35.88,29.06,36.28,14.1,36.63,37.49,26.9,18.58,38.48,24.48,18.95,33.55,14.24,29.04,32.51,25.63,22.22,19,32.73,15.16,13.9,27.2,32.01,29.27,33,13.74,20.42,27.32,18.23,35.35,28.48,9.08,24.62,20.12,35.26,19.92,31.02,16.49,12.16,30.7,31.22,34.65,13.13,27.51,33.2,31.57,14.1,33.42,17.44,10.12,24.42,9.82,23.39,30.93,15.03,21.67,31.09,33.29,22.61,26.89,23.48,8.38,27.81,32.35,23.84] daily_hours = [dm / 60 for dm in daily_minutes] from scratch.linear_algebra import dot def covariance(xs: List[float], ys: List[float]) -> float: assert len(xs) == len(ys), "xs and ys must have same number of elements" return dot(de_mean(xs), de_mean(ys)) / (len(xs) - 1) assert 22.42 < covariance(num_friends, daily_minutes) < 22.43 assert 22.42 / 60 < covariance(num_friends, daily_hours) < 22.43 / 60 def correlation(xs: List[float], ys: List[float]) -> float: """Measures how much xs and ys vary in tandem about their means""" stdev_x = standard_deviation(xs) stdev_y = standard_deviation(ys) if stdev_x > 0 and stdev_y > 0: return covariance(xs, ys) / stdev_x / stdev_y else: return 0 # if no variation, correlation is zero assert 0.24 < correlation(num_friends, daily_minutes) < 0.25 assert 0.24 < correlation(num_friends, daily_hours) < 0.25 outlier = num_friends.index(100) # index of outlier num_friends_good = [x for i, x in enumerate(num_friends) if i != outlier] daily_minutes_good = [x for i, x in enumerate(daily_minutes) if i != outlier] daily_hours_good = [dm / 60 for dm in daily_minutes_good] assert 0.57 < correlation(num_friends_good, daily_minutes_good) < 0.58 assert 0.57 < correlation(num_friends_good, daily_hours_good) < 0.58 ================================================ FILE: scratch/visualization.py ================================================ from matplotlib import pyplot as plt years = [1950, 1960, 1970, 1980, 1990, 2000, 2010] gdp = [300.2, 543.3, 1075.9, 2862.5, 5979.6, 10289.7, 14958.3] # create a line chart, years on x-axis, gdp on y-axis plt.plot(years, gdp, color='green', marker='o', linestyle='solid') # add a title plt.title("Nominal GDP") # add a label to the y-axis plt.ylabel("Billions of $") # plt.show() plt.savefig('im/viz_gdp.png') plt.gca().clear() movies = ["Annie Hall", "Ben-Hur", "Casablanca", "Gandhi", "West Side Story"] num_oscars = [5, 11, 3, 8, 10] # plot bars with left x-coordinates [0, 1, 2, 3, 4], heights [num_oscars] plt.bar(range(len(movies)), num_oscars) plt.title("My Favorite Movies") # add a title plt.ylabel("# of Academy Awards") # label the y-axis # label x-axis with movie names at bar centers plt.xticks(range(len(movies)), movies) # plt.show() plt.savefig('im/viz_movies.png') plt.gca().clear() from collections import Counter grades = [83, 95, 91, 87, 70, 0, 85, 82, 100, 67, 73, 77, 0] # Bucket grades by decile, but put 100 in with the 90s histogram = Counter(min(grade // 10 * 10, 90) for grade in grades) plt.bar([x + 5 for x in histogram.keys()], # Shift bars right by 5 histogram.values(), # Give each bar its correct height 10, # Give each bar a width of 8 edgecolor=(0, 0, 0)) # Black edges for each bar plt.axis([-5, 105, 0, 5]) # x-axis from -5 to 105, # y-axis from 0 to 5 plt.xticks([10 * i for i in range(11)]) # x-axis labels at 0, 10, ..., 100 plt.xlabel("Decile") plt.ylabel("# of Students") plt.title("Distribution of Exam 1 Grades") # plt.show() plt.savefig('im/viz_grades.png') plt.gca().clear() mentions = [500, 505] years = [2017, 2018] plt.bar(years, mentions, 0.8) plt.xticks(years) plt.ylabel("# of times I heard someone say 'data science'") # if you don't do this, matplotlib will label the x-axis 0, 1 # and then add a +2.013e3 off in the corner (bad matplotlib!) plt.ticklabel_format(useOffset=False) # misleading y-axis only shows the part above 500 plt.axis([2016.5, 2018.5, 499, 506]) plt.title("Look at the 'Huge' Increase!") # plt.show() plt.savefig('im/viz_misleading_y_axis.png') plt.gca().clear() plt.bar(years, mentions, 0.8) plt.xticks(years) plt.ylabel("# of times I heard someone say 'data science'") plt.ticklabel_format(useOffset=False) plt.axis([2016.5, 2018.5, 0, 550]) plt.title("Not So Huge Anymore") # plt.show() plt.savefig('im/viz_non_misleading_y_axis.png') plt.gca().clear() variance = [1, 2, 4, 8, 16, 32, 64, 128, 256] bias_squared = [256, 128, 64, 32, 16, 8, 4, 2, 1] total_error = [x + y for x, y in zip(variance, bias_squared)] xs = [i for i, _ in enumerate(variance)] # We can make multiple calls to plt.plot # to show multiple series on the same chart plt.plot(xs, variance, 'g-', label='variance') # green solid line plt.plot(xs, bias_squared, 'r-.', label='bias^2') # red dot-dashed line plt.plot(xs, total_error, 'b:', label='total error') # blue dotted line # Because we've assigned labels to each series, # we can get a legend for free (loc=9 means "top center") plt.legend(loc=9) plt.xlabel("model complexity") plt.xticks([]) plt.title("The Bias-Variance Tradeoff") # plt.show() plt.savefig('im/viz_line_chart.png') plt.gca().clear() friends = [ 70, 65, 72, 63, 71, 64, 60, 64, 67] minutes = [175, 170, 205, 120, 220, 130, 105, 145, 190] labels = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'] plt.scatter(friends, minutes) # label each point for label, friend_count, minute_count in zip(labels, friends, minutes): plt.annotate(label, xy=(friend_count, minute_count), # Put the label with its point xytext=(5, -5), # but slightly offset textcoords='offset points') plt.title("Daily Minutes vs. Number of Friends") plt.xlabel("# of friends") plt.ylabel("daily minutes spent on the site") # plt.show() plt.savefig('im/viz_scatterplot.png') plt.gca().clear() test_1_grades = [ 99, 90, 85, 97, 80] test_2_grades = [100, 85, 60, 90, 70] plt.scatter(test_1_grades, test_2_grades) plt.title("Axes Aren't Comparable") plt.xlabel("test 1 grade") plt.ylabel("test 2 grade") # plt.show() plt.savefig('im/viz_scatterplot_axes_not_comparable.png') plt.gca().clear() test_1_grades = [ 99, 90, 85, 97, 80] test_2_grades = [100, 85, 60, 90, 70] plt.scatter(test_1_grades, test_2_grades) plt.title("Axes Are Comparable") plt.axis("equal") plt.xlabel("test 1 grade") plt.ylabel("test 2 grade") plt.savefig('im/viz_scatterplot_axes_comparable.png') plt.gca().clear() ================================================ FILE: scratch/working_with_data.py ================================================ from typing import List, Dict from collections import Counter import math import matplotlib.pyplot as plt def bucketize(point: float, bucket_size: float) -> float: """Floor the point to the next lower multiple of bucket_size""" return bucket_size * math.floor(point / bucket_size) def make_histogram(points: List[float], bucket_size: float) -> Dict[float, int]: """Buckets the points and counts how many in each bucket""" return Counter(bucketize(point, bucket_size) for point in points) def plot_histogram(points: List[float], bucket_size: float, title: str = ""): histogram = make_histogram(points, bucket_size) plt.bar(histogram.keys(), histogram.values(), width=bucket_size) plt.title(title) import random from scratch.probability import inverse_normal_cdf def random_normal() -> float: """Returns a random draw from a standard normal distribution""" return inverse_normal_cdf(random.random()) xs = [random_normal() for _ in range(1000)] ys1 = [ x + random_normal() / 2 for x in xs] ys2 = [-x + random_normal() / 2 for x in xs] plt.scatter(xs, ys1, marker='.', color='black', label='ys1') plt.scatter(xs, ys2, marker='.', color='gray', label='ys2') plt.xlabel('xs') plt.ylabel('ys') plt.legend(loc=9) plt.title("Very Different Joint Distributions") # plt.show() plt.savefig('im/working_scatter.png') plt.gca().clear() from scratch.statistics import correlation assert 0.89 < correlation(xs, ys1) < 0.91 assert -0.91 < correlation(xs, ys2) < -0.89 from scratch.linear_algebra import Matrix, Vector, make_matrix def correlation_matrix(data: List[Vector]) -> Matrix: """ Returns the len(data) x len(data) matrix whose (i, j)-th entry is the correlation between data[i] and data[j] """ def correlation_ij(i: int, j: int) -> float: return correlation(data[i], data[j]) return make_matrix(len(data), len(data), correlation_ij) vectors = [xs, ys1, ys2] assert correlation_matrix(vectors) == [ [correlation(xs, xs), correlation(xs, ys1), correlation(xs, ys2)], [correlation(ys1, xs), correlation(ys1, ys1), correlation(ys1, ys2)], [correlation(ys2, xs), correlation(ys2, ys1), correlation(ys2, ys2)], ] import datetime stock_price = {'closing_price': 102.06, 'date': datetime.date(2014, 8, 29), 'symbol': 'AAPL'} # oops, typo stock_price['cosing_price'] = 103.06 prices: Dict[datetime.date, float] = {} from typing import NamedTuple class StockPrice(NamedTuple): symbol: str date: datetime.date closing_price: float def is_high_tech(self) -> bool: """It's a class, so we can add methods too""" return self.symbol in ['MSFT', 'GOOG', 'FB', 'AMZN', 'AAPL'] price = StockPrice('MSFT', datetime.date(2018, 12, 14), 106.03) assert price.symbol == 'MSFT' assert price.closing_price == 106.03 assert price.is_high_tech() from dateutil.parser import parse def parse_row(row: List[str]) -> StockPrice: symbol, date, closing_price = row return StockPrice(symbol=symbol, date=parse(date).date(), closing_price=float(closing_price)) # Now test our function stock = parse_row(["MSFT", "2018-12-14", "106.03"]) assert stock.symbol == "MSFT" assert stock.date == datetime.date(2018, 12, 14) assert stock.closing_price == 106.03 from typing import Optional import re def try_parse_row(row: List[str]) -> Optional[StockPrice]: symbol, date_, closing_price_ = row # Stock symbol should be all capital letters if not re.match(r"^[A-Z]+$", symbol): return None try: date = parse(date_).date() except ValueError: return None try: closing_price = float(closing_price_) except ValueError: return None return StockPrice(symbol, date, closing_price) # Should return None for errors assert try_parse_row(["MSFT0", "2018-12-14", "106.03"]) is None assert try_parse_row(["MSFT", "2018-12--14", "106.03"]) is None assert try_parse_row(["MSFT", "2018-12-14", "x"]) is None # But should return same as before if data is good. assert try_parse_row(["MSFT", "2018-12-14", "106.03"]) == stock from dateutil.parser import parse import csv with open("stocks.csv", "r") as f: reader = csv.DictReader(f) rows = [[row['Symbol'], row['Date'], row['Close']] for row in reader] # skip header maybe_data = [try_parse_row(row) for row in rows] # Make sure they all loaded successfully: assert maybe_data assert all(sp is not None for sp in maybe_data) # This is just to make mypy happy data = [sp for sp in maybe_data if sp is not None] max_aapl_price = max(stock_price.closing_price for stock_price in data if stock_price.symbol == "AAPL") from collections import defaultdict max_prices: Dict[str, float] = defaultdict(lambda: float('-inf')) for sp in data: symbol, closing_price = sp.symbol, sp.closing_price if closing_price > max_prices[symbol]: max_prices[symbol] = closing_price from typing import List from collections import defaultdict # Collect the prices by symbol prices: Dict[str, List[StockPrice]] = defaultdict(list) for sp in data: prices[sp.symbol].append(sp) # Order the prices by date prices = {symbol: sorted(symbol_prices) for symbol, symbol_prices in prices.items()} def pct_change(yesterday: StockPrice, today: StockPrice) -> float: return today.closing_price / yesterday.closing_price - 1 class DailyChange(NamedTuple): symbol: str date: datetime.date pct_change: float def day_over_day_changes(prices: List[StockPrice]) -> List[DailyChange]: """ Assumes prices are for one stock and are in order """ return [DailyChange(symbol=today.symbol, date=today.date, pct_change=pct_change(yesterday, today)) for yesterday, today in zip(prices, prices[1:])] all_changes = [change for symbol_prices in prices.values() for change in day_over_day_changes(symbol_prices)] max_change = max(all_changes, key=lambda change: change.pct_change) # see, e.g. http://news.cnet.com/2100-1001-202143.html assert max_change.symbol == 'AAPL' assert max_change.date == datetime.date(1997, 8, 6) assert 0.33 < max_change.pct_change < 0.34 min_change = min(all_changes, key=lambda change: change.pct_change) # see, e.g. http://money.cnn.com/2000/09/29/markets/techwrap/ assert min_change.symbol == 'AAPL' assert min_change.date == datetime.date(2000, 9, 29) assert -0.52 < min_change.pct_change < -0.51 changes_by_month: List[DailyChange] = {month: [] for month in range(1, 13)} for change in all_changes: changes_by_month[change.date.month].append(change) avg_daily_change = { month: sum(change.pct_change for change in changes) / len(changes) for month, changes in changes_by_month.items() } # October is the best month assert avg_daily_change[10] == max(avg_daily_change.values()) from scratch.linear_algebra import distance a_to_b = distance([63, 150], [67, 160]) # 10.77 a_to_c = distance([63, 150], [70, 171]) # 22.14 b_to_c = distance([67, 160], [70, 171]) # 11.40 a_to_b = distance([160, 150], [170.2, 160]) # 14.28 a_to_c = distance([160, 150], [177.8, 171]) # 27.53 b_to_c = distance([170.2, 160], [177.8, 171]) # 13.37 from typing import Tuple from scratch.linear_algebra import vector_mean from scratch.statistics import standard_deviation def scale(data: List[Vector]) -> Tuple[Vector, Vector]: """returns the means and standard deviations for each position""" dim = len(data[0]) means = vector_mean(data) stdevs = [standard_deviation([vector[i] for vector in data]) for i in range(dim)] return means, stdevs vectors = [[-3, -1, 1], [-1, 0, 1], [1, 1, 1]] means, stdevs = scale(vectors) assert means == [-1, 0, 1] assert stdevs == [2, 1, 0] def rescale(data: List[Vector]) -> List[Vector]: """ Rescales the input data so that each position has mean 0 and standard deviation 1. (Leaves a position as is if its standard deviation is 0.) """ dim = len(data[0]) means, stdevs = scale(data) # Make a copy of each vector rescaled = [v[:] for v in data] for v in rescaled: for i in range(dim): if stdevs[i] > 0: v[i] = (v[i] - means[i]) / stdevs[i] return rescaled means, stdevs = scale(rescale(vectors)) assert means == [0, 0, 1] assert stdevs == [1, 1, 0] import tqdm pca_data = [ [20.9666776351559,-13.1138080189357], [22.7719907680008,-19.8890894944696], [25.6687103160153,-11.9956004517219], [18.0019794950564,-18.1989191165133], [21.3967402102156,-10.8893126308196], [0.443696899177716,-19.7221132386308], [29.9198322142127,-14.0958668502427], [19.0805843080126,-13.7888747608312], [16.4685063521314,-11.2612927034291], [21.4597664701884,-12.4740034586705], [3.87655283720532,-17.575162461771], [34.5713920556787,-10.705185165378], [13.3732115747722,-16.7270274494424], [20.7281704141919,-8.81165591556553], [24.839851437942,-12.1240962157419], [20.3019544741252,-12.8725060780898], [21.9021426929599,-17.3225432396452], [23.2285885715486,-12.2676568419045], [28.5749111681851,-13.2616470619453], [29.2957424128701,-14.6299928678996], [15.2495527798625,-18.4649714274207], [26.5567257400476,-9.19794350561966], [30.1934232346361,-12.6272709845971], [36.8267446011057,-7.25409849336718], [32.157416823084,-10.4729534347553], [5.85964365291694,-22.6573731626132], [25.7426190674693,-14.8055803854566], [16.237602636139,-16.5920595763719], [14.7408608850568,-20.0537715298403], [6.85907008242544,-18.3965586884781], [26.5918329233128,-8.92664811750842], [-11.2216019958228,-27.0519081982856], [8.93593745011035,-20.8261235122575], [24.4481258671796,-18.0324012215159], [2.82048515404903,-22.4208457598703], [30.8803004755948,-11.455358009593], [15.4586738236098,-11.1242825084309], [28.5332537090494,-14.7898744423126], [40.4830293441052,-2.41946428697183], [15.7563759125684,-13.5771266003795], [19.3635588851727,-20.6224770470434], [13.4212840786467,-19.0238227375766], [7.77570680426702,-16.6385739839089], [21.4865983854408,-15.290799330002], [12.6392705930724,-23.6433305964301], [12.4746151388128,-17.9720169566614], [23.4572410437998,-14.602080545086], [13.6878189833565,-18.9687408182414], [15.4077465943441,-14.5352487124086], [20.3356581548895,-10.0883159703702], [20.7093833689359,-12.6939091236766], [11.1032293684441,-14.1383848928755], [17.5048321498308,-9.2338593361801], [16.3303688220188,-15.1054735529158], [26.6929062710726,-13.306030567991], [34.4985678099711,-9.86199941278607], [39.1374291499406,-10.5621430853401], [21.9088956482146,-9.95198845621849], [22.2367457578087,-17.2200123442707], [10.0032784145577,-19.3557700653426], [14.045833906665,-15.871937521131], [15.5640911917607,-18.3396956121887], [24.4771926581586,-14.8715313479137], [26.533415556629,-14.693883922494], [12.8722580202544,-21.2750596021509], [24.4768291376862,-15.9592080959207], [18.2230748567433,-14.6541444069985], [4.1902148367447,-20.6144032528762], [12.4332594022086,-16.6079789231489], [20.5483758651873,-18.8512560786321], [17.8180560451358,-12.5451990696752], [11.0071081078049,-20.3938092335862], [8.30560561422449,-22.9503944138682], [33.9857852657284,-4.8371294974382], [17.4376502239652,-14.5095976075022], [29.0379635148943,-14.8461553663227], [29.1344666599319,-7.70862921632672], [32.9730697624544,-15.5839178785654], [13.4211493998212,-20.150199857584], [11.380538260355,-12.8619410359766], [28.672631499186,-8.51866271785711], [16.4296061111902,-23.3326051279759], [25.7168371582585,-13.8899296143829], [13.3185154732595,-17.8959160024249], [3.60832478605376,-25.4023343597712], [39.5445949652652,-11.466377647931], [25.1693484426101,-12.2752652925707], [25.2884257196471,-7.06710309184533], [6.77665715793125,-22.3947299635571], [20.1844223778907,-16.0427471125407], [25.5506805272535,-9.33856532270204], [25.1495682602477,-7.17350567090738], [15.6978431006492,-17.5979197162642], [37.42780451491,-10.843637288504], [22.974620174842,-10.6171162611686], [34.6327117468934,-9.26182440487384], [34.7042513789061,-6.9630753351114], [15.6563953929008,-17.2196961218915], [25.2049825789225,-14.1592086208169] ] from scratch.linear_algebra import subtract def de_mean(data: List[Vector]) -> List[Vector]: """Recenters the data to have mean 0 in every dimension""" mean = vector_mean(data) return [subtract(vector, mean) for vector in data] from scratch.linear_algebra import magnitude def direction(w: Vector) -> Vector: mag = magnitude(w) return [w_i / mag for w_i in w] from scratch.linear_algebra import dot def directional_variance(data: List[Vector], w: Vector) -> float: """ Returns the variance of x in the direction of w """ w_dir = direction(w) return sum(dot(v, w_dir) ** 2 for v in data) def directional_variance_gradient(data: List[Vector], w: Vector) -> Vector: """ The gradient of directional variance with respect to w """ w_dir = direction(w) return [sum(2 * dot(v, w_dir) * v[i] for v in data) for i in range(len(w))] from scratch.gradient_descent import gradient_step def first_principal_component(data: List[Vector], n: int = 100, step_size: float = 0.1) -> Vector: # Start with a random guess guess = [1.0 for _ in data[0]] with tqdm.trange(n) as t: for _ in t: dv = directional_variance(data, guess) gradient = directional_variance_gradient(data, guess) guess = gradient_step(guess, gradient, step_size) t.set_description(f"dv: {dv:.3f}") return direction(guess) from scratch.linear_algebra import scalar_multiply def project(v: Vector, w: Vector) -> Vector: """return the projection of v onto the direction w""" projection_length = dot(v, w) return scalar_multiply(projection_length, w) from scratch.linear_algebra import subtract def remove_projection_from_vector(v: Vector, w: Vector) -> Vector: """projects v onto w and subtracts the result from v""" return subtract(v, project(v, w)) def remove_projection(data: List[Vector], w: Vector) -> List[Vector]: return [remove_projection_from_vector(v, w) for v in data] def pca(data: List[Vector], num_components: int) -> List[Vector]: components: List[Vector] = [] for _ in range(num_components): component = first_principal_component(data) components.append(component) data = remove_projection(data, component) return components def transform_vector(v: Vector, components: List[Vector]) -> Vector: return [dot(v, w) for w in components] def transform(data: List[Vector], components: List[Vector]) -> List[Vector]: return [transform_vector(v, components) for v in data] def main(): # I don't know why this is necessary plt.gca().clear() plt.close() import random from scratch.probability import inverse_normal_cdf random.seed(0) # uniform between -100 and 100 uniform = [200 * random.random() - 100 for _ in range(10000)] # normal distribution with mean 0, standard deviation 57 normal = [57 * inverse_normal_cdf(random.random()) for _ in range(10000)] plot_histogram(uniform, 10, "Uniform Histogram") plt.savefig('im/working_histogram_uniform.png') plt.gca().clear() plt.close() plot_histogram(normal, 10, "Normal Histogram") plt.savefig('im/working_histogram_normal.png') plt.gca().clear() from scratch.statistics import correlation print(correlation(xs, ys1)) # about 0.9 print(correlation(xs, ys2)) # about -0.9 from typing import List # Just some random data to show off correlation scatterplots num_points = 100 def random_row() -> List[float]: row = [0.0, 0, 0, 0] row[0] = random_normal() row[1] = -5 * row[0] + random_normal() row[2] = row[0] + row[1] + 5 * random_normal() row[3] = 6 if row[2] > -2 else 0 return row random.seed(0) # each row has 4 points, but really we want the columns corr_rows = [random_row() for _ in range(num_points)] corr_data = [list(col) for col in zip(*corr_rows)] # corr_data is a list of four 100-d vectors num_vectors = len(corr_data) fig, ax = plt.subplots(num_vectors, num_vectors) for i in range(num_vectors): for j in range(num_vectors): # Scatter column_j on the x-axis vs column_i on the y-axis, if i != j: ax[i][j].scatter(corr_data[j], corr_data[i]) # unless i == j, in which case show the series name. else: ax[i][j].annotate("series " + str(i), (0.5, 0.5), xycoords='axes fraction', ha="center", va="center") # Then hide axis labels except left and bottom charts if i < num_vectors - 1: ax[i][j].xaxis.set_visible(False) if j > 0: ax[i][j].yaxis.set_visible(False) # Fix the bottom right and top left axis labels, which are wrong because # their charts only have text in them ax[-1][-1].set_xlim(ax[0][-1].get_xlim()) ax[0][0].set_ylim(ax[0][1].get_ylim()) # plt.show() plt.savefig('im/working_scatterplot_matrix.png') plt.gca().clear() plt.close() plt.clf() import csv data: List[StockPrice] = [] with open("comma_delimited_stock_prices.csv") as f: reader = csv.reader(f) for row in reader: maybe_stock = try_parse_row(row) if maybe_stock is None: print(f"skipping invalid row: {row}") else: data.append(maybe_stock) from typing import List def primes_up_to(n: int) -> List[int]: primes = [2] with tqdm.trange(3, n) as t: for i in t: # i is prime if no smaller prime divides it. i_is_prime = not any(i % p == 0 for p in primes) if i_is_prime: primes.append(i) t.set_description(f"{len(primes)} primes") return primes my_primes = primes_up_to(100_000) de_meaned = de_mean(pca_data) fpc = first_principal_component(de_meaned) assert 0.923 < fpc[0] < 0.925 assert 0.382 < fpc[1] < 0.384 if __name__ == "__main__": main() ================================================ FILE: stocks.csv ================================================ Symbol,Date,Open,High,Low,Close,Adj Close,Volume AAPL,1980-12-12,0.513393,0.515625,0.513393,0.513393,0.023106,117258400 AAPL,1980-12-15,0.488839,0.488839,0.486607,0.486607,0.021900,43971200 AAPL,1980-12-16,0.453125,0.453125,0.450893,0.450893,0.020293,26432000 AAPL,1980-12-17,0.462054,0.464286,0.462054,0.462054,0.020795,21610400 AAPL,1980-12-18,0.475446,0.477679,0.475446,0.475446,0.021398,18362400 AAPL,1980-12-19,0.504464,0.506696,0.504464,0.504464,0.022704,12157600 AAPL,1980-12-22,0.529018,0.531250,0.529018,0.529018,0.023809,9340800 AAPL,1980-12-23,0.551339,0.553571,0.551339,0.551339,0.024814,11737600 AAPL,1980-12-24,0.580357,0.582589,0.580357,0.580357,0.026120,12000800 AAPL,1980-12-26,0.633929,0.636161,0.633929,0.633929,0.028531,13893600 AAPL,1980-12-29,0.642857,0.645089,0.642857,0.642857,0.028932,23290400 AAPL,1980-12-30,0.629464,0.629464,0.627232,0.627232,0.028229,17220000 AAPL,1980-12-31,0.611607,0.611607,0.609375,0.609375,0.027425,8937600 AAPL,1981-01-02,0.616071,0.620536,0.616071,0.616071,0.027727,5415200 AAPL,1981-01-05,0.604911,0.604911,0.602679,0.602679,0.027124,8932000 AAPL,1981-01-06,0.578125,0.578125,0.575893,0.575893,0.025919,11289600 AAPL,1981-01-07,0.553571,0.553571,0.551339,0.551339,0.024814,13921600 AAPL,1981-01-08,0.542411,0.542411,0.540179,0.540179,0.024311,9956800 AAPL,1981-01-09,0.569196,0.571429,0.569196,0.569196,0.025617,5376000 AAPL,1981-01-12,0.569196,0.569196,0.564732,0.564732,0.025416,5924800 AAPL,1981-01-13,0.546875,0.546875,0.544643,0.544643,0.024512,5762400 AAPL,1981-01-14,0.546875,0.549107,0.546875,0.546875,0.024613,3572800 AAPL,1981-01-15,0.558036,0.562500,0.558036,0.558036,0.025115,3516800 AAPL,1981-01-16,0.555804,0.555804,0.553571,0.553571,0.024914,3348800 AAPL,1981-01-19,0.587054,0.589286,0.587054,0.587054,0.026421,10393600 AAPL,1981-01-20,0.571429,0.571429,0.569196,0.569196,0.025617,7520800 AAPL,1981-01-21,0.580357,0.584821,0.580357,0.580357,0.026120,3976000 AAPL,1981-01-22,0.587054,0.591518,0.587054,0.587054,0.026421,8887200 AAPL,1981-01-23,0.587054,0.589286,0.584821,0.584821,0.026320,2805600 AAPL,1981-01-26,0.578125,0.578125,0.575893,0.575893,0.025919,6160000 AAPL,1981-01-27,0.575893,0.575893,0.571429,0.571429,0.025718,5924800 AAPL,1981-01-28,0.555804,0.555804,0.553571,0.553571,0.024914,7039200 AAPL,1981-01-29,0.535714,0.535714,0.533482,0.533482,0.024010,10976000 AAPL,1981-01-30,0.508929,0.508929,0.504464,0.504464,0.022704,11547200 AAPL,1981-02-02,0.477679,0.477679,0.475446,0.475446,0.021398,5941600 AAPL,1981-02-03,0.493304,0.495536,0.493304,0.493304,0.022202,4788000 AAPL,1981-02-04,0.511161,0.513393,0.511161,0.511161,0.023005,6966400 AAPL,1981-02-05,0.511161,0.515625,0.511161,0.511161,0.023005,1982400 AAPL,1981-02-06,0.513393,0.515625,0.513393,0.513393,0.023106,3466400 AAPL,1981-02-09,0.491071,0.491071,0.486607,0.486607,0.021900,4188800 AAPL,1981-02-10,0.486607,0.488839,0.486607,0.486607,0.021900,4586400 AAPL,1981-02-11,0.473214,0.473214,0.470982,0.470982,0.021197,3460800 AAPL,1981-02-12,0.468750,0.468750,0.466518,0.466518,0.020996,3640000 AAPL,1981-02-13,0.459821,0.459821,0.455357,0.455357,0.020494,2788800 AAPL,1981-02-17,0.466518,0.468750,0.466518,0.466518,0.020996,3068800 AAPL,1981-02-18,0.486607,0.491071,0.486607,0.486607,0.021900,4810400 AAPL,1981-02-19,0.459821,0.459821,0.457589,0.457589,0.020594,5577600 AAPL,1981-02-20,0.435268,0.435268,0.433036,0.433036,0.019489,6092800 AAPL,1981-02-23,0.439732,0.441964,0.439732,0.439732,0.019791,3528000 AAPL,1981-02-24,0.428571,0.428571,0.424107,0.424107,0.019087,4244800 AAPL,1981-02-25,0.450893,0.453125,0.450893,0.450893,0.020293,4872000 AAPL,1981-02-26,0.457589,0.459821,0.457589,0.457589,0.020594,2710400 AAPL,1981-02-27,0.473214,0.477679,0.473214,0.473214,0.021297,3690400 AAPL,1981-03-02,0.475446,0.477679,0.475446,0.475446,0.021398,2940000 AAPL,1981-03-03,0.470982,0.470982,0.468750,0.468750,0.021097,4043200 AAPL,1981-03-04,0.466518,0.466518,0.464286,0.464286,0.020896,3427200 AAPL,1981-03-05,0.464286,0.464286,0.462054,0.462054,0.020795,1344000 AAPL,1981-03-06,0.462054,0.462054,0.457589,0.457589,0.020594,2900800 AAPL,1981-03-09,0.424107,0.424107,0.421875,0.421875,0.018987,3830400 AAPL,1981-03-10,0.404018,0.404018,0.401786,0.401786,0.018083,7095200 AAPL,1981-03-11,0.390625,0.390625,0.386161,0.386161,0.017380,7464800 AAPL,1981-03-12,0.401786,0.404018,0.401786,0.401786,0.018083,14812000 AAPL,1981-03-13,0.399554,0.399554,0.397321,0.397321,0.017882,57825600 AAPL,1981-03-16,0.412946,0.417411,0.412946,0.412946,0.018585,9307200 AAPL,1981-03-17,0.433036,0.437500,0.433036,0.433036,0.019489,10936800 AAPL,1981-03-18,0.459821,0.464286,0.459821,0.459821,0.020695,9234400 AAPL,1981-03-19,0.457589,0.457589,0.455357,0.455357,0.020494,9452800 AAPL,1981-03-20,0.459821,0.464286,0.459821,0.459821,0.020695,3651200 AAPL,1981-03-23,0.477679,0.482143,0.477679,0.477679,0.021498,5504800 AAPL,1981-03-24,0.477679,0.477679,0.475446,0.475446,0.021398,7039200 AAPL,1981-03-25,0.470982,0.470982,0.466518,0.466518,0.020996,1764000 AAPL,1981-03-26,0.459821,0.459821,0.457589,0.457589,0.020594,3068800 AAPL,1981-03-27,0.444196,0.444196,0.441964,0.441964,0.019891,3063200 AAPL,1981-03-30,0.441964,0.446429,0.441964,0.441964,0.019891,2475200 AAPL,1981-03-31,0.441964,0.441964,0.437500,0.437500,0.019690,3998400 AAPL,1981-04-01,0.435268,0.435268,0.433036,0.433036,0.019489,8517600 AAPL,1981-04-02,0.470982,0.473214,0.470982,0.470982,0.021197,7851200 AAPL,1981-04-03,0.473214,0.475446,0.473214,0.473214,0.021297,4121600 AAPL,1981-04-06,0.466518,0.466518,0.464286,0.464286,0.020896,5700800 AAPL,1981-04-07,0.462054,0.462054,0.459821,0.459821,0.020695,2671200 AAPL,1981-04-08,0.482143,0.486607,0.482143,0.482143,0.021699,5488000 AAPL,1981-04-09,0.491071,0.493304,0.491071,0.491071,0.022101,3124800 AAPL,1981-04-10,0.497768,0.500000,0.497768,0.497768,0.022403,8366400 AAPL,1981-04-13,0.497768,0.500000,0.497768,0.497768,0.022403,4015200 AAPL,1981-04-14,0.497768,0.500000,0.497768,0.497768,0.022403,1663200 AAPL,1981-04-15,0.475446,0.475446,0.473214,0.473214,0.021297,8512000 AAPL,1981-04-16,0.448661,0.448661,0.446429,0.446429,0.020092,5969600 AAPL,1981-04-20,0.459821,0.462054,0.459821,0.459821,0.020695,8836800 AAPL,1981-04-21,0.491071,0.493304,0.491071,0.491071,0.022101,7134400 AAPL,1981-04-22,0.508929,0.511161,0.508929,0.508929,0.022905,4748800 AAPL,1981-04-23,0.522321,0.524554,0.522321,0.522321,0.023508,14504000 AAPL,1981-04-24,0.522321,0.522321,0.517857,0.517857,0.023307,8764000 AAPL,1981-04-27,0.515625,0.515625,0.513393,0.513393,0.023106,9632000 AAPL,1981-04-28,0.506696,0.506696,0.504464,0.504464,0.022704,8047200 AAPL,1981-04-29,0.500000,0.500000,0.497768,0.497768,0.022403,3410400 AAPL,1981-04-30,0.506696,0.511161,0.506696,0.506696,0.022804,3152800 AAPL,1981-05-01,0.506696,0.511161,0.506696,0.506696,0.022804,4138400 AAPL,1981-05-04,0.506696,0.506696,0.504464,0.504464,0.022704,3612000 AAPL,1981-05-05,0.504464,0.504464,0.502232,0.502232,0.022603,4384800 AAPL,1981-05-06,0.491071,0.491071,0.488839,0.488839,0.022001,4737600 AAPL,1981-05-07,0.495536,0.497768,0.495536,0.495536,0.022302,2340800 AAPL,1981-05-08,0.500000,0.502232,0.500000,0.500000,0.022503,1976800 AAPL,1981-05-11,0.491071,0.491071,0.488839,0.488839,0.022001,2984800 AAPL,1981-05-12,0.488839,0.495536,0.488839,0.488839,0.022001,1064000 AAPL,1981-05-13,0.488839,0.493304,0.486607,0.486607,0.021900,1226400 AAPL,1981-05-14,0.484375,0.484375,0.479911,0.479911,0.021599,1232000 AAPL,1981-05-15,0.491071,0.497768,0.491071,0.491071,0.022101,1226400 AAPL,1981-05-18,0.500000,0.504464,0.500000,0.500000,0.022503,1041600 AAPL,1981-05-19,0.493304,0.493304,0.491071,0.491071,0.022101,6356000 AAPL,1981-05-20,0.506696,0.511161,0.506696,0.506696,0.022804,3320800 AAPL,1981-05-21,0.535714,0.537946,0.535714,0.535714,0.024110,8052800 AAPL,1981-05-22,0.560268,0.564732,0.560268,0.560268,0.025215,7856800 AAPL,1981-05-26,0.560268,0.560268,0.558036,0.558036,0.025115,21336000 AAPL,1981-05-27,0.589286,0.591518,0.589286,0.589286,0.026521,37374400 AAPL,1981-05-28,0.589286,0.591518,0.589286,0.589286,0.026521,18496800 AAPL,1981-05-29,0.591518,0.593750,0.591518,0.591518,0.026622,14845600 AAPL,1981-06-01,0.591518,0.593750,0.591518,0.591518,0.026622,12812800 AAPL,1981-06-02,0.564732,0.564732,0.562500,0.562500,0.025316,10108000 AAPL,1981-06-03,0.562500,0.566964,0.562500,0.562500,0.025316,9861600 AAPL,1981-06-04,0.573661,0.575893,0.573661,0.573661,0.025818,14016800 AAPL,1981-06-05,0.566964,0.566964,0.564732,0.564732,0.025416,14420000 AAPL,1981-06-08,0.546875,0.546875,0.544643,0.544643,0.024512,23374400 AAPL,1981-06-09,0.555804,0.558036,0.555804,0.555804,0.025014,29898400 AAPL,1981-06-10,0.562500,0.569196,0.562500,0.562500,0.025316,6305600 AAPL,1981-06-11,0.587054,0.589286,0.587054,0.587054,0.026421,9744000 AAPL,1981-06-12,0.582589,0.582589,0.580357,0.580357,0.026120,6451200 AAPL,1981-06-15,0.580357,0.580357,0.578125,0.578125,0.026019,35940800 AAPL,1981-06-16,0.569196,0.569196,0.566964,0.566964,0.025517,9312800 AAPL,1981-06-17,0.560268,0.560268,0.558036,0.558036,0.025115,6893600 AAPL,1981-06-18,0.558036,0.560268,0.555804,0.555804,0.025014,5762400 AAPL,1981-06-19,0.542411,0.542411,0.540179,0.540179,0.024311,6876800 AAPL,1981-06-22,0.522321,0.522321,0.520089,0.520089,0.023407,2710400 AAPL,1981-06-23,0.529018,0.533482,0.529018,0.529018,0.023809,3757600 AAPL,1981-06-24,0.520089,0.520089,0.515625,0.515625,0.023206,5756800 AAPL,1981-06-25,0.526786,0.529018,0.526786,0.526786,0.023708,6064800 AAPL,1981-06-26,0.524554,0.524554,0.520089,0.520089,0.023407,5947200 AAPL,1981-06-29,0.506696,0.506696,0.502232,0.502232,0.022603,2648800 AAPL,1981-06-30,0.466518,0.466518,0.464286,0.464286,0.020896,8976800 AAPL,1981-07-01,0.462054,0.462054,0.459821,0.459821,0.020695,42616000 AAPL,1981-07-02,0.459821,0.462054,0.459821,0.459821,0.020695,7571200 AAPL,1981-07-06,0.448661,0.448661,0.444196,0.444196,0.019991,4132800 AAPL,1981-07-07,0.448661,0.453125,0.448661,0.448661,0.020192,3959200 AAPL,1981-07-08,0.466518,0.468750,0.466518,0.466518,0.020996,4155200 AAPL,1981-07-09,0.433036,0.433036,0.430804,0.430804,0.019389,8220800 AAPL,1981-07-10,0.399554,0.399554,0.397321,0.397321,0.017882,13792800 AAPL,1981-07-13,0.406250,0.408482,0.406250,0.406250,0.018284,11435200 AAPL,1981-07-14,0.424107,0.428571,0.424107,0.424107,0.019087,4944800 AAPL,1981-07-15,0.435268,0.437500,0.435268,0.435268,0.019590,2738400 AAPL,1981-07-16,0.446429,0.450893,0.446429,0.446429,0.020092,3808000 AAPL,1981-07-17,0.462054,0.464286,0.462054,0.462054,0.020795,4956000 AAPL,1981-07-20,0.433036,0.433036,0.430804,0.430804,0.019389,5913600 AAPL,1981-07-21,0.430804,0.430804,0.428571,0.428571,0.019288,7985600 AAPL,1981-07-22,0.408482,0.408482,0.404018,0.404018,0.018183,5667200 AAPL,1981-07-23,0.415179,0.417411,0.415179,0.415179,0.018685,8612800 AAPL,1981-07-24,0.428571,0.430804,0.428571,0.428571,0.019288,7212800 AAPL,1981-07-27,0.446429,0.448661,0.446429,0.446429,0.020092,4334400 AAPL,1981-07-28,0.433036,0.433036,0.430804,0.430804,0.019389,5712000 AAPL,1981-07-29,0.426339,0.426339,0.424107,0.424107,0.019087,3875200 AAPL,1981-07-30,0.439732,0.444196,0.439732,0.439732,0.019791,2475200 AAPL,1981-07-31,0.446429,0.448661,0.446429,0.446429,0.020092,2738400 AAPL,1981-08-03,0.446429,0.446429,0.441964,0.441964,0.019891,3108000 AAPL,1981-08-04,0.448661,0.450893,0.448661,0.448661,0.020192,7918400 AAPL,1981-08-05,0.462054,0.464286,0.462054,0.462054,0.020795,4373600 AAPL,1981-08-06,0.453125,0.453125,0.450893,0.450893,0.020293,2632000 AAPL,1981-08-07,0.450893,0.453125,0.450893,0.450893,0.020293,2301600 AAPL,1981-08-11,0.441964,0.441964,0.437500,0.437500,0.019690,17864000 AAPL,1981-08-12,0.430804,0.430804,0.428571,0.428571,0.019288,6568800 AAPL,1981-08-13,0.417411,0.417411,0.415179,0.415179,0.018685,6871200 AAPL,1981-08-14,0.412946,0.412946,0.408482,0.408482,0.018384,6048000 AAPL,1981-08-17,0.399554,0.399554,0.395089,0.395089,0.017781,4726400 AAPL,1981-08-18,0.390625,0.390625,0.386161,0.386161,0.017380,4250400 AAPL,1981-08-19,0.386161,0.386161,0.381696,0.381696,0.017179,5168800 AAPL,1981-08-20,0.386161,0.388393,0.386161,0.386161,0.017380,4278400 AAPL,1981-08-21,0.363839,0.363839,0.359375,0.359375,0.016174,10477600 AAPL,1981-08-24,0.339286,0.339286,0.337054,0.337054,0.015169,5768000 AAPL,1981-08-25,0.345982,0.348214,0.345982,0.345982,0.015571,10175200 AAPL,1981-08-26,0.341518,0.341518,0.339286,0.339286,0.015270,8400000 AAPL,1981-08-27,0.341518,0.343750,0.341518,0.341518,0.015370,6479200 AAPL,1981-08-28,0.359375,0.361607,0.359375,0.359375,0.016174,9508800 AAPL,1981-08-31,0.359375,0.361607,0.359375,0.359375,0.016174,10236800 AAPL,1981-09-01,0.381696,0.383929,0.381696,0.381696,0.017179,9256800 AAPL,1981-09-02,0.388393,0.390625,0.388393,0.388393,0.017480,4844000 AAPL,1981-09-03,0.372768,0.372768,0.368304,0.368304,0.016576,9368800 AAPL,1981-09-04,0.366071,0.366071,0.363839,0.363839,0.016375,3813600 AAPL,1981-09-08,0.354911,0.354911,0.352679,0.352679,0.015873,6361600 AAPL,1981-09-09,0.352679,0.354911,0.352679,0.352679,0.015873,7632800 AAPL,1981-09-10,0.354911,0.357143,0.354911,0.354911,0.015973,8702400 AAPL,1981-09-11,0.352679,0.352679,0.350446,0.350446,0.015772,4384800 AAPL,1981-09-14,0.341518,0.341518,0.339286,0.339286,0.015270,6921600 AAPL,1981-09-15,0.332589,0.332589,0.330357,0.330357,0.014868,4877600 AAPL,1981-09-16,0.325893,0.325893,0.323661,0.323661,0.014567,4838400 AAPL,1981-09-17,0.316964,0.316964,0.314732,0.314732,0.014165,4844000 AAPL,1981-09-18,0.316964,0.319196,0.316964,0.316964,0.014265,6580000 AAPL,1981-09-21,0.319196,0.321429,0.319196,0.319196,0.014366,12258400 AAPL,1981-09-22,0.303571,0.303571,0.301339,0.301339,0.013562,11855200 AAPL,1981-09-23,0.299107,0.299107,0.294643,0.294643,0.013261,7050400 AAPL,1981-09-24,0.294643,0.294643,0.292411,0.292411,0.013160,4575200 AAPL,1981-09-25,0.258929,0.258929,0.254464,0.254464,0.011452,8652000 AAPL,1981-09-28,0.256696,0.258929,0.256696,0.256696,0.011553,22932000 AAPL,1981-09-29,0.270089,0.272321,0.270089,0.270089,0.012156,23671200 AAPL,1981-09-30,0.272321,0.274554,0.272321,0.272321,0.012256,12499200 AAPL,1981-10-01,0.272321,0.274554,0.272321,0.272321,0.012256,15282400 AAPL,1981-10-02,0.294643,0.296875,0.294643,0.294643,0.013261,11261600 AAPL,1981-10-05,0.303571,0.308036,0.303571,0.303571,0.013663,10774400 AAPL,1981-10-06,0.303571,0.303571,0.301339,0.301339,0.013562,7089600 AAPL,1981-10-07,0.319196,0.323661,0.319196,0.319196,0.014366,9710400 AAPL,1981-10-08,0.330357,0.332589,0.330357,0.330357,0.014868,7772800 AAPL,1981-10-09,0.332589,0.337054,0.332589,0.332589,0.014968,13630400 AAPL,1981-10-12,0.343750,0.345982,0.343750,0.343750,0.015471,6837600 AAPL,1981-10-13,0.343750,0.348214,0.343750,0.343750,0.015471,11048800 AAPL,1981-10-14,0.325893,0.325893,0.323661,0.323661,0.014567,7744800 AAPL,1981-10-15,0.330357,0.332589,0.330357,0.330357,0.014868,7358400 AAPL,1981-10-16,0.328125,0.328125,0.325893,0.325893,0.014667,9116800 AAPL,1981-10-19,0.332589,0.334821,0.332589,0.332589,0.014968,5146400 AAPL,1981-10-20,0.350446,0.352679,0.350446,0.350446,0.015772,8932000 AAPL,1981-10-21,0.350446,0.352679,0.350446,0.350446,0.015772,19224800 AAPL,1981-10-22,0.350446,0.350446,0.348214,0.348214,0.015672,8069600 AAPL,1981-10-23,0.341518,0.341518,0.339286,0.339286,0.015270,6977600 AAPL,1981-10-26,0.339286,0.341518,0.339286,0.339286,0.015270,6820800 AAPL,1981-10-27,0.345982,0.350446,0.345982,0.345982,0.015571,21397600 AAPL,1981-10-28,0.357143,0.359375,0.357143,0.357143,0.016074,11043200 AAPL,1981-10-29,0.354911,0.354911,0.352679,0.352679,0.015873,7621600 AAPL,1981-10-30,0.357143,0.359375,0.357143,0.357143,0.016074,13182400 AAPL,1981-11-02,0.357143,0.359375,0.357143,0.357143,0.016074,9228800 AAPL,1981-11-03,0.354911,0.354911,0.352679,0.352679,0.015873,7095200 AAPL,1981-11-04,0.345982,0.345982,0.343750,0.343750,0.015471,5952800 AAPL,1981-11-05,0.321429,0.321429,0.319196,0.319196,0.014366,5840800 AAPL,1981-11-06,0.321429,0.323661,0.321429,0.321429,0.014466,6148800 AAPL,1981-11-09,0.325893,0.328125,0.325893,0.325893,0.014667,5096000 AAPL,1981-11-10,0.328125,0.330357,0.328125,0.328125,0.014768,4188800 AAPL,1981-11-11,0.337054,0.339286,0.337054,0.337054,0.015169,6860000 AAPL,1981-11-12,0.348214,0.350446,0.348214,0.348214,0.015672,9979200 AAPL,1981-11-13,0.325893,0.325893,0.323661,0.323661,0.014567,5252800 AAPL,1981-11-16,0.321429,0.321429,0.319196,0.319196,0.014366,5639200 AAPL,1981-11-17,0.325893,0.328125,0.325893,0.325893,0.014667,8853600 AAPL,1981-11-18,0.337054,0.339286,0.337054,0.337054,0.015169,7285600 AAPL,1981-11-19,0.337054,0.339286,0.337054,0.337054,0.015169,10001600 AAPL,1981-11-20,0.339286,0.341518,0.339286,0.339286,0.015270,9525600 AAPL,1981-11-23,0.328125,0.328125,0.323661,0.323661,0.014567,5740000 AAPL,1981-11-24,0.323661,0.323661,0.321429,0.321429,0.014466,5538400 AAPL,1981-11-25,0.328125,0.330357,0.328125,0.328125,0.014768,13137600 AAPL,1981-11-27,0.337054,0.339286,0.337054,0.337054,0.015169,9312800 AAPL,1981-11-30,0.334821,0.334821,0.332589,0.332589,0.014968,5992000 AAPL,1981-12-01,0.332589,0.334821,0.332589,0.332589,0.014968,5846400 AAPL,1981-12-02,0.334821,0.337054,0.334821,0.334821,0.015069,9391200 AAPL,1981-12-03,0.332589,0.332589,0.330357,0.330357,0.014868,5107200 AAPL,1981-12-04,0.339286,0.341518,0.339286,0.339286,0.015270,34288800 AAPL,1981-12-07,0.341518,0.343750,0.341518,0.341518,0.015370,14823200 AAPL,1981-12-08,0.339286,0.339286,0.334821,0.334821,0.015069,12656000 AAPL,1981-12-09,0.337054,0.339286,0.337054,0.337054,0.015169,8568000 AAPL,1981-12-10,0.337054,0.339286,0.337054,0.337054,0.015169,9352000 AAPL,1981-12-11,0.337054,0.339286,0.334821,0.334821,0.015069,19023200 AAPL,1981-12-14,0.328125,0.328125,0.323661,0.323661,0.014567,6311200 AAPL,1981-12-15,0.332589,0.334821,0.332589,0.332589,0.014968,7828800 AAPL,1981-12-16,0.348214,0.350446,0.348214,0.348214,0.015672,16363200 AAPL,1981-12-17,0.377232,0.379464,0.377232,0.377232,0.016978,12863200 AAPL,1981-12-18,0.408482,0.410714,0.408482,0.408482,0.018384,17931200 AAPL,1981-12-21,0.392857,0.392857,0.390625,0.390625,0.017580,14100800 AAPL,1981-12-22,0.397321,0.399554,0.397321,0.397321,0.017882,13456800 AAPL,1981-12-23,0.390625,0.390625,0.388393,0.388393,0.017480,7224000 AAPL,1981-12-24,0.390625,0.392857,0.390625,0.390625,0.017580,7229600 AAPL,1981-12-28,0.377232,0.377232,0.372768,0.372768,0.016777,9144800 AAPL,1981-12-29,0.379464,0.383929,0.379464,0.379464,0.017078,6059200 AAPL,1981-12-30,0.395089,0.397321,0.395089,0.395089,0.017781,8047200 AAPL,1981-12-31,0.395089,0.397321,0.395089,0.395089,0.017781,13664000 AAPL,1982-01-04,0.395089,0.395089,0.392857,0.392857,0.017681,17813600 AAPL,1982-01-05,0.377232,0.377232,0.372768,0.372768,0.016777,8960000 AAPL,1982-01-06,0.370536,0.370536,0.368304,0.368304,0.016576,16520000 AAPL,1982-01-07,0.343750,0.343750,0.339286,0.339286,0.015270,17511200 AAPL,1982-01-08,0.354911,0.357143,0.354911,0.354911,0.015973,14151200 AAPL,1982-01-11,0.334821,0.334821,0.332589,0.332589,0.014968,8332800 AAPL,1982-01-12,0.323661,0.323661,0.321429,0.321429,0.014466,14980000 AAPL,1982-01-13,0.321429,0.321429,0.319196,0.319196,0.014366,10438400 AAPL,1982-01-14,0.334821,0.337054,0.334821,0.334821,0.015069,6428800 AAPL,1982-01-15,0.357143,0.361607,0.357143,0.357143,0.016074,11676000 AAPL,1982-01-18,0.363839,0.368304,0.363839,0.363839,0.016375,7000000 AAPL,1982-01-19,0.359375,0.359375,0.354911,0.354911,0.015973,13876800 AAPL,1982-01-20,0.361607,0.363839,0.361607,0.361607,0.016274,6456800 AAPL,1982-01-21,0.368304,0.370536,0.368304,0.368304,0.016576,8332800 AAPL,1982-01-22,0.370536,0.372768,0.370536,0.370536,0.016676,6064800 AAPL,1982-01-25,0.361607,0.361607,0.359375,0.359375,0.016174,11177600 AAPL,1982-01-26,0.350446,0.350446,0.345982,0.345982,0.015571,5303200 AAPL,1982-01-27,0.348214,0.352679,0.348214,0.348214,0.015672,7840000 AAPL,1982-01-28,0.359375,0.361607,0.359375,0.359375,0.016174,9900800 AAPL,1982-01-29,0.363839,0.366071,0.363839,0.363839,0.016375,13288800 AAPL,1982-02-01,0.363839,0.363839,0.359375,0.359375,0.016174,9632000 AAPL,1982-02-02,0.361607,0.366071,0.361607,0.361607,0.016274,13568800 AAPL,1982-02-03,0.361607,0.363839,0.361607,0.361607,0.016274,7868000 AAPL,1982-02-04,0.354911,0.354911,0.352679,0.352679,0.015873,5510400 AAPL,1982-02-05,0.352679,0.354911,0.352679,0.352679,0.015873,10074400 AAPL,1982-02-08,0.332589,0.332589,0.330357,0.330357,0.014868,7924000 AAPL,1982-02-09,0.330357,0.332589,0.330357,0.330357,0.014868,14476000 AAPL,1982-02-10,0.334821,0.337054,0.334821,0.334821,0.015069,9699200 AAPL,1982-02-11,0.332589,0.332589,0.330357,0.330357,0.014868,6132000 AAPL,1982-02-12,0.334821,0.337054,0.334821,0.334821,0.015069,4911200 AAPL,1982-02-16,0.330357,0.330357,0.328125,0.328125,0.014768,8579200 AAPL,1982-02-17,0.332589,0.334821,0.332589,0.332589,0.014968,6395200 AAPL,1982-02-18,0.337054,0.339286,0.337054,0.337054,0.015169,7095200 AAPL,1982-02-19,0.337054,0.337054,0.334821,0.334821,0.015069,3399200 AAPL,1982-02-22,0.332589,0.332589,0.330357,0.330357,0.014868,6658400 AAPL,1982-02-23,0.328125,0.328125,0.325893,0.325893,0.014667,8635200 AAPL,1982-02-24,0.328125,0.330357,0.328125,0.328125,0.014768,9486400 AAPL,1982-02-25,0.328125,0.328125,0.325893,0.325893,0.014667,7700000 AAPL,1982-02-26,0.325893,0.328125,0.325893,0.325893,0.014667,4356800 AAPL,1982-03-01,0.328125,0.330357,0.328125,0.328125,0.014768,8825600 AAPL,1982-03-02,0.328125,0.330357,0.328125,0.328125,0.014768,8702400 AAPL,1982-03-03,0.328125,0.330357,0.328125,0.328125,0.014768,5913600 AAPL,1982-03-04,0.323661,0.323661,0.321429,0.321429,0.014466,9592800 AAPL,1982-03-05,0.299107,0.299107,0.296875,0.296875,0.013361,11328800 AAPL,1982-03-08,0.294643,0.294643,0.292411,0.292411,0.013160,8786400 AAPL,1982-03-09,0.294643,0.296875,0.294643,0.294643,0.013261,13126400 AAPL,1982-03-10,0.292411,0.292411,0.290179,0.290179,0.013060,21733600 AAPL,1982-03-11,0.290179,0.294643,0.290179,0.290179,0.013060,5644800 AAPL,1982-03-12,0.274554,0.274554,0.272321,0.272321,0.012256,11636800 AAPL,1982-03-15,0.272321,0.272321,0.270089,0.270089,0.012156,12840800 AAPL,1982-03-16,0.267857,0.267857,0.265625,0.265625,0.011955,11788000 AAPL,1982-03-17,0.254464,0.254464,0.252232,0.252232,0.011352,12622400 AAPL,1982-03-18,0.272321,0.274554,0.272321,0.272321,0.012256,14084000 AAPL,1982-03-19,0.296875,0.299107,0.296875,0.296875,0.013361,16452800 AAPL,1982-03-22,0.319196,0.321429,0.319196,0.319196,0.014366,17298400 AAPL,1982-03-23,0.316964,0.316964,0.314732,0.314732,0.014165,13988800 AAPL,1982-03-24,0.299107,0.299107,0.296875,0.296875,0.013361,12902400 AAPL,1982-03-25,0.296875,0.296875,0.294643,0.294643,0.013261,21028000 AAPL,1982-03-26,0.292411,0.292411,0.290179,0.290179,0.013060,12695200 AAPL,1982-03-29,0.296875,0.299107,0.296875,0.296875,0.013361,16900800 AAPL,1982-03-30,0.301339,0.303571,0.301339,0.301339,0.013562,19488000 AAPL,1982-03-31,0.301339,0.303571,0.301339,0.301339,0.013562,12538400 AAPL,1982-04-01,0.316964,0.319196,0.316964,0.316964,0.014265,14784000 AAPL,1982-04-02,0.316964,0.319196,0.316964,0.316964,0.014265,21201600 AAPL,1982-04-05,0.316964,0.319196,0.316964,0.316964,0.014265,21660800 AAPL,1982-04-06,0.316964,0.316964,0.314732,0.314732,0.014165,17897600 AAPL,1982-04-07,0.312500,0.312500,0.310268,0.310268,0.013964,7274400 AAPL,1982-04-08,0.312500,0.314732,0.312500,0.312500,0.014064,5997600 AAPL,1982-04-12,0.312500,0.314732,0.310268,0.310268,0.013964,11076800 AAPL,1982-04-13,0.287946,0.287946,0.285714,0.285714,0.012859,21324800 AAPL,1982-04-14,0.287946,0.290179,0.287946,0.287946,0.012959,28397600 AAPL,1982-04-15,0.292411,0.294643,0.292411,0.292411,0.013160,41070400 AAPL,1982-04-16,0.301339,0.303571,0.301339,0.301339,0.013562,26012000 AAPL,1982-04-19,0.299107,0.299107,0.294643,0.294643,0.013261,10320800 AAPL,1982-04-20,0.283482,0.283482,0.281250,0.281250,0.012658,20137600 AAPL,1982-04-21,0.281250,0.281250,0.279018,0.279018,0.012557,18256000 AAPL,1982-04-22,0.276786,0.276786,0.274554,0.274554,0.012357,13148800 AAPL,1982-04-23,0.274554,0.276786,0.274554,0.274554,0.012357,12073600 AAPL,1982-04-26,0.281250,0.283482,0.281250,0.281250,0.012658,14481600 AAPL,1982-04-27,0.274554,0.274554,0.272321,0.272321,0.012256,17567200 AAPL,1982-04-28,0.263393,0.263393,0.261161,0.261161,0.011754,24808000 AAPL,1982-04-29,0.261161,0.263393,0.261161,0.261161,0.011754,20557600 AAPL,1982-04-30,0.263393,0.265625,0.263393,0.263393,0.011854,69350400 AAPL,1982-05-03,0.272321,0.274554,0.272321,0.272321,0.012256,20675200 AAPL,1982-05-04,0.281250,0.283482,0.281250,0.281250,0.012658,18496800 AAPL,1982-05-05,0.281250,0.281250,0.276786,0.276786,0.012457,13484800 AAPL,1982-05-06,0.285714,0.287946,0.285714,0.285714,0.012859,18866400 AAPL,1982-05-07,0.290179,0.292411,0.290179,0.290179,0.013060,21179200 AAPL,1982-05-10,0.287946,0.287946,0.285714,0.285714,0.012859,7901600 AAPL,1982-05-11,0.279018,0.279018,0.276786,0.276786,0.012457,25754400 AAPL,1982-05-12,0.272321,0.272321,0.270089,0.270089,0.012156,17752000 AAPL,1982-05-13,0.272321,0.274554,0.272321,0.272321,0.012256,13613600 AAPL,1982-05-14,0.265625,0.265625,0.261161,0.261161,0.011754,23934400 AAPL,1982-05-17,0.258929,0.258929,0.256696,0.256696,0.011553,19051200 AAPL,1982-05-18,0.254464,0.254464,0.252232,0.252232,0.011352,30508800 AAPL,1982-05-19,0.252232,0.252232,0.250000,0.250000,0.011251,18821600 AAPL,1982-05-20,0.252232,0.254464,0.252232,0.252232,0.011352,6904800 AAPL,1982-05-21,0.254464,0.256696,0.254464,0.254464,0.011452,9710400 AAPL,1982-05-24,0.256696,0.258929,0.256696,0.256696,0.011553,7996800 AAPL,1982-05-25,0.256696,0.258929,0.256696,0.256696,0.011553,12891200 AAPL,1982-05-26,0.256696,0.256696,0.254464,0.254464,0.011452,10819200 AAPL,1982-05-27,0.252232,0.252232,0.250000,0.250000,0.011251,7812000 AAPL,1982-05-28,0.250000,0.252232,0.250000,0.250000,0.011251,4799200 AAPL,1982-06-01,0.247768,0.247768,0.245536,0.245536,0.011051,11900000 AAPL,1982-06-02,0.250000,0.252232,0.250000,0.250000,0.011251,8226400 AAPL,1982-06-03,0.245536,0.245536,0.241071,0.241071,0.010850,9940000 AAPL,1982-06-04,0.236607,0.236607,0.234375,0.234375,0.010548,9419200 AAPL,1982-06-07,0.234375,0.236607,0.234375,0.234375,0.010548,9290400 AAPL,1982-06-08,0.234375,0.234375,0.232143,0.232143,0.010448,7851200 AAPL,1982-06-09,0.229911,0.229911,0.227679,0.227679,0.010247,8461600 AAPL,1982-06-10,0.229911,0.232143,0.229911,0.229911,0.010347,8601600 AAPL,1982-06-11,0.238839,0.241071,0.238839,0.238839,0.010749,13658400 AAPL,1982-06-14,0.238839,0.241071,0.238839,0.238839,0.010749,7498400 AAPL,1982-06-15,0.238839,0.241071,0.238839,0.238839,0.010749,8803200 AAPL,1982-06-16,0.238839,0.241071,0.238839,0.238839,0.010749,10432800 AAPL,1982-06-17,0.236607,0.236607,0.234375,0.234375,0.010548,7291200 AAPL,1982-06-18,0.234375,0.234375,0.229911,0.229911,0.010347,4967200 AAPL,1982-06-21,0.229911,0.232143,0.229911,0.229911,0.010347,7134400 AAPL,1982-06-22,0.238839,0.243304,0.238839,0.238839,0.010749,4390400 AAPL,1982-06-23,0.245536,0.250000,0.245536,0.245536,0.011051,13188000 AAPL,1982-06-24,0.245536,0.247768,0.245536,0.245536,0.011051,11037600 AAPL,1982-06-25,0.238839,0.238839,0.236607,0.236607,0.010649,6669600 AAPL,1982-06-28,0.236607,0.236607,0.234375,0.234375,0.010548,6288800 AAPL,1982-06-29,0.229911,0.229911,0.227679,0.227679,0.010247,8954400 AAPL,1982-06-30,0.227679,0.229911,0.227679,0.227679,0.010247,16906400 AAPL,1982-07-01,0.227679,0.227679,0.225446,0.225446,0.010146,13932800 AAPL,1982-07-02,0.216518,0.216518,0.214286,0.214286,0.009644,14526400 AAPL,1982-07-06,0.207589,0.207589,0.205357,0.205357,0.009242,21924000 AAPL,1982-07-07,0.205357,0.207589,0.205357,0.205357,0.009242,7593600 AAPL,1982-07-08,0.198661,0.198661,0.196429,0.196429,0.008840,41081600 AAPL,1982-07-09,0.203125,0.205357,0.203125,0.203125,0.009142,32104800 AAPL,1982-07-12,0.207589,0.209821,0.207589,0.207589,0.009343,15848000 AAPL,1982-07-13,0.220982,0.223214,0.220982,0.220982,0.009946,28593600 AAPL,1982-07-14,0.223214,0.227679,0.223214,0.223214,0.010046,17780000 AAPL,1982-07-15,0.227679,0.229911,0.227679,0.227679,0.010247,16447200 AAPL,1982-07-16,0.236607,0.238839,0.236607,0.236607,0.010649,19252800 AAPL,1982-07-19,0.238839,0.241071,0.238839,0.238839,0.010749,20944000 AAPL,1982-07-20,0.254464,0.256696,0.254464,0.254464,0.011452,12426400 AAPL,1982-07-21,0.254464,0.256696,0.254464,0.254464,0.011452,17925600 AAPL,1982-07-22,0.256696,0.258929,0.256696,0.256696,0.011553,8803200 AAPL,1982-07-23,0.254464,0.254464,0.252232,0.252232,0.011352,4575200 AAPL,1982-07-26,0.243304,0.243304,0.241071,0.241071,0.010850,14212800 AAPL,1982-07-27,0.241071,0.243304,0.241071,0.241071,0.010850,8080800 AAPL,1982-07-28,0.232143,0.232143,0.229911,0.229911,0.010347,13378400 AAPL,1982-07-29,0.238839,0.241071,0.238839,0.238839,0.010749,15467200 AAPL,1982-07-30,0.241071,0.243304,0.241071,0.241071,0.010850,9654400 AAPL,1982-08-02,0.247768,0.250000,0.247768,0.247768,0.011151,23598400 AAPL,1982-08-03,0.234375,0.234375,0.232143,0.232143,0.010448,22467200 AAPL,1982-08-04,0.232143,0.232143,0.229911,0.229911,0.010347,20966400 AAPL,1982-08-05,0.223214,0.223214,0.220982,0.220982,0.009946,17438400 AAPL,1982-08-06,0.220982,0.220982,0.218750,0.218750,0.009845,24208800 AAPL,1982-08-09,0.220982,0.223214,0.220982,0.220982,0.009946,14028000 AAPL,1982-08-10,0.234375,0.236607,0.234375,0.234375,0.010548,28061600 AAPL,1982-08-11,0.236607,0.238839,0.236607,0.236607,0.010649,17472000 AAPL,1982-08-12,0.236607,0.236607,0.234375,0.234375,0.010548,7655200 AAPL,1982-08-13,0.234375,0.236607,0.234375,0.234375,0.010548,6490400 AAPL,1982-08-16,0.238839,0.241071,0.238839,0.238839,0.010749,9604000 AAPL,1982-08-17,0.254464,0.258929,0.254464,0.254464,0.011452,11933600 AAPL,1982-08-18,0.254464,0.256696,0.254464,0.254464,0.011452,31264800 AAPL,1982-08-19,0.256696,0.258929,0.256696,0.256696,0.011553,11905600 AAPL,1982-08-20,0.263393,0.265625,0.263393,0.263393,0.011854,13714400 AAPL,1982-08-23,0.274554,0.276786,0.274554,0.274554,0.012357,17421600 AAPL,1982-08-24,0.287946,0.290179,0.287946,0.287946,0.012959,38942400 AAPL,1982-08-25,0.308036,0.310268,0.308036,0.308036,0.013863,89269600 AAPL,1982-08-26,0.316964,0.319196,0.316964,0.316964,0.014265,52645600 AAPL,1982-08-27,0.303571,0.303571,0.301339,0.301339,0.013562,24662400 AAPL,1982-08-30,0.305804,0.308036,0.305804,0.305804,0.013763,20109600 AAPL,1982-08-31,0.321429,0.323661,0.321429,0.321429,0.014466,35140000 AAPL,1982-09-01,0.314732,0.314732,0.312500,0.312500,0.014064,20641600 AAPL,1982-09-02,0.325893,0.328125,0.325893,0.325893,0.014667,18855200 AAPL,1982-09-03,0.328125,0.330357,0.328125,0.328125,0.014768,26135200 AAPL,1982-09-07,0.312500,0.312500,0.310268,0.310268,0.013964,20344800 AAPL,1982-09-08,0.321429,0.323661,0.321429,0.321429,0.014466,18082400 AAPL,1982-09-09,0.316964,0.316964,0.314732,0.314732,0.014165,15898400 AAPL,1982-09-10,0.323661,0.325893,0.323661,0.323661,0.014567,14016800 AAPL,1982-09-13,0.325893,0.328125,0.325893,0.325893,0.014667,14722400 AAPL,1982-09-14,0.337054,0.339286,0.337054,0.337054,0.015169,25373600 AAPL,1982-09-15,0.337054,0.337054,0.334821,0.334821,0.015069,17936800 AAPL,1982-09-16,0.328125,0.328125,0.323661,0.323661,0.014567,20092800 AAPL,1982-09-17,0.319196,0.319196,0.316964,0.316964,0.014265,13512800 AAPL,1982-09-20,0.319196,0.321429,0.319196,0.319196,0.014366,9783200 AAPL,1982-09-21,0.325893,0.328125,0.325893,0.325893,0.014667,9167200 AAPL,1982-09-22,0.334821,0.337054,0.334821,0.334821,0.015069,25844000 AAPL,1982-09-23,0.334821,0.337054,0.334821,0.334821,0.015069,34955200 AAPL,1982-09-24,0.325893,0.325893,0.323661,0.323661,0.014567,44548000 AAPL,1982-09-27,0.323661,0.328125,0.323661,0.323661,0.014567,9536800 AAPL,1982-09-28,0.328125,0.332589,0.328125,0.328125,0.014768,21380800 AAPL,1982-09-29,0.328125,0.330357,0.328125,0.328125,0.014768,16391200 AAPL,1982-09-30,0.328125,0.328125,0.325893,0.325893,0.014667,18670400 AAPL,1982-10-01,0.330357,0.334821,0.330357,0.330357,0.014868,11564000 AAPL,1982-10-04,0.330357,0.337054,0.321429,0.334821,0.015069,17332000 AAPL,1982-10-05,0.334821,0.343750,0.334821,0.337054,0.015169,20059200 AAPL,1982-10-06,0.337054,0.361607,0.337054,0.361607,0.016274,43383200 AAPL,1982-10-07,0.363839,0.392857,0.363839,0.390625,0.017580,77918400 AAPL,1982-10-08,0.390625,0.421875,0.388393,0.419643,0.018886,68885600 AAPL,1982-10-11,0.419643,0.441964,0.419643,0.428571,0.019288,78433600 AAPL,1982-10-12,0.428571,0.435268,0.410714,0.415179,0.018685,64736000 AAPL,1982-10-13,0.415179,0.433036,0.410714,0.419643,0.018886,49711200 AAPL,1982-10-14,0.419643,0.426339,0.412946,0.421875,0.018987,44665600 AAPL,1982-10-15,0.419643,0.419643,0.404018,0.410714,0.018485,36153600 AAPL,1982-10-18,0.410714,0.421875,0.410714,0.419643,0.018886,23587200 AAPL,1982-10-19,0.419643,0.433036,0.419643,0.428571,0.019288,30710400 AAPL,1982-10-20,0.428571,0.457589,0.426339,0.453125,0.020393,60524800 AAPL,1982-10-21,0.453125,0.477679,0.446429,0.464286,0.020896,56879200 AAPL,1982-10-22,0.464286,0.477679,0.462054,0.462054,0.020795,40420800 AAPL,1982-10-25,0.462054,0.464286,0.433036,0.435268,0.019590,46233600 AAPL,1982-10-26,0.435268,0.439732,0.415179,0.437500,0.019690,41938400 AAPL,1982-10-27,0.437500,0.450893,0.437500,0.448661,0.020192,47790400 AAPL,1982-10-28,0.448661,0.453125,0.441964,0.448661,0.020192,54420800 AAPL,1982-10-29,0.448661,0.453125,0.441964,0.453125,0.020393,29528800 AAPL,1982-11-01,0.453125,0.482143,0.448661,0.477679,0.021498,26090400 AAPL,1982-11-02,0.482143,0.526786,0.482143,0.511161,0.023005,77711200 AAPL,1982-11-03,0.511161,0.549107,0.511161,0.549107,0.024713,58783200 AAPL,1982-11-04,0.549107,0.569196,0.544643,0.553571,0.024914,82269600 AAPL,1982-11-05,0.549107,0.549107,0.529018,0.537946,0.024211,35375200 AAPL,1982-11-08,0.537946,0.542411,0.513393,0.515625,0.023206,29797600 AAPL,1982-11-09,0.515625,0.537946,0.513393,0.533482,0.024010,44945600 AAPL,1982-11-10,0.535714,0.562500,0.535714,0.553571,0.024914,50696800 AAPL,1982-11-11,0.553571,0.589286,0.544643,0.589286,0.026521,30788800 AAPL,1982-11-12,0.589286,0.607143,0.578125,0.578125,0.026019,32776800 AAPL,1982-11-15,0.578125,0.584821,0.558036,0.564732,0.025416,31147200 AAPL,1982-11-16,0.564732,0.566964,0.533482,0.535714,0.024110,45505600 AAPL,1982-11-17,0.535714,0.562500,0.535714,0.560268,0.025215,36036000 AAPL,1982-11-18,0.560268,0.569196,0.558036,0.560268,0.025215,38169600 AAPL,1982-11-19,0.560268,0.564732,0.549107,0.551339,0.024814,24326400 AAPL,1982-11-22,0.551339,0.551339,0.502232,0.502232,0.022603,25312000 AAPL,1982-11-23,0.508929,0.531250,0.508929,0.515625,0.023206,22125600 AAPL,1982-11-24,0.515625,0.544643,0.513393,0.526786,0.023708,18435200 AAPL,1982-11-26,0.526786,0.533482,0.506696,0.517857,0.023307,25496800 AAPL,1982-11-29,0.517857,0.524554,0.500000,0.515625,0.023206,12488000 AAPL,1982-11-30,0.515625,0.571429,0.513393,0.569196,0.025617,39799200 AAPL,1982-12-01,0.569196,0.602679,0.569196,0.580357,0.026120,51710400 AAPL,1982-12-02,0.580357,0.589286,0.571429,0.580357,0.026120,41182400 AAPL,1982-12-03,0.573661,0.573661,0.560268,0.566964,0.025517,11894400 AAPL,1982-12-06,0.566964,0.602679,0.562500,0.598214,0.026923,36646400 AAPL,1982-12-07,0.598214,0.618304,0.584821,0.604911,0.027225,41820800 AAPL,1982-12-08,0.604911,0.622768,0.589286,0.591518,0.026622,28078400 AAPL,1982-12-09,0.582589,0.582589,0.553571,0.562500,0.025316,48664000 AAPL,1982-12-10,0.553571,0.553571,0.515625,0.522321,0.023508,41871200 AAPL,1982-12-13,0.517857,0.517857,0.511161,0.511161,0.023005,23844800 AAPL,1982-12-14,0.511161,0.542411,0.500000,0.506696,0.022804,67513600 AAPL,1982-12-15,0.506696,0.508929,0.493304,0.504464,0.022704,32698400 AAPL,1982-12-16,0.504464,0.522321,0.500000,0.513393,0.023106,35291200 AAPL,1982-12-17,0.513393,0.542411,0.511161,0.537946,0.024211,20182400 AAPL,1982-12-20,0.537946,0.540179,0.531250,0.535714,0.024110,17444000 AAPL,1982-12-21,0.535714,0.540179,0.526786,0.540179,0.024311,19986400 AAPL,1982-12-22,0.542411,0.555804,0.542411,0.555804,0.025014,25306400 AAPL,1982-12-23,0.555804,0.571429,0.551339,0.571429,0.025718,21744800 AAPL,1982-12-27,0.571429,0.587054,0.566964,0.584821,0.026320,15467200 AAPL,1982-12-28,0.584821,0.602679,0.573661,0.580357,0.026120,28341600 AAPL,1982-12-29,0.580357,0.582589,0.553571,0.560268,0.025215,20176800 AAPL,1982-12-30,0.560268,0.566964,0.529018,0.535714,0.024110,39216800 AAPL,1982-12-31,0.535714,0.542411,0.533482,0.533482,0.024010,12415200 AAPL,1983-01-03,0.533482,0.540179,0.504464,0.508929,0.022905,28207200 AAPL,1983-01-04,0.508929,0.540179,0.500000,0.537946,0.024211,55927200 AAPL,1983-01-05,0.537946,0.544643,0.529018,0.540179,0.024311,35386400 AAPL,1983-01-06,0.540179,0.542411,0.517857,0.520089,0.023407,24449600 AAPL,1983-01-07,0.520089,0.526786,0.491071,0.491071,0.022101,43013600 AAPL,1983-01-10,0.491071,0.517857,0.486607,0.513393,0.023106,68835200 AAPL,1983-01-11,0.513393,0.526786,0.513393,0.520089,0.023407,347200 AAPL,1983-01-12,0.526786,0.562500,0.526786,0.549107,0.024713,44245600 AAPL,1983-01-13,0.549107,0.553571,0.540179,0.549107,0.024713,20568800 AAPL,1983-01-14,0.551339,0.589286,0.551339,0.589286,0.026521,46160800 AAPL,1983-01-17,0.589286,0.618304,0.584821,0.609375,0.027425,58716000 AAPL,1983-01-18,0.609375,0.622768,0.580357,0.595982,0.026823,54947200 AAPL,1983-01-19,0.595982,0.607143,0.593750,0.600446,0.027024,42414400 AAPL,1983-01-20,0.600446,0.667411,0.600446,0.667411,0.030037,176960000 AAPL,1983-01-21,0.667411,0.696429,0.660714,0.667411,0.030037,100648800 AAPL,1983-01-24,0.667411,0.667411,0.618304,0.629464,0.028330,78853600 AAPL,1983-01-25,0.629464,0.669643,0.625000,0.654018,0.029435,41759200 AAPL,1983-01-26,0.660714,0.687500,0.660714,0.680804,0.030640,50803200 AAPL,1983-01-27,0.680804,0.732143,0.678571,0.727679,0.032750,26079200 AAPL,1983-01-28,0.727679,0.750000,0.723214,0.732143,0.032951,99433600 AAPL,1983-01-31,0.732143,0.743304,0.716518,0.729911,0.032850,47000800 AAPL,1983-02-01,0.729911,0.745536,0.718750,0.745536,0.033554,52740800 AAPL,1983-02-02,0.745536,0.781250,0.734375,0.765625,0.034458,66763200 AAPL,1983-02-03,0.765625,0.799107,0.758929,0.796875,0.035864,63134400 AAPL,1983-02-04,0.796875,0.810268,0.783482,0.785714,0.035362,53586400 AAPL,1983-02-07,0.785714,0.796875,0.741071,0.754464,0.033955,35728000 AAPL,1983-02-08,0.754464,0.765625,0.738839,0.747768,0.033654,42028000 AAPL,1983-02-09,0.747768,0.758929,0.727679,0.754464,0.033955,45203200 AAPL,1983-02-10,0.754464,0.808036,0.754464,0.803571,0.036165,59180800 AAPL,1983-02-11,0.810268,0.843750,0.810268,0.830357,0.037371,50887200 AAPL,1983-02-14,0.830357,0.830357,0.805804,0.825893,0.037170,31544800 AAPL,1983-02-15,0.825893,0.832589,0.801339,0.810268,0.036467,28795200 AAPL,1983-02-16,0.810268,0.810268,0.790179,0.794643,0.035764,29142400 AAPL,1983-02-17,0.794643,0.794643,0.761161,0.785714,0.035362,34042400 AAPL,1983-02-18,0.785714,0.819196,0.776786,0.810268,0.036467,28722400 AAPL,1983-02-22,0.814732,0.852679,0.814732,0.830357,0.037371,49196000 AAPL,1983-02-23,0.830357,0.841518,0.823661,0.837054,0.037672,27008800 AAPL,1983-02-24,0.843750,0.863839,0.843750,0.859375,0.038677,28873600 AAPL,1983-02-25,0.859375,0.868304,0.830357,0.834821,0.037572,28672000 AAPL,1983-02-28,0.834821,0.837054,0.812500,0.814732,0.036668,33073600 AAPL,1983-03-01,0.814732,0.832589,0.812500,0.828125,0.037271,35067200 AAPL,1983-03-02,0.828125,0.839286,0.825893,0.834821,0.037572,26488000 AAPL,1983-03-03,0.834821,0.843750,0.805804,0.808036,0.036366,32883200 AAPL,1983-03-04,0.808036,0.810268,0.772321,0.796875,0.035864,37951200 AAPL,1983-03-07,0.796875,0.799107,0.758929,0.781250,0.035161,38169600 AAPL,1983-03-08,0.776786,0.776786,0.745536,0.756696,0.034056,55160000 AAPL,1983-03-09,0.756696,0.779018,0.743304,0.779018,0.035060,49834400 AAPL,1983-03-10,0.779018,0.787946,0.761161,0.767857,0.034558,28151200 AAPL,1983-03-11,0.767857,0.781250,0.738839,0.756696,0.034056,21940800 AAPL,1983-03-14,0.754464,0.754464,0.720982,0.738839,0.033252,42968800 AAPL,1983-03-15,0.738839,0.750000,0.716518,0.750000,0.033754,18765600 AAPL,1983-03-16,0.750000,0.776786,0.745536,0.750000,0.033754,27742400 AAPL,1983-03-17,0.750000,0.756696,0.747768,0.756696,0.034056,11037600 AAPL,1983-03-18,0.756696,0.776786,0.754464,0.767857,0.034558,21532000 AAPL,1983-03-21,0.767857,0.787946,0.763393,0.785714,0.035362,26006400 AAPL,1983-03-22,0.785714,0.805804,0.785714,0.794643,0.035764,25250400 AAPL,1983-03-23,0.794643,0.796875,0.754464,0.756696,0.034056,35190400 AAPL,1983-03-24,0.756696,0.779018,0.754464,0.770089,0.034659,25614400 AAPL,1983-03-25,0.770089,0.783482,0.767857,0.770089,0.034659,14515200 AAPL,1983-03-28,0.767857,0.767857,0.745536,0.758929,0.034156,18642400 AAPL,1983-03-29,0.761161,0.787946,0.761161,0.781250,0.035161,25933600 AAPL,1983-03-30,0.781250,0.792411,0.781250,0.790179,0.035563,21952000 AAPL,1983-03-31,0.790179,0.794643,0.754464,0.754464,0.033955,21285600 AAPL,1983-04-04,0.754464,0.754464,0.716518,0.734375,0.033051,31847200 AAPL,1983-04-05,0.734375,0.750000,0.720982,0.720982,0.032448,30525600 AAPL,1983-04-06,0.720982,0.723214,0.705357,0.714286,0.032147,53496800 AAPL,1983-04-07,0.714286,0.718750,0.703125,0.707589,0.031846,36377600 AAPL,1983-04-08,0.707589,0.712054,0.689732,0.703125,0.031645,37564800 AAPL,1983-04-11,0.703125,0.747768,0.691964,0.743304,0.033453,57618400 AAPL,1983-04-12,0.743304,0.761161,0.743304,0.758929,0.034156,43512000 AAPL,1983-04-13,0.758929,0.787946,0.758929,0.785714,0.035362,47443200 AAPL,1983-04-14,0.785714,0.805804,0.779018,0.803571,0.036165,34092800 AAPL,1983-04-15,0.803571,0.823661,0.803571,0.816964,0.036768,28750400 AAPL,1983-04-18,0.821429,0.854911,0.821429,0.839286,0.037773,38892000 AAPL,1983-04-19,0.839286,0.845982,0.825893,0.830357,0.037371,58469600 AAPL,1983-04-20,0.830357,0.910714,0.830357,0.904018,0.040686,72083200 AAPL,1983-04-21,0.915179,0.941964,0.915179,0.928571,0.041791,57512000 AAPL,1983-04-22,0.928571,0.937500,0.906250,0.910714,0.040988,31796800 AAPL,1983-04-25,0.910714,0.917411,0.863839,0.868304,0.039079,31427200 AAPL,1983-04-26,0.868304,0.904018,0.866071,0.892857,0.040184,24858400 AAPL,1983-04-27,0.892857,0.912946,0.875000,0.883929,0.039782,21509600 AAPL,1983-04-28,0.883929,0.897321,0.872768,0.892857,0.040184,19852000 AAPL,1983-04-29,0.892857,0.906250,0.881696,0.901786,0.040586,77078400 AAPL,1983-05-02,0.901786,0.906250,0.863839,0.875000,0.039380,24270400 AAPL,1983-05-03,0.875000,0.877232,0.850446,0.866071,0.038978,26499200 AAPL,1983-05-04,0.866071,0.919643,0.866071,0.919643,0.041389,32278400 AAPL,1983-05-05,0.919643,0.982143,0.919643,0.979911,0.044102,35123200 AAPL,1983-05-06,0.979911,0.995536,0.959821,0.984375,0.044303,25037600 AAPL,1983-05-09,0.984375,0.986607,0.962054,0.970982,0.043700,17292800 AAPL,1983-05-10,0.970982,0.988839,0.966518,0.977679,0.044001,12975200 AAPL,1983-05-11,0.977679,0.982143,0.946429,0.953125,0.042896,13815200 AAPL,1983-05-12,0.953125,0.953125,0.935268,0.944196,0.042494,24606400 AAPL,1983-05-13,0.944196,0.957589,0.944196,0.948661,0.042695,12241600 AAPL,1983-05-16,0.948661,0.948661,0.919643,0.924107,0.041590,17298400 AAPL,1983-05-17,0.924107,0.928571,0.912946,0.926339,0.041691,38589600 AAPL,1983-05-18,0.926339,0.946429,0.926339,0.937500,0.042193,39250400 AAPL,1983-05-19,0.937500,0.968750,0.937500,0.966518,0.043499,17572800 AAPL,1983-05-20,0.966518,1.017857,0.953125,1.015625,0.045709,36523200 AAPL,1983-05-23,1.015625,1.026786,0.995536,1.026786,0.046211,30436000 AAPL,1983-05-24,1.026786,1.080357,1.026786,1.080357,0.048623,26924800 AAPL,1983-05-25,1.080357,1.089286,1.055804,1.071429,0.048221,38432800 AAPL,1983-05-26,1.071429,1.078125,1.051339,1.060268,0.047718,26392800 AAPL,1983-05-27,1.060268,1.071429,1.055804,1.060268,0.047718,14156800 AAPL,1983-05-31,1.058036,1.058036,1.011161,1.031250,0.046412,11384800 AAPL,1983-06-01,1.031250,1.040179,1.022321,1.037946,0.046714,24522400 AAPL,1983-06-02,1.037946,1.044643,1.031250,1.044643,0.047015,19857600 AAPL,1983-06-03,1.044643,1.100446,1.044643,1.095982,0.049326,16133600 AAPL,1983-06-06,1.095982,1.120536,1.095982,1.120536,0.050431,26023200 AAPL,1983-06-07,1.120536,1.129464,1.082589,1.082589,0.048723,24544800 AAPL,1983-06-08,1.082589,1.087054,1.060268,1.069196,0.048120,21011200 AAPL,1983-06-09,1.069196,1.080357,1.042411,1.062500,0.047819,13697600 AAPL,1983-06-10,1.062500,1.069196,1.055804,1.058036,0.047618,9357600 AAPL,1983-06-13,1.058036,1.060268,0.982143,1.022321,0.046011,44816800 AAPL,1983-06-14,1.022321,1.031250,0.995536,1.000000,0.045006,42632800 AAPL,1983-06-15,0.997768,0.997768,0.950893,0.970982,0.043700,48339200 AAPL,1983-06-16,0.975446,1.022321,0.975446,1.022321,0.046011,30721600 AAPL,1983-06-17,1.022321,1.026786,1.002232,1.002232,0.045106,14011200 AAPL,1983-06-20,1.002232,1.008929,0.944196,0.953125,0.042896,34893600 AAPL,1983-06-21,0.953125,0.964286,0.935268,0.959821,0.043198,31365600 AAPL,1983-06-22,0.962054,0.993304,0.962054,0.988839,0.044504,35240800 AAPL,1983-06-23,0.984375,0.984375,0.955357,0.957589,0.043097,33499200 AAPL,1983-06-24,0.957589,0.970982,0.948661,0.950893,0.042796,11911200 AAPL,1983-06-27,0.950893,0.950893,0.899554,0.899554,0.040485,30760800 AAPL,1983-06-28,0.899554,0.904018,0.830357,0.837054,0.037672,87292800 AAPL,1983-06-29,0.837054,0.886161,0.816964,0.877232,0.039481,73595200 AAPL,1983-06-30,0.877232,0.892857,0.868304,0.872768,0.039280,27641600 AAPL,1983-07-01,0.872768,0.888393,0.868304,0.879464,0.039581,43064000 AAPL,1983-07-05,0.879464,0.881696,0.841518,0.843750,0.037974,20512800 AAPL,1983-07-06,0.843750,0.848214,0.828125,0.845982,0.038074,23979200 AAPL,1983-07-07,0.845982,0.848214,0.830357,0.834821,0.037572,22360800 AAPL,1983-07-08,0.834821,0.834821,0.821429,0.825893,0.037170,17544800 AAPL,1983-07-11,0.825893,0.861607,0.825893,0.848214,0.038175,28229600 AAPL,1983-07-12,0.848214,0.857143,0.823661,0.828125,0.037271,18799200 AAPL,1983-07-13,0.828125,0.830357,0.810268,0.823661,0.037070,32250400 AAPL,1983-07-14,0.823661,0.837054,0.816964,0.821429,0.036969,18726400 AAPL,1983-07-15,0.821429,0.821429,0.787946,0.792411,0.035663,16990400 AAPL,1983-07-18,0.792411,0.794643,0.772321,0.790179,0.035563,20406400 AAPL,1983-07-19,0.790179,0.828125,0.774554,0.781250,0.035161,42784000 AAPL,1983-07-20,0.781250,0.787946,0.727679,0.736607,0.033152,76221600 AAPL,1983-07-21,0.736607,0.792411,0.732143,0.774554,0.034860,79346400 AAPL,1983-07-22,0.774554,0.783482,0.772321,0.781250,0.035161,29108800 AAPL,1983-07-25,0.781250,0.781250,0.758929,0.770089,0.034659,19107200 AAPL,1983-07-26,0.770089,0.774554,0.669643,0.698661,0.031444,67244800 AAPL,1983-07-27,0.698661,0.720982,0.638393,0.647321,0.029133,75079200 AAPL,1983-07-28,0.647321,0.656250,0.607143,0.607143,0.027325,67620000 AAPL,1983-07-29,0.607143,0.629464,0.604911,0.622768,0.028028,55081600 AAPL,1983-08-01,0.622768,0.649554,0.611607,0.616071,0.027727,58111200 AAPL,1983-08-02,0.616071,0.625000,0.611607,0.613839,0.027626,25412800 AAPL,1983-08-03,0.613839,0.636161,0.604911,0.622768,0.028028,30956800 AAPL,1983-08-04,0.622768,0.629464,0.566964,0.593750,0.026722,73029600 AAPL,1983-08-05,0.593750,0.616071,0.589286,0.604911,0.027225,32855200 AAPL,1983-08-08,0.604911,0.620536,0.591518,0.607143,0.027325,19202400 AAPL,1983-08-09,0.607143,0.622768,0.602679,0.613839,0.027626,37592800 AAPL,1983-08-10,0.613839,0.618304,0.598214,0.611607,0.027526,40493600 AAPL,1983-08-11,0.611607,0.620536,0.593750,0.602679,0.027124,22545600 AAPL,1983-08-12,0.602679,0.616071,0.591518,0.598214,0.026923,18659200 AAPL,1983-08-15,0.598214,0.613839,0.595982,0.613839,0.027626,38068800 AAPL,1983-08-16,0.613839,0.620536,0.598214,0.604911,0.027225,22842400 AAPL,1983-08-17,0.604911,0.611607,0.584821,0.591518,0.026622,23609600 AAPL,1983-08-18,0.591518,0.604911,0.589286,0.598214,0.026923,20434400 AAPL,1983-08-19,0.598214,0.607143,0.593750,0.602679,0.027124,14649600 AAPL,1983-08-22,0.602679,0.609375,0.593750,0.600446,0.027024,21341600 AAPL,1983-08-23,0.600446,0.600446,0.564732,0.569196,0.025617,23396800 AAPL,1983-08-24,0.566964,0.566964,0.537946,0.540179,0.024311,28324800 AAPL,1983-08-25,0.540179,0.549107,0.535714,0.544643,0.024512,47443200 AAPL,1983-08-26,0.544643,0.553571,0.540179,0.551339,0.024814,23296000 AAPL,1983-08-29,0.551339,0.564732,0.535714,0.558036,0.025115,34574400 AAPL,1983-08-30,0.558036,0.598214,0.558036,0.587054,0.026421,58486400 AAPL,1983-08-31,0.591518,0.665179,0.591518,0.665179,0.029937,50058400 AAPL,1983-09-01,0.665179,0.687500,0.633929,0.649554,0.029234,54532800 AAPL,1983-09-02,0.649554,0.678571,0.647321,0.678571,0.030540,32334400 AAPL,1983-09-06,0.691964,0.709821,0.691964,0.703125,0.031645,45421600 AAPL,1983-09-07,0.700893,0.700893,0.604911,0.618304,0.027827,96213600 AAPL,1983-09-08,0.618304,0.625000,0.558036,0.566964,0.025517,76764800 AAPL,1983-09-09,0.566964,0.569196,0.544643,0.546875,0.024613,53172000 AAPL,1983-09-12,0.546875,0.580357,0.540179,0.546875,0.024613,66578400 AAPL,1983-09-13,0.546875,0.580357,0.542411,0.571429,0.025718,51044000 AAPL,1983-09-14,0.571429,0.584821,0.553571,0.564732,0.025416,45382400 AAPL,1983-09-15,0.564732,0.566964,0.531250,0.537946,0.024211,39709600 AAPL,1983-09-16,0.537946,0.537946,0.520089,0.524554,0.023608,56436800 AAPL,1983-09-19,0.524554,0.575893,0.522321,0.571429,0.025718,50495200 AAPL,1983-09-20,0.571429,0.598214,0.571429,0.573661,0.025818,56604800 AAPL,1983-09-21,0.573661,0.582589,0.560268,0.562500,0.025316,26588800 AAPL,1983-09-22,0.562500,0.582589,0.555804,0.580357,0.026120,36030400 AAPL,1983-09-23,0.446429,0.446429,0.397321,0.433036,0.019489,708086400 AAPL,1983-09-26,0.435268,0.462054,0.435268,0.444196,0.019991,192192000 AAPL,1983-09-27,0.444196,0.446429,0.410714,0.419643,0.018886,104277600 AAPL,1983-09-28,0.419643,0.419643,0.395089,0.408482,0.018384,93374400 AAPL,1983-09-29,0.408482,0.424107,0.404018,0.406250,0.018284,70694400 AAPL,1983-09-30,0.406250,0.421875,0.401786,0.412946,0.018585,29467200 AAPL,1983-10-03,0.412946,0.419643,0.404018,0.412946,0.018585,38225600 AAPL,1983-10-04,0.412946,0.421875,0.406250,0.408482,0.018384,42403200 AAPL,1983-10-05,0.408482,0.415179,0.395089,0.401786,0.018083,47667200 AAPL,1983-10-06,0.401786,0.408482,0.388393,0.397321,0.017882,58234400 AAPL,1983-10-07,0.397321,0.424107,0.359375,0.363839,0.016375,61583200 AAPL,1983-10-10,0.359375,0.359375,0.328125,0.352679,0.015873,129281600 AAPL,1983-10-11,0.352679,0.354911,0.341518,0.345982,0.015571,63190400 AAPL,1983-10-12,0.345982,0.379464,0.343750,0.377232,0.016978,118154400 AAPL,1983-10-13,0.388393,0.428571,0.388393,0.410714,0.018485,105128800 AAPL,1983-10-14,0.410714,0.424107,0.401786,0.406250,0.018284,69815200 AAPL,1983-10-17,0.406250,0.406250,0.372768,0.375000,0.016877,54779200 AAPL,1983-10-18,0.370536,0.370536,0.337054,0.345982,0.015571,95743200 AAPL,1983-10-19,0.345982,0.397321,0.341518,0.383929,0.017279,71848000 AAPL,1983-10-20,0.383929,0.395089,0.354911,0.363839,0.016375,32922400 AAPL,1983-10-21,0.363839,0.372768,0.350446,0.354911,0.015973,39250400 AAPL,1983-10-24,0.354911,0.377232,0.319196,0.377232,0.016978,64848000 AAPL,1983-10-25,0.377232,0.390625,0.375000,0.379464,0.017078,42112000 AAPL,1983-10-26,0.379464,0.383929,0.357143,0.359375,0.016174,32228000 AAPL,1983-10-27,0.359375,0.386161,0.359375,0.377232,0.016978,24460800 AAPL,1983-10-28,0.377232,0.381696,0.363839,0.372768,0.016777,20300000 AAPL,1983-10-31,0.377232,0.410714,0.377232,0.404018,0.018183,43293600 AAPL,1983-11-01,0.404018,0.428571,0.386161,0.410714,0.018485,82096000 AAPL,1983-11-02,0.410714,0.430804,0.410714,0.419643,0.018886,50618400 AAPL,1983-11-03,0.419643,0.421875,0.375000,0.390625,0.017580,71500800 AAPL,1983-11-04,0.390625,0.392857,0.375000,0.377232,0.016978,36685600 AAPL,1983-11-07,0.377232,0.386161,0.370536,0.375000,0.016877,38029600 AAPL,1983-11-08,0.348214,0.348214,0.308036,0.319196,0.014366,305379200 AAPL,1983-11-09,0.319196,0.343750,0.312500,0.343750,0.015471,88368000 AAPL,1983-11-10,0.343750,0.359375,0.343750,0.350446,0.015772,55518400 AAPL,1983-11-11,0.350446,0.363839,0.348214,0.357143,0.016074,29008000 AAPL,1983-11-14,0.357143,0.361607,0.350446,0.352679,0.015873,27070400 AAPL,1983-11-15,0.352679,0.354911,0.339286,0.352679,0.015873,29657600 AAPL,1983-11-16,0.352679,0.366071,0.350446,0.357143,0.016074,25569600 AAPL,1983-11-17,0.357143,0.370536,0.357143,0.366071,0.016475,22596000 AAPL,1983-11-18,0.366071,0.372768,0.361607,0.368304,0.016576,19975200 AAPL,1983-11-21,0.368304,0.386161,0.368304,0.383929,0.017279,26252800 AAPL,1983-11-22,0.383929,0.388393,0.379464,0.383929,0.017279,26297600 AAPL,1983-11-23,0.383929,0.383929,0.357143,0.363839,0.016375,28588000 AAPL,1983-11-25,0.363839,0.368304,0.363839,0.366071,0.016475,9324000 AAPL,1983-11-28,0.366071,0.377232,0.363839,0.375000,0.016877,18099200 AAPL,1983-11-29,0.375000,0.383929,0.366071,0.370536,0.016676,23822400 AAPL,1983-11-30,0.370536,0.375000,0.363839,0.363839,0.016375,16083200 AAPL,1983-12-01,0.363839,0.372768,0.357143,0.361607,0.016274,19168800 AAPL,1983-12-02,0.361607,0.361607,0.352679,0.354911,0.015973,21341600 AAPL,1983-12-05,0.354911,0.366071,0.352679,0.363839,0.016375,11289600 AAPL,1983-12-06,0.363839,0.368304,0.361607,0.366071,0.016475,12997600 AAPL,1983-12-07,0.366071,0.383929,0.361607,0.375000,0.016877,22288000 AAPL,1983-12-08,0.375000,0.395089,0.375000,0.383929,0.017279,34406400 AAPL,1983-12-09,0.383929,0.395089,0.379464,0.386161,0.017380,20692000 AAPL,1983-12-12,0.386161,0.388393,0.375000,0.383929,0.017279,16284800 AAPL,1983-12-13,0.383929,0.406250,0.381696,0.401786,0.018083,49386400 AAPL,1983-12-14,0.401786,0.421875,0.386161,0.417411,0.018786,50472800 AAPL,1983-12-15,0.417411,0.441964,0.417411,0.435268,0.019590,79150400 AAPL,1983-12-16,0.435268,0.446429,0.433036,0.441964,0.019891,46216800 AAPL,1983-12-19,0.441964,0.446429,0.426339,0.428571,0.019288,43400000 AAPL,1983-12-20,0.428571,0.428571,0.410714,0.417411,0.018786,44436000 AAPL,1983-12-21,0.417411,0.433036,0.415179,0.433036,0.019489,42946400 AAPL,1983-12-22,0.433036,0.441964,0.430804,0.441964,0.019891,32636800 AAPL,1983-12-23,0.441964,0.444196,0.433036,0.439732,0.019791,12140800 AAPL,1983-12-27,0.439732,0.446429,0.439732,0.441964,0.019891,24108000 AAPL,1983-12-28,0.441964,0.450893,0.437500,0.446429,0.020092,32138400 AAPL,1983-12-29,0.446429,0.450893,0.435268,0.435268,0.019590,25687200 AAPL,1983-12-30,0.435268,0.446429,0.433036,0.435268,0.019590,22965600 AAPL,1984-01-03,0.435268,0.466518,0.435268,0.457589,0.020594,37548000 AAPL,1984-01-04,0.459821,0.500000,0.459821,0.497768,0.022403,73152800 AAPL,1984-01-05,0.497768,0.517857,0.493304,0.504464,0.022704,76428800 AAPL,1984-01-06,0.504464,0.511161,0.486607,0.495536,0.022302,42123200 AAPL,1984-01-09,0.495536,0.495536,0.453125,0.468750,0.021097,53933600 AAPL,1984-01-10,0.468750,0.493304,0.468750,0.493304,0.022202,43047200 AAPL,1984-01-11,0.493304,0.508929,0.491071,0.500000,0.022503,43988000 AAPL,1984-01-12,0.500000,0.506696,0.493304,0.497768,0.022403,27585600 AAPL,1984-01-13,0.497768,0.504464,0.477679,0.486607,0.021900,30436000 AAPL,1984-01-16,0.486607,0.504464,0.484375,0.497768,0.022403,34395200 AAPL,1984-01-17,0.497768,0.513393,0.497768,0.511161,0.023005,37268000 AAPL,1984-01-18,0.511161,0.522321,0.502232,0.513393,0.023106,55126400 AAPL,1984-01-19,0.513393,0.526786,0.508929,0.517857,0.023307,37430400 AAPL,1984-01-20,0.517857,0.520089,0.504464,0.511161,0.023005,35336000 AAPL,1984-01-23,0.511161,0.520089,0.506696,0.515625,0.023206,69591200 AAPL,1984-01-24,0.515625,0.517857,0.473214,0.486607,0.021900,80057600 AAPL,1984-01-25,0.486607,0.515625,0.479911,0.482143,0.021699,65968000 AAPL,1984-01-26,0.482143,0.500000,0.482143,0.493304,0.022202,42123200 AAPL,1984-01-27,0.493304,0.495536,0.457589,0.466518,0.020996,48524000 AAPL,1984-01-30,0.466518,0.475446,0.430804,0.441964,0.019891,69367200 AAPL,1984-01-31,0.441964,0.450893,0.412946,0.441964,0.019891,86273600 AAPL,1984-02-01,0.441964,0.455357,0.437500,0.439732,0.019791,40779200 AAPL,1984-02-02,0.439732,0.446429,0.430804,0.444196,0.019991,33728800 AAPL,1984-02-03,0.444196,0.455357,0.437500,0.437500,0.019690,36372000 AAPL,1984-02-06,0.437500,0.437500,0.412946,0.415179,0.018685,41389600 AAPL,1984-02-07,0.415179,0.433036,0.399554,0.430804,0.019389,54432000 AAPL,1984-02-08,0.430804,0.437500,0.415179,0.415179,0.018685,37055200 AAPL,1984-02-09,0.415179,0.430804,0.404018,0.421875,0.018987,58699200 AAPL,1984-02-10,0.421875,0.446429,0.421875,0.435268,0.019590,35991200 AAPL,1984-02-13,0.435268,0.439732,0.426339,0.433036,0.019489,26432000 AAPL,1984-02-14,0.433036,0.459821,0.433036,0.457589,0.020594,52264800 AAPL,1984-02-15,0.457589,0.477679,0.444196,0.448661,0.020192,50209600 AAPL,1984-02-16,0.448661,0.455357,0.437500,0.453125,0.020393,26308800 AAPL,1984-02-17,0.453125,0.464286,0.446429,0.446429,0.020092,33661600 AAPL,1984-02-21,0.446429,0.468750,0.444196,0.466518,0.020996,30072000 AAPL,1984-02-22,0.468750,0.493304,0.468750,0.488839,0.022001,55843200 AAPL,1984-02-23,0.488839,0.488839,0.464286,0.479911,0.021599,38763200 AAPL,1984-02-24,0.479911,0.491071,0.479911,0.484375,0.021800,19454400 AAPL,1984-02-27,0.484375,0.491071,0.470982,0.482143,0.021699,30391200 AAPL,1984-02-28,0.482143,0.484375,0.448661,0.455357,0.020494,42481600 AAPL,1984-02-29,0.455357,0.479911,0.450893,0.468750,0.021097,33510400 AAPL,1984-03-01,0.468750,0.484375,0.457589,0.482143,0.021699,33090400 AAPL,1984-03-02,0.482143,0.500000,0.479911,0.486607,0.021900,47812800 AAPL,1984-03-05,0.486607,0.488839,0.470982,0.477679,0.021498,18401600 AAPL,1984-03-06,0.477679,0.486607,0.457589,0.459821,0.020695,24746400 AAPL,1984-03-07,0.459821,0.475446,0.448661,0.473214,0.021297,24141600 AAPL,1984-03-08,0.473214,0.484375,0.473214,0.479911,0.021599,32446400 AAPL,1984-03-09,0.479911,0.479911,0.468750,0.470982,0.021197,16514400 AAPL,1984-03-12,0.473214,0.491071,0.473214,0.488839,0.022001,31259200 AAPL,1984-03-13,0.488839,0.495536,0.477679,0.482143,0.021699,38220000 AAPL,1984-03-14,0.482143,0.484375,0.473214,0.475446,0.021398,14901600 AAPL,1984-03-15,0.475446,0.482143,0.470982,0.477679,0.021498,13820800 AAPL,1984-03-16,0.477679,0.495536,0.470982,0.475446,0.021398,31175200 AAPL,1984-03-19,0.473214,0.473214,0.462054,0.468750,0.021097,20647200 AAPL,1984-03-20,0.468750,0.477679,0.448661,0.464286,0.020896,25132800 AAPL,1984-03-21,0.464286,0.475446,0.462054,0.464286,0.020896,11916800 AAPL,1984-03-22,0.464286,0.464286,0.448661,0.455357,0.020494,12796000 AAPL,1984-03-23,0.455357,0.459821,0.446429,0.455357,0.020494,15282400 AAPL,1984-03-26,0.455357,0.466518,0.450893,0.459821,0.020695,14240800 AAPL,1984-03-27,0.459821,0.462054,0.444196,0.446429,0.020092,24824800 AAPL,1984-03-28,0.448661,0.457589,0.448661,0.455357,0.020494,18872000 AAPL,1984-03-29,0.455357,0.459821,0.450893,0.453125,0.020393,9794400 AAPL,1984-03-30,0.453125,0.455357,0.437500,0.441964,0.019891,11435200 AAPL,1984-04-02,0.441964,0.450893,0.437500,0.444196,0.019991,13664000 AAPL,1984-04-03,0.444196,0.448661,0.439732,0.446429,0.020092,11026400 AAPL,1984-04-04,0.446429,0.448661,0.437500,0.437500,0.019690,26919200 AAPL,1984-04-05,0.437500,0.444196,0.430804,0.430804,0.019389,20703200 AAPL,1984-04-06,0.430804,0.435268,0.410714,0.419643,0.018886,21397600 AAPL,1984-04-09,0.419643,0.433036,0.419643,0.419643,0.018886,13563200 AAPL,1984-04-10,0.428571,0.441964,0.428571,0.441964,0.019891,14274400 AAPL,1984-04-11,0.441964,0.453125,0.433036,0.437500,0.019690,17651200 AAPL,1984-04-12,0.437500,0.464286,0.430804,0.459821,0.020695,19600000 AAPL,1984-04-13,0.459821,0.470982,0.455357,0.459821,0.020695,25849600 AAPL,1984-04-16,0.459821,0.470982,0.448661,0.468750,0.021097,17029600 AAPL,1984-04-17,0.477679,0.497768,0.477679,0.491071,0.022101,83238400 AAPL,1984-04-18,0.491071,0.502232,0.488839,0.500000,0.022503,49918400 AAPL,1984-04-19,0.500000,0.506696,0.495536,0.504464,0.022704,30850400 AAPL,1984-04-23,0.504464,0.520089,0.500000,0.506696,0.022804,73466400 AAPL,1984-04-24,0.506696,0.515625,0.495536,0.497768,0.022403,70392000 AAPL,1984-04-25,0.497768,0.502232,0.488839,0.493304,0.022202,48720000 AAPL,1984-04-26,0.495536,0.533482,0.495536,0.531250,0.023909,79626400 AAPL,1984-04-27,0.531250,0.549107,0.522321,0.537946,0.024211,92999200 AAPL,1984-04-30,0.537946,0.560268,0.533482,0.560268,0.025215,73287200 AAPL,1984-05-01,0.566964,0.593750,0.566964,0.593750,0.026722,101628800 AAPL,1984-05-02,0.593750,0.598214,0.578125,0.589286,0.026521,79329600 AAPL,1984-05-03,0.589286,0.589286,0.553571,0.564732,0.025416,81855200 AAPL,1984-05-04,0.564732,0.564732,0.535714,0.537946,0.024211,65111200 AAPL,1984-05-07,0.537946,0.560268,0.533482,0.555804,0.025014,40017600 AAPL,1984-05-08,0.558036,0.591518,0.558036,0.587054,0.026421,63750400 AAPL,1984-05-09,0.587054,0.613839,0.580357,0.591518,0.026622,101253600 AAPL,1984-05-10,0.591518,0.600446,0.575893,0.591518,0.026622,59656800 AAPL,1984-05-11,0.591518,0.593750,0.553571,0.575893,0.025919,49431200 AAPL,1984-05-14,0.573661,0.573661,0.558036,0.564732,0.025416,22321600 AAPL,1984-05-15,0.564732,0.573661,0.562500,0.569196,0.025617,25676000 AAPL,1984-05-16,0.569196,0.573661,0.542411,0.544643,0.024512,54930400 AAPL,1984-05-17,0.544643,0.544643,0.513393,0.520089,0.023407,70487200 AAPL,1984-05-18,0.520089,0.533482,0.513393,0.531250,0.023909,48367200 AAPL,1984-05-21,0.531250,0.575893,0.529018,0.569196,0.025617,108763200 AAPL,1984-05-22,0.569196,0.569196,0.535714,0.551339,0.024814,75314400 AAPL,1984-05-23,0.551339,0.555804,0.540179,0.540179,0.024311,42240800 AAPL,1984-05-24,0.540179,0.540179,0.515625,0.524554,0.023608,48328000 AAPL,1984-05-25,0.524554,0.533482,0.520089,0.526786,0.023708,30027200 AAPL,1984-05-29,0.526786,0.531250,0.515625,0.524554,0.023608,39065600 AAPL,1984-05-30,0.524554,0.526786,0.500000,0.517857,0.023307,79609600 AAPL,1984-05-31,0.517857,0.531250,0.513393,0.524554,0.023608,41753600 AAPL,1984-06-01,0.524554,0.542411,0.522321,0.542411,0.024412,60575200 AAPL,1984-06-04,0.542411,0.549107,0.524554,0.529018,0.023809,37072000 AAPL,1984-06-05,0.520089,0.520089,0.495536,0.497768,0.022403,82107200 AAPL,1984-06-06,0.497768,0.520089,0.495536,0.517857,0.023307,40364800 AAPL,1984-06-07,0.517857,0.520089,0.502232,0.513393,0.023106,25636800 AAPL,1984-06-08,0.513393,0.515625,0.500000,0.511161,0.023005,27244000 AAPL,1984-06-11,0.511161,0.515625,0.504464,0.511161,0.023005,21061600 AAPL,1984-06-12,0.511161,0.526786,0.508929,0.520089,0.023407,29282400 AAPL,1984-06-13,0.522321,0.533482,0.522321,0.531250,0.023909,28929600 AAPL,1984-06-14,0.531250,0.531250,0.513393,0.515625,0.023206,25239200 AAPL,1984-06-15,0.515625,0.524554,0.515625,0.517857,0.023307,22444800 AAPL,1984-06-18,0.517857,0.531250,0.506696,0.529018,0.023809,28649600 AAPL,1984-06-19,0.529018,0.542411,0.524554,0.524554,0.023608,40236000 AAPL,1984-06-20,0.524554,0.540179,0.513393,0.540179,0.024311,29881600 AAPL,1984-06-21,0.540179,0.546875,0.517857,0.517857,0.023307,35476000 AAPL,1984-06-22,0.517857,0.526786,0.511161,0.511161,0.023005,21151200 AAPL,1984-06-25,0.511161,0.515625,0.482143,0.486607,0.021900,41871200 AAPL,1984-06-26,0.486607,0.488839,0.464286,0.464286,0.020896,37161600 AAPL,1984-06-27,0.464286,0.468750,0.433036,0.450893,0.020293,94320800 AAPL,1984-06-28,0.450893,0.477679,0.450893,0.470982,0.021197,29579200 AAPL,1984-06-29,0.470982,0.495536,0.470982,0.473214,0.021297,35498400 AAPL,1984-07-02,0.473214,0.475446,0.448661,0.457589,0.020594,39916800 AAPL,1984-07-03,0.457589,0.459821,0.444196,0.450893,0.020293,44766400 AAPL,1984-07-05,0.450893,0.455357,0.435268,0.441964,0.019891,23296000 AAPL,1984-07-06,0.441964,0.455357,0.433036,0.448661,0.020192,23912000 AAPL,1984-07-09,0.448661,0.470982,0.441964,0.468750,0.021097,47667200 AAPL,1984-07-10,0.468750,0.484375,0.466518,0.479911,0.021599,43075200 AAPL,1984-07-11,0.479911,0.486607,0.466518,0.473214,0.021297,30273600 AAPL,1984-07-12,0.473214,0.484375,0.470982,0.475446,0.021398,42173600 AAPL,1984-07-13,0.475446,0.484375,0.464286,0.470982,0.021197,33986400 AAPL,1984-07-16,0.470982,0.470982,0.446429,0.459821,0.020695,50747200 AAPL,1984-07-17,0.459821,0.464286,0.453125,0.459821,0.020695,21212800 AAPL,1984-07-18,0.459821,0.462054,0.450893,0.453125,0.020393,26006400 AAPL,1984-07-19,0.453125,0.459821,0.448661,0.453125,0.020393,19476800 AAPL,1984-07-20,0.453125,0.459821,0.450893,0.453125,0.020393,8293600 AAPL,1984-07-23,0.453125,0.453125,0.437500,0.448661,0.020192,23508800 AAPL,1984-07-24,0.448661,0.482143,0.446429,0.475446,0.021398,44811200 AAPL,1984-07-25,0.477679,0.488839,0.477679,0.477679,0.021498,50114400 AAPL,1984-07-26,0.477679,0.493304,0.473214,0.486607,0.021900,35834400 AAPL,1984-07-27,0.486607,0.491071,0.482143,0.484375,0.021800,18485600 AAPL,1984-07-30,0.484375,0.486607,0.450893,0.455357,0.020494,31259200 AAPL,1984-07-31,0.455357,0.462054,0.444196,0.455357,0.020494,49907200 AAPL,1984-08-01,0.455357,0.459821,0.433036,0.446429,0.020092,71433600 AAPL,1984-08-02,0.446429,0.453125,0.430804,0.430804,0.019389,75919200 AAPL,1984-08-03,0.430804,0.491071,0.428571,0.488839,0.022001,154515200 AAPL,1984-08-06,0.488839,0.544643,0.486607,0.522321,0.023508,156699200 AAPL,1984-08-07,0.522321,0.535714,0.497768,0.529018,0.023809,83120800 AAPL,1984-08-08,0.529018,0.540179,0.504464,0.508929,0.022905,73600800 AAPL,1984-08-09,0.508929,0.535714,0.497768,0.531250,0.023909,64405600 AAPL,1984-08-10,0.531250,0.551339,0.506696,0.508929,0.022905,99344000 AAPL,1984-08-13,0.508929,0.540179,0.502232,0.535714,0.024110,60362400 AAPL,1984-08-14,0.535714,0.540179,0.508929,0.515625,0.023206,43517600 AAPL,1984-08-15,0.513393,0.513393,0.493304,0.497768,0.022403,44721600 AAPL,1984-08-16,0.497768,0.506696,0.491071,0.502232,0.022603,36204000 AAPL,1984-08-17,0.502232,0.504464,0.484375,0.491071,0.022101,38483200 AAPL,1984-08-20,0.491071,0.493304,0.475446,0.488839,0.022001,34613600 AAPL,1984-08-21,0.488839,0.513393,0.488839,0.508929,0.022905,44884000 AAPL,1984-08-22,0.508929,0.522321,0.495536,0.500000,0.022503,55104000 AAPL,1984-08-23,0.500000,0.511161,0.500000,0.502232,0.022603,20854400 AAPL,1984-08-24,0.502232,0.508929,0.497768,0.502232,0.022603,17724000 AAPL,1984-08-27,0.502232,0.502232,0.488839,0.497768,0.022403,21918400 AAPL,1984-08-28,0.497768,0.504464,0.493304,0.504464,0.022704,14789600 AAPL,1984-08-29,0.504464,0.506696,0.486607,0.491071,0.022101,18530400 AAPL,1984-08-30,0.491071,0.497768,0.482143,0.482143,0.021699,12740000 AAPL,1984-08-31,0.482143,0.484375,0.466518,0.473214,0.021297,34462400 AAPL,1984-09-04,0.473214,0.477679,0.464286,0.468750,0.021097,29960000 AAPL,1984-09-05,0.468750,0.475446,0.464286,0.468750,0.021097,25939200 AAPL,1984-09-06,0.468750,0.479911,0.468750,0.473214,0.021297,32743200 AAPL,1984-09-07,0.473214,0.479911,0.468750,0.473214,0.021297,20815200 AAPL,1984-09-10,0.473214,0.475446,0.462054,0.470982,0.021197,16156000 AAPL,1984-09-11,0.475446,0.488839,0.475446,0.479911,0.021599,38096800 AAPL,1984-09-12,0.479911,0.482143,0.466518,0.466518,0.020996,33280800 AAPL,1984-09-13,0.491071,0.493304,0.491071,0.491071,0.022101,51833600 AAPL,1984-09-14,0.493304,0.508929,0.493304,0.497768,0.022403,61717600 AAPL,1984-09-17,0.511161,0.517857,0.511161,0.511161,0.023005,48188000 AAPL,1984-09-18,0.511161,0.515625,0.493304,0.493304,0.022202,24326400 AAPL,1984-09-19,0.493304,0.497768,0.482143,0.482143,0.021699,26572000 AAPL,1984-09-20,0.484375,0.488839,0.484375,0.484375,0.021800,16542400 AAPL,1984-09-21,0.484375,0.497768,0.473214,0.479911,0.021599,24959200 AAPL,1984-09-24,0.479911,0.482143,0.475446,0.475446,0.021398,19751200 AAPL,1984-09-25,0.473214,0.473214,0.466518,0.466518,0.020996,41697600 AAPL,1984-09-26,0.466518,0.486607,0.459821,0.459821,0.020695,27742400 AAPL,1984-09-27,0.459821,0.462054,0.459821,0.459821,0.020695,26482400 AAPL,1984-09-28,0.459821,0.459821,0.439732,0.448661,0.020192,58352000 AAPL,1984-10-01,0.446429,0.446429,0.437500,0.437500,0.019690,24444000 AAPL,1984-10-02,0.441964,0.457589,0.441964,0.441964,0.019891,29562400 AAPL,1984-10-03,0.448661,0.455357,0.448661,0.448661,0.020192,30105600 AAPL,1984-10-04,0.453125,0.457589,0.453125,0.453125,0.020393,31371200 AAPL,1984-10-05,0.453125,0.453125,0.441964,0.444196,0.019991,24393600 AAPL,1984-10-08,0.444196,0.446429,0.444196,0.444196,0.019991,11743200 AAPL,1984-10-09,0.444196,0.446429,0.439732,0.439732,0.019791,31315200 AAPL,1984-10-10,0.439732,0.439732,0.426339,0.426339,0.019188,91212800 AAPL,1984-10-11,0.426339,0.437500,0.424107,0.424107,0.019087,45690400 AAPL,1984-10-12,0.424107,0.426339,0.401786,0.406250,0.018284,66449600 AAPL,1984-10-15,0.428571,0.433036,0.428571,0.428571,0.019288,60816000 AAPL,1984-10-16,0.428571,0.430804,0.426339,0.426339,0.019188,29506400 AAPL,1984-10-17,0.444196,0.446429,0.444196,0.444196,0.019991,39160800 AAPL,1984-10-18,0.457589,0.459821,0.457589,0.457589,0.020594,61790400 AAPL,1984-10-19,0.457589,0.488839,0.455357,0.457589,0.020594,81530400 AAPL,1984-10-22,0.457589,0.464286,0.453125,0.453125,0.020393,28688800 AAPL,1984-10-23,0.464286,0.468750,0.464286,0.464286,0.020896,46608800 AAPL,1984-10-24,0.468750,0.473214,0.468750,0.468750,0.021097,41753600 AAPL,1984-10-25,0.468750,0.468750,0.450893,0.450893,0.020293,39541600 AAPL,1984-10-26,0.450893,0.450893,0.437500,0.439732,0.019791,28711200 AAPL,1984-10-29,0.441964,0.444196,0.441964,0.441964,0.019891,12661600 AAPL,1984-10-30,0.446429,0.450893,0.446429,0.446429,0.020092,18648000 AAPL,1984-10-31,0.446429,0.450893,0.444196,0.444196,0.019991,15058400 AAPL,1984-11-01,0.446429,0.450893,0.446429,0.446429,0.020092,11760000 AAPL,1984-11-02,0.446429,0.448661,0.441964,0.444196,0.019991,6921600 AAPL,1984-11-05,0.444196,0.453125,0.441964,0.441964,0.019891,26342400 AAPL,1984-11-06,0.468750,0.470982,0.468750,0.468750,0.021097,56330400 AAPL,1984-11-07,0.468750,0.470982,0.459821,0.459821,0.020695,57887200 AAPL,1984-11-08,0.459821,0.459821,0.441964,0.441964,0.019891,22030400 AAPL,1984-11-09,0.441964,0.444196,0.410714,0.415179,0.018685,73533600 AAPL,1984-11-12,0.430804,0.433036,0.430804,0.430804,0.019389,28313600 AAPL,1984-11-13,0.430804,0.439732,0.419643,0.419643,0.018886,31668000 AAPL,1984-11-14,0.424107,0.428571,0.424107,0.424107,0.019087,26084800 AAPL,1984-11-15,0.424107,0.428571,0.424107,0.424107,0.019087,26650400 AAPL,1984-11-16,0.424107,0.430804,0.412946,0.415179,0.018685,41440000 AAPL,1984-11-19,0.415179,0.417411,0.390625,0.390625,0.017580,58245600 AAPL,1984-11-20,0.404018,0.406250,0.404018,0.404018,0.018183,65811200 AAPL,1984-11-21,0.412946,0.415179,0.412946,0.412946,0.018585,44682400 AAPL,1984-11-23,0.417411,0.430804,0.417411,0.424107,0.019087,34272000 AAPL,1984-11-26,0.428571,0.428571,0.428571,0.428571,0.019288,25160800 AAPL,1984-11-27,0.439732,0.444196,0.439732,0.439732,0.019791,31852800 AAPL,1984-11-28,0.462054,0.473214,0.462054,0.462054,0.020795,102631200 AAPL,1984-11-29,0.462054,0.462054,0.453125,0.453125,0.020393,43719200 AAPL,1984-11-30,0.453125,0.457589,0.439732,0.441964,0.019891,27176800 AAPL,1984-12-03,0.441964,0.444196,0.435268,0.435268,0.019590,24500000 AAPL,1984-12-04,0.444196,0.453125,0.444196,0.444196,0.019991,30094400 AAPL,1984-12-05,0.466518,0.466518,0.466518,0.466518,0.020996,65727200 AAPL,1984-12-06,0.488839,0.491071,0.488839,0.488839,0.022001,79318400 AAPL,1984-12-07,0.488839,0.506696,0.484375,0.486607,0.021900,123631200 AAPL,1984-12-10,0.486607,0.486607,0.477679,0.477679,0.021498,27871200 AAPL,1984-12-11,0.477679,0.484375,0.470982,0.470982,0.021197,30945600 AAPL,1984-12-12,0.470982,0.470982,0.455357,0.455357,0.020494,27518400 AAPL,1984-12-13,0.459821,0.468750,0.459821,0.459821,0.020695,16710400 AAPL,1984-12-14,0.459821,0.475446,0.459821,0.470982,0.021197,24035200 AAPL,1984-12-17,0.482143,0.486607,0.482143,0.482143,0.021699,31309600 AAPL,1984-12-18,0.511161,0.513393,0.511161,0.511161,0.023005,85142400 AAPL,1984-12-19,0.511161,0.513393,0.491071,0.491071,0.022101,79374400 AAPL,1984-12-20,0.491071,0.500000,0.488839,0.488839,0.022001,34960800 AAPL,1984-12-21,0.488839,0.491071,0.477679,0.482143,0.021699,30973600 AAPL,1984-12-24,0.491071,0.493304,0.491071,0.491071,0.022101,16884000 AAPL,1984-12-26,0.493304,0.497768,0.493304,0.493304,0.022202,16794400 AAPL,1984-12-27,0.495536,0.497768,0.495536,0.495536,0.022302,24690400 AAPL,1984-12-28,0.495536,0.515625,0.493304,0.513393,0.023106,41333600 AAPL,1984-12-31,0.520089,0.522321,0.520089,0.520089,0.023407,51940000 AAPL,1985-01-02,0.520089,0.520089,0.497768,0.497768,0.022403,43825600 AAPL,1985-01-03,0.506696,0.520089,0.506696,0.506696,0.022804,41652800 AAPL,1985-01-04,0.506696,0.508929,0.500000,0.506696,0.022804,34316800 AAPL,1985-01-07,0.506696,0.508929,0.504464,0.504464,0.022704,42728000 AAPL,1985-01-08,0.504464,0.508929,0.500000,0.500000,0.022503,35280000 AAPL,1985-01-09,0.513393,0.520089,0.513393,0.513393,0.023106,41680800 AAPL,1985-01-10,0.535714,0.537946,0.535714,0.535714,0.024110,69266400 AAPL,1985-01-11,0.535714,0.540179,0.526786,0.531250,0.023909,51262400 AAPL,1985-01-14,0.546875,0.551339,0.546875,0.546875,0.024613,67608800 AAPL,1985-01-15,0.546875,0.555804,0.535714,0.535714,0.024110,66242400 AAPL,1985-01-16,0.540179,0.549107,0.540179,0.540179,0.024311,47471200 AAPL,1985-01-17,0.540179,0.549107,0.502232,0.502232,0.022603,136880800 AAPL,1985-01-18,0.502232,0.522321,0.500000,0.511161,0.023005,88166400 AAPL,1985-01-21,0.522321,0.526786,0.522321,0.522321,0.023508,81356800 AAPL,1985-01-22,0.537946,0.540179,0.537946,0.537946,0.024211,106209600 AAPL,1985-01-23,0.537946,0.540179,0.529018,0.529018,0.023809,107626400 AAPL,1985-01-24,0.529018,0.529018,0.517857,0.517857,0.023307,99265600 AAPL,1985-01-25,0.517857,0.529018,0.506696,0.529018,0.023809,79615200 AAPL,1985-01-28,0.540179,0.546875,0.540179,0.540179,0.024311,103045600 AAPL,1985-01-29,0.540179,0.544643,0.533482,0.533482,0.024010,55932800 AAPL,1985-01-30,0.533482,0.544643,0.533482,0.533482,0.024010,123110400 AAPL,1985-01-31,0.533482,0.535714,0.517857,0.517857,0.023307,69059200 AAPL,1985-02-01,0.517857,0.520089,0.506696,0.511161,0.023005,34434400 AAPL,1985-02-04,0.522321,0.524554,0.522321,0.522321,0.023508,54504800 AAPL,1985-02-05,0.526786,0.535714,0.526786,0.526786,0.023708,47510400 AAPL,1985-02-06,0.535714,0.535714,0.535714,0.535714,0.024110,48608000 AAPL,1985-02-07,0.535714,0.542411,0.533482,0.533482,0.024010,61370400 AAPL,1985-02-08,0.533482,0.535714,0.526786,0.533482,0.024010,33006400 AAPL,1985-02-11,0.544643,0.549107,0.544643,0.544643,0.024512,86738400 AAPL,1985-02-12,0.544643,0.546875,0.531250,0.531250,0.023909,56627200 AAPL,1985-02-13,0.531250,0.531250,0.506696,0.506696,0.022804,131756800 AAPL,1985-02-14,0.506696,0.511161,0.493304,0.493304,0.022202,106708000 AAPL,1985-02-15,0.493304,0.502232,0.488839,0.500000,0.022503,43405600 AAPL,1985-02-19,0.497768,0.497768,0.493304,0.493304,0.022202,37458400 AAPL,1985-02-20,0.493304,0.495536,0.470982,0.470982,0.021197,54992000 AAPL,1985-02-21,0.479911,0.482143,0.479911,0.479911,0.021599,77056000 AAPL,1985-02-22,0.479911,0.497768,0.479911,0.493304,0.022202,56632800 AAPL,1985-02-25,0.493304,0.495536,0.486607,0.486607,0.021900,24634400 AAPL,1985-02-26,0.486607,0.488839,0.477679,0.477679,0.021498,47241600 AAPL,1985-02-27,0.477679,0.477679,0.448661,0.448661,0.020192,100895200 AAPL,1985-02-28,0.448661,0.448661,0.441964,0.441964,0.019891,79766400 AAPL,1985-03-01,0.441964,0.444196,0.428571,0.444196,0.019991,61857600 AAPL,1985-03-04,0.450893,0.464286,0.450893,0.450893,0.020293,38276000 AAPL,1985-03-05,0.462054,0.462054,0.462054,0.462054,0.020795,32692800 AAPL,1985-03-06,0.462054,0.462054,0.439732,0.439732,0.019791,48400800 AAPL,1985-03-07,0.439732,0.441964,0.395089,0.395089,0.017781,183495200 AAPL,1985-03-08,0.395089,0.395089,0.370536,0.383929,0.017279,118389600 AAPL,1985-03-11,0.397321,0.399554,0.397321,0.397321,0.017882,71500800 AAPL,1985-03-12,0.410714,0.415179,0.410714,0.410714,0.018485,54857600 AAPL,1985-03-13,0.410714,0.410714,0.388393,0.388393,0.017480,62781600 AAPL,1985-03-14,0.388393,0.390625,0.388393,0.388393,0.017480,60401600 AAPL,1985-03-15,0.388393,0.412946,0.386161,0.404018,0.018183,45354400 AAPL,1985-03-18,0.408482,0.412946,0.408482,0.408482,0.018384,31192000 AAPL,1985-03-19,0.408482,0.412946,0.392857,0.392857,0.017681,42862400 AAPL,1985-03-20,0.397321,0.404018,0.397321,0.397321,0.017882,101242400 AAPL,1985-03-21,0.404018,0.410714,0.404018,0.404018,0.018183,40616800 AAPL,1985-03-22,0.404018,0.410714,0.397321,0.397321,0.017882,20092800 AAPL,1985-03-25,0.397321,0.397321,0.386161,0.386161,0.017380,27490400 AAPL,1985-03-26,0.401786,0.401786,0.401786,0.401786,0.018083,30357600 AAPL,1985-03-27,0.401786,0.406250,0.390625,0.390625,0.017580,27837600 AAPL,1985-03-28,0.390625,0.397321,0.390625,0.390625,0.017580,32401600 AAPL,1985-03-29,0.390625,0.397321,0.390625,0.395089,0.017781,21795200 AAPL,1985-04-01,0.395089,0.404018,0.386161,0.386161,0.017380,28515200 AAPL,1985-04-02,0.386161,0.388393,0.375000,0.375000,0.016877,56856800 AAPL,1985-04-03,0.375000,0.377232,0.375000,0.375000,0.016877,60664800 AAPL,1985-04-04,0.375000,0.377232,0.368304,0.372768,0.016777,40465600 AAPL,1985-04-08,0.372768,0.375000,0.350446,0.350446,0.015772,49683200 AAPL,1985-04-09,0.350446,0.352679,0.350446,0.350446,0.015772,65973600 AAPL,1985-04-10,0.375000,0.379464,0.375000,0.375000,0.016877,56728000 AAPL,1985-04-11,0.381696,0.392857,0.381696,0.381696,0.017179,36668800 AAPL,1985-04-12,0.381696,0.381696,0.370536,0.372768,0.016777,18132800 AAPL,1985-04-15,0.381696,0.386161,0.381696,0.381696,0.017179,14957600 AAPL,1985-04-16,0.386161,0.388393,0.386161,0.386161,0.017380,16912000 AAPL,1985-04-17,0.404018,0.408482,0.404018,0.404018,0.018183,30811200 AAPL,1985-04-18,0.408482,0.410714,0.408482,0.408482,0.018384,50607200 AAPL,1985-04-19,0.408482,0.408482,0.399554,0.401786,0.018083,24007200 AAPL,1985-04-22,0.401786,0.401786,0.386161,0.386161,0.017380,25648000 AAPL,1985-04-23,0.395089,0.397321,0.395089,0.395089,0.017781,29573600 AAPL,1985-04-24,0.395089,0.401786,0.392857,0.392857,0.017681,19734400 AAPL,1985-04-25,0.392857,0.395089,0.392857,0.392857,0.017681,21907200 AAPL,1985-04-26,0.392857,0.404018,0.390625,0.390625,0.017580,29926400 AAPL,1985-04-29,0.390625,0.392857,0.377232,0.377232,0.016978,15551200 AAPL,1985-04-30,0.379464,0.381696,0.379464,0.379464,0.017078,23682400 AAPL,1985-05-01,0.379464,0.381696,0.372768,0.372768,0.016777,14336000 AAPL,1985-05-02,0.368304,0.368304,0.343750,0.343750,0.015471,82443200 AAPL,1985-05-03,0.343750,0.359375,0.343750,0.357143,0.016074,39530400 AAPL,1985-05-06,0.357143,0.361607,0.352679,0.352679,0.015873,14033600 AAPL,1985-05-07,0.357143,0.357143,0.357143,0.357143,0.016074,26902400 AAPL,1985-05-08,0.354911,0.354911,0.354911,0.354911,0.015973,36097600 AAPL,1985-05-09,0.357143,0.359375,0.357143,0.357143,0.016074,31768800 AAPL,1985-05-10,0.357143,0.366071,0.357143,0.361607,0.016274,34020000 AAPL,1985-05-13,0.361607,0.363839,0.357143,0.357143,0.016074,21806400 AAPL,1985-05-14,0.357143,0.359375,0.352679,0.352679,0.015873,30436000 AAPL,1985-05-15,0.357143,0.363839,0.357143,0.357143,0.016074,32608800 AAPL,1985-05-16,0.381696,0.392857,0.381696,0.381696,0.017179,57635200 AAPL,1985-05-17,0.381696,0.395089,0.379464,0.388393,0.017480,52964800 AAPL,1985-05-20,0.388393,0.397321,0.381696,0.381696,0.017179,49296800 AAPL,1985-05-21,0.379464,0.379464,0.370536,0.370536,0.016676,38136000 AAPL,1985-05-22,0.370536,0.372768,0.368304,0.368304,0.016576,30139200 AAPL,1985-05-23,0.366071,0.366071,0.352679,0.352679,0.015873,59791200 AAPL,1985-05-24,0.352679,0.352679,0.323661,0.323661,0.014567,147369600 AAPL,1985-05-28,0.319196,0.319196,0.301339,0.301339,0.013562,127741600 AAPL,1985-05-29,0.305804,0.308036,0.305804,0.305804,0.013763,61639200 AAPL,1985-05-30,0.314732,0.319196,0.314732,0.314732,0.014165,78730400 AAPL,1985-05-31,0.314732,0.321429,0.310268,0.310268,0.013964,92355200 AAPL,1985-06-03,0.303571,0.303571,0.285714,0.285714,0.012859,144004000 AAPL,1985-06-04,0.308036,0.310268,0.308036,0.308036,0.013863,100480800 AAPL,1985-06-05,0.308036,0.316964,0.301339,0.301339,0.013562,71601600 AAPL,1985-06-06,0.303571,0.303571,0.303571,0.303571,0.013663,67799200 AAPL,1985-06-07,0.303571,0.303571,0.292411,0.292411,0.013160,118809600 AAPL,1985-06-10,0.292411,0.294643,0.287946,0.287946,0.012959,79032800 AAPL,1985-06-11,0.287946,0.294643,0.287946,0.287946,0.012959,75180000 AAPL,1985-06-12,0.287946,0.290179,0.281250,0.281250,0.012658,61997600 AAPL,1985-06-13,0.281250,0.283482,0.265625,0.265625,0.011955,94880800 AAPL,1985-06-14,0.265625,0.281250,0.263393,0.263393,0.011854,141416800 AAPL,1985-06-17,0.265625,0.267857,0.265625,0.265625,0.011955,59085600 AAPL,1985-06-18,0.272321,0.276786,0.272321,0.272321,0.012256,66304000 AAPL,1985-06-19,0.279018,0.283482,0.279018,0.279018,0.012557,42996800 AAPL,1985-06-20,0.281250,0.281250,0.281250,0.281250,0.012658,47700800 AAPL,1985-06-21,0.287946,0.294643,0.287946,0.287946,0.012959,41535200 AAPL,1985-06-24,0.308036,0.312500,0.308036,0.308036,0.013863,51441600 AAPL,1985-06-25,0.312500,0.319196,0.312500,0.312500,0.014064,73477600 AAPL,1985-06-26,0.323661,0.323661,0.323661,0.323661,0.014567,33051200 AAPL,1985-06-27,0.328125,0.330357,0.328125,0.328125,0.014768,48115200 AAPL,1985-06-28,0.328125,0.330357,0.321429,0.321429,0.014466,33936000 AAPL,1985-07-01,0.323661,0.325893,0.323661,0.323661,0.014567,25860800 AAPL,1985-07-02,0.323661,0.325893,0.308036,0.308036,0.013863,19432000 AAPL,1985-07-03,0.312500,0.312500,0.312500,0.312500,0.014064,17124800 AAPL,1985-07-05,0.314732,0.316964,0.314732,0.314732,0.014165,9144800 AAPL,1985-07-08,0.314732,0.316964,0.314732,0.314732,0.014165,23055200 AAPL,1985-07-09,0.314732,0.316964,0.314732,0.314732,0.014165,36976800 AAPL,1985-07-10,0.321429,0.321429,0.321429,0.321429,0.014466,26510400 AAPL,1985-07-11,0.321429,0.323661,0.321429,0.321429,0.014466,16223200 AAPL,1985-07-12,0.321429,0.321429,0.319196,0.319196,0.014366,11760000 AAPL,1985-07-15,0.319196,0.325893,0.316964,0.316964,0.014265,19420800 AAPL,1985-07-16,0.316964,0.319196,0.312500,0.312500,0.014064,35840000 AAPL,1985-07-17,0.314732,0.319196,0.314732,0.314732,0.014165,29545600 AAPL,1985-07-18,0.314732,0.314732,0.308036,0.308036,0.013863,44766400 AAPL,1985-07-19,0.310268,0.310268,0.310268,0.310268,0.013964,28728000 AAPL,1985-07-22,0.310268,0.310268,0.301339,0.301339,0.013562,48076000 AAPL,1985-07-23,0.301339,0.305804,0.294643,0.294643,0.013261,42173600 AAPL,1985-07-24,0.294643,0.299107,0.290179,0.290179,0.013060,42179200 AAPL,1985-07-25,0.296875,0.299107,0.296875,0.296875,0.013361,78769600 AAPL,1985-07-26,0.296875,0.299107,0.296875,0.296875,0.013361,32631200 AAPL,1985-07-29,0.296875,0.296875,0.285714,0.285714,0.012859,19437600 AAPL,1985-07-30,0.290179,0.292411,0.290179,0.290179,0.013060,22366400 AAPL,1985-07-31,0.290179,0.292411,0.283482,0.283482,0.012758,20126400 AAPL,1985-08-01,0.283482,0.287946,0.283482,0.283482,0.012758,12891200 AAPL,1985-08-02,0.283482,0.283482,0.281250,0.281250,0.012658,24354400 AAPL,1985-08-05,0.281250,0.283482,0.274554,0.274554,0.012357,23083200 AAPL,1985-08-06,0.274554,0.281250,0.272321,0.272321,0.012256,15769600 AAPL,1985-08-07,0.272321,0.285714,0.265625,0.265625,0.011955,37934400 AAPL,1985-08-08,0.270089,0.272321,0.270089,0.270089,0.012156,36943200 AAPL,1985-08-09,0.272321,0.272321,0.272321,0.272321,0.012256,15237600 AAPL,1985-08-12,0.272321,0.272321,0.267857,0.267857,0.012055,13748000 AAPL,1985-08-13,0.272321,0.276786,0.272321,0.272321,0.012256,10595200 AAPL,1985-08-14,0.272321,0.272321,0.261161,0.261161,0.011754,72475200 AAPL,1985-08-15,0.261161,0.263393,0.258929,0.258929,0.011653,26297600 AAPL,1985-08-16,0.261161,0.265625,0.261161,0.261161,0.011754,20938400 AAPL,1985-08-19,0.267857,0.272321,0.267857,0.267857,0.012055,11967200 AAPL,1985-08-20,0.272321,0.272321,0.272321,0.272321,0.012256,16738400 AAPL,1985-08-21,0.272321,0.272321,0.272321,0.272321,0.012256,19252800 AAPL,1985-08-22,0.272321,0.272321,0.265625,0.265625,0.011955,30828000 AAPL,1985-08-23,0.265625,0.267857,0.263393,0.263393,0.011854,11004000 AAPL,1985-08-26,0.270089,0.270089,0.270089,0.270089,0.012156,8915200 AAPL,1985-08-27,0.272321,0.272321,0.272321,0.272321,0.012256,10729600 AAPL,1985-08-28,0.272321,0.274554,0.272321,0.272321,0.012256,10236800 AAPL,1985-08-29,0.272321,0.272321,0.265625,0.265625,0.011955,14028000 AAPL,1985-08-30,0.267857,0.267857,0.267857,0.267857,0.012055,10718400 AAPL,1985-09-03,0.267857,0.267857,0.263393,0.263393,0.011854,9363200 AAPL,1985-09-04,0.265625,0.270089,0.265625,0.265625,0.011955,11888800 AAPL,1985-09-05,0.265625,0.267857,0.265625,0.265625,0.011955,8204000 AAPL,1985-09-06,0.267857,0.267857,0.267857,0.267857,0.012055,23200800 AAPL,1985-09-09,0.272321,0.274554,0.272321,0.272321,0.012256,33079200 AAPL,1985-09-10,0.274554,0.279018,0.274554,0.274554,0.012357,30441600 AAPL,1985-09-11,0.276786,0.279018,0.276786,0.276786,0.012457,21772800 AAPL,1985-09-12,0.287946,0.287946,0.287946,0.287946,0.012959,27792800 AAPL,1985-09-13,0.287946,0.287946,0.281250,0.281250,0.012658,17634400 AAPL,1985-09-16,0.281250,0.281250,0.272321,0.272321,0.012256,9245600 AAPL,1985-09-17,0.272321,0.272321,0.272321,0.272321,0.012256,45936800 AAPL,1985-09-18,0.290179,0.290179,0.290179,0.290179,0.013060,30021600 AAPL,1985-09-19,0.303571,0.303571,0.303571,0.303571,0.013663,46580800 AAPL,1985-09-20,0.303571,0.305804,0.299107,0.299107,0.013462,33807200 AAPL,1985-09-23,0.301339,0.305804,0.301339,0.301339,0.013562,29646400 AAPL,1985-09-24,0.301339,0.308036,0.294643,0.294643,0.013261,22024800 AAPL,1985-09-25,0.294643,0.294643,0.283482,0.283482,0.012758,26124000 AAPL,1985-09-26,0.283482,0.285714,0.283482,0.283482,0.012758,13372800 AAPL,1985-09-30,0.283482,0.285714,0.281250,0.281250,0.012658,9161600 AAPL,1985-10-01,0.281250,0.283482,0.281250,0.281250,0.012658,22086400 AAPL,1985-10-02,0.281250,0.283482,0.279018,0.279018,0.012557,5376000 AAPL,1985-10-03,0.279018,0.279018,0.276786,0.276786,0.012457,12230400 AAPL,1985-10-04,0.276786,0.276786,0.267857,0.267857,0.012055,17382400 AAPL,1985-10-07,0.267857,0.272321,0.267857,0.267857,0.012055,22982400 AAPL,1985-10-08,0.270089,0.270089,0.270089,0.270089,0.012156,21744800 AAPL,1985-10-09,0.270089,0.272321,0.267857,0.267857,0.012055,20703200 AAPL,1985-10-10,0.283482,0.285714,0.283482,0.283482,0.012758,65436000 AAPL,1985-10-11,0.285714,0.290179,0.285714,0.285714,0.012859,29573600 AAPL,1985-10-14,0.296875,0.296875,0.296875,0.296875,0.013361,38796800 AAPL,1985-10-15,0.303571,0.305804,0.303571,0.303571,0.013663,73472000 AAPL,1985-10-16,0.321429,0.323661,0.321429,0.321429,0.014466,72111200 AAPL,1985-10-17,0.325893,0.341518,0.325893,0.325893,0.014667,87046400 AAPL,1985-10-18,0.325893,0.328125,0.316964,0.316964,0.014265,57607200 AAPL,1985-10-21,0.316964,0.316964,0.308036,0.308036,0.013863,29719200 AAPL,1985-10-22,0.321429,0.325893,0.321429,0.321429,0.014466,106136800 AAPL,1985-10-23,0.321429,0.330357,0.321429,0.321429,0.014466,37094400 AAPL,1985-10-24,0.328125,0.337054,0.328125,0.328125,0.014768,68157600 AAPL,1985-10-25,0.328125,0.328125,0.321429,0.321429,0.014466,15820000 AAPL,1985-10-28,0.321429,0.323661,0.321429,0.321429,0.014466,14868000 AAPL,1985-10-29,0.321429,0.321429,0.319196,0.319196,0.014366,32720800 AAPL,1985-10-30,0.339286,0.339286,0.339286,0.339286,0.015270,56644000 AAPL,1985-10-31,0.339286,0.343750,0.332589,0.332589,0.014968,38768800 AAPL,1985-11-01,0.332589,0.339286,0.332589,0.332589,0.014968,23139200 AAPL,1985-11-04,0.334821,0.341518,0.334821,0.334821,0.015069,38931200 AAPL,1985-11-05,0.334821,0.341518,0.332589,0.332589,0.014968,26885600 AAPL,1985-11-06,0.343750,0.345982,0.343750,0.343750,0.015471,50114400 AAPL,1985-11-07,0.350446,0.354911,0.350446,0.350446,0.015772,79284800 AAPL,1985-11-08,0.366071,0.370536,0.366071,0.366071,0.016475,73528000 AAPL,1985-11-11,0.366071,0.370536,0.357143,0.357143,0.016074,44693600 AAPL,1985-11-12,0.357143,0.361607,0.354911,0.354911,0.015973,43411200 AAPL,1985-11-13,0.354911,0.354911,0.345982,0.345982,0.015571,25390400 AAPL,1985-11-14,0.357143,0.359375,0.357143,0.357143,0.016074,34876800 AAPL,1985-11-15,0.357143,0.361607,0.354911,0.354911,0.015973,20395200 AAPL,1985-11-18,0.354911,0.357143,0.354911,0.354911,0.015973,16139200 AAPL,1985-11-19,0.354911,0.357143,0.343750,0.343750,0.015471,23581600 AAPL,1985-11-20,0.343750,0.345982,0.339286,0.339286,0.015270,24768800 AAPL,1985-11-21,0.339286,0.343750,0.339286,0.339286,0.015270,25737600 AAPL,1985-11-22,0.339286,0.343750,0.337054,0.339286,0.015270,32188800 AAPL,1985-11-25,0.339286,0.343750,0.339286,0.341518,0.015370,24298400 AAPL,1985-11-26,0.341518,0.348214,0.339286,0.345982,0.015571,41115200 AAPL,1985-11-27,0.345982,0.359375,0.343750,0.357143,0.016074,47930400 AAPL,1985-11-29,0.357143,0.359375,0.354911,0.359375,0.016174,24757600 AAPL,1985-12-02,0.359375,0.361607,0.357143,0.361607,0.016274,25048800 AAPL,1985-12-03,0.361607,0.363839,0.357143,0.359375,0.016174,38768800 AAPL,1985-12-04,0.359375,0.368304,0.359375,0.366071,0.016475,41277600 AAPL,1985-12-05,0.366071,0.370536,0.357143,0.359375,0.016174,31287200 AAPL,1985-12-06,0.359375,0.359375,0.350446,0.352679,0.015873,16363200 AAPL,1985-12-09,0.352679,0.357143,0.343750,0.345982,0.015571,34966400 AAPL,1985-12-10,0.345982,0.350446,0.343750,0.348214,0.015672,50226400 AAPL,1985-12-11,0.348214,0.359375,0.348214,0.352679,0.015873,59404800 AAPL,1985-12-12,0.354911,0.361607,0.354911,0.357143,0.016074,31315200 AAPL,1985-12-13,0.357143,0.361607,0.352679,0.357143,0.016074,62787200 AAPL,1985-12-16,0.357143,0.379464,0.357143,0.372768,0.016777,72228800 AAPL,1985-12-17,0.372768,0.375000,0.363839,0.368304,0.016576,27266400 AAPL,1985-12-18,0.381696,0.408482,0.381696,0.397321,0.017882,139949600 AAPL,1985-12-19,0.397321,0.406250,0.395089,0.401786,0.018083,67530400 AAPL,1985-12-20,0.401786,0.406250,0.397321,0.399554,0.017982,51508800 AAPL,1985-12-23,0.399554,0.401786,0.386161,0.390625,0.017580,35806400 AAPL,1985-12-24,0.390625,0.392857,0.386161,0.388393,0.017480,16150400 AAPL,1985-12-26,0.388393,0.392857,0.386161,0.388393,0.017480,11463200 AAPL,1985-12-27,0.388393,0.404018,0.388393,0.399554,0.017982,30721600 AAPL,1985-12-30,0.399554,0.404018,0.395089,0.397321,0.017882,26919200 AAPL,1985-12-31,0.397321,0.399554,0.392857,0.392857,0.017681,21812000 AAPL,1986-01-02,0.392857,0.397321,0.388393,0.397321,0.017882,29355200 AAPL,1986-01-03,0.397321,0.399554,0.395089,0.399554,0.017982,60541600 AAPL,1986-01-06,0.399554,0.399554,0.390625,0.397321,0.017882,46261600 AAPL,1986-01-07,0.397321,0.410714,0.395089,0.410714,0.018485,117633600 AAPL,1986-01-08,0.410714,0.419643,0.406250,0.408482,0.018384,151900000 AAPL,1986-01-09,0.408482,0.410714,0.390625,0.404018,0.018183,111809600 AAPL,1986-01-10,0.404018,0.412946,0.404018,0.406250,0.018284,38309600 AAPL,1986-01-13,0.406250,0.412946,0.401786,0.410714,0.018485,53855200 AAPL,1986-01-14,0.410714,0.424107,0.401786,0.415179,0.018685,68174400 AAPL,1986-01-15,0.415179,0.428571,0.412946,0.426339,0.019188,105868000 AAPL,1986-01-16,0.426339,0.441964,0.426339,0.437500,0.019690,133694400 AAPL,1986-01-17,0.437500,0.441964,0.426339,0.428571,0.019288,86346400 AAPL,1986-01-20,0.428571,0.428571,0.417411,0.426339,0.019188,31852800 AAPL,1986-01-21,0.426339,0.430804,0.424107,0.428571,0.019288,37990400 AAPL,1986-01-22,0.428571,0.430804,0.399554,0.417411,0.018786,35750400 AAPL,1986-01-23,0.417411,0.419643,0.406250,0.410714,0.018485,39104800 AAPL,1986-01-24,0.410714,0.417411,0.404018,0.404018,0.018183,27994400 AAPL,1986-01-27,0.404018,0.406250,0.392857,0.395089,0.017781,97395200 AAPL,1986-01-28,0.395089,0.399554,0.392857,0.397321,0.017882,55574400 AAPL,1986-01-29,0.397321,0.435268,0.392857,0.421875,0.018987,147392000 AAPL,1986-01-30,0.419643,0.419643,0.408482,0.410714,0.018485,59220000 AAPL,1986-01-31,0.410714,0.415179,0.408482,0.412946,0.018585,36926400 AAPL,1986-02-03,0.412946,0.428571,0.408482,0.426339,0.019188,87505600 AAPL,1986-02-04,0.426339,0.435268,0.424107,0.424107,0.019087,65044000 AAPL,1986-02-05,0.424107,0.426339,0.419643,0.424107,0.019087,49291200 AAPL,1986-02-06,0.424107,0.433036,0.421875,0.430804,0.019389,33555200 AAPL,1986-02-07,0.430804,0.430804,0.419643,0.428571,0.019288,32351200 AAPL,1986-02-10,0.428571,0.437500,0.424107,0.426339,0.019188,27960800 AAPL,1986-02-11,0.426339,0.428571,0.419643,0.426339,0.019188,38365600 AAPL,1986-02-12,0.426339,0.428571,0.424107,0.428571,0.019288,33264000 AAPL,1986-02-13,0.428571,0.428571,0.424107,0.426339,0.019188,27344800 AAPL,1986-02-14,0.426339,0.430804,0.424107,0.424107,0.019087,34378400 AAPL,1986-02-18,0.424107,0.428571,0.415179,0.426339,0.019188,37027200 AAPL,1986-02-19,0.426339,0.455357,0.426339,0.446429,0.020092,89919200 AAPL,1986-02-20,0.446429,0.453125,0.444196,0.448661,0.020192,34479200 AAPL,1986-02-21,0.448661,0.459821,0.448661,0.450893,0.020293,47269600 AAPL,1986-02-24,0.450893,0.459821,0.446429,0.459821,0.020695,61779200 AAPL,1986-02-25,0.459821,0.470982,0.448661,0.470982,0.021197,56184800 AAPL,1986-02-26,0.470982,0.477679,0.464286,0.464286,0.020896,41182400 AAPL,1986-02-27,0.464286,0.466518,0.455357,0.457589,0.020594,27031200 AAPL,1986-02-28,0.457589,0.462054,0.444196,0.446429,0.020092,31281600 AAPL,1986-03-03,0.446429,0.448661,0.437500,0.439732,0.019791,27204800 AAPL,1986-03-04,0.439732,0.446429,0.437500,0.439732,0.019791,22276800 AAPL,1986-03-05,0.439732,0.455357,0.433036,0.450893,0.020293,44256800 AAPL,1986-03-06,0.450893,0.459821,0.448661,0.453125,0.020393,25334400 AAPL,1986-03-07,0.453125,0.453125,0.441964,0.441964,0.019891,24046400 AAPL,1986-03-10,0.441964,0.444196,0.439732,0.439732,0.019791,18872000 AAPL,1986-03-11,0.439732,0.444196,0.437500,0.444196,0.019991,25765600 AAPL,1986-03-12,0.444196,0.448661,0.441964,0.441964,0.019891,21420000 AAPL,1986-03-13,0.441964,0.446429,0.435268,0.441964,0.019891,28991200 AAPL,1986-03-14,0.441964,0.468750,0.441964,0.466518,0.020996,96213600 AAPL,1986-03-17,0.464286,0.464286,0.453125,0.464286,0.020896,29680000 AAPL,1986-03-18,0.464286,0.486607,0.462054,0.479911,0.021599,62339200 AAPL,1986-03-19,0.479911,0.486607,0.470982,0.473214,0.021297,47471200 AAPL,1986-03-20,0.500000,0.529018,0.500000,0.504464,0.022704,226032800 AAPL,1986-03-21,0.504464,0.513393,0.491071,0.493304,0.022202,65094400 AAPL,1986-03-24,0.493304,0.493304,0.470982,0.477679,0.021498,73578400 AAPL,1986-03-25,0.477679,0.497768,0.477679,0.497768,0.022403,70268800 AAPL,1986-03-26,0.497768,0.513393,0.497768,0.504464,0.022704,55535200 AAPL,1986-03-27,0.504464,0.517857,0.504464,0.504464,0.022704,54751200 AAPL,1986-03-31,0.504464,0.508929,0.500000,0.504464,0.022704,46950400 AAPL,1986-04-01,0.504464,0.504464,0.482143,0.486607,0.021900,55680800 AAPL,1986-04-02,0.486607,0.488839,0.468750,0.486607,0.021900,81323200 AAPL,1986-04-03,0.486607,0.493304,0.479911,0.482143,0.021699,52768800 AAPL,1986-04-04,0.482143,0.482143,0.475446,0.477679,0.021498,31488800 AAPL,1986-04-07,0.477679,0.491071,0.468750,0.486607,0.021900,30032800 AAPL,1986-04-08,0.486607,0.495536,0.486607,0.493304,0.022202,48305600 AAPL,1986-04-09,0.493304,0.495536,0.479911,0.484375,0.021800,33829600 AAPL,1986-04-10,0.484375,0.488839,0.479911,0.486607,0.021900,27496000 AAPL,1986-04-11,0.486607,0.491071,0.482143,0.482143,0.021699,18916800 AAPL,1986-04-14,0.482143,0.486607,0.477679,0.479911,0.021599,21240800 AAPL,1986-04-15,0.479911,0.491071,0.479911,0.488839,0.022001,32849600 AAPL,1986-04-16,0.488839,0.508929,0.488839,0.504464,0.022704,52707200 AAPL,1986-04-17,0.504464,0.520089,0.500000,0.517857,0.023307,67524800 AAPL,1986-04-18,0.517857,0.533482,0.513393,0.531250,0.023909,61919200 AAPL,1986-04-21,0.533482,0.549107,0.533482,0.542411,0.024412,68387200 AAPL,1986-04-22,0.542411,0.558036,0.529018,0.533482,0.024010,81967200 AAPL,1986-04-23,0.533482,0.542411,0.524554,0.529018,0.023809,65368800 AAPL,1986-04-24,0.529018,0.562500,0.526786,0.560268,0.025215,114592800 AAPL,1986-04-25,0.560268,0.582589,0.560268,0.575893,0.025919,65268000 AAPL,1986-04-28,0.575893,0.584821,0.566964,0.571429,0.025718,36383200 AAPL,1986-04-29,0.571429,0.575893,0.479911,0.558036,0.025115,33174400 AAPL,1986-04-30,0.558036,0.564732,0.540179,0.540179,0.024311,34445600 AAPL,1986-05-01,0.540179,0.540179,0.531250,0.540179,0.024311,64484000 AAPL,1986-05-02,0.540179,0.553571,0.537946,0.544643,0.024512,23396800 AAPL,1986-05-05,0.544643,0.580357,0.544643,0.573661,0.025818,37335200 AAPL,1986-05-06,0.575893,0.593750,0.575893,0.582589,0.026220,54633600 AAPL,1986-05-07,0.582589,0.587054,0.558036,0.562500,0.025316,49700000 AAPL,1986-05-08,0.562500,0.591518,0.562500,0.589286,0.026521,58340800 AAPL,1986-05-09,0.589286,0.600446,0.584821,0.595982,0.026823,55624800 AAPL,1986-05-12,0.595982,0.654018,0.593750,0.649554,0.029234,100105600 AAPL,1986-05-13,0.649554,0.651786,0.629464,0.642857,0.028932,117941600 AAPL,1986-05-14,0.642857,0.667411,0.642857,0.658482,0.029636,120747200 AAPL,1986-05-15,0.658482,0.660714,0.636161,0.642857,0.028932,55636000 AAPL,1986-05-16,0.642857,0.647321,0.627232,0.642857,0.028932,79811200 AAPL,1986-05-19,0.642857,0.651786,0.633929,0.636161,0.028631,52376800 AAPL,1986-05-20,0.636161,0.636161,0.611607,0.631696,0.028430,61448800 AAPL,1986-05-21,0.631696,0.665179,0.625000,0.660714,0.029736,86682400 AAPL,1986-05-22,0.660714,0.669643,0.638393,0.656250,0.029535,55126400 AAPL,1986-05-23,0.656250,0.662946,0.649554,0.660714,0.029736,34960800 AAPL,1986-05-27,0.660714,0.660714,0.649554,0.658482,0.029636,21162400 AAPL,1986-05-28,0.658482,0.669643,0.656250,0.665179,0.029937,51783200 AAPL,1986-05-29,0.665179,0.665179,0.651786,0.660714,0.029736,25356800 AAPL,1986-05-30,0.660714,0.665179,0.651786,0.660714,0.029736,31858400 AAPL,1986-06-02,0.660714,0.667411,0.656250,0.662946,0.029837,49812000 AAPL,1986-06-03,0.662946,0.680804,0.662946,0.676339,0.030439,81474400 AAPL,1986-06-04,0.676339,0.694196,0.674107,0.691964,0.031143,75163200 AAPL,1986-06-05,0.691964,0.698661,0.687500,0.694196,0.031243,36971200 AAPL,1986-06-06,0.694196,0.694196,0.669643,0.674107,0.030339,44340800 AAPL,1986-06-09,0.674107,0.676339,0.640625,0.642857,0.028932,61756800 AAPL,1986-06-10,0.642857,0.642857,0.627232,0.642857,0.028932,61723200 AAPL,1986-06-11,0.642857,0.647321,0.633929,0.645089,0.029033,46715200 AAPL,1986-06-12,0.645089,0.649554,0.642857,0.642857,0.028932,32272800 AAPL,1986-06-13,0.642857,0.649554,0.629464,0.649554,0.029234,35750400 AAPL,1986-06-16,0.649554,0.658482,0.636161,0.640625,0.028832,43400000 AAPL,1986-06-17,0.640625,0.642857,0.607143,0.611607,0.027526,55512800 AAPL,1986-06-18,0.611607,0.620536,0.580357,0.611607,0.027526,107413600 AAPL,1986-06-19,0.611607,0.638393,0.604911,0.625000,0.028129,86161600 AAPL,1986-06-20,0.625000,0.645089,0.625000,0.642857,0.028932,40325600 AAPL,1986-06-23,0.642857,0.647321,0.618304,0.620536,0.027928,29080800 AAPL,1986-06-24,0.620536,0.627232,0.613839,0.622768,0.028028,35498400 AAPL,1986-06-25,0.625000,0.642857,0.625000,0.640625,0.028832,32995200 AAPL,1986-06-26,0.640625,0.649554,0.633929,0.647321,0.029133,29232000 AAPL,1986-06-27,0.647321,0.656250,0.633929,0.640625,0.028832,12549600 AAPL,1986-06-30,0.640625,0.647321,0.638393,0.640625,0.028832,17690400 AAPL,1986-07-01,0.640625,0.645089,0.620536,0.631696,0.028430,21929600 AAPL,1986-07-02,0.631696,0.647321,0.631696,0.645089,0.029033,36209600 AAPL,1986-07-03,0.645089,0.674107,0.636161,0.671875,0.030238,45292800 AAPL,1986-07-07,0.671875,0.674107,0.631696,0.636161,0.028631,45455200 AAPL,1986-07-08,0.629464,0.629464,0.609375,0.611607,0.027526,68420800 AAPL,1986-07-09,0.611607,0.620536,0.607143,0.618304,0.027827,91280000 AAPL,1986-07-10,0.620536,0.631696,0.618304,0.631696,0.028430,52141600 AAPL,1986-07-11,0.631696,0.674107,0.629464,0.662946,0.029837,56000000 AAPL,1986-07-14,0.662946,0.667411,0.647321,0.647321,0.029133,59360000 AAPL,1986-07-15,0.625000,0.625000,0.611607,0.622768,0.028028,74480000 AAPL,1986-07-16,0.633929,0.636161,0.584821,0.598214,0.026923,134960000 AAPL,1986-07-17,0.598214,0.602679,0.573661,0.575893,0.025919,62720000 AAPL,1986-07-18,0.575893,0.580357,0.558036,0.566964,0.025517,77280000 AAPL,1986-07-21,0.589286,0.602679,0.584821,0.598214,0.026923,57120000 AAPL,1986-07-22,0.598214,0.618304,0.593750,0.618304,0.027827,59920000 AAPL,1986-07-23,0.618304,0.618304,0.609375,0.609375,0.027425,44872800 AAPL,1986-07-24,0.611607,0.613839,0.589286,0.591518,0.026622,36142400 AAPL,1986-07-25,0.591518,0.607143,0.589286,0.607143,0.027325,54364800 AAPL,1986-07-28,0.604911,0.607143,0.575893,0.578125,0.026019,61600000 AAPL,1986-07-29,0.575893,0.575893,0.549107,0.558036,0.025115,148960000 AAPL,1986-07-30,0.558036,0.562500,0.535714,0.544643,0.024512,63840000 AAPL,1986-07-31,0.544643,0.562500,0.544643,0.558036,0.025115,70560000 AAPL,1986-08-01,0.555804,0.566964,0.555804,0.560268,0.025215,37520000 AAPL,1986-08-04,0.560268,0.562500,0.546875,0.562500,0.025316,32541600 AAPL,1986-08-05,0.564732,0.578125,0.562500,0.573661,0.025818,29472800 AAPL,1986-08-06,0.573661,0.573661,0.553571,0.555804,0.025014,46300800 AAPL,1986-08-07,0.555804,0.582589,0.555804,0.566964,0.025517,43349600 AAPL,1986-08-08,0.569196,0.578125,0.564732,0.564732,0.025416,27535200 AAPL,1986-08-11,0.569196,0.598214,0.566964,0.598214,0.026923,45858400 AAPL,1986-08-12,0.595982,0.613839,0.595982,0.611607,0.027526,61040000 AAPL,1986-08-13,0.611607,0.647321,0.611607,0.642857,0.028932,113680000 AAPL,1986-08-14,0.642857,0.660714,0.642857,0.642857,0.028932,57680000 AAPL,1986-08-15,0.645089,0.651786,0.636161,0.638393,0.028731,34294400 AAPL,1986-08-18,0.638393,0.640625,0.625000,0.631696,0.028430,36836800 AAPL,1986-08-19,0.627232,0.633929,0.618304,0.631696,0.028430,34445600 AAPL,1986-08-20,0.629464,0.651786,0.629464,0.647321,0.029133,42828800 AAPL,1986-08-21,0.645089,0.649554,0.638393,0.638393,0.028731,48664000 AAPL,1986-08-22,0.640625,0.654018,0.640625,0.647321,0.029133,28929600 AAPL,1986-08-25,0.651786,0.658482,0.649554,0.649554,0.029234,31600800 AAPL,1986-08-26,0.649554,0.658482,0.649554,0.654018,0.029435,32810400 AAPL,1986-08-27,0.654018,0.660714,0.647321,0.660714,0.029736,36758400 AAPL,1986-08-28,0.660714,0.678571,0.658482,0.674107,0.030339,54924800 AAPL,1986-08-29,0.671875,0.678571,0.658482,0.660714,0.029736,33807200 AAPL,1986-09-02,0.662946,0.662946,0.620536,0.620536,0.027928,58240000 AAPL,1986-09-03,0.620536,0.622768,0.609375,0.620536,0.027928,29372000 AAPL,1986-09-04,0.625000,0.633929,0.620536,0.633929,0.028531,49700000 AAPL,1986-09-05,0.636161,0.640625,0.625000,0.627232,0.028229,24623200 AAPL,1986-09-08,0.625000,0.625000,0.600446,0.620536,0.027928,31550400 AAPL,1986-09-09,0.618304,0.642857,0.618304,0.638393,0.028731,37693600 AAPL,1986-09-10,0.636161,0.640625,0.620536,0.625000,0.028129,18916800 AAPL,1986-09-11,0.618304,0.620536,0.580357,0.582589,0.026220,33588800 AAPL,1986-09-12,0.580357,0.584821,0.566964,0.566964,0.025517,57120000 AAPL,1986-09-15,0.575893,0.591518,0.571429,0.591518,0.026622,55680800 AAPL,1986-09-16,0.591518,0.627232,0.580357,0.622768,0.028028,61600000 AAPL,1986-09-17,0.622768,0.625000,0.611607,0.611607,0.027526,29215200 AAPL,1986-09-18,0.611607,0.616071,0.602679,0.607143,0.027325,24757600 AAPL,1986-09-19,0.602679,0.604911,0.593750,0.600446,0.027024,31903200 AAPL,1986-09-22,0.598214,0.631696,0.598214,0.629464,0.028330,59920000 AAPL,1986-09-23,0.629464,0.647321,0.627232,0.645089,0.029033,84560000 AAPL,1986-09-24,0.645089,0.649554,0.607143,0.627232,0.028229,44217600 AAPL,1986-09-25,0.627232,0.629464,0.600446,0.616071,0.027727,46950400 AAPL,1986-09-26,0.609375,0.613839,0.604911,0.611607,0.027526,17505600 AAPL,1986-09-29,0.600446,0.604911,0.564732,0.580357,0.026120,52236800 AAPL,1986-09-30,0.587054,0.604911,0.582589,0.598214,0.026923,45197600 AAPL,1986-10-01,0.595982,0.616071,0.595982,0.609375,0.027425,34647200 AAPL,1986-10-02,0.602679,0.613839,0.598214,0.609375,0.027425,23704800 AAPL,1986-10-03,0.613839,0.620536,0.595982,0.602679,0.027124,34686400 AAPL,1986-10-06,0.602679,0.611607,0.600446,0.609375,0.027425,23626400 AAPL,1986-10-07,0.607143,0.609375,0.587054,0.589286,0.026521,31998400 AAPL,1986-10-08,0.587054,0.589286,0.575893,0.584821,0.026320,27893600 AAPL,1986-10-09,0.584821,0.593750,0.582589,0.589286,0.026521,19488000 AAPL,1986-10-10,0.587054,0.595982,0.578125,0.593750,0.026722,14632800 AAPL,1986-10-13,0.591518,0.618304,0.589286,0.618304,0.027827,24920000 AAPL,1986-10-14,0.618304,0.629464,0.602679,0.607143,0.027325,49834400 AAPL,1986-10-15,0.598214,0.598214,0.584821,0.595982,0.026823,51352000 AAPL,1986-10-16,0.595982,0.604911,0.593750,0.600446,0.027024,33941600 AAPL,1986-10-17,0.602679,0.607143,0.595982,0.600446,0.027024,37968000 AAPL,1986-10-20,0.598214,0.600446,0.587054,0.587054,0.026421,37245600 AAPL,1986-10-21,0.589286,0.589286,0.582589,0.584821,0.026320,28431200 AAPL,1986-10-22,0.584821,0.587054,0.575893,0.580357,0.026120,23620800 AAPL,1986-10-23,0.580357,0.591518,0.580357,0.591518,0.026622,30783200 AAPL,1986-10-24,0.591518,0.593750,0.584821,0.589286,0.026521,18832800 AAPL,1986-10-27,0.598214,0.607143,0.593750,0.607143,0.027325,37800000 AAPL,1986-10-28,0.607143,0.609375,0.589286,0.595982,0.026823,35560000 AAPL,1986-10-29,0.598214,0.598214,0.591518,0.595982,0.026823,21358400 AAPL,1986-10-30,0.598214,0.620536,0.595982,0.611607,0.027526,73360000 AAPL,1986-10-31,0.611607,0.622768,0.611607,0.618304,0.027827,30324000 AAPL,1986-11-03,0.620536,0.627232,0.618304,0.625000,0.028129,37956800 AAPL,1986-11-04,0.622768,0.640625,0.604911,0.638393,0.028731,61600000 AAPL,1986-11-05,0.638393,0.662946,0.633929,0.660714,0.029736,156240000 AAPL,1986-11-06,0.654018,0.658482,0.638393,0.645089,0.029033,82880000 AAPL,1986-11-07,0.642857,0.645089,0.622768,0.638393,0.028731,35789600 AAPL,1986-11-10,0.640625,0.640625,0.627232,0.631696,0.028430,26471200 AAPL,1986-11-11,0.633929,0.638393,0.629464,0.633929,0.028531,12544000 AAPL,1986-11-12,0.638393,0.654018,0.636161,0.654018,0.029435,32748800 AAPL,1986-11-13,0.651786,0.651786,0.633929,0.633929,0.028531,34378400 AAPL,1986-11-14,0.633929,0.633929,0.622768,0.629464,0.028330,33779200 AAPL,1986-11-17,0.629464,0.660714,0.625000,0.649554,0.029234,35420000 AAPL,1986-11-18,0.649554,0.656250,0.627232,0.631696,0.028430,42515200 AAPL,1986-11-19,0.627232,0.629464,0.616071,0.625000,0.028129,75600000 AAPL,1986-11-20,0.622768,0.631696,0.622768,0.629464,0.028330,73920000 AAPL,1986-11-21,0.629464,0.647321,0.627232,0.642857,0.028932,71680000 AAPL,1986-11-24,0.647321,0.680804,0.642857,0.678571,0.030540,94080000 AAPL,1986-11-25,0.678571,0.720982,0.678571,0.718750,0.032348,212240000 AAPL,1986-11-26,0.716518,0.736607,0.714286,0.723214,0.032549,126560000 AAPL,1986-11-28,0.723214,0.725446,0.707589,0.714286,0.032147,55137600 AAPL,1986-12-01,0.714286,0.716518,0.698661,0.716518,0.032248,86800000 AAPL,1986-12-02,0.723214,0.745536,0.714286,0.741071,0.033353,92400000 AAPL,1986-12-03,0.743304,0.767857,0.741071,0.763393,0.034357,84000000 AAPL,1986-12-04,0.761161,0.763393,0.750000,0.758929,0.034156,67200000 AAPL,1986-12-05,0.761161,0.781250,0.758929,0.781250,0.035161,65520000 AAPL,1986-12-08,0.779018,0.783482,0.756696,0.758929,0.034156,86800000 AAPL,1986-12-09,0.756696,0.761161,0.734375,0.756696,0.034056,75600000 AAPL,1986-12-10,0.756696,0.781250,0.750000,0.776786,0.034960,61040000 AAPL,1986-12-11,0.779018,0.783482,0.761161,0.765625,0.034458,56560000 AAPL,1986-12-12,0.765625,0.767857,0.736607,0.736607,0.033152,45029600 AAPL,1986-12-15,0.732143,0.745536,0.720982,0.745536,0.033554,52264800 AAPL,1986-12-16,0.743304,0.758929,0.743304,0.758929,0.034156,37984800 AAPL,1986-12-17,0.756696,0.758929,0.729911,0.736607,0.033152,37777600 AAPL,1986-12-18,0.734375,0.747768,0.727679,0.738839,0.033252,43764000 AAPL,1986-12-19,0.738839,0.758929,0.738839,0.752232,0.033855,49772800 AAPL,1986-12-22,0.750000,0.758929,0.745536,0.752232,0.033855,41092800 AAPL,1986-12-23,0.754464,0.756696,0.747768,0.752232,0.033855,61040000 AAPL,1986-12-24,0.750000,0.752232,0.743304,0.747768,0.033654,23940000 AAPL,1986-12-26,0.747768,0.747768,0.732143,0.732143,0.032951,22467200 AAPL,1986-12-29,0.732143,0.734375,0.718750,0.723214,0.032549,29411200 AAPL,1986-12-30,0.723214,0.741071,0.720982,0.732143,0.032951,37038400 AAPL,1986-12-31,0.732143,0.738839,0.720982,0.723214,0.032549,33140800 AAPL,1987-01-02,0.720982,0.734375,0.716518,0.729911,0.032850,30217600 AAPL,1987-01-05,0.736607,0.772321,0.732143,0.767857,0.034558,59920000 AAPL,1987-01-06,0.770089,0.785714,0.761161,0.781250,0.035161,81200000 AAPL,1987-01-07,0.783482,0.801339,0.779018,0.799107,0.035965,108640000 AAPL,1987-01-08,0.799107,0.805804,0.794643,0.799107,0.035965,72800000 AAPL,1987-01-09,0.799107,0.816964,0.792411,0.810268,0.036467,59920000 AAPL,1987-01-12,0.812500,0.816964,0.799107,0.812500,0.036567,58240000 AAPL,1987-01-13,0.805804,0.810268,0.796875,0.796875,0.035864,52931200 AAPL,1987-01-14,0.796875,0.861607,0.794643,0.859375,0.038677,126000000 AAPL,1987-01-15,0.861607,0.917411,0.857143,0.890625,0.040083,136640000 AAPL,1987-01-16,0.892857,0.892857,0.852679,0.870536,0.039179,101920000 AAPL,1987-01-19,0.870536,0.948661,0.854911,0.948661,0.042695,90720000 AAPL,1987-01-20,0.982143,0.995536,0.919643,0.921875,0.041490,193760000 AAPL,1987-01-21,0.908482,0.912946,0.875000,0.875000,0.039380,133280000 AAPL,1987-01-22,0.872768,0.939732,0.866071,0.937500,0.042193,118160000 AAPL,1987-01-23,0.937500,0.946429,0.897321,0.897321,0.040385,114800000 AAPL,1987-01-26,0.892857,0.901786,0.883929,0.888393,0.039983,87920000 AAPL,1987-01-27,0.892857,0.948661,0.890625,0.941964,0.042394,94640000 AAPL,1987-01-28,0.946429,0.995536,0.930804,0.988839,0.044504,103600000 AAPL,1987-01-29,0.997768,1.022321,0.953125,0.966518,0.043499,139440000 AAPL,1987-01-30,0.964286,0.997768,0.939732,0.991071,0.044604,102480000 AAPL,1987-02-02,0.991071,1.000000,0.968750,0.997768,0.044906,61600000 AAPL,1987-02-03,1.000000,1.002232,0.977679,0.991071,0.044604,44654400 AAPL,1987-02-04,0.991071,0.991071,0.970982,0.982143,0.044202,54460000 AAPL,1987-02-05,0.982143,0.984375,0.948661,0.962054,0.043298,85120000 AAPL,1987-02-06,0.964286,0.964286,0.944196,0.964286,0.043399,73360000 AAPL,1987-02-09,0.944196,0.953125,0.933036,0.939732,0.042294,39250400 AAPL,1987-02-10,0.937500,0.941964,0.921875,0.941964,0.042394,41697600 AAPL,1987-02-11,0.946429,1.013393,0.941964,1.008929,0.045408,85680000 AAPL,1987-02-12,1.017857,1.069196,1.017857,1.046875,0.047116,177520000 AAPL,1987-02-13,1.046875,1.116071,1.035714,1.109375,0.049928,127680000 AAPL,1987-02-17,1.109375,1.187500,1.104911,1.185268,0.053344,102480000 AAPL,1987-02-18,1.189732,1.203125,1.131696,1.133929,0.051034,117600000 AAPL,1987-02-19,1.133929,1.133929,1.102679,1.113839,0.050129,78400000 AAPL,1987-02-20,1.113839,1.116071,1.082589,1.093750,0.049225,47661600 AAPL,1987-02-23,1.087054,1.147321,1.064732,1.127232,0.050732,87920000 AAPL,1987-02-24,1.129464,1.178571,1.127232,1.169643,0.052641,89040000 AAPL,1987-02-25,1.169643,1.241071,1.154018,1.234375,0.055554,113680000 AAPL,1987-02-26,1.241071,1.274554,1.214286,1.234375,0.055554,124880000 AAPL,1987-02-27,1.234375,1.267857,1.209821,1.250000,0.056257,101360000 AAPL,1987-03-02,1.254464,1.258929,1.196429,1.205357,0.054248,99120000 AAPL,1987-03-03,1.205357,1.216518,1.156250,1.160714,0.052239,109200000 AAPL,1987-03-04,1.174107,1.218750,1.167411,1.207589,0.054349,112000000 AAPL,1987-03-05,1.205357,1.232143,1.200893,1.223214,0.055052,84560000 AAPL,1987-03-06,1.200893,1.220982,1.191964,1.200893,0.054047,44094400 AAPL,1987-03-09,1.187500,1.191964,1.151786,1.154018,0.051938,63840000 AAPL,1987-03-10,1.151786,1.194196,1.151786,1.191964,0.053645,61040000 AAPL,1987-03-11,1.200893,1.214286,1.183036,1.183036,0.053244,54616800 AAPL,1987-03-12,1.178571,1.183036,1.136161,1.165179,0.052440,75600000 AAPL,1987-03-13,1.165179,1.178571,1.133929,1.133929,0.051034,49403200 AAPL,1987-03-16,1.133929,1.165179,1.116071,1.165179,0.052440,61600000 AAPL,1987-03-17,1.169643,1.214286,1.160714,1.196429,0.053846,61040000 AAPL,1987-03-18,1.200893,1.205357,1.156250,1.178571,0.053043,75600000 AAPL,1987-03-19,1.174107,1.223214,1.169643,1.220982,0.054951,51682400 AAPL,1987-03-20,1.218750,1.245536,1.218750,1.218750,0.054851,86800000 AAPL,1987-03-23,1.214286,1.218750,1.183036,1.205357,0.054248,61600000 AAPL,1987-03-24,1.209821,1.223214,1.183036,1.183036,0.053244,67200000 AAPL,1987-03-25,1.187500,1.196429,1.165179,1.191964,0.053645,68320000 AAPL,1987-03-26,1.191964,1.209821,1.187500,1.200893,0.054047,35756000 AAPL,1987-03-27,1.200893,1.205357,1.156250,1.160714,0.052239,33476800 AAPL,1987-03-30,1.133929,1.147321,1.111607,1.116071,0.050230,64960000 AAPL,1987-03-31,1.111607,1.156250,1.111607,1.151786,0.051837,68320000 AAPL,1987-04-01,1.125000,1.196429,1.113839,1.191964,0.053645,54465600 AAPL,1987-04-02,1.218750,1.281250,1.196429,1.281250,0.057664,194320000 AAPL,1987-04-03,1.276786,1.283482,1.254464,1.281250,0.057664,134960000 AAPL,1987-04-06,1.276786,1.299107,1.236607,1.250000,0.056257,72240000 AAPL,1987-04-07,1.245536,1.254464,1.209821,1.209821,0.054449,64960000 AAPL,1987-04-08,1.209821,1.254464,1.205357,1.232143,0.055454,57680000 AAPL,1987-04-09,1.227679,1.276786,1.209821,1.267857,0.057061,59360000 AAPL,1987-04-10,1.272321,1.276786,1.245536,1.254464,0.056458,54460000 AAPL,1987-04-13,1.250000,1.254464,1.205357,1.205357,0.054248,35554400 AAPL,1987-04-14,1.191964,1.245536,1.187500,1.214286,0.054650,101920000 AAPL,1987-04-15,1.241071,1.267857,1.227679,1.267857,0.057061,87360000 AAPL,1987-04-16,1.272321,1.308036,1.267857,1.276786,0.057463,86800000 AAPL,1987-04-20,1.276786,1.299107,1.263393,1.270089,0.057162,37290400 AAPL,1987-04-21,1.254464,1.339286,1.241071,1.334821,0.060075,108080000 AAPL,1987-04-22,1.368304,1.375000,1.321429,1.325893,0.059673,100800000 AAPL,1987-04-23,1.325893,1.379464,1.325893,1.357143,0.061079,76160000 AAPL,1987-04-24,1.352679,1.366071,1.330357,1.334821,0.060075,63840000 AAPL,1987-04-27,1.325893,1.343750,1.308036,1.339286,0.060276,95760000 AAPL,1987-04-28,1.352679,1.390625,1.348214,1.375000,0.061883,81200000 AAPL,1987-04-29,1.379464,1.424107,1.375000,1.388393,0.062486,72800000 AAPL,1987-04-30,1.392857,1.428571,1.388393,1.415179,0.063691,63280000 AAPL,1987-05-01,1.419643,1.428571,1.406250,1.428571,0.064294,33180000 AAPL,1987-05-04,1.419643,1.433036,1.410714,1.424107,0.064093,35526400 AAPL,1987-05-05,1.428571,1.441964,1.392857,1.433036,0.064495,57680000 AAPL,1987-05-06,1.437500,1.468750,1.415179,1.428571,0.064294,71680000 AAPL,1987-05-07,1.424107,1.446429,1.424107,1.433036,0.064495,45197600 AAPL,1987-05-08,1.437500,1.446429,1.410714,1.410714,0.063491,46183200 AAPL,1987-05-11,1.375000,1.419643,1.370536,1.375000,0.067637,49319200 AAPL,1987-05-12,1.357143,1.366071,1.339286,1.348214,0.066319,64960000 AAPL,1987-05-13,1.352679,1.404018,1.348214,1.401786,0.068954,77840000 AAPL,1987-05-14,1.397321,1.419643,1.397321,1.415179,0.069613,37122400 AAPL,1987-05-15,1.415179,1.415179,1.392857,1.397321,0.068735,36489600 AAPL,1987-05-18,1.397321,1.401786,1.348214,1.352679,0.066539,60480000 AAPL,1987-05-19,1.352679,1.352679,1.296875,1.308036,0.064343,59920000 AAPL,1987-05-20,1.303571,1.339286,1.294643,1.330357,0.065441,72240000 AAPL,1987-05-21,1.334821,1.352679,1.330357,1.330357,0.065441,43450400 AAPL,1987-05-22,1.339286,1.348214,1.316964,1.323661,0.065111,24276000 AAPL,1987-05-26,1.330357,1.392857,1.321429,1.392857,0.068515,38063200 AAPL,1987-05-27,1.392857,1.433036,1.383929,1.419643,0.069833,45175200 AAPL,1987-05-28,1.419643,1.433036,1.401786,1.428571,0.070272,37805600 AAPL,1987-05-29,1.433036,1.437500,1.410714,1.410714,0.069393,23150400 AAPL,1987-06-01,1.419643,1.419643,1.383929,1.388393,0.068295,20826400 AAPL,1987-06-02,1.383929,1.392857,1.375000,1.379464,0.067856,34372800 AAPL,1987-06-03,1.379464,1.419643,1.379464,1.388393,0.068295,42828800 AAPL,1987-06-04,1.392857,1.406250,1.375000,1.401786,0.068954,38399200 AAPL,1987-06-05,1.406250,1.406250,1.388393,1.388393,0.068295,32732000 AAPL,1987-06-08,1.388393,1.392857,1.370536,1.388393,0.068295,50461600 AAPL,1987-06-09,1.383929,1.419643,1.383929,1.401786,0.068954,31763200 AAPL,1987-06-10,1.406250,1.433036,1.392857,1.401786,0.068954,36556800 AAPL,1987-06-11,1.401786,1.428571,1.392857,1.410714,0.069393,31343200 AAPL,1987-06-12,1.410714,1.424107,1.406250,1.410714,0.069393,25440800 AAPL,1987-06-15,1.410714,1.419643,1.383929,1.401786,0.068954,64960000 AAPL,1987-06-16,1.482143,1.491071,1.357143,1.482143,0.072907,85680000 AAPL,1987-06-17,1.482143,1.517857,1.428571,1.446429,0.071150,74480000 AAPL,1987-06-18,1.437500,1.491071,1.410714,1.482143,0.072907,57400000 AAPL,1987-06-19,1.482143,1.491071,1.441964,1.464286,0.072029,31360000 AAPL,1987-06-22,1.473214,1.508929,1.459821,1.500000,0.073785,42280000 AAPL,1987-06-23,1.500000,1.504464,1.455357,1.473214,0.072468,20213200 AAPL,1987-06-24,1.482143,1.544643,1.446429,1.500000,0.073785,29680000 AAPL,1987-06-25,1.500000,1.517857,1.446429,1.446429,0.071150,30240000 AAPL,1987-06-26,1.455357,1.482143,1.428571,1.446429,0.071150,31920000 AAPL,1987-06-29,1.446429,1.455357,1.428571,1.455357,0.071589,25326000 AAPL,1987-06-30,1.446429,1.464286,1.419643,1.446429,0.071150,36120000 AAPL,1987-07-01,1.455357,1.455357,1.419643,1.428571,0.070272,23707600 AAPL,1987-07-02,1.428571,1.464286,1.419643,1.450893,0.071370,20389600 AAPL,1987-07-06,1.455357,1.491071,1.446429,1.455357,0.071589,21372400 AAPL,1987-07-07,1.446429,1.464286,1.383929,1.401786,0.068954,50960000 AAPL,1987-07-08,1.401786,1.401786,1.303571,1.330357,0.065441,85400000 AAPL,1987-07-09,1.330357,1.383929,1.330357,1.348214,0.066319,59920000 AAPL,1987-07-10,1.357143,1.401786,1.348214,1.357143,0.066758,39200000 AAPL,1987-07-13,1.392857,1.455357,1.383929,1.446429,0.071150,63840000 AAPL,1987-07-14,1.464286,1.535714,1.464286,1.535714,0.075542,64400000 AAPL,1987-07-15,1.535714,1.598214,1.508929,1.571429,0.077299,67760000 AAPL,1987-07-16,1.571429,1.571429,1.544643,1.571429,0.077299,23646000 AAPL,1987-07-17,1.580357,1.598214,1.526786,1.544643,0.075981,23049600 AAPL,1987-07-20,1.535714,1.544643,1.482143,1.491071,0.073346,31080000 AAPL,1987-07-21,1.500000,1.517857,1.473214,1.477679,0.072687,27748000 AAPL,1987-07-22,1.482143,1.526786,1.473214,1.517857,0.074664,15232000 AAPL,1987-07-23,1.535714,1.553571,1.446429,1.491071,0.073346,18684400 AAPL,1987-07-24,1.482143,1.526786,1.482143,1.517857,0.074664,29400000 AAPL,1987-07-27,1.517857,1.535714,1.500000,1.508929,0.074225,14159600 AAPL,1987-07-28,1.517857,1.526786,1.491071,1.495536,0.073566,18572400 AAPL,1987-07-29,1.500000,1.500000,1.446429,1.464286,0.072029,24707200 AAPL,1987-07-30,1.464286,1.482143,1.455357,1.482143,0.072907,26073600 AAPL,1987-07-31,1.473214,1.500000,1.473214,1.473214,0.072468,18261600 AAPL,1987-08-03,1.464286,1.482143,1.437500,1.437500,0.070711,15839600 AAPL,1987-08-04,1.446429,1.508929,1.428571,1.508929,0.074225,30240000 AAPL,1987-08-05,1.508929,1.553571,1.500000,1.544643,0.075981,32480000 AAPL,1987-08-06,1.544643,1.669643,1.526786,1.651786,0.081252,63000000 AAPL,1987-08-07,1.651786,1.687500,1.642857,1.660714,0.081691,38080000 AAPL,1987-08-10,1.723214,1.723214,1.633929,1.723214,0.087943,19499200 AAPL,1987-08-11,1.767857,1.794643,1.741071,1.767857,0.090221,67760000 AAPL,1987-08-12,1.767857,1.776786,1.723214,1.741071,0.088854,40320000 AAPL,1987-08-13,1.741071,1.794643,1.732143,1.750000,0.089310,49000000 AAPL,1987-08-14,1.732143,1.785714,1.714286,1.750000,0.089310,26213600 AAPL,1987-08-17,1.767857,1.785714,1.741071,1.767857,0.090221,36400000 AAPL,1987-08-18,1.758929,1.767857,1.723214,1.741071,0.088854,59360000 AAPL,1987-08-19,1.767857,1.785714,1.750000,1.785714,0.091132,16718800 AAPL,1987-08-20,1.794643,1.875000,1.776786,1.848214,0.094322,43960000 AAPL,1987-08-21,1.848214,1.919643,1.839286,1.892857,0.096600,35000000 AAPL,1987-08-24,1.892857,1.910714,1.866071,1.866071,0.095233,30240000 AAPL,1987-08-25,1.883929,1.901786,1.857143,1.857143,0.094777,34160000 AAPL,1987-08-26,1.892857,1.910714,1.857143,1.857143,0.094777,49000000 AAPL,1987-08-27,1.866071,1.883929,1.839286,1.857143,0.094777,31080000 AAPL,1987-08-28,1.857143,1.875000,1.839286,1.857143,0.094777,23954000 AAPL,1987-08-31,1.866071,1.937500,1.848214,1.928571,0.098423,37520000 AAPL,1987-09-01,1.955357,1.973214,1.875000,1.875000,0.095689,34720000 AAPL,1987-09-02,1.857143,1.901786,1.812500,1.857143,0.094777,57400000 AAPL,1987-09-03,1.875000,1.883929,1.794643,1.830357,0.093411,46200000 AAPL,1987-09-04,1.830357,1.848214,1.785714,1.803571,0.092044,27109600 AAPL,1987-09-08,1.794643,1.803571,1.732143,1.781250,0.090904,43960000 AAPL,1987-09-09,1.794643,1.892857,1.767857,1.883929,0.096145,39480000 AAPL,1987-09-10,1.901786,1.946429,1.897321,1.919643,0.097967,35000000 AAPL,1987-09-11,1.928571,1.982143,1.883929,1.946429,0.099334,31080000 AAPL,1987-09-14,1.955357,1.973214,1.883929,1.892857,0.096600,20476400 AAPL,1987-09-15,1.892857,1.892857,1.839286,1.848214,0.094322,26152000 AAPL,1987-09-16,1.848214,1.879464,1.830357,1.848214,0.094322,42000000 AAPL,1987-09-17,1.857143,1.866071,1.821429,1.857143,0.094777,16699200 AAPL,1987-09-18,1.857143,1.866071,1.834821,1.848214,0.094322,17799600 AAPL,1987-09-21,1.848214,1.883929,1.794643,1.794643,0.091588,32200000 AAPL,1987-09-22,1.803571,1.937500,1.794643,1.933036,0.098651,38360000 AAPL,1987-09-23,1.933036,2.000000,1.919643,1.973214,0.100701,63644000 AAPL,1987-09-24,1.973214,2.066964,1.973214,2.017857,0.102979,45640000 AAPL,1987-09-25,2.026786,2.071429,2.017857,2.053571,0.104802,26630800 AAPL,1987-09-28,2.053571,2.098214,1.982143,1.991071,0.101612,50960000 AAPL,1987-09-29,2.000000,2.000000,1.937500,1.946429,0.099334,42840000 AAPL,1987-09-30,1.937500,2.035714,1.937500,2.017857,0.102979,30520000 AAPL,1987-10-01,2.026786,2.098214,2.017857,2.080357,0.106169,29120000 AAPL,1987-10-02,2.080357,2.098214,2.053571,2.089286,0.106625,24124800 AAPL,1987-10-05,2.089286,2.133929,2.062500,2.116071,0.107992,33600000 AAPL,1987-10-06,2.125000,2.125000,1.982143,1.991071,0.101612,50400000 AAPL,1987-10-07,1.982143,1.991071,1.937500,1.982143,0.101157,56000000 AAPL,1987-10-08,1.982143,2.000000,1.901786,1.937500,0.098878,41160000 AAPL,1987-10-09,1.937500,1.982143,1.928571,1.933036,0.098651,36400000 AAPL,1987-10-12,1.937500,1.941964,1.848214,1.901786,0.097056,49840000 AAPL,1987-10-13,1.946429,1.955357,1.901786,1.946429,0.099334,40600000 AAPL,1987-10-14,1.919643,1.928571,1.857143,1.901786,0.097056,64680000 AAPL,1987-10-15,1.901786,1.946429,1.848214,1.857143,0.094777,87080000 AAPL,1987-10-16,1.866071,1.892857,1.696429,1.723214,0.087943,105000000 AAPL,1987-10-19,1.723214,1.723214,1.267857,1.303571,0.066527,119000000 AAPL,1987-10-20,1.375000,1.500000,1.165179,1.232143,0.062881,142240000 AAPL,1987-10-21,1.375000,1.500000,1.357143,1.446429,0.073817,133560000 AAPL,1987-10-22,1.401786,1.446429,1.285714,1.312500,0.066982,96320000 AAPL,1987-10-23,1.276786,1.303571,1.223214,1.267857,0.064704,49560000 AAPL,1987-10-26,1.232143,1.250000,0.986607,1.000000,0.051034,78400000 AAPL,1987-10-27,1.053571,1.151786,1.035714,1.080357,0.055135,113960000 AAPL,1987-10-28,1.098214,1.205357,1.044643,1.196429,0.061059,104720000 AAPL,1987-10-29,1.223214,1.428571,1.151786,1.410714,0.071994,82880000 AAPL,1987-10-30,1.428571,1.535714,1.375000,1.379464,0.070400,105280000 AAPL,1987-11-02,1.383929,1.410714,1.339286,1.383929,0.070627,47040000 AAPL,1987-11-03,1.357143,1.375000,1.223214,1.294643,0.066071,78400000 AAPL,1987-11-04,1.267857,1.330357,1.241071,1.285714,0.065615,58520000 AAPL,1987-11-05,1.294643,1.383929,1.294643,1.357143,0.069260,63840000 AAPL,1987-11-06,1.366071,1.410714,1.321429,1.348214,0.068805,46760000 AAPL,1987-11-09,1.321429,1.339286,1.294643,1.330357,0.067893,52640000 AAPL,1987-11-10,1.303571,1.339286,1.285714,1.294643,0.066071,57960000 AAPL,1987-11-11,1.330357,1.366071,1.312500,1.330357,0.067893,46480000 AAPL,1987-11-12,1.375000,1.428571,1.370536,1.383929,0.070627,61600000 AAPL,1987-11-13,1.401786,1.410714,1.321429,1.330357,0.067893,38640000 AAPL,1987-11-16,1.348214,1.375000,1.303571,1.312500,0.066982,46200000 AAPL,1987-11-17,1.312500,1.321429,1.250000,1.250000,0.067933,67200000 AAPL,1987-11-18,1.276786,1.303571,1.232143,1.294643,0.070359,66360000 AAPL,1987-11-19,1.303571,1.303571,1.214286,1.232143,0.066963,45640000 AAPL,1987-11-20,1.214286,1.285714,1.187500,1.267857,0.068904,62720000 AAPL,1987-11-23,1.267857,1.294643,1.241071,1.294643,0.070359,24348800 AAPL,1987-11-24,1.312500,1.348214,1.290179,1.321429,0.071815,49280000 AAPL,1987-11-25,1.321429,1.321429,1.285714,1.303571,0.070845,23100000 AAPL,1987-11-27,1.294643,1.303571,1.241071,1.250000,0.067933,17670800 AAPL,1987-11-30,1.205357,1.232143,1.089286,1.178571,0.064051,104160000 AAPL,1987-12-01,1.196429,1.214286,1.169643,1.187500,0.064537,45360000 AAPL,1987-12-02,1.187500,1.196429,1.160714,1.160714,0.063081,35560000 AAPL,1987-12-03,1.178571,1.191964,1.062500,1.089286,0.059199,79800000 AAPL,1987-12-04,1.080357,1.116071,1.062500,1.098214,0.059684,61040000 AAPL,1987-12-07,1.107143,1.187500,1.107143,1.178571,0.064051,50960000 AAPL,1987-12-08,1.196429,1.245536,1.187500,1.232143,0.066963,63560000 AAPL,1987-12-09,1.232143,1.294643,1.209821,1.250000,0.067933,44800000 AAPL,1987-12-10,1.205357,1.285714,1.187500,1.241071,0.067448,69160000 AAPL,1987-12-11,1.241071,1.241071,1.196429,1.214286,0.065992,30520000 AAPL,1987-12-14,1.232143,1.339286,1.223214,1.330357,0.072300,85400000 AAPL,1987-12-15,1.348214,1.366071,1.321429,1.339286,0.072786,74760000 AAPL,1987-12-16,1.348214,1.419643,1.330357,1.401786,0.076182,82600000 AAPL,1987-12-17,1.446429,1.455357,1.401786,1.401786,0.076182,81480000 AAPL,1987-12-18,1.410714,1.473214,1.401786,1.446429,0.078608,75600000 AAPL,1987-12-21,1.446429,1.491071,1.437500,1.491071,0.081035,47040000 AAPL,1987-12-22,1.491071,1.491071,1.446429,1.482143,0.080549,32200000 AAPL,1987-12-23,1.491071,1.526786,1.473214,1.508929,0.082005,42840000 AAPL,1987-12-24,1.500000,1.535714,1.491071,1.522321,0.082733,17486000 AAPL,1987-12-28,1.508929,1.517857,1.410714,1.437500,0.078123,57400000 AAPL,1987-12-29,1.446429,1.508929,1.437500,1.504464,0.081762,29680000 AAPL,1987-12-30,1.517857,1.562500,1.517857,1.549107,0.084189,38920000 AAPL,1987-12-31,1.517857,1.535714,1.495536,1.500000,0.081520,29400000 AAPL,1988-01-04,1.526786,1.598214,1.508929,1.598214,0.086858,82600000 AAPL,1988-01-05,1.642857,1.651786,1.580357,1.593750,0.086615,77280000 AAPL,1988-01-06,1.607143,1.607143,1.562500,1.562500,0.084917,67200000 AAPL,1988-01-07,1.553571,1.598214,1.517857,1.589286,0.086372,53200000 AAPL,1988-01-08,1.589286,1.616071,1.410714,1.428571,0.077638,121520000 AAPL,1988-01-11,1.428571,1.526786,1.419643,1.517857,0.082490,101080000 AAPL,1988-01-12,1.535714,1.553571,1.419643,1.500000,0.081520,100240000 AAPL,1988-01-13,1.500000,1.544643,1.468750,1.508929,0.082005,52920000 AAPL,1988-01-14,1.526786,1.531250,1.500000,1.508929,0.082005,33040000 AAPL,1988-01-15,1.553571,1.607143,1.517857,1.531250,0.083218,85960000 AAPL,1988-01-18,1.535714,1.535714,1.500000,1.526786,0.082976,31360000 AAPL,1988-01-19,1.508929,1.544643,1.477679,1.526786,0.082976,68600000 AAPL,1988-01-20,1.535714,1.535714,1.366071,1.419643,0.077153,170240000 AAPL,1988-01-21,1.446429,1.455357,1.406250,1.433036,0.077881,123480000 AAPL,1988-01-22,1.446429,1.455357,1.366071,1.401786,0.076182,111440000 AAPL,1988-01-25,1.410714,1.482143,1.410714,1.459821,0.079336,50120000 AAPL,1988-01-26,1.455357,1.464286,1.401786,1.419643,0.077153,35840000 AAPL,1988-01-27,1.437500,1.446429,1.383929,1.419643,0.077153,64680000 AAPL,1988-01-28,1.428571,1.482143,1.419643,1.473214,0.080064,58240000 AAPL,1988-01-29,1.482143,1.491071,1.437500,1.482143,0.080549,66360000 AAPL,1988-02-01,1.491071,1.517857,1.477679,1.491071,0.081035,49840000 AAPL,1988-02-02,1.482143,1.495536,1.446429,1.473214,0.080064,47880000 AAPL,1988-02-03,1.464286,1.473214,1.401786,1.410714,0.076668,56560000 AAPL,1988-02-04,1.410714,1.433036,1.392857,1.419643,0.077153,49840000 AAPL,1988-02-05,1.428571,1.441964,1.375000,1.379464,0.074969,33040000 AAPL,1988-02-08,1.375000,1.401786,1.348214,1.383929,0.075212,50960000 AAPL,1988-02-09,1.392857,1.424107,1.383929,1.419643,0.077153,29120000 AAPL,1988-02-10,1.419643,1.482143,1.419643,1.464286,0.079579,57120000 AAPL,1988-02-11,1.464286,1.473214,1.437500,1.450893,0.078851,36960000 AAPL,1988-02-12,1.450893,1.482143,1.446429,1.464286,0.084223,34440000 AAPL,1988-02-16,1.464286,1.473214,1.428571,1.473214,0.084736,38640000 AAPL,1988-02-17,1.473214,1.517857,1.473214,1.495536,0.086020,64120000 AAPL,1988-02-18,1.486607,1.526786,1.482143,1.491071,0.085764,35840000 AAPL,1988-02-19,1.491071,1.500000,1.482143,1.491071,0.085764,22691200 AAPL,1988-02-22,1.482143,1.558036,1.482143,1.544643,0.088845,50120000 AAPL,1988-02-23,1.544643,1.562500,1.508929,1.526786,0.087818,55160000 AAPL,1988-02-24,1.526786,1.535714,1.500000,1.508929,0.086791,36400000 AAPL,1988-02-25,1.500000,1.535714,1.491071,1.491071,0.085764,44800000 AAPL,1988-02-26,1.500000,1.508929,1.473214,1.491071,0.085764,20585600 AAPL,1988-02-29,1.491071,1.544643,1.482143,1.535714,0.088331,28000000 AAPL,1988-03-01,1.544643,1.553571,1.517857,1.544643,0.088845,42840000 AAPL,1988-03-02,1.562500,1.607143,1.553571,1.598214,0.091926,73080000 AAPL,1988-03-03,1.589286,1.678571,1.589286,1.660714,0.095521,118440000 AAPL,1988-03-04,1.642857,1.678571,1.625000,1.674107,0.096291,52360000 AAPL,1988-03-07,1.669643,1.705357,1.660714,1.674107,0.096291,51800000 AAPL,1988-03-08,1.669643,1.678571,1.642857,1.651786,0.095007,36120000 AAPL,1988-03-09,1.651786,1.687500,1.651786,1.669643,0.096035,33600000 AAPL,1988-03-10,1.678571,1.687500,1.616071,1.616071,0.092953,44240000 AAPL,1988-03-11,1.625000,1.633929,1.589286,1.633929,0.093980,39480000 AAPL,1988-03-14,1.633929,1.660714,1.625000,1.651786,0.095007,24530800 AAPL,1988-03-15,1.642857,1.651786,1.598214,1.607143,0.092440,45360000 AAPL,1988-03-16,1.602679,1.656250,1.589286,1.647321,0.094751,29680000 AAPL,1988-03-17,1.651786,1.660714,1.598214,1.607143,0.092440,65240000 AAPL,1988-03-18,1.607143,1.625000,1.580357,1.598214,0.091926,68040000 AAPL,1988-03-21,1.584821,1.593750,1.535714,1.566964,0.090129,56840000 AAPL,1988-03-22,1.571429,1.589286,1.544643,1.571429,0.090385,29794800 AAPL,1988-03-23,1.571429,1.571429,1.495536,1.517857,0.087304,52360000 AAPL,1988-03-24,1.491071,1.517857,1.428571,1.459821,0.083966,80080000 AAPL,1988-03-25,1.455357,1.473214,1.428571,1.433036,0.082425,32760000 AAPL,1988-03-28,1.428571,1.491071,1.410714,1.482143,0.085250,43120000 AAPL,1988-03-29,1.482143,1.500000,1.450893,1.464286,0.084223,53480000 AAPL,1988-03-30,1.455357,1.473214,1.383929,1.410714,0.081142,92960000 AAPL,1988-03-31,1.419643,1.446429,1.401786,1.428571,0.082169,54320000 AAPL,1988-04-04,1.419643,1.446429,1.375000,1.383929,0.079601,45360000 AAPL,1988-04-05,1.401786,1.410714,1.375000,1.401786,0.080628,36960000 AAPL,1988-04-06,1.410714,1.491071,1.392857,1.491071,0.085764,47600000 AAPL,1988-04-07,1.491071,1.513393,1.455357,1.455357,0.083709,40880000 AAPL,1988-04-08,1.455357,1.491071,1.419643,1.464286,0.084223,50680000 AAPL,1988-04-11,1.491071,1.500000,1.464286,1.482143,0.085250,37240000 AAPL,1988-04-12,1.491071,1.508929,1.473214,1.491071,0.085764,43400000 AAPL,1988-04-13,1.491071,1.500000,1.464286,1.473214,0.084736,35840000 AAPL,1988-04-14,1.446429,1.482143,1.392857,1.410714,0.081142,47040000 AAPL,1988-04-15,1.419643,1.428571,1.375000,1.410714,0.081142,58240000 AAPL,1988-04-18,1.419643,1.455357,1.401786,1.428571,0.082169,42560000 AAPL,1988-04-19,1.433036,1.482143,1.433036,1.437500,0.082682,53082400 AAPL,1988-04-20,1.437500,1.446429,1.401786,1.419643,0.081655,53760000 AAPL,1988-04-21,1.441964,1.446429,1.392857,1.410714,0.081142,44520000 AAPL,1988-04-22,1.419643,1.437500,1.410714,1.433036,0.082425,26910800 AAPL,1988-04-25,1.437500,1.464286,1.428571,1.459821,0.083966,37520000 AAPL,1988-04-26,1.464286,1.491071,1.455357,1.482143,0.085250,43960000 AAPL,1988-04-27,1.491071,1.500000,1.482143,1.491071,0.085764,31640000 AAPL,1988-04-28,1.491071,1.500000,1.473214,1.477679,0.084993,24791200 AAPL,1988-04-29,1.473214,1.482143,1.446429,1.464286,0.084223,22498000 AAPL,1988-05-02,1.455357,1.473214,1.446429,1.464286,0.084223,20549200 AAPL,1988-05-03,1.464286,1.508929,1.455357,1.491071,0.085764,31080000 AAPL,1988-05-04,1.495536,1.540179,1.491071,1.500000,0.086277,56000000 AAPL,1988-05-05,1.500000,1.508929,1.482143,1.491071,0.085764,17614800 AAPL,1988-05-06,1.486607,1.491071,1.473214,1.473214,0.084736,26759600 AAPL,1988-05-09,1.473214,1.473214,1.446429,1.455357,0.083709,19093200 AAPL,1988-05-10,1.446429,1.464286,1.437500,1.459821,0.083966,23976400 AAPL,1988-05-11,1.437500,1.455357,1.410714,1.410714,0.081142,43680000 AAPL,1988-05-12,1.410714,1.437500,1.410714,1.419643,0.081655,20745200 AAPL,1988-05-13,1.437500,1.446429,1.428571,1.446429,0.083196,17850000 AAPL,1988-05-16,1.446429,1.477679,1.428571,1.473214,0.089697,18690000 AAPL,1988-05-17,1.482143,1.500000,1.437500,1.446429,0.088067,48440000 AAPL,1988-05-18,1.446429,1.455357,1.410714,1.419643,0.086436,43680000 AAPL,1988-05-19,1.410714,1.419643,1.375000,1.392857,0.084805,62440000 AAPL,1988-05-20,1.401786,1.410714,1.383929,1.383929,0.084261,20434400 AAPL,1988-05-23,1.375000,1.388393,1.334821,1.357143,0.082630,45920000 AAPL,1988-05-24,1.357143,1.392857,1.348214,1.388393,0.084533,35560000 AAPL,1988-05-25,1.392857,1.419643,1.375000,1.375000,0.083718,33880000 AAPL,1988-05-26,1.375000,1.410714,1.375000,1.406250,0.085620,21445200 AAPL,1988-05-27,1.401786,1.428571,1.392857,1.419643,0.086436,20988800 AAPL,1988-05-31,1.428571,1.482143,1.419643,1.482143,0.090241,30800000 AAPL,1988-06-01,1.482143,1.517857,1.473214,1.517857,0.092416,57400000 AAPL,1988-06-02,1.500000,1.517857,1.482143,1.491071,0.090785,33320000 AAPL,1988-06-03,1.491071,1.544643,1.491071,1.535714,0.093503,43960000 AAPL,1988-06-06,1.526786,1.571429,1.526786,1.571429,0.095677,41160000 AAPL,1988-06-07,1.562500,1.616071,1.553571,1.571429,0.095677,77840000 AAPL,1988-06-08,1.580357,1.625000,1.571429,1.607143,0.097852,64680000 AAPL,1988-06-09,1.607143,1.616071,1.544643,1.553571,0.094590,67480000 AAPL,1988-06-10,1.553571,1.598214,1.535714,1.589286,0.096765,44240000 AAPL,1988-06-13,1.607143,1.616071,1.580357,1.607143,0.097852,37240000 AAPL,1988-06-14,1.616071,1.642857,1.607143,1.616071,0.098395,73105200 AAPL,1988-06-15,1.616071,1.633929,1.607143,1.633929,0.099483,30520000 AAPL,1988-06-16,1.607143,1.616071,1.580357,1.589286,0.096765,26843600 AAPL,1988-06-17,1.598214,1.598214,1.580357,1.598214,0.097308,23847600 AAPL,1988-06-20,1.584821,1.598214,1.571429,1.575893,0.095949,19650400 AAPL,1988-06-21,1.571429,1.607143,1.566964,1.602679,0.097580,30898000 AAPL,1988-06-22,1.625000,1.638393,1.607143,1.629464,0.099211,48890800 AAPL,1988-06-23,1.633929,1.633929,1.607143,1.607143,0.097852,17847200 AAPL,1988-06-24,1.607143,1.625000,1.589286,1.607143,0.097852,18678800 AAPL,1988-06-27,1.589286,1.620536,1.589286,1.589286,0.096765,20904800 AAPL,1988-06-28,1.598214,1.651786,1.589286,1.651786,0.100570,40642000 AAPL,1988-06-29,1.642857,1.669643,1.633929,1.656250,0.100842,35862400 AAPL,1988-06-30,1.651786,1.669643,1.642857,1.651786,0.100570,28672000 AAPL,1988-07-01,1.660714,1.674107,1.651786,1.660714,0.101113,23634800 AAPL,1988-07-05,1.660714,1.687500,1.647321,1.687500,0.102744,26112800 AAPL,1988-07-06,1.683036,1.696429,1.647321,1.660714,0.101113,39138400 AAPL,1988-07-07,1.660714,1.660714,1.616071,1.638393,0.099754,26401200 AAPL,1988-07-08,1.625000,1.642857,1.607143,1.616071,0.098395,26348000 AAPL,1988-07-11,1.625000,1.625000,1.602679,1.611607,0.098124,18407200 AAPL,1988-07-12,1.607143,1.616071,1.589286,1.598214,0.097308,25225200 AAPL,1988-07-13,1.598214,1.607143,1.580357,1.598214,0.097308,28792400 AAPL,1988-07-14,1.598214,1.616071,1.589286,1.607143,0.097852,15702400 AAPL,1988-07-15,1.607143,1.625000,1.598214,1.607143,0.097852,20756400 AAPL,1988-07-18,1.620536,1.642857,1.616071,1.625000,0.098939,28375200 AAPL,1988-07-19,1.607143,1.625000,1.566964,1.598214,0.097308,30576000 AAPL,1988-07-20,1.598214,1.607143,1.571429,1.580357,0.096221,30021600 AAPL,1988-07-21,1.562500,1.571429,1.526786,1.535714,0.093503,37256800 AAPL,1988-07-22,1.535714,1.544643,1.517857,1.517857,0.092416,25961600 AAPL,1988-07-25,1.526786,1.544643,1.508929,1.526786,0.092959,26474000 AAPL,1988-07-26,1.526786,1.544643,1.508929,1.526786,0.092959,25382000 AAPL,1988-07-27,1.526786,1.544643,1.517857,1.526786,0.092959,29131200 AAPL,1988-07-28,1.517857,1.535714,1.508929,1.522321,0.092687,23170000 AAPL,1988-07-29,1.544643,1.589286,1.535714,1.584821,0.096493,39737600 AAPL,1988-08-01,1.589286,1.633929,1.580357,1.607143,0.097852,21484400 AAPL,1988-08-02,1.607143,1.625000,1.589286,1.593750,0.097036,30321200 AAPL,1988-08-03,1.598214,1.598214,1.571429,1.598214,0.097308,27711600 AAPL,1988-08-04,1.598214,1.616071,1.589286,1.593750,0.097036,17228400 AAPL,1988-08-05,1.589286,1.607143,1.580357,1.580357,0.096221,13165600 AAPL,1988-08-08,1.589286,1.598214,1.571429,1.571429,0.095677,7484400 AAPL,1988-08-09,1.571429,1.580357,1.535714,1.553571,0.094590,42506800 AAPL,1988-08-10,1.562500,1.562500,1.491071,1.495536,0.091056,36951600 AAPL,1988-08-11,1.508929,1.544643,1.500000,1.544643,0.094046,26513200 AAPL,1988-08-12,1.535714,1.535714,1.508929,1.517857,0.092416,19370400 AAPL,1988-08-15,1.508929,1.508929,1.446429,1.473214,0.094688,41669600 AAPL,1988-08-16,1.464286,1.544643,1.455357,1.517857,0.097557,30688000 AAPL,1988-08-17,1.517857,1.526786,1.491071,1.500000,0.096410,29736000 AAPL,1988-08-18,1.500000,1.535714,1.491071,1.517857,0.097557,18516400 AAPL,1988-08-19,1.517857,1.526786,1.446429,1.455357,0.093540,56840000 AAPL,1988-08-22,1.437500,1.455357,1.410714,1.419643,0.091245,42548800 AAPL,1988-08-23,1.419643,1.437500,1.401786,1.410714,0.090671,40894000 AAPL,1988-08-24,1.419643,1.455357,1.410714,1.455357,0.093540,31368400 AAPL,1988-08-25,1.437500,1.446429,1.401786,1.433036,0.092106,31920000 AAPL,1988-08-26,1.428571,1.455357,1.428571,1.437500,0.092393,10038000 AAPL,1988-08-29,1.455357,1.464286,1.446429,1.459821,0.093827,14308000 AAPL,1988-08-30,1.455357,1.464286,1.428571,1.459821,0.093827,12642000 AAPL,1988-08-31,1.464286,1.468750,1.410714,1.424107,0.091532,59421600 AAPL,1988-09-01,1.419643,1.419643,1.375000,1.388393,0.089236,61684000 AAPL,1988-09-02,1.410714,1.428571,1.392857,1.419643,0.091245,46575200 AAPL,1988-09-06,1.428571,1.428571,1.383929,1.388393,0.089236,35862400 AAPL,1988-09-07,1.392857,1.410714,1.348214,1.366071,0.087802,44777600 AAPL,1988-09-08,1.366071,1.410714,1.348214,1.383929,0.088949,51814000 AAPL,1988-09-09,1.383929,1.464286,1.348214,1.446429,0.092966,58668400 AAPL,1988-09-12,1.464286,1.491071,1.433036,1.464286,0.094114,37007600 AAPL,1988-09-13,1.437500,1.473214,1.428571,1.464286,0.094114,29920800 AAPL,1988-09-14,1.491071,1.513393,1.482143,1.500000,0.096410,59642800 AAPL,1988-09-15,1.500000,1.526786,1.482143,1.486607,0.095549,41440000 AAPL,1988-09-16,1.482143,1.526786,1.477679,1.508929,0.096984,30940000 AAPL,1988-09-19,1.500000,1.508929,1.473214,1.491071,0.095836,23032800 AAPL,1988-09-20,1.491071,1.508929,1.477679,1.482143,0.095262,25670400 AAPL,1988-09-21,1.491071,1.535714,1.482143,1.526786,0.098131,22836800 AAPL,1988-09-22,1.535714,1.571429,1.526786,1.571429,0.101001,36416800 AAPL,1988-09-23,1.553571,1.580357,1.553571,1.562500,0.100427,25370800 AAPL,1988-09-26,1.562500,1.571429,1.517857,1.526786,0.098131,21758800 AAPL,1988-09-27,1.517857,1.553571,1.517857,1.549107,0.099566,40745600 AAPL,1988-09-28,1.553571,1.575893,1.544643,1.553571,0.099853,21173600 AAPL,1988-09-29,1.562500,1.580357,1.553571,1.571429,0.101001,26518800 AAPL,1988-09-30,1.571429,1.571429,1.544643,1.544643,0.099279,23223200 AAPL,1988-10-03,1.535714,1.544643,1.500000,1.517857,0.097557,22694000 AAPL,1988-10-04,1.508929,1.526786,1.468750,1.482143,0.095262,12913600 AAPL,1988-10-05,1.473214,1.491071,1.446429,1.459821,0.093827,30800000 AAPL,1988-10-06,1.446429,1.459821,1.401786,1.419643,0.091245,41941200 AAPL,1988-10-07,1.392857,1.419643,1.370536,1.419643,0.091245,114396800 AAPL,1988-10-10,1.410714,1.419643,1.339286,1.375000,0.088376,83160000 AAPL,1988-10-11,1.366071,1.410714,1.366071,1.392857,0.089523,48638800 AAPL,1988-10-12,1.375000,1.392857,1.357143,1.383929,0.088949,33236000 AAPL,1988-10-13,1.375000,1.419643,1.375000,1.392857,0.089523,41115200 AAPL,1988-10-14,1.410714,1.410714,1.361607,1.383929,0.088949,39312000 AAPL,1988-10-17,1.375000,1.392857,1.366071,1.375000,0.088376,23422000 AAPL,1988-10-18,1.392857,1.410714,1.366071,1.406250,0.090384,35649600 AAPL,1988-10-19,1.419643,1.455357,1.410714,1.428571,0.091819,69330800 AAPL,1988-10-20,1.428571,1.486607,1.428571,1.482143,0.095262,43366400 AAPL,1988-10-21,1.473214,1.491071,1.455357,1.464286,0.094114,30900800 AAPL,1988-10-24,1.473214,1.473214,1.415179,1.428571,0.091819,33790400 AAPL,1988-10-25,1.437500,1.437500,1.419643,1.424107,0.091532,21296800 AAPL,1988-10-26,1.428571,1.428571,1.375000,1.401786,0.090097,47180000 AAPL,1988-10-27,1.383929,1.401786,1.366071,1.392857,0.089523,35921200 AAPL,1988-10-28,1.392857,1.410714,1.375000,1.375000,0.088376,21120400 AAPL,1988-10-31,1.383929,1.383929,1.339286,1.379464,0.088662,60726400 AAPL,1988-11-01,1.375000,1.383929,1.348214,1.357143,0.087228,35924000 AAPL,1988-11-02,1.366071,1.366071,1.312500,1.330357,0.085506,52130400 AAPL,1988-11-03,1.330357,1.339286,1.312500,1.325893,0.085219,60614400 AAPL,1988-11-04,1.312500,1.357143,1.312500,1.348214,0.086654,38449600 AAPL,1988-11-07,1.330357,1.348214,1.321429,1.339286,0.086080,42520800 AAPL,1988-11-08,1.339286,1.383929,1.334821,1.375000,0.088376,38631600 AAPL,1988-11-09,1.366071,1.406250,1.357143,1.401786,0.090097,50430800 AAPL,1988-11-10,1.410714,1.419643,1.392857,1.410714,0.090671,24978800 AAPL,1988-11-11,1.392857,1.415179,1.375000,1.375000,0.088376,27171200 AAPL,1988-11-14,1.383929,1.392857,1.366071,1.388393,0.089236,21308000 AAPL,1988-11-15,1.392857,1.401786,1.383929,1.392857,0.089523,20000400 AAPL,1988-11-16,1.392857,1.401786,1.348214,1.357143,0.087228,36960000 AAPL,1988-11-17,1.357143,1.375000,1.357143,1.366071,0.087802,19885600 AAPL,1988-11-18,1.375000,1.375000,1.357143,1.357143,0.087228,14397600 AAPL,1988-11-21,1.339286,1.348214,1.294643,1.308036,0.090759,55476400 AAPL,1988-11-22,1.303571,1.316964,1.285714,1.290179,0.089520,37046800 AAPL,1988-11-23,1.276786,1.321429,1.267857,1.316964,0.091379,46998000 AAPL,1988-11-25,1.294643,1.312500,1.285714,1.303571,0.090449,12073600 AAPL,1988-11-28,1.303571,1.312500,1.285714,1.303571,0.090449,34840400 AAPL,1988-11-29,1.303571,1.312500,1.285714,1.312500,0.091069,23167200 AAPL,1988-11-30,1.312500,1.357143,1.312500,1.343750,0.093237,41960800 AAPL,1988-12-01,1.348214,1.392857,1.339286,1.383929,0.096025,53040400 AAPL,1988-12-02,1.366071,1.424107,1.357143,1.401786,0.097264,83428800 AAPL,1988-12-05,1.410714,1.428571,1.383929,1.410714,0.097883,38603600 AAPL,1988-12-06,1.401786,1.419643,1.392857,1.410714,0.097883,26233200 AAPL,1988-12-07,1.392857,1.410714,1.383929,1.406250,0.097574,24533600 AAPL,1988-12-08,1.401786,1.401786,1.383929,1.397321,0.096954,14865200 AAPL,1988-12-09,1.401786,1.410714,1.383929,1.397321,0.096954,11239200 AAPL,1988-12-12,1.401786,1.410714,1.375000,1.375000,0.095405,29470000 AAPL,1988-12-13,1.375000,1.383929,1.366071,1.383929,0.096025,30637600 AAPL,1988-12-14,1.375000,1.428571,1.375000,1.419643,0.098503,48325200 AAPL,1988-12-15,1.428571,1.446429,1.401786,1.410714,0.097883,28142800 AAPL,1988-12-16,1.410714,1.446429,1.401786,1.433036,0.099432,45872400 AAPL,1988-12-19,1.437500,1.464286,1.428571,1.455357,0.100981,58581600 AAPL,1988-12-20,1.464286,1.482143,1.450893,1.464286,0.101601,68546800 AAPL,1988-12-21,1.464286,1.500000,1.464286,1.491071,0.103459,60491200 AAPL,1988-12-22,1.491071,1.500000,1.455357,1.464286,0.101601,26507600 AAPL,1988-12-23,1.464286,1.477679,1.464286,1.468750,0.101910,10239600 AAPL,1988-12-27,1.464286,1.482143,1.446429,1.446429,0.100362,14996800 AAPL,1988-12-28,1.446429,1.455357,1.419643,1.437500,0.099742,12885600 AAPL,1988-12-29,1.437500,1.455357,1.437500,1.446429,0.100362,29453200 AAPL,1988-12-30,1.446429,1.473214,1.437500,1.437500,0.099742,20423200 AAPL,1989-01-03,1.437500,1.446429,1.428571,1.441964,0.100052,25004000 AAPL,1989-01-04,1.455357,1.504464,1.446429,1.500000,0.104079,59987200 AAPL,1989-01-05,1.500000,1.544643,1.473214,1.508929,0.104698,76832000 AAPL,1989-01-06,1.508929,1.553571,1.508929,1.522321,0.105627,49666400 AAPL,1989-01-09,1.535714,1.540179,1.508929,1.535714,0.106557,19826800 AAPL,1989-01-10,1.517857,1.531250,1.482143,1.522321,0.105627,25830000 AAPL,1989-01-11,1.508929,1.517857,1.473214,1.504464,0.104388,39032000 AAPL,1989-01-12,1.508929,1.535714,1.500000,1.526786,0.105937,37578800 AAPL,1989-01-13,1.526786,1.553571,1.513393,1.544643,0.107176,48476400 AAPL,1989-01-16,1.544643,1.571429,1.535714,1.562500,0.108415,42148400 AAPL,1989-01-17,1.544643,1.553571,1.428571,1.441964,0.100052,189151200 AAPL,1989-01-18,1.455357,1.468750,1.410714,1.419643,0.098503,121982000 AAPL,1989-01-19,1.446429,1.464286,1.428571,1.446429,0.100362,63996800 AAPL,1989-01-20,1.446429,1.482143,1.437500,1.464286,0.101601,43433600 AAPL,1989-01-23,1.455357,1.473214,1.455357,1.464286,0.101601,45133200 AAPL,1989-01-24,1.464286,1.491071,1.455357,1.486607,0.103149,55823600 AAPL,1989-01-25,1.491071,1.500000,1.464286,1.482143,0.102840,27734000 AAPL,1989-01-26,1.455357,1.504464,1.450893,1.491071,0.103459,71316000 AAPL,1989-01-27,1.366071,1.401786,1.294643,1.343750,0.093237,531792800 AAPL,1989-01-30,1.343750,1.357143,1.330357,1.334821,0.092618,146624800 AAPL,1989-01-31,1.330357,1.348214,1.312500,1.348214,0.093547,115088400 AAPL,1989-02-01,1.348214,1.415179,1.334821,1.401786,0.097264,121889600 AAPL,1989-02-02,1.410714,1.437500,1.401786,1.419643,0.098503,118372800 AAPL,1989-02-03,1.428571,1.437500,1.392857,1.401786,0.097264,44727200 AAPL,1989-02-06,1.410714,1.410714,1.366071,1.375000,0.095405,29184400 AAPL,1989-02-07,1.366071,1.401786,1.366071,1.392857,0.096644,41288800 AAPL,1989-02-08,1.392857,1.410714,1.357143,1.366071,0.094786,39253200 AAPL,1989-02-09,1.366071,1.392857,1.357143,1.366071,0.094786,40202400 AAPL,1989-02-10,1.366071,1.366071,1.321429,1.330357,0.092308,87085600 AAPL,1989-02-13,1.312500,1.330357,1.312500,1.321429,0.091688,58797200 AAPL,1989-02-14,1.316964,1.321429,1.258929,1.276786,0.088591,222894000 AAPL,1989-02-15,1.276786,1.294643,1.267857,1.294643,0.089830,82656000 AAPL,1989-02-16,1.294643,1.330357,1.285714,1.299107,0.090140,63924000 AAPL,1989-02-17,1.294643,1.321429,1.294643,1.312500,0.098664,29212400 AAPL,1989-02-21,1.316964,1.348214,1.312500,1.339286,0.100677,47639200 AAPL,1989-02-22,1.330357,1.339286,1.303571,1.312500,0.098664,59581200 AAPL,1989-02-23,1.303571,1.321429,1.294643,1.312500,0.098664,23842000 AAPL,1989-02-24,1.321429,1.321429,1.285714,1.285714,0.096650,38032400 AAPL,1989-02-27,1.285714,1.303571,1.276786,1.303571,0.097992,28980000 AAPL,1989-02-28,1.303571,1.312500,1.285714,1.294643,0.097321,44004800 AAPL,1989-03-01,1.294643,1.303571,1.267857,1.285714,0.096650,42532000 AAPL,1989-03-02,1.276786,1.294643,1.241071,1.250000,0.093965,94082800 AAPL,1989-03-03,1.258929,1.258929,1.214286,1.241071,0.093294,96944400 AAPL,1989-03-06,1.250000,1.281250,1.232143,1.267857,0.095308,42128800 AAPL,1989-03-07,1.267857,1.285714,1.250000,1.276786,0.095979,65172800 AAPL,1989-03-08,1.272321,1.294643,1.258929,1.258929,0.094636,54073600 AAPL,1989-03-09,1.258929,1.276786,1.232143,1.232143,0.092623,33359200 AAPL,1989-03-10,1.232143,1.250000,1.223214,1.250000,0.093965,25678800 AAPL,1989-03-13,1.250000,1.267857,1.241071,1.250000,0.093965,32776800 AAPL,1989-03-14,1.250000,1.267857,1.245536,1.258929,0.094636,40485200 AAPL,1989-03-15,1.258929,1.267857,1.241071,1.250000,0.093965,22514800 AAPL,1989-03-16,1.250000,1.267857,1.232143,1.258929,0.094636,48059200 AAPL,1989-03-17,1.232143,1.276786,1.214286,1.245536,0.093630,59281600 AAPL,1989-03-20,1.250000,1.258929,1.232143,1.245536,0.093630,45362800 AAPL,1989-03-21,1.267857,1.267857,1.241071,1.245536,0.093630,32048800 AAPL,1989-03-22,1.223214,1.241071,1.205357,1.209821,0.090945,36212400 AAPL,1989-03-23,1.214286,1.232143,1.205357,1.227679,0.092287,29727600 AAPL,1989-03-27,1.223214,1.232143,1.196429,1.205357,0.090609,37914800 AAPL,1989-03-28,1.214286,1.232143,1.214286,1.214286,0.091281,35313600 AAPL,1989-03-29,1.214286,1.232143,1.214286,1.223214,0.091952,18600400 AAPL,1989-03-30,1.223214,1.250000,1.214286,1.241071,0.093294,26311600 AAPL,1989-03-31,1.250000,1.276786,1.241071,1.272321,0.095643,46337200 AAPL,1989-04-03,1.267857,1.294643,1.241071,1.250000,0.093965,41571600 AAPL,1989-04-04,1.232143,1.245536,1.209821,1.232143,0.092623,28932400 AAPL,1989-04-05,1.232143,1.258929,1.223214,1.250000,0.093965,30063600 AAPL,1989-04-06,1.241071,1.290179,1.232143,1.285714,0.096650,39093600 AAPL,1989-04-07,1.285714,1.339286,1.285714,1.334821,0.100341,88746000 AAPL,1989-04-10,1.330357,1.357143,1.312500,1.321429,0.099335,33843600 AAPL,1989-04-11,1.339286,1.357143,1.321429,1.348214,0.101348,36635200 AAPL,1989-04-12,1.366071,1.401786,1.352679,1.375000,0.103362,96978000 AAPL,1989-04-13,1.383929,1.410714,1.366071,1.375000,0.103362,45318000 AAPL,1989-04-14,1.392857,1.401786,1.366071,1.383929,0.104033,30839200 AAPL,1989-04-17,1.375000,1.401786,1.357143,1.401786,0.105375,35036400 AAPL,1989-04-18,1.410714,1.446429,1.401786,1.433036,0.107724,140246400 AAPL,1989-04-19,1.428571,1.486607,1.419643,1.459821,0.109738,106470000 AAPL,1989-04-20,1.455357,1.482143,1.437500,1.455357,0.109402,44954000 AAPL,1989-04-21,1.446429,1.459821,1.419643,1.433036,0.107724,28792400 AAPL,1989-04-24,1.428571,1.437500,1.410714,1.433036,0.107724,27697600 AAPL,1989-04-25,1.428571,1.446429,1.419643,1.428571,0.107389,29044400 AAPL,1989-04-26,1.428571,1.437500,1.397321,1.419643,0.106718,46533200 AAPL,1989-04-27,1.410714,1.428571,1.392857,1.406250,0.105711,34846000 AAPL,1989-04-28,1.401786,1.410714,1.375000,1.392857,0.104704,25964400 AAPL,1989-05-01,1.375000,1.401786,1.375000,1.392857,0.104704,20165600 AAPL,1989-05-02,1.392857,1.437500,1.392857,1.424107,0.107053,53936400 AAPL,1989-05-03,1.419643,1.455357,1.419643,1.437500,0.108060,55134800 AAPL,1989-05-04,1.437500,1.473214,1.428571,1.464286,0.110074,47227600 AAPL,1989-05-05,1.517857,1.526786,1.482143,1.482143,0.111416,115189200 AAPL,1989-05-08,1.482143,1.508929,1.482143,1.508929,0.113430,51480800 AAPL,1989-05-09,1.500000,1.535714,1.500000,1.517857,0.114101,86693600 AAPL,1989-05-10,1.535714,1.553571,1.517857,1.544643,0.116114,58609600 AAPL,1989-05-11,1.544643,1.580357,1.535714,1.566964,0.117792,75236000 AAPL,1989-05-12,1.589286,1.607143,1.571429,1.607143,0.120812,116785200 AAPL,1989-05-15,1.598214,1.651786,1.598214,1.642857,0.123497,79475200 AAPL,1989-05-16,1.642857,1.651786,1.607143,1.620536,0.121819,57167600 AAPL,1989-05-17,1.616071,1.625000,1.607143,1.616071,0.121484,62115200 AAPL,1989-05-18,1.616071,1.625000,1.598214,1.598214,0.120141,52813600 AAPL,1989-05-19,1.598214,1.651786,1.598214,1.633929,0.122826,82692400 AAPL,1989-05-22,1.633929,1.651786,1.616071,1.642857,0.131548,47600000 AAPL,1989-05-23,1.642857,1.642857,1.616071,1.625000,0.130118,33616800 AAPL,1989-05-24,1.616071,1.705357,1.616071,1.705357,0.136553,74401600 AAPL,1989-05-25,1.687500,1.750000,1.687500,1.723214,0.137983,58091600 AAPL,1989-05-26,1.723214,1.750000,1.714286,1.732143,0.138698,28128800 AAPL,1989-05-30,1.723214,1.750000,1.691964,1.696429,0.135838,27980400 AAPL,1989-05-31,1.696429,1.718750,1.678571,1.705357,0.136553,28803600 AAPL,1989-06-01,1.705357,1.758929,1.696429,1.741071,0.139413,44875600 AAPL,1989-06-02,1.732143,1.767857,1.732143,1.750000,0.140127,31119200 AAPL,1989-06-05,1.741071,1.750000,1.660714,1.678571,0.134408,31029600 AAPL,1989-06-06,1.669643,1.678571,1.651786,1.669643,0.133693,36251600 AAPL,1989-06-07,1.669643,1.732143,1.669643,1.723214,0.137983,43918000 AAPL,1989-06-08,1.732143,1.750000,1.687500,1.700893,0.136195,44503200 AAPL,1989-06-09,1.687500,1.705357,1.660714,1.678571,0.134408,23604000 AAPL,1989-06-12,1.669643,1.705357,1.651786,1.696429,0.135838,20216000 AAPL,1989-06-13,1.696429,1.741071,1.678571,1.732143,0.138698,57744400 AAPL,1989-06-14,1.750000,1.794643,1.723214,1.772321,0.141915,62826400 AAPL,1989-06-15,1.767857,1.776786,1.696429,1.696429,0.135838,40350800 AAPL,1989-06-16,1.598214,1.625000,1.553571,1.589286,0.127259,135500400 AAPL,1989-06-19,1.589286,1.598214,1.553571,1.571429,0.125829,45780000 AAPL,1989-06-20,1.571429,1.571429,1.508929,1.535714,0.122969,33633600 AAPL,1989-06-21,1.535714,1.553571,1.508929,1.517857,0.121539,32466000 AAPL,1989-06-22,1.517857,1.562500,1.500000,1.544643,0.123684,34300000 AAPL,1989-06-23,1.544643,1.580357,1.544643,1.566964,0.125471,30973600 AAPL,1989-06-26,1.571429,1.571429,1.544643,1.553571,0.124399,45959200 AAPL,1989-06-27,1.562500,1.580357,1.517857,1.522321,0.121897,26446000 AAPL,1989-06-28,1.508929,1.508929,1.464286,1.491071,0.119394,64257200 AAPL,1989-06-29,1.464286,1.473214,1.428571,1.450893,0.116177,58380000 AAPL,1989-06-30,1.446429,1.491071,1.410714,1.473214,0.117964,41185200 AAPL,1989-07-03,1.491071,1.491071,1.455357,1.455357,0.116535,12087600 AAPL,1989-07-05,1.446429,1.455357,1.428571,1.446429,0.115820,29789200 AAPL,1989-07-06,1.455357,1.491071,1.437500,1.473214,0.117964,43481200 AAPL,1989-07-07,1.473214,1.500000,1.446429,1.473214,0.117964,26527200 AAPL,1989-07-10,1.464286,1.473214,1.428571,1.446429,0.115820,50923600 AAPL,1989-07-11,1.455357,1.464286,1.419643,1.419643,0.113675,60981200 AAPL,1989-07-12,1.419643,1.437500,1.410714,1.428571,0.114390,31032400 AAPL,1989-07-13,1.428571,1.464286,1.410714,1.450893,0.116177,56358400 AAPL,1989-07-14,1.455357,1.464286,1.419643,1.455357,0.116535,64330000 AAPL,1989-07-17,1.455357,1.473214,1.419643,1.455357,0.116535,32723600 AAPL,1989-07-18,1.455357,1.455357,1.383929,1.401786,0.112245,119327600 AAPL,1989-07-19,1.410714,1.455357,1.392857,1.446429,0.115820,59743600 AAPL,1989-07-20,1.455357,1.473214,1.419643,1.428571,0.114390,59018400 AAPL,1989-07-21,1.419643,1.428571,1.392857,1.428571,0.114390,34871200 AAPL,1989-07-24,1.419643,1.419643,1.401786,1.401786,0.112245,28996800 AAPL,1989-07-25,1.401786,1.419643,1.357143,1.383929,0.110815,52460800 AAPL,1989-07-26,1.366071,1.375000,1.348214,1.366071,0.109385,58436000 AAPL,1989-07-27,1.366071,1.410714,1.357143,1.401786,0.112245,43268400 AAPL,1989-07-28,1.401786,1.419643,1.392857,1.406250,0.112602,29834000 AAPL,1989-07-31,1.401786,1.428571,1.392857,1.419643,0.113675,27966400 AAPL,1989-08-01,1.419643,1.437500,1.401786,1.424107,0.114032,34885200 AAPL,1989-08-02,1.419643,1.446429,1.410714,1.446429,0.115820,25351200 AAPL,1989-08-03,1.446429,1.482143,1.446429,1.473214,0.117964,43234800 AAPL,1989-08-04,1.473214,1.526786,1.468750,1.526786,0.122254,45838800 AAPL,1989-08-07,1.535714,1.571429,1.522321,1.562500,0.125114,42053200 AAPL,1989-08-08,1.553571,1.598214,1.553571,1.575893,0.126186,51548000 AAPL,1989-08-09,1.571429,1.633929,1.566964,1.571429,0.125829,48790000 AAPL,1989-08-10,1.571429,1.571429,1.526786,1.544643,0.123684,38091200 AAPL,1989-08-11,1.571429,1.571429,1.473214,1.495536,0.119752,57520400 AAPL,1989-08-14,1.482143,1.500000,1.446429,1.455357,0.116535,25706800 AAPL,1989-08-15,1.455357,1.482143,1.455357,1.477679,0.118322,40933200 AAPL,1989-08-16,1.482143,1.491071,1.428571,1.441964,0.115462,30133600 AAPL,1989-08-17,1.437500,1.473214,1.428571,1.464286,0.117250,38329200 AAPL,1989-08-18,1.491071,1.517857,1.482143,1.508929,0.120824,21016800 AAPL,1989-08-21,1.508929,1.544643,1.500000,1.508929,0.129400,34456800 AAPL,1989-08-22,1.500000,1.535714,1.500000,1.531250,0.131314,27958000 AAPL,1989-08-23,1.535714,1.580357,1.517857,1.562500,0.133994,43411200 AAPL,1989-08-24,1.562500,1.589286,1.553571,1.575893,0.135142,40731600 AAPL,1989-08-25,1.571429,1.607143,1.571429,1.598214,0.137057,40348000 AAPL,1989-08-28,1.589286,1.607143,1.571429,1.598214,0.137057,20414800 AAPL,1989-08-29,1.598214,1.607143,1.562500,1.575893,0.135142,44226000 AAPL,1989-08-30,1.571429,1.598214,1.571429,1.589286,0.136291,29024800 AAPL,1989-08-31,1.589286,1.607143,1.580357,1.589286,0.136291,14072800 AAPL,1989-09-01,1.589286,1.598214,1.580357,1.593750,0.136674,18530400 AAPL,1989-09-05,1.589286,1.620536,1.589286,1.598214,0.137057,28705600 AAPL,1989-09-06,1.598214,1.602679,1.571429,1.598214,0.137057,21688800 AAPL,1989-09-07,1.598214,1.625000,1.598214,1.598214,0.137057,28473200 AAPL,1989-09-08,1.598214,1.616071,1.589286,1.607143,0.137822,13958000 AAPL,1989-09-11,1.598214,1.642857,1.589286,1.633929,0.140119,24648400 AAPL,1989-09-12,1.625000,1.669643,1.607143,1.642857,0.140885,25897200 AAPL,1989-09-13,1.651786,1.665179,1.607143,1.607143,0.137822,32172000 AAPL,1989-09-14,1.607143,1.616071,1.589286,1.598214,0.137057,32821600 AAPL,1989-09-15,1.607143,1.616071,1.580357,1.607143,0.137822,31217200 AAPL,1989-09-18,1.589286,1.607143,1.571429,1.571429,0.134760,15789200 AAPL,1989-09-19,1.580357,1.589286,1.535714,1.544643,0.132463,20199200 AAPL,1989-09-20,1.571429,1.607143,1.562500,1.593750,0.136674,29537200 AAPL,1989-09-21,1.607143,1.642857,1.580357,1.598214,0.137057,50240400 AAPL,1989-09-22,1.598214,1.616071,1.580357,1.602679,0.137439,18124400 AAPL,1989-09-25,1.598214,1.633929,1.598214,1.616071,0.138588,34039600 AAPL,1989-09-26,1.607143,1.625000,1.598214,1.616071,0.138588,19331200 AAPL,1989-09-27,1.580357,1.611607,1.571429,1.598214,0.137057,22531600 AAPL,1989-09-28,1.607143,1.633929,1.607143,1.625000,0.139354,19854800 AAPL,1989-09-29,1.616071,1.625000,1.589286,1.589286,0.136291,17452400 AAPL,1989-10-02,1.589286,1.598214,1.562500,1.584821,0.135908,34350400 AAPL,1989-10-03,1.580357,1.589286,1.540179,1.558036,0.133611,42624400 AAPL,1989-10-04,1.562500,1.593750,1.553571,1.580357,0.135525,39793600 AAPL,1989-10-05,1.589286,1.660714,1.580357,1.625000,0.139354,61320000 AAPL,1989-10-06,1.651786,1.723214,1.642857,1.718750,0.147393,90426000 AAPL,1989-10-09,1.714286,1.776786,1.696429,1.767857,0.151604,48888000 AAPL,1989-10-10,1.776786,1.799107,1.732143,1.767857,0.151604,71780800 AAPL,1989-10-11,1.741071,1.758929,1.714286,1.745536,0.149690,39239200 AAPL,1989-10-12,1.750000,1.758929,1.732143,1.741071,0.149307,20661200 AAPL,1989-10-13,1.741071,1.767857,1.607143,1.633929,0.140119,50279600 AAPL,1989-10-16,1.598214,1.669643,1.517857,1.669643,0.143182,106229200 AAPL,1989-10-17,1.642857,1.741071,1.607143,1.687500,0.144713,62510000 AAPL,1989-10-18,1.660714,1.723214,1.642857,1.723214,0.147776,36008000 AAPL,1989-10-19,1.723214,1.767857,1.723214,1.741071,0.149307,27974800 AAPL,1989-10-20,1.705357,1.758929,1.696429,1.714286,0.147010,65377200 AAPL,1989-10-23,1.714286,1.723214,1.651786,1.669643,0.143182,30489200 AAPL,1989-10-24,1.651786,1.732143,1.616071,1.700893,0.145862,54110000 AAPL,1989-10-25,1.705357,1.705357,1.651786,1.660714,0.142416,29786400 AAPL,1989-10-26,1.625000,1.660714,1.607143,1.616071,0.138588,42316400 AAPL,1989-10-27,1.616071,1.633929,1.589286,1.616071,0.138588,32354000 AAPL,1989-10-30,1.625000,1.642857,1.607143,1.633929,0.140119,21744800 AAPL,1989-10-31,1.633929,1.660714,1.625000,1.660714,0.142416,22999200 AAPL,1989-11-01,1.651786,1.669643,1.633929,1.647321,0.141268,15296400 AAPL,1989-11-02,1.607143,1.607143,1.535714,1.571429,0.134760,113167600 AAPL,1989-11-03,1.571429,1.589286,1.544643,1.544643,0.132463,43663200 AAPL,1989-11-06,1.553571,1.571429,1.535714,1.544643,0.132463,30772000 AAPL,1989-11-07,1.544643,1.589286,1.544643,1.571429,0.134760,37830800 AAPL,1989-11-08,1.580357,1.616071,1.580357,1.607143,0.137822,35658000 AAPL,1989-11-09,1.607143,1.642857,1.589286,1.642857,0.140885,22047200 AAPL,1989-11-10,1.633929,1.678571,1.633929,1.669643,0.143182,16214800 AAPL,1989-11-13,1.660714,1.687500,1.660714,1.660714,0.142416,17004400 AAPL,1989-11-14,1.660714,1.669643,1.589286,1.598214,0.137057,21095200 AAPL,1989-11-15,1.607143,1.616071,1.571429,1.580357,0.135525,24446800 AAPL,1989-11-16,1.589286,1.598214,1.562500,1.598214,0.137057,24141600 AAPL,1989-11-17,1.589286,1.616071,1.589286,1.598214,0.147187,22139600 AAPL,1989-11-20,1.607143,1.625000,1.589286,1.616071,0.148832,27017200 AAPL,1989-11-21,1.616071,1.660714,1.616071,1.616071,0.148832,35061600 AAPL,1989-11-22,1.625000,1.633929,1.589286,1.598214,0.147187,24486000 AAPL,1989-11-24,1.598214,1.607143,1.598214,1.598214,0.147187,6963600 AAPL,1989-11-27,1.598214,1.616071,1.562500,1.571429,0.144720,26286400 AAPL,1989-11-28,1.562500,1.580357,1.526786,1.575893,0.145131,33843600 AAPL,1989-11-29,1.553571,1.580357,1.517857,1.571429,0.144720,38236800 AAPL,1989-11-30,1.562500,1.589286,1.553571,1.580357,0.145542,15862000 AAPL,1989-12-01,1.589286,1.607143,1.558036,1.571429,0.144720,36556800 AAPL,1989-12-04,1.562500,1.625000,1.562500,1.616071,0.148832,24340400 AAPL,1989-12-05,1.616071,1.633929,1.589286,1.607143,0.148009,30441600 AAPL,1989-12-06,1.607143,1.616071,1.464286,1.526786,0.140609,83745200 AAPL,1989-12-07,1.508929,1.544643,1.500000,1.526786,0.140609,44604000 AAPL,1989-12-08,1.517857,1.535714,1.473214,1.491071,0.137320,63145600 AAPL,1989-12-11,1.464286,1.482143,1.370536,1.401786,0.129097,162503600 AAPL,1989-12-12,1.401786,1.410714,1.250000,1.285714,0.118407,256354000 AAPL,1989-12-13,1.285714,1.303571,1.267857,1.285714,0.118407,97440000 AAPL,1989-12-14,1.276786,1.290179,1.232143,1.245536,0.114707,76188000 AAPL,1989-12-15,1.241071,1.250000,1.160714,1.205357,0.111007,129542000 AAPL,1989-12-18,1.205357,1.250000,1.205357,1.241071,0.114296,76801200 AAPL,1989-12-19,1.232143,1.267857,1.232143,1.250000,0.115118,62798400 AAPL,1989-12-20,1.276786,1.294643,1.258929,1.276786,0.117585,44497600 AAPL,1989-12-21,1.276786,1.294643,1.267857,1.294643,0.119230,76202000 AAPL,1989-12-22,1.294643,1.330357,1.285714,1.303571,0.120052,46146800 AAPL,1989-12-26,1.312500,1.312500,1.258929,1.267857,0.116763,33821200 AAPL,1989-12-27,1.267857,1.276786,1.250000,1.254464,0.115529,64251600 AAPL,1989-12-28,1.250000,1.258929,1.223214,1.236607,0.113885,37814000 AAPL,1989-12-29,1.241071,1.276786,1.227679,1.258929,0.115941,38102400 AAPL,1990-01-02,1.258929,1.339286,1.250000,1.330357,0.122519,45799600 AAPL,1990-01-03,1.357143,1.357143,1.339286,1.339286,0.123341,51998800 AAPL,1990-01-04,1.366071,1.383929,1.330357,1.343750,0.123752,55378400 AAPL,1990-01-05,1.348214,1.366071,1.321429,1.348214,0.124163,30828000 AAPL,1990-01-08,1.339286,1.357143,1.321429,1.357143,0.124986,25393200 AAPL,1990-01-09,1.357143,1.357143,1.321429,1.343750,0.123752,21534800 AAPL,1990-01-10,1.343750,1.343750,1.276786,1.285714,0.118407,49929600 AAPL,1990-01-11,1.294643,1.294643,1.232143,1.232143,0.113474,52763200 AAPL,1990-01-12,1.223214,1.241071,1.205357,1.232143,0.113474,42974400 AAPL,1990-01-15,1.232143,1.276786,1.223214,1.223214,0.112652,40434800 AAPL,1990-01-16,1.196429,1.250000,1.169643,1.245536,0.114707,53561200 AAPL,1990-01-17,1.241071,1.241071,1.178571,1.187500,0.109362,49324800 AAPL,1990-01-18,1.178571,1.196429,1.151786,1.156250,0.106484,68322800 AAPL,1990-01-19,1.205357,1.232143,1.196429,1.223214,0.112652,66284400 AAPL,1990-01-22,1.214286,1.232143,1.187500,1.187500,0.109362,36402800 AAPL,1990-01-23,1.205357,1.223214,1.178571,1.205357,0.111007,35218400 AAPL,1990-01-24,1.160714,1.223214,1.151786,1.214286,0.111829,42448000 AAPL,1990-01-25,1.223214,1.241071,1.214286,1.218750,0.112240,27885200 AAPL,1990-01-26,1.214286,1.214286,1.151786,1.169643,0.107718,45312400 AAPL,1990-01-29,1.178571,1.196429,1.147321,1.187500,0.109362,29982400 AAPL,1990-01-30,1.187500,1.232143,1.178571,1.214286,0.111829,29111600 AAPL,1990-01-31,1.232143,1.241071,1.178571,1.214286,0.111829,35985600 AAPL,1990-02-01,1.232143,1.236607,1.196429,1.200893,0.110596,29268400 AAPL,1990-02-02,1.187500,1.241071,1.187500,1.223214,0.112652,29618400 AAPL,1990-02-05,1.223214,1.258929,1.214286,1.250000,0.115118,25438000 AAPL,1990-02-06,1.241071,1.250000,1.214286,1.241071,0.114296,18480000 AAPL,1990-02-07,1.178571,1.214286,1.160714,1.187500,0.109362,78111600 AAPL,1990-02-08,1.187500,1.196429,1.151786,1.178571,0.108540,46659200 AAPL,1990-02-09,1.196429,1.232143,1.187500,1.223214,0.112652,42019600 AAPL,1990-02-12,1.223214,1.232143,1.205357,1.214286,0.111829,18729200 AAPL,1990-02-13,1.214286,1.250000,1.205357,1.232143,0.113474,25541600 AAPL,1990-02-14,1.232143,1.241071,1.205357,1.223214,0.112652,24015600 AAPL,1990-02-15,1.205357,1.223214,1.196429,1.223214,0.112652,24491600 AAPL,1990-02-16,1.223214,1.232143,1.205357,1.205357,0.121976,31802400 AAPL,1990-02-20,1.196429,1.205357,1.178571,1.196429,0.121072,30811200 AAPL,1990-02-21,1.169643,1.223214,1.160714,1.214286,0.122879,43976800 AAPL,1990-02-22,1.214286,1.232143,1.178571,1.178571,0.119265,48795600 AAPL,1990-02-23,1.169643,1.196429,1.169643,1.187500,0.120169,37489200 AAPL,1990-02-26,1.178571,1.223214,1.178571,1.214286,0.122879,19902400 AAPL,1990-02-27,1.214286,1.223214,1.196429,1.196429,0.121072,18488400 AAPL,1990-02-28,1.196429,1.214286,1.187500,1.214286,0.122879,27333600 AAPL,1990-03-01,1.196429,1.241071,1.187500,1.223214,0.123783,50974000 AAPL,1990-03-02,1.196429,1.241071,1.187500,1.205357,0.121976,26224800 AAPL,1990-03-05,1.196429,1.241071,1.196429,1.232143,0.124686,45617600 AAPL,1990-03-06,1.250000,1.258929,1.232143,1.258929,0.127397,39004000 AAPL,1990-03-07,1.250000,1.285714,1.250000,1.263393,0.127849,51055200 AAPL,1990-03-08,1.276786,1.321429,1.250000,1.312500,0.132818,55960800 AAPL,1990-03-09,1.312500,1.339286,1.294643,1.316964,0.133270,57618400 AAPL,1990-03-12,1.330357,1.339286,1.294643,1.308036,0.132366,40989200 AAPL,1990-03-13,1.303571,1.330357,1.294643,1.316964,0.133270,37144800 AAPL,1990-03-14,1.312500,1.330357,1.303571,1.321429,0.133722,25446400 AAPL,1990-03-15,1.303571,1.357143,1.303571,1.312500,0.132818,30058000 AAPL,1990-03-16,1.428571,1.455357,1.397321,1.437500,0.145468,161190400 AAPL,1990-03-19,1.446429,1.517857,1.428571,1.513393,0.153148,107948400 AAPL,1990-03-20,1.508929,1.535714,1.455357,1.477679,0.149533,97829200 AAPL,1990-03-21,1.473214,1.508929,1.473214,1.486607,0.150437,38183600 AAPL,1990-03-22,1.491071,1.508929,1.455357,1.455357,0.147275,57915200 AAPL,1990-03-23,1.473214,1.535714,1.464286,1.508929,0.152696,56996800 AAPL,1990-03-26,1.517857,1.549107,1.500000,1.508929,0.152696,32015200 AAPL,1990-03-27,1.500000,1.508929,1.473214,1.500000,0.151792,21151200 AAPL,1990-03-28,1.500000,1.504464,1.464286,1.473214,0.149082,25734800 AAPL,1990-03-29,1.464286,1.482143,1.455357,1.468750,0.148630,24222800 AAPL,1990-03-30,1.428571,1.464286,1.428571,1.437500,0.145468,55837600 AAPL,1990-04-02,1.428571,1.450893,1.410714,1.437500,0.145468,37192400 AAPL,1990-04-03,1.446429,1.491071,1.446429,1.491071,0.150889,34927200 AAPL,1990-04-04,1.482143,1.500000,1.455357,1.473214,0.149082,37433200 AAPL,1990-04-05,1.464286,1.473214,1.428571,1.437500,0.145468,27048000 AAPL,1990-04-06,1.437500,1.473214,1.419643,1.424107,0.144112,29559600 AAPL,1990-04-09,1.419643,1.482143,1.410714,1.468750,0.148630,26370400 AAPL,1990-04-10,1.473214,1.500000,1.464286,1.473214,0.149082,32830000 AAPL,1990-04-11,1.482143,1.535714,1.482143,1.517857,0.153599,53289600 AAPL,1990-04-12,1.535714,1.571429,1.517857,1.544643,0.156310,52950800 AAPL,1990-04-16,1.553571,1.580357,1.544643,1.562500,0.158117,56722400 AAPL,1990-04-17,1.544643,1.553571,1.526786,1.544643,0.156310,32776800 AAPL,1990-04-18,1.544643,1.562500,1.517857,1.544643,0.156310,48361600 AAPL,1990-04-19,1.491071,1.540179,1.428571,1.437500,0.145468,120369200 AAPL,1990-04-20,1.459821,1.482143,1.419643,1.437500,0.145468,80880800 AAPL,1990-04-23,1.437500,1.446429,1.410714,1.419643,0.143660,32088000 AAPL,1990-04-24,1.428571,1.446429,1.375000,1.383929,0.140046,75933200 AAPL,1990-04-25,1.383929,1.392857,1.366071,1.383929,0.140046,33143600 AAPL,1990-04-26,1.392857,1.410714,1.361607,1.388393,0.140498,35540400 AAPL,1990-04-27,1.392857,1.410714,1.383929,1.397321,0.141402,29103200 AAPL,1990-04-30,1.401786,1.419643,1.392857,1.406250,0.142305,34098400 AAPL,1990-05-01,1.419643,1.428571,1.406250,1.415179,0.143209,40902400 AAPL,1990-05-02,1.419643,1.428571,1.401786,1.419643,0.143660,33857600 AAPL,1990-05-03,1.419643,1.437500,1.419643,1.428571,0.144564,41577200 AAPL,1990-05-04,1.428571,1.455357,1.401786,1.428571,0.144564,42383600 AAPL,1990-05-07,1.419643,1.491071,1.419643,1.482143,0.149985,33997600 AAPL,1990-05-08,1.464286,1.500000,1.464286,1.491071,0.150889,28114800 AAPL,1990-05-09,1.486607,1.500000,1.473214,1.495536,0.151340,24309600 AAPL,1990-05-10,1.491071,1.491071,1.446429,1.477679,0.149533,44760800 AAPL,1990-05-11,1.477679,1.526786,1.455357,1.522321,0.154051,53810400 AAPL,1990-05-14,1.526786,1.526786,1.473214,1.491071,0.150889,56596400 AAPL,1990-05-15,1.477679,1.500000,1.464286,1.491071,0.150889,37346400 AAPL,1990-05-16,1.491071,1.491071,1.464286,1.486607,0.150437,21826000 AAPL,1990-05-17,1.491071,1.508929,1.464286,1.482143,0.149985,38396400 AAPL,1990-05-18,1.473214,1.482143,1.410714,1.419643,0.143660,64615600 AAPL,1990-05-21,1.410714,1.428571,1.383929,1.410714,0.154747,65620800 AAPL,1990-05-22,1.433036,1.482143,1.428571,1.477679,0.162093,75272400 AAPL,1990-05-23,1.473214,1.517857,1.473214,1.500000,0.164542,51878400 AAPL,1990-05-24,1.508929,1.508929,1.482143,1.500000,0.164542,37032800 AAPL,1990-05-25,1.410714,1.455357,1.392857,1.428571,0.156706,80830400 AAPL,1990-05-29,1.428571,1.473214,1.401786,1.464286,0.160624,60802000 AAPL,1990-05-30,1.486607,1.491071,1.473214,1.477679,0.162093,69204800 AAPL,1990-05-31,1.482143,1.482143,1.464286,1.473214,0.161603,25771200 AAPL,1990-06-01,1.477679,1.500000,1.455357,1.455357,0.159645,39309200 AAPL,1990-06-04,1.455357,1.464286,1.419643,1.455357,0.159645,44856000 AAPL,1990-06-05,1.464286,1.464286,1.392857,1.410714,0.154747,74858000 AAPL,1990-06-06,1.392857,1.410714,1.383929,1.410714,0.154747,52936800 AAPL,1990-06-07,1.410714,1.419643,1.375000,1.392857,0.152789,46608800 AAPL,1990-06-08,1.375000,1.375000,1.339286,1.366071,0.149850,83470800 AAPL,1990-06-11,1.348214,1.392857,1.348214,1.392857,0.152789,39474400 AAPL,1990-06-12,1.397321,1.446429,1.383929,1.446429,0.158665,41258000 AAPL,1990-06-13,1.441964,1.455357,1.419643,1.419643,0.155727,34736800 AAPL,1990-06-14,1.428571,1.437500,1.401786,1.419643,0.155727,35081200 AAPL,1990-06-15,1.419643,1.428571,1.397321,1.410714,0.154747,36036000 AAPL,1990-06-18,1.401786,1.410714,1.392857,1.401786,0.153768,27848800 AAPL,1990-06-19,1.392857,1.419643,1.370536,1.415179,0.155237,39306400 AAPL,1990-06-20,1.424107,1.437500,1.419643,1.428571,0.156706,38684800 AAPL,1990-06-21,1.428571,1.500000,1.428571,1.495536,0.164052,52150000 AAPL,1990-06-22,1.500000,1.522321,1.473214,1.482143,0.162583,70994000 AAPL,1990-06-25,1.482143,1.491071,1.437500,1.473214,0.161603,30500400 AAPL,1990-06-26,1.491071,1.500000,1.441964,1.450893,0.159155,31813600 AAPL,1990-06-27,1.455357,1.500000,1.437500,1.482143,0.162583,24306800 AAPL,1990-06-28,1.526786,1.544643,1.491071,1.535714,0.168459,62484800 AAPL,1990-06-29,1.535714,1.602679,1.526786,1.598214,0.175315,81298000 AAPL,1990-07-02,1.589286,1.589286,1.562500,1.571429,0.172377,33852000 AAPL,1990-07-03,1.566964,1.589286,1.562500,1.571429,0.172377,24875200 AAPL,1990-07-05,1.562500,1.580357,1.544643,1.553571,0.170418,26866000 AAPL,1990-07-06,1.553571,1.607143,1.544643,1.598214,0.175315,52264800 AAPL,1990-07-09,1.607143,1.678571,1.598214,1.665179,0.182661,78864800 AAPL,1990-07-10,1.678571,1.696429,1.669643,1.678571,0.184130,90356000 AAPL,1990-07-11,1.669643,1.678571,1.633929,1.678571,0.184130,61538400 AAPL,1990-07-12,1.669643,1.696429,1.660714,1.691964,0.185599,45617600 AAPL,1990-07-13,1.696429,1.705357,1.669643,1.669643,0.183150,57744400 AAPL,1990-07-16,1.669643,1.683036,1.616071,1.629464,0.178743,44926000 AAPL,1990-07-17,1.633929,1.642857,1.571429,1.580357,0.173356,34213200 AAPL,1990-07-18,1.589286,1.607143,1.535714,1.593750,0.174825,72091600 AAPL,1990-07-19,1.455357,1.517857,1.428571,1.491071,0.163562,146496000 AAPL,1990-07-20,1.500000,1.517857,1.455357,1.464286,0.160624,47961200 AAPL,1990-07-23,1.464286,1.491071,1.428571,1.482143,0.162583,67547200 AAPL,1990-07-24,1.500000,1.508929,1.464286,1.504464,0.165031,48479200 AAPL,1990-07-25,1.500000,1.544643,1.491071,1.508929,0.165521,26230400 AAPL,1990-07-26,1.508929,1.517857,1.464286,1.477679,0.162093,20084400 AAPL,1990-07-27,1.473214,1.491071,1.446429,1.477679,0.162093,15579200 AAPL,1990-07-30,1.455357,1.517857,1.455357,1.513393,0.166011,21364000 AAPL,1990-07-31,1.517857,1.526786,1.482143,1.500000,0.164542,24001600 AAPL,1990-08-01,1.500000,1.526786,1.482143,1.513393,0.166011,23377200 AAPL,1990-08-02,1.473214,1.562500,1.473214,1.553571,0.170418,55781600 AAPL,1990-08-03,1.553571,1.562500,1.419643,1.473214,0.161603,67242000 AAPL,1990-08-06,1.392857,1.446429,1.375000,1.410714,0.154747,44914800 AAPL,1990-08-07,1.437500,1.450893,1.383929,1.410714,0.154747,49632800 AAPL,1990-08-08,1.410714,1.455357,1.410714,1.433036,0.157196,25634000 AAPL,1990-08-09,1.437500,1.446429,1.401786,1.410714,0.154747,24096800 AAPL,1990-08-10,1.383929,1.401786,1.366071,1.383929,0.151809,25676000 AAPL,1990-08-13,1.357143,1.428571,1.352679,1.424107,0.156217,39029200 AAPL,1990-08-14,1.428571,1.428571,1.401786,1.419643,0.155727,24542000 AAPL,1990-08-15,1.428571,1.437500,1.401786,1.401786,0.153768,23013200 AAPL,1990-08-16,1.392857,1.415179,1.375000,1.375000,0.150830,30973600 AAPL,1990-08-17,1.375000,1.375000,1.276786,1.303571,0.142995,61527200 AAPL,1990-08-20,1.303571,1.339286,1.294643,1.312500,0.157243,18765600 AAPL,1990-08-21,1.276786,1.312500,1.258929,1.294643,0.155103,40261200 AAPL,1990-08-22,1.321429,1.321429,1.245536,1.254464,0.150290,30679600 AAPL,1990-08-23,1.223214,1.250000,1.196429,1.232143,0.147615,35924000 AAPL,1990-08-24,1.258929,1.285714,1.241071,1.267857,0.151894,18354000 AAPL,1990-08-27,1.312500,1.357143,1.294643,1.348214,0.161521,29366400 AAPL,1990-08-28,1.339286,1.370536,1.330357,1.361607,0.163126,20048000 AAPL,1990-08-29,1.357143,1.361607,1.312500,1.330357,0.159382,37732800 AAPL,1990-08-30,1.330357,1.339286,1.285714,1.294643,0.155103,30648800 AAPL,1990-08-31,1.285714,1.330357,1.285714,1.321429,0.158312,24864000 AAPL,1990-09-04,1.303571,1.339286,1.303571,1.321429,0.158312,20686400 AAPL,1990-09-05,1.330357,1.330357,1.276786,1.285714,0.154034,16013200 AAPL,1990-09-06,1.267857,1.285714,1.258929,1.276786,0.152964,21907200 AAPL,1990-09-07,1.267857,1.312500,1.254464,1.299107,0.155638,14543200 AAPL,1990-09-10,1.321429,1.321429,1.276786,1.276786,0.152964,18995200 AAPL,1990-09-11,1.285714,1.290179,1.205357,1.214286,0.145476,44567600 AAPL,1990-09-12,1.232143,1.232143,1.196429,1.214286,0.145476,25102000 AAPL,1990-09-13,1.232143,1.241071,1.178571,1.205357,0.144406,24315200 AAPL,1990-09-14,1.196429,1.223214,1.187500,1.214286,0.145476,28478800 AAPL,1990-09-17,1.214286,1.258929,1.196429,1.205357,0.144406,19418000 AAPL,1990-09-18,1.205357,1.205357,1.178571,1.191964,0.142802,31152800 AAPL,1990-09-19,1.187500,1.205357,1.142857,1.160714,0.139058,45614800 AAPL,1990-09-20,1.151786,1.151786,1.116071,1.129464,0.135314,25233600 AAPL,1990-09-21,1.142857,1.160714,1.107143,1.125000,0.134779,38466400 AAPL,1990-09-24,1.125000,1.125000,1.062500,1.080357,0.129431,34624800 AAPL,1990-09-25,1.089286,1.098214,1.044643,1.071429,0.128361,39488400 AAPL,1990-09-26,1.071429,1.089286,1.062500,1.062500,0.127292,23534000 AAPL,1990-09-27,1.071429,1.089286,1.000000,1.008929,0.120874,35585200 AAPL,1990-09-28,1.017857,1.035714,0.973214,1.035714,0.124083,44010400 AAPL,1990-10-01,1.053571,1.107143,1.044643,1.089286,0.130501,38914400 AAPL,1990-10-02,1.107143,1.142857,1.053571,1.058036,0.126757,67746000 AAPL,1990-10-03,1.062500,1.062500,0.955357,0.964286,0.115525,67060000 AAPL,1990-10-04,0.955357,1.000000,0.937500,1.000000,0.119804,53373600 AAPL,1990-10-05,0.964286,1.026786,0.964286,1.000000,0.119804,24872400 AAPL,1990-10-08,1.026786,1.044643,1.008929,1.040179,0.124617,15383200 AAPL,1990-10-09,1.017857,1.035714,0.991071,1.000000,0.119804,30144800 AAPL,1990-10-10,0.973214,1.000000,0.928571,0.946429,0.113386,36976800 AAPL,1990-10-11,0.955357,0.995536,0.910714,0.991071,0.118734,51494800 AAPL,1990-10-12,1.008929,1.017857,0.964286,1.008929,0.120874,57162000 AAPL,1990-10-15,1.017857,1.026786,0.950893,0.991071,0.118734,50254400 AAPL,1990-10-16,0.982143,0.982143,0.866071,0.892857,0.106968,76308400 AAPL,1990-10-17,0.901786,0.946429,0.892857,0.946429,0.113386,77266000 AAPL,1990-10-18,0.946429,1.026786,0.946429,1.017857,0.121943,78750000 AAPL,1990-10-19,1.116071,1.133929,1.080357,1.120536,0.134245,233433200 AAPL,1990-10-22,1.125000,1.125000,1.089286,1.111607,0.133175,63184800 AAPL,1990-10-23,1.107143,1.125000,1.080357,1.107143,0.132640,41762000 AAPL,1990-10-24,1.098214,1.107143,1.071429,1.089286,0.130501,35456400 AAPL,1990-10-25,1.080357,1.116071,1.058036,1.071429,0.128361,38365600 AAPL,1990-10-26,1.062500,1.116071,1.062500,1.071429,0.128361,33549600 AAPL,1990-10-29,1.080357,1.089286,1.062500,1.066964,0.127826,30870000 AAPL,1990-10-30,1.062500,1.098214,1.031250,1.084821,0.129966,24511200 AAPL,1990-10-31,1.089286,1.138393,1.080357,1.098214,0.131570,37189600 AAPL,1990-11-01,1.089286,1.107143,1.062500,1.089286,0.130501,22663200 AAPL,1990-11-02,1.089286,1.156250,1.089286,1.133929,0.135849,37153200 AAPL,1990-11-05,1.151786,1.196429,1.142857,1.187500,0.142267,46118800 AAPL,1990-11-06,1.196429,1.232143,1.187500,1.196429,0.143337,46191600 AAPL,1990-11-07,1.196429,1.205357,1.165179,1.187500,0.142267,50744400 AAPL,1990-11-08,1.178571,1.250000,1.178571,1.232143,0.147615,49812000 AAPL,1990-11-09,1.250000,1.276786,1.232143,1.267857,0.151894,49557200 AAPL,1990-11-12,1.267857,1.312500,1.258929,1.294643,0.155103,36262800 AAPL,1990-11-13,1.294643,1.303571,1.276786,1.285714,0.154034,35487200 AAPL,1990-11-14,1.276786,1.330357,1.276786,1.321429,0.158312,47686800 AAPL,1990-11-15,1.312500,1.321429,1.267857,1.285714,0.154034,40443200 AAPL,1990-11-16,1.276786,1.285714,1.241071,1.254464,0.165761,45752000 AAPL,1990-11-19,1.267857,1.299107,1.258929,1.299107,0.171660,55977600 AAPL,1990-11-20,1.303571,1.312500,1.258929,1.267857,0.167530,38407600 AAPL,1990-11-21,1.258929,1.294643,1.241071,1.290179,0.170480,30802800 AAPL,1990-11-23,1.294643,1.321429,1.285714,1.299107,0.171660,13300000 AAPL,1990-11-26,1.285714,1.321429,1.285714,1.312500,0.173429,20364400 AAPL,1990-11-27,1.321429,1.366071,1.312500,1.339286,0.176969,41146000 AAPL,1990-11-28,1.348214,1.375000,1.312500,1.312500,0.173429,43727600 AAPL,1990-11-29,1.321429,1.321429,1.294643,1.312500,0.173429,31676400 AAPL,1990-11-30,1.294643,1.330357,1.294643,1.312500,0.173429,30377200 AAPL,1990-12-03,1.330357,1.366071,1.321429,1.361607,0.179918,41350400 AAPL,1990-12-04,1.339286,1.383929,1.339286,1.375000,0.181688,38038000 AAPL,1990-12-05,1.375000,1.437500,1.352679,1.433036,0.189357,54597200 AAPL,1990-12-06,1.473214,1.491071,1.446429,1.473214,0.194666,133061600 AAPL,1990-12-07,1.464286,1.526786,1.464286,1.517857,0.200565,82415200 AAPL,1990-12-10,1.508929,1.517857,1.482143,1.491071,0.197025,62647200 AAPL,1990-12-11,1.473214,1.482143,1.428571,1.428571,0.188767,86970800 AAPL,1990-12-12,1.419643,1.428571,1.392857,1.415179,0.186997,60589200 AAPL,1990-12-13,1.410714,1.464286,1.410714,1.455357,0.192306,40182800 AAPL,1990-12-14,1.437500,1.446429,1.410714,1.424107,0.188177,21767200 AAPL,1990-12-17,1.392857,1.446429,1.392857,1.433036,0.189357,32776800 AAPL,1990-12-18,1.464286,1.517857,1.455357,1.508929,0.199385,55246800 AAPL,1990-12-19,1.517857,1.517857,1.468750,1.495536,0.197615,35165200 AAPL,1990-12-20,1.473214,1.589286,1.473214,1.571429,0.207643,100268000 AAPL,1990-12-21,1.580357,1.616071,1.553571,1.607143,0.212362,86534000 AAPL,1990-12-24,1.598214,1.607143,1.571429,1.571429,0.207643,14680400 AAPL,1990-12-26,1.571429,1.580357,1.535714,1.562500,0.206463,25768400 AAPL,1990-12-27,1.544643,1.571429,1.544643,1.553571,0.205284,24413200 AAPL,1990-12-28,1.544643,1.553571,1.526786,1.535714,0.202924,15982400 AAPL,1990-12-31,1.535714,1.544643,1.526786,1.535714,0.202924,11068400 AAPL,1991-01-02,1.526786,1.571429,1.500000,1.553571,0.205284,38746400 AAPL,1991-01-03,1.553571,1.580357,1.535714,1.535714,0.202924,37545200 AAPL,1991-01-04,1.535714,1.580357,1.535714,1.544643,0.204104,35380800 AAPL,1991-01-07,1.535714,1.616071,1.535714,1.544643,0.204104,77700000 AAPL,1991-01-08,1.562500,1.566964,1.517857,1.544643,0.204104,54672800 AAPL,1991-01-09,1.580357,1.642857,1.562500,1.616071,0.213542,116816000 AAPL,1991-01-10,1.633929,1.687500,1.633929,1.683036,0.222391,108830400 AAPL,1991-01-11,1.678571,1.687500,1.642857,1.678571,0.221801,76913200 AAPL,1991-01-14,1.642857,1.669643,1.642857,1.651786,0.218261,52710000 AAPL,1991-01-15,1.660714,1.669643,1.642857,1.669643,0.220621,48014400 AAPL,1991-01-16,1.678571,1.785714,1.669643,1.776786,0.234779,97658400 AAPL,1991-01-17,1.875000,1.883929,1.750000,1.830357,0.241857,147918400 AAPL,1991-01-18,1.741071,1.812500,1.732143,1.794643,0.237138,235810400 AAPL,1991-01-21,1.776786,1.839286,1.776786,1.812500,0.239498,81076800 AAPL,1991-01-22,1.821429,1.875000,1.803571,1.830357,0.241857,106932000 AAPL,1991-01-23,1.830357,1.866071,1.821429,1.848214,0.244217,61065200 AAPL,1991-01-24,1.839286,1.883929,1.839286,1.861607,0.245986,58483600 AAPL,1991-01-25,1.857143,1.915179,1.857143,1.910714,0.252475,55952400 AAPL,1991-01-28,1.901786,1.973214,1.901786,1.946429,0.257195,68370400 AAPL,1991-01-29,1.937500,1.946429,1.866071,1.919643,0.253655,53888800 AAPL,1991-01-30,1.901786,1.991071,1.901786,1.982143,0.261914,84193200 AAPL,1991-01-31,1.982143,2.000000,1.955357,1.982143,0.261914,60648000 AAPL,1991-02-01,1.982143,2.066964,1.982143,1.991071,0.263093,111137600 AAPL,1991-02-04,1.991071,2.000000,1.964286,1.973214,0.260734,66962000 AAPL,1991-02-05,1.973214,2.071429,1.955357,2.062500,0.272532,89028800 AAPL,1991-02-06,2.062500,2.080357,2.017857,2.031250,0.268402,55641600 AAPL,1991-02-07,2.035714,2.098214,1.991071,2.062500,0.272532,130043200 AAPL,1991-02-08,2.053571,2.151786,2.053571,2.138393,0.282560,78388800 AAPL,1991-02-11,2.142857,2.196429,2.133929,2.191964,0.289639,80757600 AAPL,1991-02-12,2.178571,2.187500,2.120536,2.142857,0.283150,56187600 AAPL,1991-02-13,2.142857,2.151786,2.071429,2.142857,0.283150,63887600 AAPL,1991-02-14,2.142857,2.142857,2.026786,2.040179,0.269582,94418800 AAPL,1991-02-15,2.044643,2.089286,2.044643,2.058036,0.288937,91403200 AAPL,1991-02-19,2.053571,2.151786,2.049107,2.142857,0.300845,56562800 AAPL,1991-02-20,2.125000,2.205357,2.116071,2.178571,0.305859,53410000 AAPL,1991-02-21,2.187500,2.223214,2.098214,2.107143,0.295831,47717600 AAPL,1991-02-22,2.107143,2.205357,2.089286,2.133929,0.299592,58142000 AAPL,1991-02-25,2.151786,2.160714,2.053571,2.071429,0.290817,89818400 AAPL,1991-02-26,2.053571,2.098214,2.017857,2.080357,0.292070,62504400 AAPL,1991-02-27,2.080357,2.089286,2.053571,2.080357,0.292070,43593200 AAPL,1991-02-28,2.080357,2.089286,2.008929,2.044643,0.287056,56840000 AAPL,1991-03-01,2.035714,2.107143,2.035714,2.062500,0.289563,31533600 AAPL,1991-03-04,2.071429,2.098214,2.035714,2.084821,0.292697,22089200 AAPL,1991-03-05,2.107143,2.258929,2.107143,2.254464,0.316514,110362000 AAPL,1991-03-06,2.285714,2.343750,2.245536,2.250000,0.315887,130989600 AAPL,1991-03-07,2.267857,2.410714,2.258929,2.401786,0.337197,80438400 AAPL,1991-03-08,2.419643,2.437500,2.321429,2.321429,0.325916,80550400 AAPL,1991-03-11,2.303571,2.312500,2.223214,2.267857,0.318395,43842400 AAPL,1991-03-12,2.250000,2.276786,2.232143,2.245536,0.315261,58419200 AAPL,1991-03-13,2.241071,2.375000,2.241071,2.366071,0.332183,43638000 AAPL,1991-03-14,2.383929,2.410714,2.303571,2.330357,0.327169,56767200 AAPL,1991-03-15,2.348214,2.375000,2.330357,2.366071,0.332183,51209200 AAPL,1991-03-18,2.348214,2.437500,2.348214,2.419643,0.339704,53502400 AAPL,1991-03-19,2.375000,2.508929,2.348214,2.482143,0.348479,105548800 AAPL,1991-03-20,2.473214,2.482143,2.388393,2.419643,0.339704,90426000 AAPL,1991-03-21,2.437500,2.455357,2.276786,2.312500,0.324662,74200000 AAPL,1991-03-22,2.285714,2.312500,2.223214,2.258929,0.317141,84532000 AAPL,1991-03-25,2.267857,2.321429,2.258929,2.303571,0.323409,33964000 AAPL,1991-03-26,2.312500,2.508929,2.312500,2.500000,0.350986,83406400 AAPL,1991-03-27,2.500000,2.508929,2.446429,2.473214,0.347226,47555200 AAPL,1991-03-28,2.473214,2.500000,2.419643,2.428571,0.340958,19675600 AAPL,1991-04-01,2.428571,2.482143,2.410714,2.446429,0.343465,29481200 AAPL,1991-04-02,2.464286,2.598214,2.446429,2.598214,0.364775,73231200 AAPL,1991-04-03,2.589286,2.598214,2.500000,2.500000,0.350986,60032000 AAPL,1991-04-04,2.500000,2.571429,2.482143,2.553571,0.358507,42109200 AAPL,1991-04-05,2.562500,2.562500,2.455357,2.477679,0.347852,38852800 AAPL,1991-04-08,2.473214,2.500000,2.455357,2.500000,0.350986,18118800 AAPL,1991-04-09,2.491071,2.500000,2.437500,2.455357,0.344718,29862000 AAPL,1991-04-10,2.446429,2.473214,2.383929,2.388393,0.335317,54101600 AAPL,1991-04-11,2.419643,2.549107,2.410714,2.535714,0.356000,88897200 AAPL,1991-04-12,2.553571,2.616071,2.491071,2.562500,0.359761,91929600 AAPL,1991-04-15,2.205357,2.303571,2.142857,2.223214,0.312127,425096000 AAPL,1991-04-16,2.258929,2.303571,2.232143,2.294643,0.322155,155195600 AAPL,1991-04-17,2.321429,2.321429,2.214286,2.258929,0.317141,80600800 AAPL,1991-04-18,2.241071,2.250000,2.169643,2.178571,0.305859,61840800 AAPL,1991-04-19,2.178571,2.196429,2.125000,2.129464,0.298965,71825600 AAPL,1991-04-22,2.125000,2.214286,2.098214,2.196429,0.308366,64254400 AAPL,1991-04-23,2.223214,2.250000,2.151786,2.196429,0.308366,59323600 AAPL,1991-04-24,2.205357,2.214286,2.160714,2.169643,0.304606,26362000 AAPL,1991-04-25,2.133929,2.133929,2.089286,2.089286,0.293324,78845200 AAPL,1991-04-26,2.089286,2.107143,2.062500,2.093750,0.293951,31264800 AAPL,1991-04-29,2.089286,2.151786,2.080357,2.080357,0.292070,51676800 AAPL,1991-04-30,2.062500,2.080357,1.946429,1.964286,0.275775,177861600 AAPL,1991-05-01,1.714286,1.750000,1.678571,1.687500,0.236916,467093200 AAPL,1991-05-02,1.705357,1.776786,1.696429,1.750000,0.245690,202781600 AAPL,1991-05-03,1.750000,1.767857,1.723214,1.750000,0.245690,60928000 AAPL,1991-05-06,1.732143,1.803571,1.723214,1.794643,0.251958,53082400 AAPL,1991-05-07,1.821429,1.830357,1.803571,1.808036,0.253838,67620000 AAPL,1991-05-08,1.812500,1.812500,1.758929,1.776786,0.249451,44195200 AAPL,1991-05-09,1.785714,1.839286,1.776786,1.812500,0.254465,59553200 AAPL,1991-05-10,1.839286,1.901786,1.812500,1.830357,0.256972,60432400 AAPL,1991-05-13,1.866071,1.910714,1.839286,1.883929,0.264493,61236000 AAPL,1991-05-14,1.883929,1.919643,1.875000,1.910714,0.268254,54236000 AAPL,1991-05-15,1.839286,1.857143,1.750000,1.803571,0.253211,129586800 AAPL,1991-05-16,1.821429,1.830357,1.732143,1.750000,0.245690,95533200 AAPL,1991-05-17,1.741071,1.741071,1.660714,1.678571,0.235662,117765200 AAPL,1991-05-20,1.687500,1.696429,1.571429,1.580357,0.238956,65542400 AAPL,1991-05-21,1.616071,1.660714,1.598214,1.616071,0.244356,87449600 AAPL,1991-05-22,1.633929,1.660714,1.625000,1.651786,0.249756,56817600 AAPL,1991-05-23,1.660714,1.669643,1.598214,1.611607,0.243681,52164000 AAPL,1991-05-24,1.625000,1.642857,1.607143,1.638393,0.247731,24281600 AAPL,1991-05-28,1.642857,1.651786,1.616071,1.642857,0.248406,42859600 AAPL,1991-05-29,1.651786,1.705357,1.638393,1.678571,0.253807,96000800 AAPL,1991-05-30,1.678571,1.705357,1.660714,1.700893,0.257182,39586400 AAPL,1991-05-31,1.696429,1.705357,1.651786,1.678571,0.253807,54465600 AAPL,1991-06-03,1.678571,1.767857,1.669643,1.758929,0.265957,55017200 AAPL,1991-06-04,1.767857,1.767857,1.732143,1.754464,0.265282,46071200 AAPL,1991-06-05,1.758929,1.758929,1.705357,1.714286,0.259207,33322800 AAPL,1991-06-06,1.723214,1.723214,1.660714,1.665179,0.251781,42126000 AAPL,1991-06-07,1.651786,1.678571,1.629464,1.647321,0.249081,38186400 AAPL,1991-06-10,1.642857,1.683036,1.633929,1.642857,0.248406,41860000 AAPL,1991-06-11,1.607143,1.625000,1.580357,1.593750,0.240981,47140800 AAPL,1991-06-12,1.571429,1.598214,1.473214,1.513393,0.228831,108908800 AAPL,1991-06-13,1.517857,1.535714,1.491071,1.504464,0.227481,52841600 AAPL,1991-06-14,1.526786,1.526786,1.455357,1.468750,0.222081,56322000 AAPL,1991-06-17,1.464286,1.508929,1.464286,1.500000,0.226806,41650000 AAPL,1991-06-18,1.508929,1.544643,1.482143,1.504464,0.227481,61171600 AAPL,1991-06-19,1.491071,1.508929,1.473214,1.491071,0.225456,44735600 AAPL,1991-06-20,1.473214,1.500000,1.455357,1.500000,0.226806,36010800 AAPL,1991-06-21,1.500000,1.517857,1.491071,1.500000,0.226806,51503200 AAPL,1991-06-24,1.491071,1.508929,1.473214,1.491071,0.225456,51996000 AAPL,1991-06-25,1.500000,1.535714,1.491071,1.513393,0.228831,56980000 AAPL,1991-06-26,1.526786,1.553571,1.508929,1.535714,0.232206,62610800 AAPL,1991-06-27,1.517857,1.526786,1.491071,1.517857,0.229506,37800000 AAPL,1991-06-28,1.508929,1.517857,1.437500,1.482143,0.224106,56660800 AAPL,1991-07-01,1.508929,1.535714,1.491071,1.517857,0.229506,48706000 AAPL,1991-07-02,1.508929,1.526786,1.491071,1.508929,0.228156,30035600 AAPL,1991-07-03,1.508929,1.553571,1.491071,1.540179,0.232881,77593600 AAPL,1991-07-05,1.535714,1.642857,1.526786,1.629464,0.246381,82888400 AAPL,1991-07-08,1.616071,1.687500,1.607143,1.669643,0.252456,76770400 AAPL,1991-07-09,1.687500,1.723214,1.660714,1.674107,0.253132,56610400 AAPL,1991-07-10,1.696429,1.723214,1.669643,1.687500,0.255157,39144000 AAPL,1991-07-11,1.678571,1.687500,1.642857,1.669643,0.252456,36478400 AAPL,1991-07-12,1.687500,1.687500,1.651786,1.669643,0.252456,33188400 AAPL,1991-07-15,1.669643,1.669643,1.625000,1.625000,0.245706,34496000 AAPL,1991-07-16,1.625000,1.633929,1.553571,1.562500,0.236256,55748000 AAPL,1991-07-17,1.553571,1.589286,1.508929,1.517857,0.229506,52234000 AAPL,1991-07-18,1.571429,1.611607,1.535714,1.602679,0.242331,99579200 AAPL,1991-07-19,1.616071,1.651786,1.607143,1.642857,0.248406,32104800 AAPL,1991-07-22,1.633929,1.651786,1.625000,1.642857,0.248406,27168400 AAPL,1991-07-23,1.651786,1.660714,1.589286,1.607143,0.243006,33264000 AAPL,1991-07-24,1.616071,1.633929,1.589286,1.607143,0.243006,32863600 AAPL,1991-07-25,1.616071,1.633929,1.607143,1.616071,0.244356,16450000 AAPL,1991-07-26,1.633929,1.633929,1.598214,1.602679,0.242331,18558400 AAPL,1991-07-29,1.616071,1.625000,1.589286,1.625000,0.245706,13325200 AAPL,1991-07-30,1.625000,1.669643,1.625000,1.660714,0.251106,22965600 AAPL,1991-07-31,1.660714,1.674107,1.607143,1.651786,0.249756,25701200 AAPL,1991-08-01,1.642857,1.758929,1.633929,1.754464,0.265282,112106400 AAPL,1991-08-02,1.776786,1.794643,1.750000,1.785714,0.270007,68252800 AAPL,1991-08-05,1.776786,1.776786,1.723214,1.732143,0.261907,25191600 AAPL,1991-08-06,1.741071,1.794643,1.705357,1.767857,0.267307,55106800 AAPL,1991-08-07,1.767857,1.821429,1.763393,1.799107,0.272032,52903200 AAPL,1991-08-08,1.812500,1.848214,1.785714,1.803571,0.272707,47362000 AAPL,1991-08-09,1.803571,1.821429,1.776786,1.812500,0.274057,38600800 AAPL,1991-08-12,1.812500,1.866071,1.803571,1.848214,0.279457,35632800 AAPL,1991-08-13,1.857143,1.928571,1.857143,1.910714,0.288907,71646400 AAPL,1991-08-14,1.955357,1.964286,1.924107,1.959821,0.296332,50178800 AAPL,1991-08-15,1.964286,1.964286,1.892857,1.901786,0.287557,36386000 AAPL,1991-08-16,1.883929,1.937500,1.866071,1.901786,0.287557,39701200 AAPL,1991-08-19,1.767857,1.843750,1.732143,1.803571,0.291073,80620400 AAPL,1991-08-20,1.839286,1.848214,1.803571,1.821429,0.293955,49856800 AAPL,1991-08-21,1.875000,1.933036,1.857143,1.919643,0.309806,55843200 AAPL,1991-08-22,1.928571,1.955357,1.919643,1.937500,0.312688,41412000 AAPL,1991-08-23,1.928571,1.982143,1.883929,1.892857,0.305483,60104800 AAPL,1991-08-26,1.892857,1.910714,1.875000,1.892857,0.305483,25398800 AAPL,1991-08-27,1.892857,1.928571,1.883929,1.928571,0.311247,25088000 AAPL,1991-08-28,1.928571,1.937500,1.897321,1.901786,0.306924,26896800 AAPL,1991-08-29,1.901786,1.924107,1.875000,1.892857,0.305483,28338800 AAPL,1991-08-30,1.892857,1.901786,1.866071,1.892857,0.305483,16534000 AAPL,1991-09-03,1.883929,1.901786,1.857143,1.875000,0.302601,17094000 AAPL,1991-09-04,1.883929,1.883929,1.834821,1.839286,0.296837,29946000 AAPL,1991-09-05,1.839286,1.848214,1.812500,1.821429,0.293955,19471200 AAPL,1991-09-06,1.821429,1.848214,1.803571,1.839286,0.296837,19818400 AAPL,1991-09-09,1.848214,1.910714,1.839286,1.901786,0.306924,31620400 AAPL,1991-09-10,1.883929,1.906250,1.776786,1.790179,0.288912,45710000 AAPL,1991-09-11,1.812500,1.821429,1.767857,1.803571,0.291073,44500400 AAPL,1991-09-12,1.830357,1.830357,1.776786,1.808036,0.291794,29803200 AAPL,1991-09-13,1.785714,1.794643,1.732143,1.736607,0.280266,41683600 AAPL,1991-09-16,1.758929,1.758929,1.660714,1.687500,0.272341,51444400 AAPL,1991-09-17,1.678571,1.750000,1.669643,1.750000,0.282428,33852000 AAPL,1991-09-18,1.741071,1.803571,1.732143,1.790179,0.288912,30338000 AAPL,1991-09-19,1.794643,1.803571,1.767857,1.776786,0.286750,44584400 AAPL,1991-09-20,1.776786,1.821429,1.767857,1.808036,0.291794,47037200 AAPL,1991-09-23,1.785714,1.812500,1.758929,1.767857,0.285309,21915600 AAPL,1991-09-24,1.767857,1.799107,1.723214,1.794643,0.289632,26524400 AAPL,1991-09-25,1.794643,1.803571,1.758929,1.803571,0.291073,13616400 AAPL,1991-09-26,1.794643,1.794643,1.750000,1.785714,0.288191,17805200 AAPL,1991-09-27,1.785714,1.812500,1.741071,1.750000,0.282428,15702400 AAPL,1991-09-30,1.758929,1.776786,1.750000,1.767857,0.285309,15800400 AAPL,1991-10-01,1.758929,1.830357,1.750000,1.812500,0.292514,32844000 AAPL,1991-10-02,1.848214,1.848214,1.767857,1.776786,0.286750,4496800 AAPL,1991-10-03,1.785714,1.785714,1.696429,1.705357,0.275223,45250800 AAPL,1991-10-04,1.714286,1.741071,1.696429,1.723214,0.278105,19843600 AAPL,1991-10-07,1.714286,1.741071,1.696429,1.718750,0.277384,16175600 AAPL,1991-10-08,1.718750,1.732143,1.660714,1.723214,0.278105,43064000 AAPL,1991-10-09,1.723214,1.741071,1.705357,1.714286,0.276664,33185600 AAPL,1991-10-10,1.741071,1.750000,1.669643,1.705357,0.275223,39303600 AAPL,1991-10-11,1.718750,1.745536,1.660714,1.732143,0.279546,30013200 AAPL,1991-10-14,1.750000,1.794643,1.741071,1.781250,0.287471,27969200 AAPL,1991-10-15,1.803571,1.875000,1.785714,1.875000,0.302601,72052400 AAPL,1991-10-16,1.875000,1.928571,1.866071,1.910714,0.308365,50218000 AAPL,1991-10-17,1.892857,1.901786,1.839286,1.870536,0.301880,37903600 AAPL,1991-10-18,1.968750,1.982143,1.946429,1.964286,0.317011,111739600 AAPL,1991-10-21,1.973214,1.995536,1.937500,1.955357,0.315570,29173200 AAPL,1991-10-22,1.982143,2.008929,1.946429,1.946429,0.314129,52052000 AAPL,1991-10-23,1.964286,1.973214,1.883929,1.897321,0.306203,42207200 AAPL,1991-10-24,1.892857,1.901786,1.839286,1.861607,0.300440,44475200 AAPL,1991-10-25,1.848214,1.866071,1.812500,1.830357,0.295396,26742800 AAPL,1991-10-28,1.839286,1.848214,1.812500,1.839286,0.296837,19465600 AAPL,1991-10-29,1.839286,1.857143,1.812500,1.848214,0.298278,25309200 AAPL,1991-10-30,1.857143,1.883929,1.767857,1.776786,0.286750,37060800 AAPL,1991-10-31,1.812500,1.848214,1.785714,1.839286,0.296837,57951600 AAPL,1991-11-01,1.830357,1.857143,1.803571,1.821429,0.293955,50316000 AAPL,1991-11-04,1.812500,1.812500,1.732143,1.776786,0.286750,48823600 AAPL,1991-11-05,1.776786,1.803571,1.741071,1.741071,0.280987,53900000 AAPL,1991-11-06,1.750000,1.758929,1.696429,1.714286,0.276664,59197600 AAPL,1991-11-07,1.732143,1.803571,1.723214,1.776786,0.286750,74183200 AAPL,1991-11-08,1.830357,1.919643,1.821429,1.901786,0.306924,93956800 AAPL,1991-11-11,1.910714,1.946429,1.901786,1.919643,0.309806,41235600 AAPL,1991-11-12,1.937500,1.955357,1.919643,1.946429,0.314129,41672400 AAPL,1991-11-13,1.928571,1.946429,1.910714,1.933036,0.311967,46480000 AAPL,1991-11-14,1.937500,1.973214,1.928571,1.955357,0.315570,47000800 AAPL,1991-11-15,1.946429,1.955357,1.776786,1.785714,0.288191,64237600 AAPL,1991-11-18,1.785714,1.875000,1.785714,1.861607,0.322084,59684800 AAPL,1991-11-19,1.848214,1.848214,1.776786,1.830357,0.316677,71372000 AAPL,1991-11-20,1.830357,1.857143,1.794643,1.803571,0.312043,42025200 AAPL,1991-11-21,1.803571,1.848214,1.803571,1.821429,0.315132,26703600 AAPL,1991-11-22,1.821429,1.848214,1.794643,1.830357,0.316677,24460800 AAPL,1991-11-25,1.821429,1.866071,1.821429,1.830357,0.316677,19608400 AAPL,1991-11-26,1.839286,1.857143,1.785714,1.839286,0.318222,34818000 AAPL,1991-11-27,1.830357,1.839286,1.803571,1.821429,0.315132,15808800 AAPL,1991-11-29,1.803571,1.839286,1.803571,1.812500,0.313587,8523200 AAPL,1991-12-02,1.812500,1.857143,1.785714,1.848214,0.319766,29724800 AAPL,1991-12-03,1.857143,1.857143,1.794643,1.803571,0.312043,25715200 AAPL,1991-12-04,1.812500,1.812500,1.785714,1.803571,0.312043,20137600 AAPL,1991-12-05,1.803571,1.821429,1.758929,1.785714,0.308953,24799600 AAPL,1991-12-06,1.767857,1.776786,1.732143,1.741071,0.301229,49246400 AAPL,1991-12-09,1.750000,1.785714,1.741071,1.754464,0.303546,24458000 AAPL,1991-12-10,1.750000,1.767857,1.732143,1.754464,0.303546,30654400 AAPL,1991-12-11,1.758929,1.776786,1.732143,1.750000,0.302774,21140000 AAPL,1991-12-12,1.763393,1.776786,1.750000,1.763393,0.305091,22937600 AAPL,1991-12-13,1.776786,1.812500,1.776786,1.799107,0.311270,23780400 AAPL,1991-12-16,1.799107,1.812500,1.785714,1.803571,0.312043,19297600 AAPL,1991-12-17,1.803571,1.821429,1.794643,1.803571,0.312043,24460800 AAPL,1991-12-18,1.794643,1.857143,1.785714,1.848214,0.319766,46650800 AAPL,1991-12-19,1.830357,1.848214,1.812500,1.812500,0.313587,28831600 AAPL,1991-12-20,1.830357,1.839286,1.794643,1.794643,0.310498,32046000 AAPL,1991-12-23,1.803571,1.848214,1.785714,1.839286,0.318222,25790800 AAPL,1991-12-24,1.857143,1.919643,1.848214,1.866071,0.322856,47140800 AAPL,1991-12-26,1.883929,1.964286,1.866071,1.959821,0.339076,33625200 AAPL,1991-12-27,1.955357,1.991071,1.946429,1.964286,0.339848,41935600 AAPL,1991-12-30,1.964286,2.044643,1.964286,2.026786,0.350662,45911600 AAPL,1991-12-31,2.049107,2.071429,2.000000,2.013393,0.348345,33507600 AAPL,1992-01-02,1.991071,2.133929,1.982143,2.125000,0.367654,58408000 AAPL,1992-01-03,2.142857,2.151786,2.080357,2.107143,0.364565,47563600 AAPL,1992-01-06,2.098214,2.107143,2.062500,2.071429,0.358386,28560000 AAPL,1992-01-07,2.053571,2.125000,2.053571,2.111607,0.365337,35366800 AAPL,1992-01-08,2.089286,2.187500,2.089286,2.160714,0.373833,58186800 AAPL,1992-01-09,2.160714,2.223214,2.151786,2.223214,0.384647,52127600 AAPL,1992-01-10,2.196429,2.232143,2.178571,2.223214,0.384647,49056000 AAPL,1992-01-13,2.223214,2.241071,2.196429,2.214286,0.383102,26964000 AAPL,1992-01-14,2.223214,2.312500,2.223214,2.303571,0.398549,68451600 AAPL,1992-01-15,2.303571,2.321429,2.250000,2.267857,0.392371,81435200 AAPL,1992-01-16,2.276786,2.294643,2.232143,2.241071,0.387736,73382400 AAPL,1992-01-17,2.419643,2.464286,2.312500,2.312500,0.400094,212088800 AAPL,1992-01-20,2.303571,2.330357,2.285714,2.285714,0.395460,52416000 AAPL,1992-01-21,2.294643,2.294643,2.178571,2.183036,0.377695,48521200 AAPL,1992-01-22,2.196429,2.276786,2.187500,2.267857,0.392371,45920000 AAPL,1992-01-23,2.294643,2.312500,2.250000,2.303571,0.398549,34588400 AAPL,1992-01-24,2.303571,2.348214,2.285714,2.308036,0.399322,44402400 AAPL,1992-01-27,2.312500,2.330357,2.294643,2.303571,0.398549,20862800 AAPL,1992-01-28,2.312500,2.334821,2.250000,2.330357,0.403184,43430800 AAPL,1992-01-29,2.312500,2.348214,2.258929,2.258929,0.390826,36139600 AAPL,1992-01-30,2.267857,2.276786,2.241071,2.276786,0.393915,21778400 AAPL,1992-01-31,2.285714,2.330357,2.267857,2.312500,0.400094,36139600 AAPL,1992-02-03,2.312500,2.366071,2.303571,2.348214,0.406273,39533200 AAPL,1992-02-04,2.348214,2.366071,2.321429,2.348214,0.406273,48232800 AAPL,1992-02-05,2.366071,2.383929,2.325893,2.361607,0.408590,40376000 AAPL,1992-02-06,2.348214,2.357143,2.285714,2.290179,0.396232,23284800 AAPL,1992-02-07,2.294643,2.312500,2.241071,2.285714,0.395460,36884400 AAPL,1992-02-10,2.285714,2.294643,2.250000,2.254464,0.390053,21610400 AAPL,1992-02-11,2.250000,2.276786,2.223214,2.245536,0.388508,30503200 AAPL,1992-02-12,2.276786,2.339286,2.250000,2.330357,0.403184,34490400 AAPL,1992-02-13,2.330357,2.330357,2.276786,2.294643,0.397005,19003600 AAPL,1992-02-14,2.276786,2.294643,2.258929,2.290179,0.418097,18146800 AAPL,1992-02-18,2.294643,2.303571,2.241071,2.241071,0.409132,17088400 AAPL,1992-02-19,2.241071,2.250000,2.205357,2.214286,0.404242,23917600 AAPL,1992-02-20,2.232143,2.312500,2.223214,2.308036,0.421357,32715200 AAPL,1992-02-21,2.312500,2.339286,2.303571,2.321429,0.423802,37895200 AAPL,1992-02-24,2.366071,2.375000,2.348214,2.361607,0.431137,42851200 AAPL,1992-02-25,2.366071,2.446429,2.330357,2.446429,0.446622,56803600 AAPL,1992-02-26,2.437500,2.500000,2.437500,2.495536,0.455587,57271200 AAPL,1992-02-27,2.500000,2.500000,2.428571,2.446429,0.446622,30542400 AAPL,1992-02-28,2.446429,2.464286,2.392857,2.410714,0.440102,22598800 AAPL,1992-03-02,2.419643,2.446429,2.401786,2.401786,0.438472,22313200 AAPL,1992-03-03,2.419643,2.428571,2.366071,2.370536,0.432767,24819200 AAPL,1992-03-04,2.366071,2.383929,2.312500,2.321429,0.423802,28842800 AAPL,1992-03-05,2.303571,2.339286,2.250000,2.267857,0.414022,59180800 AAPL,1992-03-06,2.267857,2.285714,2.250000,2.285714,0.417282,33572000 AAPL,1992-03-09,2.276786,2.294643,2.267857,2.276786,0.415652,27235600 AAPL,1992-03-10,2.285714,2.312500,2.276786,2.276786,0.415652,30674000 AAPL,1992-03-11,2.276786,2.294643,2.250000,2.258929,0.412392,32914000 AAPL,1992-03-12,2.258929,2.276786,2.196429,2.241071,0.409132,38225600 AAPL,1992-03-13,2.258929,2.276786,2.214286,2.254464,0.411577,19796000 AAPL,1992-03-16,2.241071,2.267857,2.205357,2.263393,0.413207,14072800 AAPL,1992-03-17,2.267857,2.276786,2.241071,2.245536,0.409947,21274400 AAPL,1992-03-18,2.258929,2.285714,2.250000,2.276786,0.415652,20258000 AAPL,1992-03-19,2.276786,2.276786,2.241071,2.250000,0.410762,29629600 AAPL,1992-03-20,2.250000,2.258929,2.250000,2.258929,0.412392,13540800 AAPL,1992-03-23,2.250000,2.276786,2.250000,2.250000,0.410762,12518800 AAPL,1992-03-24,2.267857,2.321429,2.258929,2.321429,0.423802,52354400 AAPL,1992-03-25,2.321429,2.321429,2.294643,2.303571,0.420542,30388400 AAPL,1992-03-26,2.312500,2.330357,2.276786,2.285714,0.417282,30755200 AAPL,1992-03-27,2.281250,2.285714,2.160714,2.178571,0.397722,66133200 AAPL,1992-03-30,2.187500,2.187500,2.062500,2.075893,0.378977,84758800 AAPL,1992-03-31,2.080357,2.133929,2.071429,2.080357,0.379792,53158000 AAPL,1992-04-01,2.044643,2.116071,2.044643,2.107143,0.384682,39914000 AAPL,1992-04-02,2.107143,2.125000,2.084821,2.098214,0.383052,33493600 AAPL,1992-04-03,2.098214,2.116071,2.089286,2.107143,0.384682,29114400 AAPL,1992-04-06,2.107143,2.178571,2.107143,2.169643,0.396092,25496800 AAPL,1992-04-07,2.178571,2.187500,2.044643,2.044643,0.373272,57554000 AAPL,1992-04-08,2.035714,2.035714,1.955357,1.995536,0.364307,91756000 AAPL,1992-04-09,2.000000,2.080357,1.973214,2.044643,0.373272,48034000 AAPL,1992-04-10,2.044643,2.053571,1.964286,1.982143,0.361862,68516000 AAPL,1992-04-13,1.982143,2.026786,1.973214,2.017857,0.368382,30707600 AAPL,1992-04-14,2.062500,2.116071,2.044643,2.098214,0.383052,36100400 AAPL,1992-04-15,2.071429,2.174107,2.053571,2.160714,0.394462,54339600 AAPL,1992-04-16,2.151786,2.169643,2.089286,2.107143,0.384682,64671600 AAPL,1992-04-20,2.107143,2.107143,2.000000,2.026786,0.370012,51511600 AAPL,1992-04-21,2.035714,2.044643,2.000000,2.008929,0.366752,45091200 AAPL,1992-04-22,2.008929,2.071429,2.008929,2.058036,0.375717,42882000 AAPL,1992-04-23,2.053571,2.080357,2.000000,2.035714,0.371642,45704400 AAPL,1992-04-24,2.035714,2.080357,2.000000,2.017857,0.368382,24570000 AAPL,1992-04-27,2.000000,2.008929,1.964286,1.991071,0.363492,35067200 AAPL,1992-04-28,1.973214,1.991071,1.892857,1.937500,0.353712,43531600 AAPL,1992-04-29,1.937500,2.035714,1.937500,2.035714,0.371642,49725200 AAPL,1992-04-30,2.044643,2.151786,2.017857,2.147321,0.392017,65066400 AAPL,1992-05-01,2.142857,2.169643,2.080357,2.116071,0.386312,33594400 AAPL,1992-05-04,2.125000,2.187500,2.116071,2.160714,0.394462,30808400 AAPL,1992-05-05,2.160714,2.165179,2.125000,2.160714,0.394462,45021200 AAPL,1992-05-06,2.169643,2.218750,2.160714,2.205357,0.402612,44497600 AAPL,1992-05-07,2.196429,2.223214,2.160714,2.169643,0.396092,43089200 AAPL,1992-05-08,2.196429,2.245536,2.178571,2.214286,0.404242,49674800 AAPL,1992-05-11,2.214286,2.241071,2.196429,2.223214,0.405872,22724800 AAPL,1992-05-12,2.223214,2.250000,2.205357,2.223214,0.405872,19261200 AAPL,1992-05-13,2.232143,2.258929,2.223214,2.241071,0.409132,24368400 AAPL,1992-05-14,2.241071,2.250000,2.151786,2.191964,0.400167,39230800 AAPL,1992-05-15,2.178571,2.187500,2.160714,2.165179,0.395277,30326800 AAPL,1992-05-18,2.196429,2.196429,2.142857,2.156250,0.393647,32272800 AAPL,1992-05-19,2.169643,2.169643,2.107143,2.120536,0.387127,32919600 AAPL,1992-05-20,2.133929,2.151786,2.116071,2.142857,0.391202,43302000 AAPL,1992-05-21,2.151786,2.151786,2.098214,2.111607,0.385497,34423200 AAPL,1992-05-22,2.107143,2.133929,2.107143,2.125000,0.387942,11617200 AAPL,1992-05-26,2.125000,2.133929,2.098214,2.116071,0.386312,23903600 AAPL,1992-05-27,2.116071,2.151786,2.107143,2.151786,0.392832,38522400 AAPL,1992-05-28,2.142857,2.151786,2.107143,2.125000,0.387942,31810800 AAPL,1992-05-29,2.133929,2.165179,2.125000,2.133929,0.389572,44562000 AAPL,1992-06-01,2.044643,2.125000,2.000000,2.053571,0.397240,62011600 AAPL,1992-06-02,2.053571,2.053571,2.008929,2.017857,0.390332,38920000 AAPL,1992-06-03,2.017857,2.017857,1.928571,1.933036,0.373924,75143600 AAPL,1992-06-04,1.937500,1.955357,1.910714,1.946429,0.376515,45038000 AAPL,1992-06-05,1.955357,1.973214,1.937500,1.959821,0.379105,28182000 AAPL,1992-06-08,1.964286,1.964286,1.928571,1.937500,0.374788,26084800 AAPL,1992-06-09,1.937500,1.937500,1.910714,1.928571,0.373061,25320400 AAPL,1992-06-10,1.928571,1.955357,1.910714,1.919643,0.371333,31651200 AAPL,1992-06-11,1.919643,1.937500,1.910714,1.924107,0.372197,35128800 AAPL,1992-06-12,1.946429,1.964286,1.937500,1.950893,0.377378,24127600 AAPL,1992-06-15,1.928571,1.928571,1.875000,1.879464,0.363561,47297600 AAPL,1992-06-16,1.848214,1.857143,1.741071,1.758929,0.340245,91338800 AAPL,1992-06-17,1.750000,1.758929,1.678571,1.696429,0.328155,76062000 AAPL,1992-06-18,1.696429,1.750000,1.598214,1.616071,0.312611,108430000 AAPL,1992-06-19,1.642857,1.642857,1.562500,1.598214,0.309157,106859200 AAPL,1992-06-22,1.571429,1.598214,1.526786,1.580357,0.305702,97484800 AAPL,1992-06-23,1.607143,1.625000,1.589286,1.616071,0.312611,77887600 AAPL,1992-06-24,1.625000,1.642857,1.616071,1.642857,0.317792,52766000 AAPL,1992-06-25,1.660714,1.660714,1.616071,1.629464,0.315202,40152000 AAPL,1992-06-26,1.633929,1.642857,1.589286,1.616071,0.312611,27591200 AAPL,1992-06-29,1.633929,1.683036,1.616071,1.669643,0.322974,47107200 AAPL,1992-06-30,1.669643,1.723214,1.660714,1.714286,0.331609,48336400 AAPL,1992-07-01,1.714286,1.767857,1.705357,1.750000,0.338518,35882000 AAPL,1992-07-02,1.750000,1.750000,1.633929,1.651786,0.319519,64162000 AAPL,1992-07-06,1.660714,1.669643,1.625000,1.651786,0.319519,30500400 AAPL,1992-07-07,1.651786,1.651786,1.553571,1.580357,0.305702,51772000 AAPL,1992-07-08,1.571429,1.633929,1.571429,1.633929,0.316065,48988800 AAPL,1992-07-09,1.642857,1.660714,1.633929,1.638393,0.316929,41448400 AAPL,1992-07-10,1.642857,1.651786,1.602679,1.633929,0.316065,35949200 AAPL,1992-07-13,1.633929,1.683036,1.616071,1.678571,0.324701,31390800 AAPL,1992-07-14,1.678571,1.714286,1.678571,1.696429,0.328155,31497200 AAPL,1992-07-15,1.696429,1.750000,1.687500,1.714286,0.331609,43615600 AAPL,1992-07-16,1.705357,1.750000,1.687500,1.741071,0.336791,34949600 AAPL,1992-07-17,1.607143,1.642857,1.593750,1.607143,0.310884,105910000 AAPL,1992-07-20,1.598214,1.616071,1.571429,1.598214,0.309157,48031200 AAPL,1992-07-21,1.625000,1.651786,1.607143,1.633929,0.316065,32986800 AAPL,1992-07-22,1.616071,1.625000,1.571429,1.580357,0.305702,40493600 AAPL,1992-07-23,1.589286,1.598214,1.562500,1.598214,0.309157,42879200 AAPL,1992-07-24,1.589286,1.651786,1.571429,1.638393,0.316929,33742800 AAPL,1992-07-27,1.633929,1.660714,1.616071,1.616071,0.312611,599200 AAPL,1992-07-28,1.625000,1.660714,1.616071,1.660714,0.321247,33560800 AAPL,1992-07-29,1.665179,1.705357,1.660714,1.687500,0.326428,62692000 AAPL,1992-07-30,1.687500,1.696429,1.669643,1.687500,0.326428,34473600 AAPL,1992-07-31,1.687500,1.696429,1.669643,1.669643,0.322974,22677200 AAPL,1992-08-03,1.669643,1.687500,1.625000,1.633929,0.316065,17136000 AAPL,1992-08-04,1.607143,1.633929,1.598214,1.625000,0.314338,29929200 AAPL,1992-08-05,1.625000,1.625000,1.589286,1.598214,0.309157,34815200 AAPL,1992-08-06,1.580357,1.589286,1.526786,1.571429,0.303975,64492400 AAPL,1992-08-07,1.500000,1.562500,1.482143,1.549107,0.299657,54790400 AAPL,1992-08-10,1.544643,1.589286,1.535714,1.575893,0.304839,22862000 AAPL,1992-08-11,1.589286,1.589286,1.535714,1.553571,0.300521,30326800 AAPL,1992-08-12,1.562500,1.580357,1.544643,1.575893,0.304839,30346400 AAPL,1992-08-13,1.589286,1.625000,1.580357,1.598214,0.309157,42747600 AAPL,1992-08-14,1.607143,1.616071,1.589286,1.598214,0.309157,34025600 AAPL,1992-08-17,1.580357,1.598214,1.562500,1.598214,0.334254,32177600 AAPL,1992-08-18,1.589286,1.616071,1.589286,1.598214,0.334254,28078400 AAPL,1992-08-19,1.593750,1.616071,1.589286,1.589286,0.332386,42635600 AAPL,1992-08-20,1.598214,1.607143,1.580357,1.598214,0.334254,27227200 AAPL,1992-08-21,1.598214,1.616071,1.571429,1.593750,0.333320,27367200 AAPL,1992-08-24,1.580357,1.598214,1.544643,1.544643,0.323050,38043600 AAPL,1992-08-25,1.544643,1.589286,1.544643,1.584821,0.331453,33090400 AAPL,1992-08-26,1.580357,1.589286,1.544643,1.580357,0.330519,30265200 AAPL,1992-08-27,1.598214,1.611607,1.580357,1.589286,0.332386,20686400 AAPL,1992-08-28,1.580357,1.616071,1.571429,1.607143,0.336121,15310400 AAPL,1992-08-31,1.607143,1.651786,1.598214,1.642857,0.343590,30279200 AAPL,1992-09-01,1.651786,1.660714,1.633929,1.660714,0.347325,15072400 AAPL,1992-09-02,1.660714,1.741071,1.660714,1.732143,0.362264,47474000 AAPL,1992-09-03,1.750000,1.758929,1.705357,1.705357,0.356662,52964800 AAPL,1992-09-04,1.723214,1.723214,1.669643,1.687500,0.352927,15808800 AAPL,1992-09-08,1.669643,1.714286,1.660714,1.705357,0.356662,17500000 AAPL,1992-09-09,1.714286,1.758929,1.705357,1.750000,0.365998,39300800 AAPL,1992-09-10,1.714286,1.767857,1.696429,1.758929,0.367866,57044400 AAPL,1992-09-11,1.750000,1.758929,1.696429,1.700893,0.355728,44970800 AAPL,1992-09-14,1.750000,1.785714,1.732143,1.767857,0.369733,53670400 AAPL,1992-09-15,1.758929,1.758929,1.705357,1.723214,0.360396,54630800 AAPL,1992-09-16,1.705357,1.723214,1.660714,1.678571,0.351060,44679600 AAPL,1992-09-17,1.687500,1.687500,1.620536,1.642857,0.343590,43108800 AAPL,1992-09-18,1.633929,1.674107,1.616071,1.660714,0.347325,28901600 AAPL,1992-09-21,1.669643,1.705357,1.651786,1.660714,0.347325,22419600 AAPL,1992-09-22,1.669643,1.669643,1.616071,1.633929,0.341723,27885200 AAPL,1992-09-23,1.642857,1.696429,1.625000,1.696429,0.354794,30993200 AAPL,1992-09-24,1.687500,1.705357,1.651786,1.651786,0.345458,31413200 AAPL,1992-09-25,1.651786,1.660714,1.616071,1.625000,0.339856,34367200 AAPL,1992-09-28,1.607143,1.607143,1.562500,1.598214,0.334254,37380000 AAPL,1992-09-29,1.589286,1.625000,1.571429,1.602679,0.335187,39317600 AAPL,1992-09-30,1.607143,1.625000,1.589286,1.611607,0.337055,25012400 AAPL,1992-10-01,1.598214,1.611607,1.580357,1.580357,0.330519,30682400 AAPL,1992-10-02,1.589286,1.598214,1.535714,1.562500,0.326784,28386400 AAPL,1992-10-05,1.544643,1.562500,1.482143,1.553571,0.324917,66239600 AAPL,1992-10-06,1.562500,1.607143,1.526786,1.598214,0.334254,28361200 AAPL,1992-10-07,1.607143,1.616071,1.553571,1.562500,0.326784,28327600 AAPL,1992-10-08,1.571429,1.580357,1.535714,1.553571,0.324917,31743600 AAPL,1992-10-09,1.553571,1.571429,1.535714,1.549107,0.323983,14686000 AAPL,1992-10-12,1.544643,1.580357,1.544643,1.571429,0.328652,17908800 AAPL,1992-10-13,1.598214,1.642857,1.571429,1.620536,0.338922,36794800 AAPL,1992-10-14,1.616071,1.651786,1.607143,1.642857,0.343590,23931600 AAPL,1992-10-15,1.633929,1.642857,1.616071,1.625000,0.339856,18855200 AAPL,1992-10-16,1.669643,1.767857,1.660714,1.750000,0.365998,112837200 AAPL,1992-10-19,1.750000,1.758929,1.732143,1.750000,0.365998,49011200 AAPL,1992-10-20,1.750000,1.785714,1.732143,1.754464,0.366932,71811600 AAPL,1992-10-21,1.758929,1.767857,1.714286,1.732143,0.362264,28562800 AAPL,1992-10-22,1.732143,1.758929,1.723214,1.741071,0.364131,21117600 AAPL,1992-10-23,1.758929,1.767857,1.723214,1.741071,0.364131,22856400 AAPL,1992-10-26,1.741071,1.839286,1.732143,1.839286,0.384672,62672400 AAPL,1992-10-27,1.839286,1.875000,1.821429,1.839286,0.384672,52990000 AAPL,1992-10-28,1.830357,1.883929,1.812500,1.866071,0.390274,49148400 AAPL,1992-10-29,1.866071,1.928571,1.839286,1.901786,0.397743,53474400 AAPL,1992-10-30,1.910714,1.910714,1.857143,1.875000,0.392141,32457600 AAPL,1992-11-02,1.875000,1.883929,1.848214,1.866071,0.390274,42523600 AAPL,1992-11-03,1.875000,1.875000,1.839286,1.857143,0.388406,28187600 AAPL,1992-11-04,1.857143,1.883929,1.857143,1.875000,0.392141,35490000 AAPL,1992-11-05,1.875000,1.964286,1.875000,1.964286,0.410814,74513600 AAPL,1992-11-06,1.955357,2.017857,1.955357,1.991071,0.416416,65993200 AAPL,1992-11-09,2.000000,2.000000,1.955357,1.973214,0.412682,28232400 AAPL,1992-11-10,1.964286,2.017857,1.955357,2.008929,0.420151,30556400 AAPL,1992-11-11,2.017857,2.080357,2.008929,2.026786,0.423886,35106400 AAPL,1992-11-12,2.035714,2.053571,2.013393,2.031250,0.424819,26899600 AAPL,1992-11-13,2.035714,2.044643,2.000000,2.008929,0.420151,21187600 AAPL,1992-11-16,2.008929,2.062500,2.000000,2.049107,0.428554,16886800 AAPL,1992-11-17,2.044643,2.053571,1.959821,1.973214,0.412682,42201600 AAPL,1992-11-18,2.000000,2.080357,1.982143,2.062500,0.431355,76202000 AAPL,1992-11-19,2.062500,2.125000,2.062500,2.080357,0.435090,60135600 AAPL,1992-11-20,2.089286,2.098214,2.035714,2.053571,0.429488,38872400 AAPL,1992-11-23,2.017857,2.035714,2.008929,2.026786,0.423886,38180800 AAPL,1992-11-24,2.035714,2.053571,2.017857,2.053571,0.429488,39205600 AAPL,1992-11-25,2.035714,2.044643,2.000000,2.017857,0.422019,29335600 AAPL,1992-11-27,2.017857,2.044643,2.008929,2.017857,0.422019,11799200 AAPL,1992-11-30,2.008929,2.053571,1.986607,2.053571,0.456644,40126800 AAPL,1992-12-01,2.044643,2.107143,2.026786,2.080357,0.462600,32536000 AAPL,1992-12-02,2.080357,2.089286,2.035714,2.044643,0.454659,24444000 AAPL,1992-12-03,2.017857,2.058036,2.004464,2.053571,0.456644,46897200 AAPL,1992-12-04,2.044643,2.053571,2.017857,2.031250,0.451680,23945600 AAPL,1992-12-07,2.026786,2.062500,2.026786,2.062500,0.458629,36055600 AAPL,1992-12-08,2.062500,2.098214,2.062500,2.075893,0.461608,49159600 AAPL,1992-12-09,2.062500,2.071429,2.044643,2.058036,0.457637,39852400 AAPL,1992-12-10,2.044643,2.058036,2.017857,2.044643,0.454659,35047600 AAPL,1992-12-11,2.044643,2.080357,2.044643,2.053571,0.456644,30046800 AAPL,1992-12-14,2.053571,2.062500,2.026786,2.044643,0.454659,27627600 AAPL,1992-12-15,2.026786,2.035714,1.982143,2.013393,0.447710,45634400 AAPL,1992-12-16,2.008929,2.035714,1.946429,1.964286,0.436790,56481600 AAPL,1992-12-17,1.973214,2.053571,1.973214,2.031250,0.451680,58466800 AAPL,1992-12-18,2.053571,2.116071,2.044643,2.080357,0.462600,58864400 AAPL,1992-12-21,2.080357,2.142857,2.071429,2.129464,0.473520,64016400 AAPL,1992-12-22,2.133929,2.187500,2.133929,2.165179,0.481462,70042000 AAPL,1992-12-23,2.151786,2.160714,2.116071,2.133929,0.474513,28084000 AAPL,1992-12-24,2.142857,2.142857,2.107143,2.107143,0.468557,11491200 AAPL,1992-12-28,2.116071,2.133929,2.116071,2.125000,0.472527,17612000 AAPL,1992-12-29,2.125000,2.169643,2.125000,2.129464,0.473520,29069600 AAPL,1992-12-30,2.133929,2.133929,2.098214,2.098214,0.466571,25146800 AAPL,1992-12-31,2.098214,2.142857,2.098214,2.133929,0.474513,23058000 AAPL,1993-01-04,2.125000,2.142857,2.062500,2.080357,0.462600,32284000 AAPL,1993-01-05,2.071429,2.116071,2.044643,2.116071,0.470542,46564000 AAPL,1993-01-06,2.169643,2.214286,2.160714,2.205357,0.490396,70350000 AAPL,1993-01-07,2.205357,2.232143,2.165179,2.178571,0.484440,68034400 AAPL,1993-01-08,2.169643,2.250000,2.133929,2.223214,0.494367,80234000 AAPL,1993-01-11,2.214286,2.299107,2.205357,2.290179,0.509257,68432000 AAPL,1993-01-12,2.241071,2.276786,2.196429,2.196429,0.488411,86539600 AAPL,1993-01-13,2.196429,2.285714,2.187500,2.267857,0.504294,49910000 AAPL,1993-01-14,2.285714,2.330357,2.276786,2.321429,0.516206,91952000 AAPL,1993-01-15,2.178571,2.223214,2.142857,2.151786,0.478484,225657600 AAPL,1993-01-18,2.125000,2.142857,2.071429,2.125000,0.472527,83409200 AAPL,1993-01-19,2.133929,2.160714,2.116071,2.133929,0.474513,68510400 AAPL,1993-01-20,2.133929,2.151786,2.125000,2.142857,0.476498,39684400 AAPL,1993-01-21,2.133929,2.151786,2.098214,2.142857,0.476498,46104800 AAPL,1993-01-22,2.151786,2.151786,2.107143,2.125000,0.472527,36736000 AAPL,1993-01-25,2.116071,2.160714,2.116071,2.142857,0.476498,50568000 AAPL,1993-01-26,2.160714,2.214286,2.160714,2.169643,0.482454,71405600 AAPL,1993-01-27,2.178571,2.205357,2.098214,2.151786,0.478484,56655200 AAPL,1993-01-28,2.142857,2.151786,2.116071,2.138393,0.475505,46009600 AAPL,1993-01-29,2.151786,2.187500,2.107143,2.125000,0.472527,66525200 AAPL,1993-02-01,2.116071,2.187500,2.116071,2.187500,0.486425,60138400 AAPL,1993-02-02,2.169643,2.196429,2.151786,2.151786,0.478484,45584000 AAPL,1993-02-03,2.178571,2.178571,2.089286,2.142857,0.476498,66046400 AAPL,1993-02-04,2.142857,2.151786,2.107143,2.125000,0.472527,52038000 AAPL,1993-02-05,2.116071,2.125000,2.008929,2.044643,0.454659,91904400 AAPL,1993-02-08,2.035714,2.053571,1.982143,2.017857,0.448702,70268800 AAPL,1993-02-09,2.035714,2.049107,2.017857,2.031250,0.451680,59665200 AAPL,1993-02-10,2.035714,2.044643,1.964286,1.991071,0.442746,67071200 AAPL,1993-02-11,1.991071,2.008929,1.964286,1.968750,0.437783,42067200 AAPL,1993-02-12,1.964286,1.982143,1.919643,1.924107,0.455627,68849200 AAPL,1993-02-16,1.910714,1.910714,1.839286,1.892857,0.448227,101934000 AAPL,1993-02-17,1.901786,1.928571,1.857143,1.924107,0.455627,62395200 AAPL,1993-02-18,1.964286,1.973214,1.910714,1.964286,0.465141,70030800 AAPL,1993-02-19,1.973214,1.982143,1.955357,1.964286,0.465141,44450000 AAPL,1993-02-22,1.964286,2.000000,1.955357,1.968750,0.466199,24690400 AAPL,1993-02-23,1.964286,1.973214,1.928571,1.937500,0.458799,48518400 AAPL,1993-02-24,1.861607,1.924107,1.861607,1.915179,0.453513,71640800 AAPL,1993-02-25,1.901786,1.955357,1.901786,1.955357,0.463027,41806800 AAPL,1993-02-26,1.937500,1.937500,1.866071,1.892857,0.448227,73721200 AAPL,1993-03-01,1.892857,1.910714,1.883929,1.901786,0.450341,29825600 AAPL,1993-03-02,1.892857,1.946429,1.892857,1.937500,0.458799,36923600 AAPL,1993-03-03,1.928571,1.964286,1.901786,1.950893,0.461970,50674400 AAPL,1993-03-04,1.946429,1.973214,1.910714,1.964286,0.465141,47084800 AAPL,1993-03-05,1.955357,1.991071,1.955357,1.964286,0.465141,27904800 AAPL,1993-03-08,1.964286,2.026786,1.964286,2.017857,0.477827,44251200 AAPL,1993-03-09,2.017857,2.053571,2.017857,2.026786,0.479941,38707200 AAPL,1993-03-10,2.026786,2.044643,2.000000,2.026786,0.479941,33124000 AAPL,1993-03-11,2.035714,2.044643,2.008929,2.031250,0.480999,36153600 AAPL,1993-03-12,2.026786,2.026786,1.982143,2.008929,0.475713,31673600 AAPL,1993-03-15,2.000000,2.044643,1.977679,2.035714,0.482056,34008800 AAPL,1993-03-16,2.044643,2.062500,2.017857,2.017857,0.477827,25320400 AAPL,1993-03-17,2.017857,2.035714,1.964286,1.968750,0.466199,44055200 AAPL,1993-03-18,1.964286,1.986607,1.946429,1.946429,0.460913,26546800 AAPL,1993-03-19,1.964286,1.973214,1.910714,1.919643,0.454570,38525200 AAPL,1993-03-22,1.910714,1.924107,1.883929,1.901786,0.450341,41300000 AAPL,1993-03-23,1.901786,1.928571,1.879464,1.883929,0.446113,25634000 AAPL,1993-03-24,1.883929,1.937500,1.875000,1.919643,0.454570,35767200 AAPL,1993-03-25,1.919643,1.955357,1.910714,1.955357,0.463027,42761600 AAPL,1993-03-26,1.955357,1.955357,1.875000,1.901786,0.450341,37940000 AAPL,1993-03-29,1.866071,1.875000,1.812500,1.821429,0.431313,65427600 AAPL,1993-03-30,1.825893,1.866071,1.794643,1.866071,0.441884,66012800 AAPL,1993-03-31,1.875000,1.883929,1.830357,1.839286,0.435542,55759200 AAPL,1993-04-01,1.830357,1.857143,1.821429,1.848214,0.437656,27050800 AAPL,1993-04-02,1.803571,1.830357,1.767857,1.790179,0.423913,63448000 AAPL,1993-04-05,1.785714,1.803571,1.767857,1.785714,0.422856,37293200 AAPL,1993-04-06,1.785714,1.794643,1.741071,1.741071,0.412284,42092400 AAPL,1993-04-07,1.750000,1.812500,1.732143,1.803571,0.427084,40712000 AAPL,1993-04-08,1.785714,1.803571,1.750000,1.776786,0.420742,40857600 AAPL,1993-04-12,1.767857,1.821429,1.767857,1.785714,0.422856,23262400 AAPL,1993-04-13,1.803571,1.830357,1.723214,1.732143,0.410170,41120800 AAPL,1993-04-14,1.723214,1.741071,1.700893,1.741071,0.412284,42515200 AAPL,1993-04-15,1.723214,1.723214,1.669643,1.687500,0.399599,54675600 AAPL,1993-04-16,1.723214,1.741071,1.691964,1.718750,0.406999,171698800 AAPL,1993-04-19,1.732143,1.767857,1.723214,1.732143,0.410170,56966000 AAPL,1993-04-20,1.741071,1.794643,1.723214,1.785714,0.422856,60012400 AAPL,1993-04-21,1.794643,1.812500,1.758929,1.772321,0.419685,51318400 AAPL,1993-04-22,1.758929,1.803571,1.750000,1.785714,0.422856,39418400 AAPL,1993-04-23,1.776786,1.794643,1.741071,1.758929,0.416513,33535600 AAPL,1993-04-26,1.758929,1.776786,1.732143,1.750000,0.414399,25701200 AAPL,1993-04-27,1.741071,1.794643,1.741071,1.794643,0.424970,32418400 AAPL,1993-04-28,1.776786,1.857143,1.776786,1.834821,0.434484,40810000 AAPL,1993-04-29,1.839286,1.848214,1.790179,1.812500,0.429199,20610800 AAPL,1993-04-30,1.812500,1.875000,1.812500,1.830357,0.433427,33084800 AAPL,1993-05-03,1.830357,1.857143,1.821429,1.852679,0.438713,16296000 AAPL,1993-05-04,1.866071,1.937500,1.857143,1.906250,0.451399,42705600 AAPL,1993-05-05,1.892857,1.982143,1.892857,1.946429,0.460913,63266000 AAPL,1993-05-06,1.946429,1.955357,1.910714,1.919643,0.454570,17614800 AAPL,1993-05-07,1.910714,1.955357,1.910714,1.955357,0.463027,20473600 AAPL,1993-05-10,1.964286,1.995536,1.964286,1.964286,0.465141,34482000 AAPL,1993-05-11,1.964286,1.973214,1.928571,1.946429,0.460913,39594800 AAPL,1993-05-12,1.937500,1.955357,1.892857,1.901786,0.450341,26306000 AAPL,1993-05-13,1.910714,1.991071,1.910714,1.982143,0.469370,90431600 AAPL,1993-05-14,1.973214,2.000000,1.964286,1.982143,0.469370,29352400 AAPL,1993-05-17,1.982143,2.000000,1.964286,1.991071,0.471484,17410400 AAPL,1993-05-18,1.982143,2.008929,1.964286,1.982143,0.469370,40868800 AAPL,1993-05-19,1.955357,2.053571,1.946429,2.044643,0.484170,43192800 AAPL,1993-05-20,2.044643,2.107143,2.044643,2.098214,0.496856,72632000 AAPL,1993-05-21,2.098214,2.111607,2.026786,2.053571,0.486284,37049600 AAPL,1993-05-24,2.026786,2.098214,2.026786,2.058036,0.487341,37578800 AAPL,1993-05-25,2.026786,2.053571,1.991071,2.013393,0.476770,45180800 AAPL,1993-05-26,2.000000,2.062500,1.977679,2.062500,0.488399,30391200 AAPL,1993-05-27,2.062500,2.089286,2.044643,2.053571,0.486284,49322000 AAPL,1993-05-28,2.035714,2.053571,2.008929,2.022321,0.508604,45987200 AAPL,1993-06-01,2.017857,2.062500,2.017857,2.035714,0.511973,33768000 AAPL,1993-06-02,2.026786,2.080357,2.000000,2.035714,0.511973,50120000 AAPL,1993-06-03,2.035714,2.044643,2.000000,2.013393,0.506359,39214000 AAPL,1993-06-04,1.991071,2.008929,1.946429,1.959821,0.492886,53421200 AAPL,1993-06-07,1.946429,1.955357,1.799107,1.812500,0.455835,120576400 AAPL,1993-06-08,1.741071,1.785714,1.714286,1.767857,0.444608,155274000 AAPL,1993-06-09,1.607143,1.629464,1.571429,1.580357,0.397452,294604800 AAPL,1993-06-10,1.553571,1.598214,1.526786,1.589286,0.399698,138426400 AAPL,1993-06-11,1.607143,1.616071,1.549107,1.562500,0.392962,60580800 AAPL,1993-06-14,1.571429,1.598214,1.553571,1.593750,0.400821,62372800 AAPL,1993-06-15,1.616071,1.616071,1.495536,1.500000,0.377243,112081200 AAPL,1993-06-16,1.508929,1.544643,1.482143,1.508929,0.379489,88270000 AAPL,1993-06-17,1.517857,1.517857,1.446429,1.473214,0.370507,102359600 AAPL,1993-06-18,1.486607,1.504464,1.419643,1.464286,0.368261,77823200 AAPL,1993-06-21,1.446429,1.446429,1.410714,1.415179,0.355911,68395600 AAPL,1993-06-22,1.459821,1.500000,1.419643,1.477679,0.371629,84095200 AAPL,1993-06-23,1.491071,1.491071,1.428571,1.446429,0.363770,45180800 AAPL,1993-06-24,1.446429,1.491071,1.428571,1.491071,0.374998,55708800 AAPL,1993-06-25,1.441964,1.455357,1.410714,1.428571,0.359279,64290800 AAPL,1993-06-28,1.446429,1.446429,1.383929,1.433036,0.360402,88404400 AAPL,1993-06-29,1.437500,1.437500,1.375000,1.392857,0.350297,73567200 AAPL,1993-06-30,1.383929,1.419643,1.375000,1.410714,0.354788,50064000 AAPL,1993-07-01,1.392857,1.419643,1.357143,1.357143,0.341315,54541200 AAPL,1993-07-02,1.366071,1.383929,1.348214,1.375000,0.345806,47908000 AAPL,1993-07-06,1.366071,1.392857,1.339286,1.348214,0.339070,38813600 AAPL,1993-07-07,1.339286,1.352679,1.294643,1.303571,0.327842,56758800 AAPL,1993-07-08,1.303571,1.339286,1.294643,1.303571,0.327842,34742400 AAPL,1993-07-09,1.321429,1.330357,1.303571,1.312500,0.330088,39219600 AAPL,1993-07-12,1.312500,1.361607,1.294643,1.357143,0.341315,43470000 AAPL,1993-07-13,1.383929,1.383929,1.321429,1.330357,0.334579,39527600 AAPL,1993-07-14,1.312500,1.339286,1.276786,1.330357,0.334579,61574800 AAPL,1993-07-15,1.330357,1.348214,1.258929,1.276786,0.321106,84509600 AAPL,1993-07-16,1.017857,1.058036,0.946429,0.982143,0.247004,530149200 AAPL,1993-07-19,1.000000,1.026786,0.910714,0.915179,0.230163,201558000 AAPL,1993-07-20,0.937500,0.991071,0.919643,0.959821,0.241391,132977600 AAPL,1993-07-21,0.928571,0.955357,0.910714,0.937500,0.235777,113976800 AAPL,1993-07-22,0.928571,0.964286,0.919643,0.946429,0.238022,52794000 AAPL,1993-07-23,0.964286,0.982143,0.928571,0.937500,0.235777,58444400 AAPL,1993-07-26,0.955357,0.982143,0.928571,0.959821,0.241391,38206000 AAPL,1993-07-27,0.955357,0.982143,0.937500,0.946429,0.238022,49652400 AAPL,1993-07-28,0.937500,0.964286,0.937500,0.959821,0.241391,22948800 AAPL,1993-07-29,0.964286,0.982143,0.955357,0.973214,0.244759,30343600 AAPL,1993-07-30,0.982143,1.008929,0.964286,0.991071,0.249250,53611600 AAPL,1993-08-02,1.008929,1.044643,1.000000,1.017857,0.255986,54076400 AAPL,1993-08-03,1.035714,1.044643,1.026786,1.035714,0.260477,44119600 AAPL,1993-08-04,1.044643,1.089286,1.035714,1.080357,0.271705,60748800 AAPL,1993-08-05,1.098214,1.098214,1.035714,1.053571,0.264968,52343200 AAPL,1993-08-06,1.044643,1.080357,1.044643,1.044643,0.262723,31480400 AAPL,1993-08-09,1.044643,1.080357,1.035714,1.062500,0.267214,40353600 AAPL,1993-08-10,1.053571,1.062500,1.008929,1.017857,0.255986,38194800 AAPL,1993-08-11,1.017857,1.017857,0.964286,0.982143,0.247004,41742400 AAPL,1993-08-12,0.982143,0.991071,0.928571,0.946429,0.238022,84543200 AAPL,1993-08-13,0.946429,0.991071,0.937500,0.977679,0.245882,34703200 AAPL,1993-08-16,0.982143,1.000000,0.973214,0.982143,0.281563,25611600 AAPL,1993-08-17,0.991071,1.017857,0.973214,1.013393,0.290522,27045200 AAPL,1993-08-18,1.035714,1.062500,1.008929,1.017857,0.291802,47180000 AAPL,1993-08-19,1.026786,1.026786,0.982143,0.982143,0.281563,38032400 AAPL,1993-08-20,0.991071,1.000000,0.964286,1.000000,0.286683,24984400 AAPL,1993-08-23,1.000000,1.026786,0.982143,1.013393,0.290522,22794800 AAPL,1993-08-24,1.008929,1.026786,0.991071,1.000000,0.286683,25314800 AAPL,1993-08-25,1.000000,1.008929,0.955357,0.973214,0.279004,36442000 AAPL,1993-08-26,0.973214,0.973214,0.946429,0.959821,0.275164,44035600 AAPL,1993-08-27,0.964286,0.964286,0.937500,0.946429,0.271325,46642400 AAPL,1993-08-30,0.946429,0.946429,0.924107,0.928571,0.266205,68434800 AAPL,1993-08-31,0.946429,0.955357,0.928571,0.946429,0.271325,31967600 AAPL,1993-09-01,0.946429,0.955357,0.919643,0.933036,0.267485,56392000 AAPL,1993-09-02,0.928571,0.937500,0.901786,0.919643,0.263646,70565600 AAPL,1993-09-03,0.928571,0.928571,0.901786,0.919643,0.263646,40734400 AAPL,1993-09-07,0.928571,0.964286,0.919643,0.937500,0.268765,35884800 AAPL,1993-09-08,0.937500,0.964286,0.928571,0.955357,0.273884,56658000 AAPL,1993-09-09,0.955357,0.964286,0.928571,0.928571,0.266205,37382800 AAPL,1993-09-10,0.937500,0.937500,0.906250,0.937500,0.268765,33622400 AAPL,1993-09-13,0.937500,0.946429,0.883929,0.901786,0.258526,63946400 AAPL,1993-09-14,0.866071,0.892857,0.857143,0.866071,0.248288,69160000 AAPL,1993-09-15,0.875000,0.892857,0.839286,0.875000,0.250847,64430800 AAPL,1993-09-16,0.866071,0.892857,0.866071,0.883929,0.253407,21490000 AAPL,1993-09-17,0.870536,0.910714,0.866071,0.901786,0.258526,43008000 AAPL,1993-09-20,0.901786,0.910714,0.883929,0.888393,0.254687,27759200 AAPL,1993-09-21,0.883929,0.901786,0.852679,0.875000,0.250847,36624000 AAPL,1993-09-22,0.866071,0.910714,0.866071,0.910714,0.261086,27622000 AAPL,1993-09-23,0.910714,0.910714,0.875000,0.883929,0.253407,32737600 AAPL,1993-09-24,0.892857,0.901786,0.875000,0.892857,0.255967,19143600 AAPL,1993-09-27,0.892857,0.901786,0.866071,0.883929,0.253407,28294000 AAPL,1993-09-28,0.883929,0.892857,0.866071,0.883929,0.253407,23637600 AAPL,1993-09-29,0.866071,0.888393,0.848214,0.852679,0.244448,59186400 AAPL,1993-09-30,0.857143,0.857143,0.821429,0.834821,0.239329,68726000 AAPL,1993-10-01,0.812500,0.821429,0.803571,0.812500,0.232930,83997200 AAPL,1993-10-04,0.808036,0.821429,0.785714,0.812500,0.232930,48210400 AAPL,1993-10-05,0.821429,0.857143,0.821429,0.839286,0.240609,44077600 AAPL,1993-10-06,0.848214,0.857143,0.834821,0.843750,0.241889,43820000 AAPL,1993-10-07,0.839286,0.848214,0.812500,0.821429,0.235489,33726000 AAPL,1993-10-08,0.830357,0.830357,0.794643,0.808036,0.231650,34851600 AAPL,1993-10-11,0.812500,0.857143,0.812500,0.848214,0.243168,40286400 AAPL,1993-10-12,0.857143,0.892857,0.848214,0.857143,0.245728,76585600 AAPL,1993-10-13,0.866071,0.866071,0.839286,0.857143,0.245728,44251200 AAPL,1993-10-14,0.857143,0.875000,0.839286,0.848214,0.243168,40171600 AAPL,1993-10-15,0.991071,1.017857,0.955357,1.008929,0.289242,238812000 AAPL,1993-10-18,1.000000,1.026786,0.991071,1.013393,0.290522,83249600 AAPL,1993-10-19,1.008929,1.017857,0.973214,0.991071,0.284123,53393200 AAPL,1993-10-20,1.000000,1.008929,0.973214,0.991071,0.284123,34602400 AAPL,1993-10-21,0.982143,1.116071,0.973214,1.080357,0.309720,156777600 AAPL,1993-10-22,1.089286,1.125000,1.062500,1.080357,0.309720,99019200 AAPL,1993-10-25,1.080357,1.089286,1.058036,1.071429,0.307160,54782000 AAPL,1993-10-26,1.062500,1.071429,1.035714,1.062500,0.304600,55619200 AAPL,1993-10-27,1.071429,1.151786,1.062500,1.133929,0.325078,114766400 AAPL,1993-10-28,1.133929,1.151786,1.107143,1.107143,0.317399,61115600 AAPL,1993-10-29,1.107143,1.133929,1.089286,1.098214,0.314839,34216000 AAPL,1993-11-01,1.098214,1.125000,1.080357,1.125000,0.322518,26493600 AAPL,1993-11-02,1.116071,1.178571,1.107143,1.169643,0.335316,56061600 AAPL,1993-11-03,1.178571,1.178571,1.107143,1.129464,0.323798,44240000 AAPL,1993-11-04,1.125000,1.151786,1.098214,1.151786,0.330197,46342800 AAPL,1993-11-05,1.138393,1.151786,1.098214,1.138393,0.326358,94508400 AAPL,1993-11-08,1.142857,1.147321,1.089286,1.098214,0.314839,41748000 AAPL,1993-11-09,1.107143,1.116071,1.062500,1.075893,0.308440,42812000 AAPL,1993-11-10,1.080357,1.098214,1.071429,1.098214,0.314839,19244400 AAPL,1993-11-11,1.098214,1.142857,1.089286,1.120536,0.321238,35607600 AAPL,1993-11-12,1.125000,1.142857,1.089286,1.133929,0.325078,35915600 AAPL,1993-11-15,1.125000,1.169643,1.125000,1.142857,0.327637,39275600 AAPL,1993-11-16,1.142857,1.223214,1.133929,1.214286,0.348115,75770800 AAPL,1993-11-17,1.214286,1.250000,1.169643,1.196429,0.342995,75656000 AAPL,1993-11-18,1.196429,1.205357,1.178571,1.196429,0.342995,28602000 AAPL,1993-11-19,1.178571,1.196429,1.160714,1.178571,0.375542,30741200 AAPL,1993-11-22,1.169643,1.178571,1.151786,1.160714,0.369852,37651600 AAPL,1993-11-23,1.160714,1.178571,1.116071,1.178571,0.375542,46541600 AAPL,1993-11-24,1.169643,1.196429,1.165179,1.178571,0.375542,22610000 AAPL,1993-11-26,1.169643,1.178571,1.151786,1.165179,0.371275,10861200 AAPL,1993-11-29,1.151786,1.160714,1.125000,1.133929,0.361317,24178000 AAPL,1993-11-30,1.133929,1.165179,1.125000,1.125000,0.358472,28165200 AAPL,1993-12-01,1.142857,1.151786,1.116071,1.125000,0.358472,27804000 AAPL,1993-12-02,1.133929,1.142857,1.107143,1.133929,0.361317,25163600 AAPL,1993-12-03,1.133929,1.142857,1.107143,1.125000,0.358472,30116800 AAPL,1993-12-06,1.125000,1.160714,1.116071,1.151786,0.367007,39244800 AAPL,1993-12-07,1.142857,1.151786,1.125000,1.151786,0.367007,15962800 AAPL,1993-12-08,1.142857,1.151786,1.125000,1.138393,0.362740,9898000 AAPL,1993-12-09,1.133929,1.142857,1.062500,1.071429,0.341402,45690400 AAPL,1993-12-10,1.080357,1.089286,0.991071,1.008929,0.321487,124314400 AAPL,1993-12-13,1.008929,1.053571,0.991071,1.053571,0.335712,61082000 AAPL,1993-12-14,1.044643,1.062500,1.035714,1.040179,0.331445,73416000 AAPL,1993-12-15,1.035714,1.062500,1.035714,1.062500,0.338557,30970800 AAPL,1993-12-16,1.053571,1.062500,1.035714,1.049107,0.334290,31592400 AAPL,1993-12-17,1.053571,1.062500,1.040179,1.053571,0.335712,36288000 AAPL,1993-12-20,1.044643,1.062500,1.008929,1.017857,0.324332,47258400 AAPL,1993-12-21,1.017857,1.026786,0.973214,0.982143,0.312952,62781600 AAPL,1993-12-22,0.973214,1.017857,0.964286,1.000000,0.318642,45343200 AAPL,1993-12-23,0.973214,0.973214,0.946429,0.973214,0.310107,56739200 AAPL,1993-12-27,0.991071,1.026786,0.973214,1.017857,0.324332,39984000 AAPL,1993-12-28,1.026786,1.053571,1.017857,1.040179,0.331445,39874800 AAPL,1993-12-29,1.044643,1.044643,1.017857,1.017857,0.324332,26838000 AAPL,1993-12-30,1.017857,1.080357,1.017857,1.062500,0.338557,78638000 AAPL,1993-12-31,1.062500,1.080357,1.044643,1.044643,0.332867,40241600 AAPL,1994-01-03,1.053571,1.071429,1.035714,1.066964,0.339980,45382400 AAPL,1994-01-04,1.080357,1.125000,1.071429,1.125000,0.358472,71293600 AAPL,1994-01-05,1.133929,1.209821,1.133929,1.205357,0.384078,153034000 AAPL,1994-01-06,1.205357,1.214286,1.160714,1.169643,0.372697,91627200 AAPL,1994-01-07,1.142857,1.187500,1.116071,1.183036,0.376965,74698400 AAPL,1994-01-10,1.178571,1.209821,1.169643,1.200893,0.382655,50397200 AAPL,1994-01-11,1.196429,1.205357,1.133929,1.138393,0.362740,88849600 AAPL,1994-01-12,1.151786,1.151786,1.089286,1.089286,0.347092,109779600 AAPL,1994-01-13,1.071429,1.098214,1.062500,1.093750,0.348515,132899200 AAPL,1994-01-14,1.098214,1.133929,1.089286,1.107143,0.352782,53628400 AAPL,1994-01-17,1.107143,1.125000,1.071429,1.084821,0.345670,36428000 AAPL,1994-01-18,1.080357,1.080357,1.035714,1.049107,0.334290,90700400 AAPL,1994-01-19,1.044643,1.062500,1.026786,1.044643,0.332867,70397600 AAPL,1994-01-20,1.053571,1.098214,1.053571,1.066964,0.339980,67020800 AAPL,1994-01-21,1.187500,1.196429,1.151786,1.191964,0.379810,245033600 AAPL,1994-01-24,1.187500,1.258929,1.187500,1.250000,0.398302,173037200 AAPL,1994-01-25,1.241071,1.250000,1.187500,1.209821,0.385500,110583200 AAPL,1994-01-26,1.205357,1.214286,1.187500,1.196429,0.381232,41451200 AAPL,1994-01-27,1.196429,1.223214,1.178571,1.218750,0.388345,33062400 AAPL,1994-01-28,1.223214,1.241071,1.205357,1.214286,0.386922,34109600 AAPL,1994-01-31,1.196429,1.205357,1.169643,1.169643,0.372697,59595200 AAPL,1994-02-01,1.178571,1.196429,1.151786,1.187500,0.378387,39180400 AAPL,1994-02-02,1.187500,1.187500,1.160714,1.178571,0.375542,36612800 AAPL,1994-02-03,1.178571,1.200893,1.160714,1.196429,0.381232,34498800 AAPL,1994-02-04,1.196429,1.250000,1.187500,1.196429,0.381232,88502400 AAPL,1994-02-07,1.196429,1.325893,1.196429,1.303571,0.461678,181361600 AAPL,1994-02-08,1.285714,1.303571,1.258929,1.276786,0.452192,71346800 AAPL,1994-02-09,1.276786,1.303571,1.258929,1.294643,0.458516,46746000 AAPL,1994-02-10,1.294643,1.339286,1.285714,1.303571,0.461678,75507600 AAPL,1994-02-11,1.294643,1.339286,1.294643,1.321429,0.468003,41062000 AAPL,1994-02-14,1.321429,1.357143,1.312500,1.321429,0.468003,61387200 AAPL,1994-02-15,1.312500,1.339286,1.294643,1.325893,0.469584,32443600 AAPL,1994-02-16,1.339286,1.339286,1.312500,1.312500,0.464840,30506000 AAPL,1994-02-17,1.330357,1.352679,1.294643,1.321429,0.468003,36288000 AAPL,1994-02-18,1.303571,1.321429,1.294643,1.294643,0.458516,37268000 AAPL,1994-02-22,1.294643,1.339286,1.276786,1.330357,0.471165,53642400 AAPL,1994-02-23,1.330357,1.366071,1.321429,1.330357,0.471165,65133600 AAPL,1994-02-24,1.321429,1.330357,1.294643,1.308036,0.463259,49464800 AAPL,1994-02-25,1.321429,1.330357,1.267857,1.285714,0.455354,59206000 AAPL,1994-02-28,1.294643,1.321429,1.285714,1.303571,0.461678,30956800 AAPL,1994-03-01,1.312500,1.312500,1.276786,1.294643,0.458516,52967600 AAPL,1994-03-02,1.258929,1.294643,1.241071,1.272321,0.450611,73536400 AAPL,1994-03-03,1.276786,1.294643,1.267857,1.276786,0.452192,47118400 AAPL,1994-03-04,1.285714,1.339286,1.276786,1.312500,0.464840,56711200 AAPL,1994-03-07,1.321429,1.361607,1.312500,1.352679,0.479070,77599200 AAPL,1994-03-08,1.357143,1.357143,1.312500,1.321429,0.468003,46513600 AAPL,1994-03-09,1.308036,1.339286,1.285714,1.339286,0.474327,62134800 AAPL,1994-03-10,1.330357,1.343750,1.312500,1.330357,0.471165,35940800 AAPL,1994-03-11,1.321429,1.348214,1.312500,1.330357,0.471165,40460000 AAPL,1994-03-14,1.375000,1.375000,1.348214,1.361607,0.482232,110426400 AAPL,1994-03-15,1.366071,1.366071,1.330357,1.343750,0.475908,51136400 AAPL,1994-03-16,1.339286,1.348214,1.303571,1.312500,0.464840,36792000 AAPL,1994-03-17,1.312500,1.321429,1.294643,1.303571,0.461678,39057200 AAPL,1994-03-18,1.312500,1.312500,1.276786,1.299107,0.460097,55918800 AAPL,1994-03-21,1.299107,1.303571,1.258929,1.267857,0.449030,61628000 AAPL,1994-03-22,1.258929,1.267857,1.232143,1.250000,0.442705,60706800 AAPL,1994-03-23,1.258929,1.267857,1.223214,1.254464,0.444286,54171600 AAPL,1994-03-24,1.254464,1.258929,1.214286,1.236607,0.437962,47023200 AAPL,1994-03-25,1.241071,1.241071,1.169643,1.169643,0.414246,85909600 AAPL,1994-03-28,1.178571,1.214286,1.169643,1.187500,0.420570,70644000 AAPL,1994-03-29,1.187500,1.205357,1.151786,1.169643,0.414246,53379200 AAPL,1994-03-30,1.160714,1.187500,1.133929,1.160714,0.411083,42456400 AAPL,1994-03-31,1.160714,1.196429,1.125000,1.187500,0.420570,52264800 AAPL,1994-04-04,1.151786,1.187500,1.133929,1.187500,0.420570,42075600 AAPL,1994-04-05,1.205357,1.223214,1.196429,1.196429,0.423732,24474800 AAPL,1994-04-06,1.214286,1.214286,1.169643,1.196429,0.423732,32272800 AAPL,1994-04-07,1.196429,1.205357,1.169643,1.191964,0.422151,19342400 AAPL,1994-04-08,1.205357,1.214286,1.187500,1.196429,0.423732,44212000 AAPL,1994-04-11,1.196429,1.196429,1.160714,1.196429,0.423732,26706400 AAPL,1994-04-12,1.191964,1.191964,1.133929,1.142857,0.404759,34207600 AAPL,1994-04-13,1.151786,1.160714,1.116071,1.133929,0.401597,58284800 AAPL,1994-04-14,1.089286,1.133929,1.071429,1.125000,0.398435,55498800 AAPL,1994-04-15,1.116071,1.125000,1.071429,1.080357,0.382624,47087600 AAPL,1994-04-18,1.089286,1.089286,1.044643,1.058036,0.374718,57573600 AAPL,1994-04-19,1.062500,1.071429,1.017857,1.035714,0.366813,41563200 AAPL,1994-04-20,1.044643,1.071429,1.000000,1.008929,0.357326,70462000 AAPL,1994-04-21,1.017857,1.089286,0.964286,1.058036,0.374718,102634000 AAPL,1994-04-22,1.116071,1.142857,1.017857,1.062500,0.376299,174456800 AAPL,1994-04-25,1.062500,1.107143,1.053571,1.107143,0.392110,89810000 AAPL,1994-04-26,1.125000,1.125000,1.107143,1.116071,0.395273,41056400 AAPL,1994-04-28,1.107143,1.116071,1.062500,1.080357,0.382624,25118800 AAPL,1994-04-29,1.071429,1.089286,1.062500,1.071429,0.379462,23696400 AAPL,1994-05-02,1.071429,1.116071,1.071429,1.107143,0.392110,30805600 AAPL,1994-05-03,1.107143,1.116071,1.053571,1.080357,0.382624,33224800 AAPL,1994-05-04,1.107143,1.187500,1.089286,1.178571,0.417408,91039200 AAPL,1994-05-05,1.187500,1.205357,1.151786,1.174107,0.415827,72083200 AAPL,1994-05-06,1.151786,1.169643,1.116071,1.154018,0.408712,46944800 AAPL,1994-05-09,1.151786,1.160714,1.098214,1.116071,0.395273,35117600 AAPL,1994-05-10,1.133929,1.142857,1.107143,1.107143,0.392110,36710800 AAPL,1994-05-11,1.107143,1.125000,1.062500,1.080357,0.382624,36380400 AAPL,1994-05-12,1.089286,1.098214,1.053571,1.060268,0.375509,26776400 AAPL,1994-05-13,1.062500,1.089286,1.044643,1.071429,0.379462,23153200 AAPL,1994-05-16,1.071429,1.089286,1.053571,1.053571,0.373137,33846400 AAPL,1994-05-17,1.062500,1.062500,1.026786,1.049107,0.371556,45026800 AAPL,1994-05-18,1.062500,1.098214,1.044643,1.093750,0.387367,30965200 AAPL,1994-05-19,1.098214,1.160714,1.089286,1.147321,0.406340,68395600 AAPL,1994-05-20,1.133929,1.151786,1.107143,1.109375,0.392901,24536400 AAPL,1994-05-23,1.107143,1.116071,1.071429,1.089286,0.385786,29988000 AAPL,1994-05-24,1.107143,1.116071,1.080357,1.098214,0.388948,31612000 AAPL,1994-05-25,1.080357,1.133929,1.071429,1.116071,0.395273,34028400 AAPL,1994-05-26,1.125000,1.125000,1.080357,1.089286,0.385786,18258800 AAPL,1994-05-27,1.080357,1.098214,1.053571,1.069196,0.425552,27171200 AAPL,1994-05-31,1.053571,1.053571,1.017857,1.044643,0.415779,64349600 AAPL,1994-06-01,1.017857,1.022321,0.995536,1.008929,0.401564,96440400 AAPL,1994-06-02,1.013393,1.017857,0.968750,0.977679,0.389126,96230400 AAPL,1994-06-03,0.968750,1.000000,0.955357,0.986607,0.392680,88421200 AAPL,1994-06-06,0.982143,0.991071,0.964286,0.977679,0.389126,31508400 AAPL,1994-06-07,0.973214,0.991071,0.973214,0.982143,0.390903,35061600 AAPL,1994-06-08,0.982143,0.986607,0.928571,0.933036,0.371358,68541200 AAPL,1994-06-09,0.915179,0.964286,0.910714,0.964286,0.383796,73382400 AAPL,1994-06-10,0.968750,0.977679,0.941964,0.946429,0.376689,35683200 AAPL,1994-06-13,0.941964,0.970982,0.941964,0.964286,0.383796,23226000 AAPL,1994-06-14,0.973214,0.977679,0.950893,0.966518,0.384684,38589600 AAPL,1994-06-15,0.964286,1.000000,0.959821,0.993304,0.395345,39869200 AAPL,1994-06-16,0.991071,0.991071,0.933036,0.941964,0.374912,54555200 AAPL,1994-06-17,0.928571,0.955357,0.924107,0.946429,0.376689,56123200 AAPL,1994-06-20,0.937500,0.973214,0.928571,0.968750,0.385573,49974400 AAPL,1994-06-21,0.959821,0.973214,0.919643,0.928571,0.369581,60818800 AAPL,1994-06-22,0.937500,0.955357,0.928571,0.937500,0.373135,28464800 AAPL,1994-06-23,0.937500,0.937500,0.888393,0.897321,0.357143,50974000 AAPL,1994-06-24,0.897321,0.933036,0.883929,0.914618,0.364027,73214400 AAPL,1994-06-27,0.901786,0.937500,0.879464,0.937500,0.373135,63988400 AAPL,1994-06-28,0.937500,0.968750,0.915179,0.955357,0.380242,43556800 AAPL,1994-06-29,0.955357,0.968750,0.924107,0.933036,0.371358,33891200 AAPL,1994-06-30,0.937500,0.959821,0.937500,0.946429,0.376689,25432400 AAPL,1994-07-01,0.941964,0.946429,0.906250,0.919643,0.366028,44819600 AAPL,1994-07-05,0.915179,0.955357,0.915179,0.946429,0.376689,21462000 AAPL,1994-07-06,0.937500,0.946429,0.928571,0.933036,0.371358,24346000 AAPL,1994-07-07,0.924107,0.964286,0.910714,0.957589,0.381131,42537600 AAPL,1994-07-08,0.946429,0.986607,0.946429,0.966518,0.384684,52057600 AAPL,1994-07-11,0.968750,0.977679,0.950893,0.964286,0.383796,26605600 AAPL,1994-07-12,0.964286,1.015625,0.941964,1.013393,0.403341,60578000 AAPL,1994-07-13,1.017857,1.080357,1.017857,1.060268,0.421998,112565600 AAPL,1994-07-14,1.058036,1.062500,1.008929,1.022321,0.406895,45166800 AAPL,1994-07-15,1.008368,1.022321,0.982143,1.008929,0.401564,23741200 AAPL,1994-07-18,1.004464,1.035714,1.000000,1.013393,0.403341,19107200 AAPL,1994-07-19,1.022321,1.026786,0.977679,0.988839,0.393568,29092000 AAPL,1994-07-20,0.977679,0.986607,0.941964,0.950893,0.378465,54342400 AAPL,1994-07-21,0.950893,1.017857,0.946429,1.000000,0.398010,72368800 AAPL,1994-07-22,1.129464,1.141739,1.071429,1.107143,0.440654,196644000 AAPL,1994-07-25,1.111607,1.138393,1.098214,1.131696,0.450427,105663600 AAPL,1994-07-26,1.133929,1.142857,1.111607,1.120536,0.445985,47202400 AAPL,1994-07-27,1.116071,1.120536,1.093750,1.109375,0.441543,33446000 AAPL,1994-07-28,1.107143,1.147321,1.102679,1.138393,0.453092,61328400 AAPL,1994-07-29,1.138393,1.214286,1.138393,1.203125,0.478857,138941600 AAPL,1994-08-01,1.200893,1.205357,1.169643,1.191964,0.474414,57318800 AAPL,1994-08-02,1.196429,1.200893,1.156250,1.162946,0.462865,67390400 AAPL,1994-08-03,1.169643,1.187500,1.147321,1.183036,0.470861,56711200 AAPL,1994-08-04,1.183036,1.205357,1.183036,1.187500,0.472638,46188800 AAPL,1994-08-05,1.174107,1.191964,1.174107,1.187500,0.472638,21753200 AAPL,1994-08-08,1.183036,1.214286,1.178571,1.205357,0.479745,35319200 AAPL,1994-08-09,1.196429,1.209821,1.183036,1.200893,0.477968,19650400 AAPL,1994-08-10,1.200893,1.245536,1.187500,1.236607,0.492183,63392000 AAPL,1994-08-11,1.223214,1.254464,1.209821,1.225446,0.487741,74522000 AAPL,1994-08-12,1.227679,1.254464,1.209821,1.241071,0.493960,44912000 AAPL,1994-08-15,1.241071,1.250000,1.223214,1.236607,0.544866,30018800 AAPL,1994-08-16,1.227679,1.241071,1.214286,1.241071,0.546833,38934000 AAPL,1994-08-17,1.245536,1.263393,1.236607,1.250000,0.550767,71545600 AAPL,1994-08-18,1.241071,1.258929,1.232143,1.236607,0.544866,51564800 AAPL,1994-08-19,1.241071,1.250000,1.223214,1.245536,0.548800,32636800 AAPL,1994-08-22,1.241071,1.250000,1.236607,1.245536,0.548800,38105200 AAPL,1994-08-23,1.245536,1.281250,1.241071,1.250000,0.550767,53611600 AAPL,1994-08-24,1.241071,1.250000,1.227679,1.245536,0.548800,42896000 AAPL,1994-08-25,1.223214,1.299107,1.223214,1.252232,0.551751,74698400 AAPL,1994-08-26,1.258929,1.290179,1.258929,1.276786,0.562569,51049600 AAPL,1994-08-29,1.276786,1.290179,1.258929,1.263393,0.556668,38026800 AAPL,1994-08-30,1.258929,1.299107,1.254464,1.294643,0.570437,45519600 AAPL,1994-08-31,1.285714,1.334821,1.276786,1.292411,0.569454,87959200 AAPL,1994-09-01,1.263393,1.276786,1.236607,1.250000,0.550767,51072000 AAPL,1994-09-02,1.258929,1.267857,1.250000,1.263393,0.556668,25326000 AAPL,1994-09-06,1.258929,1.272321,1.250000,1.270089,0.559619,22856400 AAPL,1994-09-07,1.272321,1.308036,1.263393,1.290179,0.568470,50974000 AAPL,1994-09-08,1.285714,1.294643,1.272321,1.290179,0.568470,39709600 AAPL,1994-09-09,1.276786,1.285714,1.263393,1.276786,0.562569,39309200 AAPL,1994-09-12,1.272321,1.276786,1.263393,1.276786,0.562569,22635200 AAPL,1994-09-13,1.276786,1.294643,1.272321,1.279018,0.563553,26056800 AAPL,1994-09-14,1.272321,1.276786,1.250000,1.254464,0.552734,24771600 AAPL,1994-09-15,1.254464,1.290179,1.254464,1.285714,0.566504,64738800 AAPL,1994-09-16,1.281250,1.330357,1.267857,1.299107,0.572404,91036400 AAPL,1994-09-19,1.299107,1.312500,1.267857,1.267857,0.558635,43587600 AAPL,1994-09-20,1.254464,1.263393,1.227679,1.234375,0.543883,49313600 AAPL,1994-09-21,1.232143,1.236607,1.205357,1.218750,0.536998,58710400 AAPL,1994-09-22,1.223214,1.223214,1.200893,1.209821,0.533064,36559600 AAPL,1994-09-23,1.209821,1.232143,1.209821,1.212054,0.534048,33219200 AAPL,1994-09-26,1.209821,1.232143,1.200893,1.212054,0.534048,35425600 AAPL,1994-09-27,1.205357,1.218750,1.191964,1.209821,0.533064,27272000 AAPL,1994-09-28,1.214286,1.227679,1.200893,1.209821,0.533064,20316800 AAPL,1994-09-29,1.205357,1.227679,1.191964,1.218750,0.536998,27344800 AAPL,1994-09-30,1.218750,1.232143,1.200893,1.203125,0.530114,17925600 AAPL,1994-10-03,1.200893,1.205357,1.160714,1.183036,0.521262,32398800 AAPL,1994-10-04,1.187500,1.214286,1.178571,1.205357,0.531097,40597200 AAPL,1994-10-05,1.200893,1.361607,1.191964,1.352679,0.596009,177450000 AAPL,1994-10-06,1.334821,1.338725,1.285714,1.294643,0.570437,131728800 AAPL,1994-10-07,1.290179,1.323661,1.267857,1.321429,0.582240,91098000 AAPL,1994-10-10,1.325893,1.415179,1.321429,1.388393,0.611745,130852400 AAPL,1994-10-11,1.477679,1.495536,1.406250,1.415179,0.623547,210576800 AAPL,1994-10-12,1.415179,1.522321,1.397321,1.504464,0.662888,149329600 AAPL,1994-10-13,1.522321,1.531250,1.450893,1.468750,0.647152,131325600 AAPL,1994-10-14,1.482143,1.500000,1.459821,1.468750,0.647152,44013200 AAPL,1994-10-17,1.459821,1.482143,1.388393,1.419643,0.625514,75997600 AAPL,1994-10-18,1.450893,1.486607,1.446429,1.473214,0.649119,117171600 AAPL,1994-10-19,1.464286,1.504464,1.464286,1.473214,0.649119,87771600 AAPL,1994-10-20,1.473214,1.493304,1.446429,1.464286,0.645185,54535600 AAPL,1994-10-21,1.455357,1.526786,1.455357,1.522321,0.670756,80676400 AAPL,1994-10-24,1.526786,1.540179,1.495536,1.508929,0.664855,51125200 AAPL,1994-10-25,1.486607,1.522321,1.482143,1.522321,0.670756,75370400 AAPL,1994-10-26,1.522321,1.545200,1.522321,1.544643,0.680591,49193200 AAPL,1994-10-27,1.544643,1.562500,1.517857,1.526786,0.672723,39852400 AAPL,1994-10-28,1.513393,1.531250,1.491071,1.504464,0.662888,68331200 AAPL,1994-10-31,1.500000,1.549107,1.482143,1.542411,0.679607,88975600 AAPL,1994-11-01,1.531250,1.553011,1.513393,1.540179,0.678624,54524400 AAPL,1994-11-02,1.540179,1.544643,1.477679,1.477679,0.651086,54686800 AAPL,1994-11-03,1.491071,1.500000,1.464286,1.482143,0.653053,27630400 AAPL,1994-11-04,1.482143,1.486607,1.428571,1.441964,0.635350,48011600 AAPL,1994-11-07,1.441964,1.473214,1.433036,1.455357,0.641251,28260400 AAPL,1994-11-08,1.450893,1.522321,1.437500,1.508929,0.664855,87242400 AAPL,1994-11-09,1.526786,1.535714,1.464286,1.486607,0.655020,101584000 AAPL,1994-11-10,1.491071,1.495536,1.464286,1.475446,0.650102,38245200 AAPL,1994-11-11,1.473214,1.482143,1.464286,1.468750,0.647152,15568000 AAPL,1994-11-14,1.473214,1.526786,1.473214,1.517857,0.668789,34907600 AAPL,1994-11-15,1.517857,1.535714,1.473214,1.477679,0.651086,41904800 AAPL,1994-11-16,1.455357,1.484375,1.450893,1.462054,0.644201,46849600 AAPL,1994-11-17,1.459821,1.464286,1.424107,1.428571,0.629448,37609600 AAPL,1994-11-18,1.428571,1.446429,1.415179,1.428571,0.687171,36758400 AAPL,1994-11-21,1.428571,1.437500,1.357143,1.361607,0.654960,50649200 AAPL,1994-11-22,1.348214,1.397321,1.330357,1.334821,0.642075,56084000 AAPL,1994-11-23,1.321429,1.352679,1.299107,1.316964,0.633485,81953200 AAPL,1994-11-25,1.316964,1.348214,1.312500,1.348214,0.648517,21056000 AAPL,1994-11-28,1.343750,1.366071,1.332589,1.350446,0.649591,34669600 AAPL,1994-11-29,1.357143,1.375000,1.348214,1.366071,0.657107,36033200 AAPL,1994-11-30,1.370536,1.406250,1.321429,1.330357,0.639928,78008000 AAPL,1994-12-01,1.321429,1.343750,1.285714,1.292411,0.621675,77330400 AAPL,1994-12-02,1.303571,1.312500,1.272321,1.305804,0.628117,43064000 AAPL,1994-12-05,1.303571,1.334821,1.290179,1.328125,0.638854,45068800 AAPL,1994-12-06,1.321429,1.370536,1.316964,1.341518,0.645296,59522400 AAPL,1994-12-07,1.339286,1.350446,1.287946,1.308036,0.629191,34325200 AAPL,1994-12-08,1.316964,1.321429,1.276786,1.281250,0.616306,42464800 AAPL,1994-12-09,1.281250,1.299107,1.241071,1.294643,0.622748,65181200 AAPL,1994-12-12,1.299107,1.312500,1.267857,1.303571,0.627043,56019600 AAPL,1994-12-13,1.308036,1.319196,1.294643,1.299107,0.624896,29800400 AAPL,1994-12-14,1.303571,1.361607,1.303571,1.352679,0.650665,77856800 AAPL,1994-12-15,1.357143,1.370536,1.316964,1.325893,0.637780,56898800 AAPL,1994-12-16,1.330357,1.348214,1.312500,1.330357,0.639928,44945600 AAPL,1994-12-19,1.330357,1.406250,1.330357,1.397321,0.672139,83204800 AAPL,1994-12-20,1.397321,1.401786,1.370536,1.375000,0.661402,43786400 AAPL,1994-12-21,1.352679,1.375000,1.339286,1.370536,0.659254,39359600 AAPL,1994-12-22,1.375000,1.388393,1.366071,1.379464,0.663549,33269600 AAPL,1994-12-23,1.375000,1.406250,1.375000,1.388393,0.667844,23472400 AAPL,1994-12-27,1.401786,1.419643,1.388393,1.397321,0.672139,20479200 AAPL,1994-12-28,1.397321,1.401786,1.366071,1.397321,0.672139,22290800 AAPL,1994-12-29,1.401786,1.424107,1.397321,1.410714,0.678581,30335200 AAPL,1994-12-30,1.406250,1.424107,1.383929,1.392857,0.669991,18272800 AAPL,1995-01-03,1.388393,1.388393,1.352679,1.370536,0.659254,25967200 AAPL,1995-01-04,1.379464,1.415179,1.379464,1.406250,0.676434,39670400 AAPL,1995-01-05,1.401786,1.406250,1.383929,1.388393,0.667844,18410000 AAPL,1995-01-06,1.486607,1.540179,1.468750,1.500000,0.721529,269155600 AAPL,1995-01-09,1.486607,1.495536,1.464286,1.471539,0.707839,68521600 AAPL,1995-01-10,1.473214,1.571429,1.473214,1.560268,0.750519,153697600 AAPL,1995-01-11,1.562500,1.716518,1.524554,1.669643,0.803130,218456000 AAPL,1995-01-12,1.647321,1.656250,1.598214,1.620536,0.779509,137944800 AAPL,1995-01-13,1.647321,1.647321,1.584821,1.602679,0.770920,87844400 AAPL,1995-01-16,1.602679,1.616071,1.580357,1.589286,0.764477,47244400 AAPL,1995-01-17,1.589286,1.625000,1.575893,1.607143,0.773067,82527200 AAPL,1995-01-18,1.607143,1.629464,1.598214,1.629464,0.783804,31914400 AAPL,1995-01-19,1.625000,1.642857,1.607143,1.638393,0.788099,78573600 AAPL,1995-01-20,1.678571,1.678571,1.517857,1.522321,0.732266,250090400 AAPL,1995-01-23,1.495536,1.522321,1.464286,1.508929,0.725824,99635200 AAPL,1995-01-24,1.508929,1.513393,1.477679,1.486607,0.715087,54524400 AAPL,1995-01-25,1.410714,1.500000,1.410714,1.463725,0.704080,129267600 AAPL,1995-01-26,1.459821,1.482143,1.401786,1.410714,0.678581,61597200 AAPL,1995-01-27,1.424107,1.441964,1.392857,1.424107,0.685023,74642400 AAPL,1995-01-30,1.433036,1.446429,1.424107,1.433036,0.689318,57646400 AAPL,1995-01-31,1.446429,1.459821,1.428571,1.441964,0.693613,53194400 AAPL,1995-02-01,1.455357,1.455357,1.424107,1.433036,0.689318,39592000 AAPL,1995-02-02,1.433036,1.495536,1.433036,1.486607,0.715087,50895600 AAPL,1995-02-03,1.500000,1.504464,1.441964,1.446429,0.695760,79802800 AAPL,1995-02-06,1.455357,1.455357,1.410714,1.446429,0.695760,60757200 AAPL,1995-02-07,1.441964,1.464286,1.428571,1.457589,0.701129,50400000 AAPL,1995-02-08,1.464286,1.513393,1.459821,1.511161,0.726898,100716000 AAPL,1995-02-09,1.504464,1.566964,1.504464,1.558036,0.749446,118848800 AAPL,1995-02-10,1.558036,1.578125,1.549107,1.562500,0.751593,87740800 AAPL,1995-02-13,1.553571,1.589286,1.544643,1.562500,0.814117,70842800 AAPL,1995-02-14,1.562500,1.575893,1.522321,1.533482,0.798998,41403600 AAPL,1995-02-15,1.544643,1.553571,1.517857,1.520089,0.792020,46118800 AAPL,1995-02-16,1.540179,1.544643,1.522321,1.542411,0.803650,54695200 AAPL,1995-02-17,1.531250,1.535714,1.517857,1.517857,0.790857,30447200 AAPL,1995-02-21,1.522321,1.526786,1.459821,1.464286,0.762944,75395600 AAPL,1995-02-22,1.450893,1.464286,1.433036,1.457589,0.759455,73354400 AAPL,1995-02-23,1.468750,1.495536,1.428571,1.435268,0.747825,78677200 AAPL,1995-02-24,1.433036,1.441964,1.375000,1.392857,0.725727,142203600 AAPL,1995-02-27,1.366071,1.392857,1.361046,1.366071,0.711771,67202800 AAPL,1995-02-28,1.375000,1.424107,1.357143,1.410714,0.735031,55742400 AAPL,1995-03-01,1.419643,1.433036,1.407921,1.428571,0.744336,56112000 AAPL,1995-03-02,1.433036,1.455357,1.419643,1.428571,0.744336,67186000 AAPL,1995-03-03,1.419643,1.453125,1.410714,1.437500,0.748988,36442000 AAPL,1995-03-06,1.419643,1.428571,1.410714,1.419643,0.739683,33180000 AAPL,1995-03-07,1.424107,1.424107,1.366071,1.368304,0.712934,37696400 AAPL,1995-03-08,1.383929,1.433036,1.348214,1.412946,0.736195,91218400 AAPL,1995-03-09,1.424107,1.441964,1.406250,1.419643,0.739683,49170800 AAPL,1995-03-10,1.415179,1.441964,1.406250,1.410714,0.735031,34353200 AAPL,1995-03-13,1.415179,1.415179,1.357143,1.361607,0.709445,81438000 AAPL,1995-03-14,1.366071,1.366071,1.232143,1.250000,0.651294,181966400 AAPL,1995-03-15,1.267857,1.294643,1.245536,1.250000,0.651294,182742000 AAPL,1995-03-16,1.258929,1.285714,1.250000,1.258929,0.655946,79184000 AAPL,1995-03-17,1.267857,1.267857,1.245536,1.254464,0.653620,53911200 AAPL,1995-03-20,1.254464,1.272321,1.250000,1.258929,0.655946,47471200 AAPL,1995-03-21,1.267857,1.312500,1.258929,1.294643,0.674554,76342000 AAPL,1995-03-22,1.294643,1.410714,1.294643,1.359375,0.708282,119786800 AAPL,1995-03-23,1.352679,1.357143,1.320868,1.325893,0.690837,42523600 AAPL,1995-03-24,1.334821,1.352679,1.330357,1.348214,0.702467,32029200 AAPL,1995-03-27,1.343750,1.343750,1.308036,1.328125,0.691999,35700000 AAPL,1995-03-28,1.294643,1.297989,1.218750,1.227679,0.639663,172449200 AAPL,1995-03-29,1.214286,1.245536,1.209821,1.227679,0.639663,124219200 AAPL,1995-03-30,1.236607,1.267857,1.232143,1.263393,0.658272,68353600 AAPL,1995-03-31,1.254464,1.272321,1.241071,1.258929,0.655946,45810800 AAPL,1995-04-03,1.267857,1.276786,1.254464,1.267857,0.660598,38575600 AAPL,1995-04-04,1.276786,1.281250,1.200893,1.209821,0.630359,107049600 AAPL,1995-04-05,1.218750,1.241071,1.205357,1.241071,0.646642,66214400 AAPL,1995-04-06,1.330357,1.357143,1.268971,1.312500,0.683858,180706400 AAPL,1995-04-07,1.321429,1.325893,1.294643,1.312500,0.683858,73931200 AAPL,1995-04-10,1.316964,1.321429,1.290179,1.308036,0.681532,29450400 AAPL,1995-04-11,1.312500,1.352679,1.308036,1.348214,0.702467,53628400 AAPL,1995-04-12,1.366071,1.415179,1.334821,1.392857,0.725727,118678000 AAPL,1995-04-13,1.401786,1.401786,1.352679,1.366071,0.711771,43590400 AAPL,1995-04-17,1.361607,1.406250,1.352679,1.370536,0.714097,52203200 AAPL,1995-04-18,1.375000,1.379464,1.339286,1.339286,0.697815,57783600 AAPL,1995-04-19,1.339286,1.339286,1.272321,1.299107,0.676880,69857200 AAPL,1995-04-20,1.325893,1.375000,1.308036,1.343750,0.700140,82376000 AAPL,1995-04-21,1.330357,1.410714,1.325893,1.397321,0.728053,166656000 AAPL,1995-04-24,1.392857,1.415179,1.375000,1.392857,0.725727,68059600 AAPL,1995-04-25,1.397321,1.406250,1.330357,1.348214,0.702467,68409600 AAPL,1995-04-26,1.343750,1.383929,1.334821,1.366071,0.711771,57610000 AAPL,1995-04-27,1.375000,1.375000,1.348214,1.352679,0.704793,34966400 AAPL,1995-04-28,1.357143,1.370536,1.339286,1.366071,0.711771,48829200 AAPL,1995-05-01,1.366071,1.383929,1.357143,1.366071,0.711771,44489200 AAPL,1995-05-02,1.366071,1.370536,1.339286,1.361607,0.709445,30002000 AAPL,1995-05-03,1.366071,1.379464,1.357143,1.361607,0.709445,42196000 AAPL,1995-05-04,1.366071,1.424107,1.357143,1.375000,0.716423,75910800 AAPL,1995-05-05,1.383929,1.397321,1.361607,1.388393,0.723401,52001600 AAPL,1995-05-08,1.424107,1.464286,1.419643,1.446429,0.753640,96742800 AAPL,1995-05-09,1.450893,1.477679,1.428571,1.473214,0.767596,80732400 AAPL,1995-05-10,1.482143,1.495536,1.455357,1.479911,0.771085,68768000 AAPL,1995-05-11,1.486607,1.486607,1.441964,1.464286,0.762944,130905600 AAPL,1995-05-12,1.459821,1.560268,1.446429,1.558036,0.811791,161988400 AAPL,1995-05-15,1.540179,1.562500,1.517857,1.558036,0.811791,98338800 AAPL,1995-05-16,1.540179,1.584821,1.517857,1.562500,0.814117,83129200 AAPL,1995-05-17,1.562500,1.584821,1.553571,1.571429,0.818769,65786000 AAPL,1995-05-18,1.575893,1.575893,1.544643,1.549107,0.807139,92892800 AAPL,1995-05-19,1.531250,1.562500,1.522321,1.526786,0.795509,80648400 AAPL,1995-05-22,1.517857,1.575893,1.508929,1.575893,0.821095,92971200 AAPL,1995-05-23,1.575893,1.584821,1.553571,1.566964,0.816443,69165600 AAPL,1995-05-24,1.562500,1.580357,1.531250,1.553571,0.809465,66166800 AAPL,1995-05-25,1.544643,1.571429,1.535714,1.549107,0.807139,45715600 AAPL,1995-05-26,1.535714,1.540179,1.508929,1.524554,0.861046,28638400 AAPL,1995-05-30,1.522321,1.531250,1.482143,1.500000,0.847178,49095200 AAPL,1995-05-31,1.504464,1.504464,1.464286,1.484375,0.838353,39883200 AAPL,1995-06-01,1.495536,1.517857,1.491071,1.506696,0.850960,46681600 AAPL,1995-06-02,1.495536,1.513393,1.482143,1.504464,0.849699,26423600 AAPL,1995-06-05,1.513393,1.553571,1.504464,1.553571,0.877434,63663600 AAPL,1995-06-06,1.558036,1.584821,1.553571,1.571429,0.887520,78817200 AAPL,1995-06-07,1.575893,1.575893,1.540179,1.540179,0.869871,31130400 AAPL,1995-06-08,1.549107,1.549107,1.504464,1.533482,0.866088,34034000 AAPL,1995-06-09,1.558036,1.562500,1.540179,1.553571,0.877434,46656400 AAPL,1995-06-12,1.571429,1.589286,1.566964,1.577564,0.890986,53029200 AAPL,1995-06-13,1.589286,1.593750,1.566964,1.571429,0.887520,31486000 AAPL,1995-06-14,1.566964,1.566964,1.549107,1.558036,0.879956,29512000 AAPL,1995-06-15,1.558036,1.562500,1.549107,1.558036,0.879956,23189600 AAPL,1995-06-16,1.566964,1.571429,1.553571,1.566964,0.884999,22302000 AAPL,1995-06-19,1.566964,1.616071,1.553571,1.584821,0.895084,117384400 AAPL,1995-06-20,1.642857,1.705357,1.642857,1.691964,0.955597,184632000 AAPL,1995-06-21,1.700893,1.790179,1.669643,1.763393,0.995939,156503200 AAPL,1995-06-22,1.750000,1.772321,1.736607,1.754464,0.990896,118479200 AAPL,1995-06-23,1.741071,1.750000,1.705357,1.741071,0.983332,57990800 AAPL,1995-06-26,1.723214,1.732143,1.700893,1.718750,0.970725,38194800 AAPL,1995-06-27,1.691964,1.723214,1.656250,1.656250,0.935426,54275200 AAPL,1995-06-28,1.642857,1.696429,1.620536,1.665179,0.940469,66589600 AAPL,1995-06-29,1.656250,1.718750,1.642857,1.687500,0.953075,58139200 AAPL,1995-06-30,1.687500,1.709821,1.647321,1.658482,0.936687,41372800 AAPL,1995-07-03,1.660714,1.683036,1.651786,1.676339,0.946772,9847600 AAPL,1995-07-05,1.674107,1.709821,1.660714,1.660714,0.937947,44265200 AAPL,1995-07-06,1.660714,1.678571,1.633929,1.678571,0.948033,46023600 AAPL,1995-07-07,1.674107,1.758929,1.669643,1.736607,0.980811,96779200 AAPL,1995-07-10,1.736607,1.781250,1.718750,1.736607,0.980811,74482800 AAPL,1995-07-11,1.705357,1.736607,1.680804,1.683036,0.950554,53673200 AAPL,1995-07-12,1.687500,1.714286,1.647321,1.678571,0.948033,70952000 AAPL,1995-07-13,1.691964,1.741071,1.683036,1.700893,0.960640,88082400 AAPL,1995-07-14,1.691964,1.750000,1.678571,1.741071,0.983332,69482000 AAPL,1995-07-17,1.745536,1.776786,1.736607,1.750000,0.988375,56540400 AAPL,1995-07-18,1.750000,1.770089,1.705357,1.718750,0.970725,63658000 AAPL,1995-07-19,1.678571,1.714286,1.607143,1.625000,0.917776,130258800 AAPL,1995-07-20,1.642857,1.691964,1.607143,1.680804,0.949293,82818400 AAPL,1995-07-21,1.535714,1.602679,1.535714,1.562500,0.882477,189470400 AAPL,1995-07-24,1.571429,1.625000,1.562500,1.620536,0.915255,53656400 AAPL,1995-07-25,1.642857,1.656250,1.629464,1.633929,0.922819,65881200 AAPL,1995-07-26,1.651786,1.651786,1.620536,1.620536,0.915255,42862400 AAPL,1995-07-27,1.625000,1.696429,1.625000,1.671875,0.944251,81295200 AAPL,1995-07-28,1.669643,1.687500,1.607143,1.625000,0.917776,65234400 AAPL,1995-07-31,1.625000,1.629464,1.598214,1.607143,0.907691,39631200 AAPL,1995-08-01,1.602679,1.602679,1.553571,1.553571,0.877434,52729600 AAPL,1995-08-02,1.566964,1.607143,1.562500,1.584821,0.895084,68782000 AAPL,1995-08-03,1.575893,1.629464,1.566964,1.607143,0.907691,53482800 AAPL,1995-08-04,1.607143,1.611607,1.562500,1.580357,0.892563,48078800 AAPL,1995-08-07,1.575893,1.593750,1.540179,1.549107,0.874913,48440000 AAPL,1995-08-08,1.558036,1.562500,1.513393,1.517857,0.857264,58648800 AAPL,1995-08-09,1.522321,1.562500,1.517857,1.540179,0.869871,92254400 AAPL,1995-08-10,1.540179,1.544643,1.522321,1.526786,0.862306,41006000 AAPL,1995-08-11,1.531250,1.540179,1.495536,1.537946,0.868610,51732800 AAPL,1995-08-14,1.535714,1.562500,1.531250,1.549107,0.874913,41851600 AAPL,1995-08-15,1.566964,1.575893,1.540179,1.573661,0.888781,79466800 AAPL,1995-08-16,1.571429,1.589286,1.558036,1.589286,0.971703,73158400 AAPL,1995-08-17,1.593750,1.625000,1.575893,1.593750,0.974433,61723200 AAPL,1995-08-18,1.602679,1.611607,1.562500,1.602679,0.979892,60289600 AAPL,1995-08-21,1.602679,1.620536,1.575893,1.575893,0.963515,67944800 AAPL,1995-08-22,1.584821,1.611607,1.575893,1.598214,0.977162,54261200 AAPL,1995-08-23,1.602679,1.638393,1.593750,1.625000,0.993539,63450800 AAPL,1995-08-24,1.629464,1.651786,1.625000,1.633929,0.998998,71982400 AAPL,1995-08-25,1.638393,1.638393,1.593750,1.598214,0.977162,33586000 AAPL,1995-08-28,1.602679,1.607143,1.535714,1.535714,0.938949,60760000 AAPL,1995-08-29,1.535714,1.544643,1.517857,1.540179,0.941679,79265200 AAPL,1995-08-30,1.544643,1.562500,1.540179,1.549107,0.947137,38368400 AAPL,1995-08-31,1.549107,1.553571,1.535714,1.535714,0.938949,21966000 AAPL,1995-09-01,1.535714,1.553571,1.531250,1.533482,0.937584,24595200 AAPL,1995-09-05,1.553571,1.553571,1.526786,1.553571,0.949867,44993200 AAPL,1995-09-06,1.566964,1.577564,1.553571,1.562500,0.955326,50190000 AAPL,1995-09-07,1.571429,1.618304,1.562500,1.598214,0.977162,65581600 AAPL,1995-09-08,1.598214,1.602679,1.589286,1.598214,0.977162,43694000 AAPL,1995-09-11,1.602679,1.625000,1.580357,1.580357,0.966244,43122800 AAPL,1995-09-12,1.589286,1.602679,1.522321,1.533482,0.937584,81564000 AAPL,1995-09-13,1.531250,1.549107,1.500000,1.513393,0.925301,80687600 AAPL,1995-09-14,1.477679,1.486607,1.419643,1.428571,0.873441,137639600 AAPL,1995-09-15,1.334821,1.424107,1.267857,1.281250,0.783367,302990800 AAPL,1995-09-18,1.299107,1.314732,1.281250,1.310268,0.801109,155372000 AAPL,1995-09-19,1.312500,1.325893,1.290179,1.312500,0.802474,122505600 AAPL,1995-09-20,1.330357,1.334821,1.303571,1.308036,0.799744,80452400 AAPL,1995-09-21,1.303571,1.339286,1.299107,1.321429,0.807933,86833600 AAPL,1995-09-22,1.316964,1.330357,1.299107,1.323661,0.809298,99660400 AAPL,1995-09-25,1.366071,1.366629,1.334821,1.339843,0.819192,78803200 AAPL,1995-09-26,1.348214,1.352679,1.325893,1.334821,0.816122,62725600 AAPL,1995-09-27,1.339286,1.339286,1.241071,1.294643,0.791556,112809200 AAPL,1995-09-28,1.303571,1.352679,1.303571,1.348214,0.824310,82796000 AAPL,1995-09-29,1.357143,1.366071,1.316964,1.330357,0.813392,70854000 AAPL,1995-10-02,1.348214,1.375000,1.339286,1.343750,0.821580,98000000 AAPL,1995-10-03,1.361607,1.375000,1.325893,1.343750,0.821580,72455600 AAPL,1995-10-04,1.308036,1.321429,1.285714,1.299107,0.794285,66693200 AAPL,1995-10-05,1.294643,1.308036,1.281250,1.303571,0.797015,61017600 AAPL,1995-10-06,1.312500,1.321429,1.272321,1.274554,0.779273,77260400 AAPL,1995-10-09,1.263393,1.276786,1.227679,1.243304,0.760167,93142000 AAPL,1995-10-10,1.227679,1.250000,1.200893,1.238839,0.757437,100066400 AAPL,1995-10-11,1.258929,1.272321,1.218750,1.245536,0.761531,83218800 AAPL,1995-10-12,1.250000,1.263393,1.241071,1.261161,0.771085,40513200 AAPL,1995-10-13,1.276786,1.316964,1.267857,1.285714,0.786097,58797200 AAPL,1995-10-16,1.294643,1.321429,1.281250,1.290179,0.788826,45516800 AAPL,1995-10-17,1.303571,1.316964,1.281250,1.308036,0.799744,44654400 AAPL,1995-10-18,1.321429,1.412946,1.312500,1.334821,0.816122,128100000 AAPL,1995-10-19,1.281250,1.290179,1.241071,1.241071,0.758802,236224800 AAPL,1995-10-20,1.258929,1.258929,1.236607,1.254464,0.766990,96583200 AAPL,1995-10-23,1.254464,1.254464,1.241071,1.254464,0.766990,49450800 AAPL,1995-10-24,1.267857,1.267857,1.245536,1.254464,0.766990,53373600 AAPL,1995-10-25,1.258929,1.263393,1.241071,1.241071,0.758802,33325600 AAPL,1995-10-26,1.245536,1.250000,1.232143,1.245536,0.761531,31466400 AAPL,1995-10-27,1.245536,1.245536,1.218750,1.241071,0.758802,38553200 AAPL,1995-10-30,1.245536,1.258929,1.236607,1.258929,0.769720,43909600 AAPL,1995-10-31,1.258929,1.308036,1.254464,1.296875,0.792921,72304400 AAPL,1995-11-01,1.308036,1.325893,1.267857,1.308036,0.799744,48308400 AAPL,1995-11-02,1.316964,1.316964,1.294643,1.308036,0.799744,38189200 AAPL,1995-11-03,1.312500,1.316964,1.281250,1.303571,0.797015,44858800 AAPL,1995-11-06,1.303571,1.383929,1.299107,1.361607,0.832498,77943600 AAPL,1995-11-07,1.348214,1.446429,1.339286,1.415179,0.865252,184097200 AAPL,1995-11-08,1.419643,1.464286,1.383929,1.388393,0.848875,89706400 AAPL,1995-11-09,1.419643,1.428571,1.388393,1.406250,0.859793,65027200 AAPL,1995-11-10,1.406250,1.437500,1.388393,1.419643,0.867982,55778800 AAPL,1995-11-13,1.437500,1.473214,1.428571,1.459821,0.892547,79343600 AAPL,1995-11-14,1.464286,1.517857,1.464286,1.482143,0.906195,101819200 AAPL,1995-11-15,1.500000,1.500000,1.433036,1.464286,0.895277,62034000 AAPL,1995-11-16,1.459821,1.482143,1.410714,1.426339,0.872076,56557200 AAPL,1995-11-17,1.428571,1.441964,1.419643,1.433036,0.876170,32132800 AAPL,1995-11-20,1.437500,1.437500,1.375000,1.379464,0.843416,37114000 AAPL,1995-11-21,1.383929,1.383929,1.352679,1.379464,0.923776,47902400 AAPL,1995-11-22,1.379464,1.401786,1.375000,1.379464,0.923776,24701600 AAPL,1995-11-24,1.388393,1.441964,1.383929,1.435268,0.961145,27487600 AAPL,1995-11-27,1.450893,1.450893,1.406250,1.406250,0.941713,28968800 AAPL,1995-11-28,1.406250,1.433036,1.401786,1.428571,0.956661,44072000 AAPL,1995-11-29,1.433036,1.433036,1.392857,1.401786,0.938724,26317200 AAPL,1995-11-30,1.388393,1.392857,1.357143,1.361607,0.911818,43713600 AAPL,1995-12-01,1.357143,1.366071,1.325893,1.343750,0.899859,51052400 AAPL,1995-12-04,1.433036,1.433036,1.392857,1.410714,0.944703,120170400 AAPL,1995-12-05,1.375000,1.424107,1.366071,1.410714,0.944703,90899200 AAPL,1995-12-06,1.419643,1.424107,1.370536,1.383929,0.926766,50276800 AAPL,1995-12-07,1.383929,1.383929,1.352679,1.377232,0.922281,35481600 AAPL,1995-12-08,1.383929,1.406250,1.352679,1.406250,0.941713,35338800 AAPL,1995-12-11,1.410714,1.415179,1.370536,1.379464,0.923776,27913200 AAPL,1995-12-12,1.379464,1.379464,1.357143,1.357143,0.908828,44388400 AAPL,1995-12-13,1.366071,1.392857,1.312500,1.370536,0.917797,171225600 AAPL,1995-12-14,1.388393,1.406250,1.357143,1.366071,0.914807,83375600 AAPL,1995-12-15,1.267857,1.308036,1.227679,1.258929,0.843058,181720000 AAPL,1995-12-18,1.254464,1.258929,1.138393,1.151786,0.771308,166633600 AAPL,1995-12-19,1.169643,1.187500,1.151786,1.169643,0.783266,107716000 AAPL,1995-12-20,1.196429,1.200893,1.160714,1.165179,0.780277,91434000 AAPL,1995-12-21,1.169643,1.169643,1.129464,1.160714,0.777287,83218800 AAPL,1995-12-22,1.165179,1.174107,1.147321,1.151786,0.771308,58665600 AAPL,1995-12-26,1.160714,1.160714,1.133929,1.145089,0.766824,34876800 AAPL,1995-12-27,1.147321,1.191964,1.138393,1.156250,0.774298,67141200 AAPL,1995-12-28,1.147321,1.169643,1.138393,1.142857,0.765329,62498800 AAPL,1995-12-29,1.142857,1.156250,1.129464,1.138393,0.762339,76034000 AAPL,1996-01-02,1.151786,1.151786,1.133929,1.147321,0.768318,34823600 AAPL,1996-01-03,1.142857,1.174107,1.138393,1.147321,0.768318,107458400 AAPL,1996-01-04,1.156250,1.156250,1.120536,1.127232,0.754866,75045600 AAPL,1996-01-05,1.129464,1.223214,1.120536,1.223214,0.819141,111482000 AAPL,1996-01-08,1.232143,1.267857,1.214286,1.236607,0.828110,30335200 AAPL,1996-01-09,1.236607,1.236607,1.169643,1.169643,0.783266,62804000 AAPL,1996-01-10,1.160714,1.241071,1.151786,1.223214,0.819141,91358400 AAPL,1996-01-11,1.165179,1.250000,1.156250,1.250000,0.837079,189184800 AAPL,1996-01-12,1.241071,1.241071,1.187500,1.209821,0.810172,100464000 AAPL,1996-01-15,1.205357,1.232143,1.191964,1.218750,0.816152,90770400 AAPL,1996-01-16,1.227679,1.241071,1.200893,1.234375,0.826615,88228000 AAPL,1996-01-17,1.227679,1.227679,1.205357,1.214286,0.813162,59102400 AAPL,1996-01-18,1.174107,1.191964,1.084821,1.140625,0.763834,174596800 AAPL,1996-01-19,1.107143,1.133929,1.049107,1.066964,0.714506,207306400 AAPL,1996-01-22,1.062500,1.107143,1.044643,1.089286,0.729454,124936000 AAPL,1996-01-23,1.205357,1.214286,1.107143,1.129464,0.756360,247072000 AAPL,1996-01-24,1.147321,1.151786,1.133929,1.151786,0.771308,163973600 AAPL,1996-01-25,1.133929,1.142857,1.075893,1.080357,0.723475,111300000 AAPL,1996-01-26,1.084821,1.116071,1.022321,1.093750,0.732444,183937600 AAPL,1996-01-29,1.035714,1.062500,1.026786,1.040179,0.696569,83148800 AAPL,1996-01-30,0.964286,1.004464,0.959261,0.975446,0.653220,155710800 AAPL,1996-01-31,0.991071,1.000000,0.977679,0.986607,0.660694,82014800 AAPL,1996-02-01,0.982143,1.013393,0.982143,1.013393,0.678631,83260800 AAPL,1996-02-02,1.031250,1.058036,1.026786,1.044643,0.699558,138994800 AAPL,1996-02-05,1.060268,1.062500,1.035714,1.044643,0.699558,79682400 AAPL,1996-02-06,1.044643,1.071429,1.044643,1.058036,0.708527,56554400 AAPL,1996-02-07,1.062500,1.062500,0.991071,1.008929,0.675642,90081600 AAPL,1996-02-08,0.982143,1.004464,0.982143,0.995536,0.666673,65791600 AAPL,1996-02-09,0.995536,1.017857,0.986607,0.991071,0.663684,51422000 AAPL,1996-02-12,1.004464,1.017857,1.000000,1.013393,0.678631,48568800 AAPL,1996-02-13,1.000000,1.031250,0.995536,1.004464,0.672652,57125600 AAPL,1996-02-14,1.008929,1.008929,0.979911,0.986607,0.660694,40796000 AAPL,1996-02-15,0.986607,1.004464,0.977679,1.000000,0.669663,30520000 AAPL,1996-02-16,1.004464,1.013393,0.982143,0.982143,0.657704,39110400 AAPL,1996-02-20,1.000000,1.053571,1.000000,1.035714,0.693579,94228400 AAPL,1996-02-21,1.049107,1.062500,1.040179,1.058036,0.708527,55459600 AAPL,1996-02-22,1.071429,1.075893,1.058036,1.066964,0.714506,46046000 AAPL,1996-02-23,1.066964,1.080357,1.058036,1.066964,0.714506,43321600 AAPL,1996-02-26,1.071429,1.075893,1.053571,1.053571,0.705538,29570800 AAPL,1996-02-27,1.066964,1.066964,1.017857,1.022321,0.684611,37290400 AAPL,1996-02-28,1.031250,1.031250,0.986607,0.991071,0.663684,46978400 AAPL,1996-02-29,0.982143,0.991071,0.973214,0.982143,0.657704,28221200 AAPL,1996-03-01,0.986607,0.986607,0.950893,0.959821,0.642757,57783600 AAPL,1996-03-04,0.973214,0.977679,0.937500,0.937500,0.627809,46888800 AAPL,1996-03-05,0.946429,0.955357,0.937500,0.950893,0.636778,29610000 AAPL,1996-03-06,0.955357,0.959821,0.933036,0.935268,0.626314,24763200 AAPL,1996-03-07,0.937500,0.941964,0.906250,0.921875,0.617345,65016000 AAPL,1996-03-08,0.919643,0.937500,0.892857,0.928571,0.621830,37251200 AAPL,1996-03-11,0.937500,0.941964,0.919643,0.924107,0.618840,31752000 AAPL,1996-03-12,0.928571,0.941964,0.915179,0.921875,0.617345,24038000 AAPL,1996-03-13,0.924107,0.933036,0.915179,0.919643,0.615851,24920000 AAPL,1996-03-14,0.924107,0.924107,0.910714,0.915179,0.612861,23340800 AAPL,1996-03-15,0.928571,0.928571,0.910714,0.924107,0.618840,25345600 AAPL,1996-03-18,0.926339,0.933036,0.919643,0.933036,0.624819,27283200 AAPL,1996-03-19,0.941964,0.946429,0.915179,0.919643,0.615851,31091200 AAPL,1996-03-20,0.919643,0.919643,0.897321,0.901786,0.603892,28996800 AAPL,1996-03-21,0.910714,0.910714,0.892857,0.897321,0.600903,27496000 AAPL,1996-03-22,0.901786,0.906250,0.888393,0.906250,0.606882,26891200 AAPL,1996-03-25,0.910714,0.919643,0.857143,0.857143,0.573997,41092800 AAPL,1996-03-26,0.857143,0.875000,0.843750,0.852679,0.571007,40199600 AAPL,1996-03-27,0.830357,0.901786,0.821429,0.901786,0.603892,107324000 AAPL,1996-03-28,0.883929,0.915179,0.861607,0.863839,0.578481,73973200 AAPL,1996-03-29,0.866071,0.883929,0.848214,0.877232,0.587450,41630400 AAPL,1996-04-01,0.897321,0.924107,0.875557,0.910714,0.609871,39659200 AAPL,1996-04-02,0.915179,0.915179,0.888393,0.892857,0.597913,25359600 AAPL,1996-04-03,0.897321,0.897321,0.868861,0.877232,0.587450,18060000 AAPL,1996-04-04,0.879464,0.879464,0.857143,0.861607,0.576986,21512400 AAPL,1996-04-08,0.852679,0.875000,0.848214,0.870536,0.582965,42207200 AAPL,1996-04-09,0.888393,0.946429,0.870536,0.928571,0.621830,58769200 AAPL,1996-04-10,0.933036,0.946429,0.924107,0.928571,0.621830,43691200 AAPL,1996-04-11,0.933036,0.937500,0.910714,0.919643,0.615851,24567200 AAPL,1996-04-12,0.924107,0.924107,0.906250,0.910714,0.609871,20358800 AAPL,1996-04-15,0.910714,0.919643,0.892857,0.919643,0.615851,38519600 AAPL,1996-04-16,0.924107,0.928571,0.915179,0.924107,0.618840,25354000 AAPL,1996-04-17,0.924107,0.928571,0.897321,0.901786,0.603892,21352800 AAPL,1996-04-18,0.906250,0.906807,0.866071,0.883929,0.591934,54311600 AAPL,1996-04-19,0.879464,0.897321,0.879464,0.895089,0.599408,25449200 AAPL,1996-04-22,0.901786,0.910714,0.888393,0.897321,0.600903,27778800 AAPL,1996-04-23,0.897321,0.901786,0.879464,0.883929,0.591934,42487200 AAPL,1996-04-24,0.879464,0.883929,0.863839,0.866071,0.579976,32085200 AAPL,1996-04-25,0.870536,0.888393,0.861607,0.888393,0.594924,43601600 AAPL,1996-04-26,0.892857,0.897321,0.879464,0.883929,0.591934,47216400 AAPL,1996-04-29,0.892857,0.892857,0.875000,0.883929,0.591934,30262400 AAPL,1996-04-30,0.888393,0.888393,0.861607,0.870536,0.582965,34165600 AAPL,1996-05-01,0.870536,0.883929,0.861607,0.870536,0.582965,28176400 AAPL,1996-05-02,0.875000,0.875000,0.839286,0.848214,0.568018,47076400 AAPL,1996-05-03,0.861607,0.861607,0.839286,0.852679,0.571007,27115200 AAPL,1996-05-06,0.888393,0.924107,0.883929,0.915179,0.612861,72371600 AAPL,1996-05-07,0.941964,0.977679,0.937500,0.959821,0.642757,88384800 AAPL,1996-05-08,0.973214,0.973214,0.915179,0.955357,0.639767,46698400 AAPL,1996-05-09,0.941964,0.946429,0.919643,0.933036,0.624819,24519600 AAPL,1996-05-10,0.937500,0.977679,0.928571,0.973214,0.651725,27647200 AAPL,1996-05-13,0.968750,0.986607,0.950893,0.966518,0.647241,46754400 AAPL,1996-05-14,0.991071,1.000000,0.982143,0.982143,0.657704,49406000 AAPL,1996-05-15,0.995536,1.031250,0.991071,1.017857,0.681621,73091200 AAPL,1996-05-16,1.008929,1.022321,0.995536,1.013393,0.678631,32519200 AAPL,1996-05-17,1.013393,1.013393,0.982143,0.986607,0.660694,30825200 AAPL,1996-05-20,0.995536,1.004464,0.986607,0.997768,0.668168,21128800 AAPL,1996-05-21,1.000000,1.004464,0.968750,0.968750,0.648736,28596400 AAPL,1996-05-22,0.977679,0.977679,0.919643,0.930804,0.623325,50470000 AAPL,1996-05-23,0.933036,0.950893,0.919643,0.937500,0.627809,31012800 AAPL,1996-05-24,0.937500,0.959821,0.933036,0.955357,0.639767,28310800 AAPL,1996-05-28,0.955357,0.973214,0.941964,0.941964,0.630799,25463200 AAPL,1996-05-29,0.937500,0.937500,0.883929,0.888393,0.594924,54880000 AAPL,1996-05-30,0.888393,0.919643,0.883929,0.910714,0.609871,25866400 AAPL,1996-05-31,0.915179,0.950893,0.910714,0.933036,0.624819,40661600 AAPL,1996-06-03,0.924107,0.928571,0.883929,0.883929,0.591934,31365600 AAPL,1996-06-04,0.857143,0.870536,0.852679,0.863839,0.578481,190559600 AAPL,1996-06-05,0.906250,0.910714,0.866071,0.897321,0.600903,127526000 AAPL,1996-06-06,0.892857,0.901786,0.861607,0.866071,0.579976,90524000 AAPL,1996-06-07,0.857143,0.870536,0.839286,0.870536,0.582965,66942400 AAPL,1996-06-10,0.870536,0.875000,0.857143,0.861607,0.576986,26591600 AAPL,1996-06-11,0.866071,0.866071,0.857143,0.857143,0.573997,38264800 AAPL,1996-06-12,0.875000,0.875000,0.857143,0.866071,0.579976,37979200 AAPL,1996-06-13,0.870536,0.890064,0.857143,0.879464,0.588945,47854800 AAPL,1996-06-14,0.883929,0.883929,0.852679,0.854911,0.572502,36240400 AAPL,1996-06-17,0.861607,0.861607,0.843750,0.843750,0.565028,28232400 AAPL,1996-06-18,0.843750,0.848214,0.808036,0.812500,0.544101,55806800 AAPL,1996-06-19,0.825893,0.834821,0.808036,0.825893,0.553070,33616800 AAPL,1996-06-20,0.834821,0.834821,0.803571,0.812500,0.544101,36772400 AAPL,1996-06-21,0.816964,0.816964,0.799107,0.808036,0.541111,40462800 AAPL,1996-06-24,0.808036,0.808036,0.790179,0.794643,0.532143,30690800 AAPL,1996-06-25,0.790179,0.794643,0.727679,0.736607,0.493279,61740000 AAPL,1996-06-26,0.736607,0.741071,0.700893,0.709821,0.475341,101082800 AAPL,1996-06-27,0.714286,0.750000,0.705357,0.736607,0.493279,57310400 AAPL,1996-06-28,0.745536,0.750000,0.736607,0.750000,0.502247,28921200 AAPL,1996-07-01,0.754464,0.767857,0.750000,0.767857,0.514205,32995200 AAPL,1996-07-02,0.763393,0.767857,0.750000,0.750000,0.502247,22251600 AAPL,1996-07-03,0.727679,0.727679,0.691964,0.691964,0.463383,72153200 AAPL,1996-07-05,0.691964,0.705357,0.687500,0.696429,0.466372,26538400 AAPL,1996-07-08,0.700893,0.709821,0.678571,0.683036,0.457404,47227600 AAPL,1996-07-09,0.696429,0.700893,0.678571,0.678571,0.454414,46956000 AAPL,1996-07-10,0.683036,0.696429,0.669643,0.669643,0.448435,42347200 AAPL,1996-07-11,0.669643,0.674107,0.620536,0.638393,0.427508,72788800 AAPL,1996-07-12,0.656250,0.656250,0.616071,0.645089,0.431992,67247600 AAPL,1996-07-15,0.647321,0.647321,0.611607,0.613839,0.411065,33306000 AAPL,1996-07-16,0.620536,0.620536,0.571429,0.602679,0.403591,72304400 AAPL,1996-07-17,0.620536,0.625000,0.593750,0.602679,0.403591,58399600 AAPL,1996-07-18,0.767857,0.776786,0.727118,0.745536,0.499257,224263200 AAPL,1996-07-19,0.745536,0.750000,0.741071,0.741071,0.496268,66494400 AAPL,1996-07-22,0.745536,0.745536,0.714286,0.723214,0.484310,38052000 AAPL,1996-07-23,0.732143,0.736607,0.723214,0.732143,0.490289,32530400 AAPL,1996-07-24,0.714286,0.750000,0.709821,0.743304,0.497763,66018400 AAPL,1996-07-25,0.754464,0.763393,0.741071,0.750000,0.502247,28607600 AAPL,1996-07-26,0.767857,0.785714,0.754464,0.785714,0.526164,30920400 AAPL,1996-07-29,0.785714,0.803571,0.776786,0.794643,0.532143,48924400 AAPL,1996-07-30,0.808036,0.812500,0.758929,0.763393,0.511216,47350800 AAPL,1996-07-31,0.758929,0.785714,0.758929,0.785714,0.526164,23195200 AAPL,1996-08-01,0.785714,0.785714,0.754464,0.758929,0.508226,27540800 AAPL,1996-08-02,0.772321,0.785714,0.758929,0.772321,0.517195,31987200 AAPL,1996-08-05,0.772321,0.781250,0.745536,0.750000,0.502247,25253200 AAPL,1996-08-06,0.750000,0.767857,0.741071,0.767857,0.514205,23396800 AAPL,1996-08-07,0.776786,0.808036,0.772321,0.799107,0.535132,62115200 AAPL,1996-08-08,0.799107,0.799107,0.781250,0.790179,0.529153,25379200 AAPL,1996-08-09,0.794643,0.834821,0.790179,0.825893,0.553070,57696800 AAPL,1996-08-12,0.834821,0.843750,0.799107,0.821429,0.550080,37836400 AAPL,1996-08-13,0.816964,0.825893,0.799107,0.803571,0.538122,25877600 AAPL,1996-08-14,0.808036,0.821429,0.808036,0.812500,0.544101,17964800 AAPL,1996-08-15,0.808036,0.812500,0.794643,0.794643,0.532143,26905200 AAPL,1996-08-16,0.808036,0.808036,0.790179,0.803571,0.538122,35439600 AAPL,1996-08-19,0.799107,0.843750,0.799107,0.843750,0.565028,56579600 AAPL,1996-08-20,0.852679,0.852679,0.834821,0.839286,0.562038,52939600 AAPL,1996-08-21,0.839286,0.843750,0.816964,0.821429,0.550080,28336000 AAPL,1996-08-22,0.821429,0.830357,0.816964,0.830357,0.556059,21921200 AAPL,1996-08-23,0.821429,0.857143,0.821429,0.852679,0.571007,50864800 AAPL,1996-08-26,0.852679,0.861607,0.839286,0.861607,0.576986,22419600 AAPL,1996-08-27,0.861607,0.892857,0.857143,0.887832,0.594548,72326800 AAPL,1996-08-28,0.888393,0.892857,0.875000,0.888393,0.594924,40899600 AAPL,1996-08-29,0.888393,0.888393,0.870536,0.875000,0.585955,26731600 AAPL,1996-08-30,0.883929,0.883929,0.866071,0.866071,0.579976,26432000 AAPL,1996-09-03,0.861607,0.870536,0.852679,0.861607,0.576986,17074400 AAPL,1996-09-04,0.852679,0.879464,0.852679,0.861607,0.576986,25362400 AAPL,1996-09-05,0.839286,0.848214,0.816964,0.816964,0.547091,69896400 AAPL,1996-09-06,0.825893,0.830357,0.808036,0.821429,0.550080,60208400 AAPL,1996-09-09,0.808036,0.812500,0.781250,0.785714,0.526164,37060800 AAPL,1996-09-10,0.790179,0.790179,0.767857,0.767857,0.514205,38928400 AAPL,1996-09-11,0.767857,0.776786,0.750000,0.754464,0.505237,36800400 AAPL,1996-09-12,0.750000,0.754464,0.723214,0.727679,0.487299,65228800 AAPL,1996-09-13,0.727679,0.758929,0.727679,0.750000,0.502247,41652800 AAPL,1996-09-16,0.767857,0.821429,0.763393,0.799107,0.535132,61163200 AAPL,1996-09-17,0.816964,0.825893,0.803571,0.821429,0.550080,52292800 AAPL,1996-09-18,0.821429,0.861607,0.816964,0.839286,0.562038,88340000 AAPL,1996-09-19,0.843750,0.843750,0.834821,0.834821,0.559049,29867600 AAPL,1996-09-20,0.834821,0.839286,0.812500,0.816964,0.547091,37287600 AAPL,1996-09-23,0.816964,0.816964,0.799107,0.799107,0.535132,11440800 AAPL,1996-09-24,0.799107,0.816964,0.799107,0.803571,0.538122,35946400 AAPL,1996-09-25,0.803571,0.808036,0.785714,0.799107,0.535132,27260800 AAPL,1996-09-26,0.799107,0.803571,0.794643,0.799107,0.535132,25821600 AAPL,1996-09-27,0.794643,0.799107,0.790179,0.796875,0.533638,20392400 AAPL,1996-09-30,0.790179,0.799107,0.790179,0.792411,0.530648,21361200 AAPL,1996-10-01,0.785714,0.883929,0.785714,0.879464,0.588945,134811600 AAPL,1996-10-02,0.843750,0.879464,0.825893,0.843750,0.565028,69204800 AAPL,1996-10-03,0.843750,0.848214,0.799107,0.799107,0.535132,56929600 AAPL,1996-10-04,0.816964,0.825893,0.790179,0.814732,0.545596,33364800 AAPL,1996-10-07,0.821429,0.834821,0.816964,0.825893,0.553070,23928800 AAPL,1996-10-08,0.839286,0.866071,0.830357,0.830357,0.556059,47608400 AAPL,1996-10-09,0.834821,0.843750,0.816964,0.821429,0.550080,21302400 AAPL,1996-10-10,0.852679,0.875000,0.848214,0.863839,0.578481,69174000 AAPL,1996-10-11,0.870536,0.879464,0.857143,0.866071,0.579976,30172800 AAPL,1996-10-14,0.875000,0.906250,0.866071,0.901786,0.603892,67421200 AAPL,1996-10-15,0.919643,0.924107,0.892857,0.901786,0.603892,90764800 AAPL,1996-10-16,0.901786,0.933036,0.879464,0.919643,0.615851,83686400 AAPL,1996-10-17,0.982143,0.991071,0.941964,0.941964,0.630799,256656400 AAPL,1996-10-18,0.946429,0.950893,0.928571,0.948661,0.635283,95664800 AAPL,1996-10-21,0.946429,0.950893,0.910714,0.915179,0.612861,46902800 AAPL,1996-10-22,0.915179,0.915179,0.866071,0.888393,0.594924,53429600 AAPL,1996-10-23,0.883929,0.901786,0.870536,0.883929,0.591934,40014800 AAPL,1996-10-24,0.892857,0.892857,0.875000,0.883929,0.591934,21092400 AAPL,1996-10-25,0.888393,0.892857,0.875000,0.875000,0.585955,19390000 AAPL,1996-10-28,0.897321,0.897321,0.875000,0.875000,0.585955,29999200 AAPL,1996-10-29,0.879464,0.883929,0.825893,0.830357,0.556059,49907200 AAPL,1996-10-30,0.839286,0.857143,0.816964,0.816964,0.547091,64262800 AAPL,1996-10-31,0.830357,0.834821,0.794643,0.821429,0.550080,48554800 AAPL,1996-11-01,0.834821,0.866071,0.825893,0.866071,0.579976,52833200 AAPL,1996-11-04,0.870536,0.875000,0.848214,0.870536,0.582965,22817200 AAPL,1996-11-05,0.875000,0.924107,0.875000,0.910714,0.609871,94528000 AAPL,1996-11-06,0.915179,0.919643,0.888393,0.910714,0.609871,45077200 AAPL,1996-11-07,0.906250,0.928571,0.901786,0.924107,0.618840,38768800 AAPL,1996-11-08,0.924107,0.937500,0.919643,0.937500,0.627809,47177200 AAPL,1996-11-11,0.941964,0.941964,0.924107,0.928571,0.621830,23133600 AAPL,1996-11-12,0.933036,0.937500,0.897321,0.901786,0.603892,35739200 AAPL,1996-11-13,0.906250,0.924107,0.892857,0.912946,0.611366,20902000 AAPL,1996-11-14,0.910714,0.919643,0.906250,0.915179,0.612861,12132400 AAPL,1996-11-15,0.924107,0.928571,0.892857,0.892857,0.597913,32678800 AAPL,1996-11-18,0.892857,0.897321,0.875000,0.883929,0.591934,38208800 AAPL,1996-11-19,0.888393,0.897321,0.879464,0.888393,0.594924,31108000 AAPL,1996-11-20,0.888393,0.906250,0.888393,0.892857,0.597913,25774000 AAPL,1996-11-21,0.888393,0.892857,0.870536,0.875000,0.585955,17651200 AAPL,1996-11-22,0.875000,0.901786,0.875000,0.901786,0.603892,25995200 AAPL,1996-11-25,0.906250,0.910714,0.892857,0.892857,0.597913,19737200 AAPL,1996-11-26,0.888393,0.892857,0.857143,0.866071,0.579976,28246400 AAPL,1996-11-27,0.861607,0.879464,0.861607,0.875000,0.585955,22260000 AAPL,1996-11-29,0.875000,0.879464,0.857143,0.861607,0.576986,10572800 AAPL,1996-12-02,0.861607,0.897321,0.852679,0.897321,0.600903,43744400 AAPL,1996-12-03,0.901786,0.910714,0.892857,0.897321,0.600903,68882800 AAPL,1996-12-04,0.897321,0.906250,0.888393,0.892857,0.597913,47706400 AAPL,1996-12-05,0.892857,0.901786,0.892857,0.892857,0.597913,35534800 AAPL,1996-12-06,0.870536,0.906250,0.857143,0.897321,0.600903,57346800 AAPL,1996-12-09,0.901786,0.906250,0.886161,0.892857,0.597913,39662000 AAPL,1996-12-10,0.888393,0.892857,0.866071,0.875000,0.585955,46071200 AAPL,1996-12-11,0.848214,0.866071,0.848214,0.857143,0.573997,40840800 AAPL,1996-12-12,0.861607,0.866071,0.852679,0.852679,0.571007,21750400 AAPL,1996-12-13,0.848214,0.852679,0.830357,0.830357,0.556059,22274000 AAPL,1996-12-16,0.839286,0.839286,0.803571,0.808036,0.541111,37310000 AAPL,1996-12-17,0.799107,0.803571,0.794643,0.803571,0.538122,39312000 AAPL,1996-12-18,0.812500,0.825893,0.808036,0.825893,0.553070,51268000 AAPL,1996-12-19,0.821429,0.830357,0.794643,0.794643,0.532143,34221600 AAPL,1996-12-20,0.803571,0.843750,0.763393,0.839286,0.562038,136609200 AAPL,1996-12-23,0.857143,0.866071,0.830357,0.830357,0.556059,83076000 AAPL,1996-12-24,0.830357,0.834821,0.816964,0.825893,0.553070,14403200 AAPL,1996-12-26,0.830357,0.830357,0.816964,0.821429,0.550080,21221200 AAPL,1996-12-27,0.816964,0.848214,0.816964,0.825893,0.553070,34249600 AAPL,1996-12-30,0.825893,0.830357,0.776786,0.776786,0.520185,65450000 AAPL,1996-12-31,0.763393,0.767857,0.741071,0.745536,0.499257,95936400 AAPL,1997-01-02,0.754464,0.758929,0.741071,0.750000,0.502247,35778400 AAPL,1997-01-03,0.754464,0.794643,0.750000,0.776786,0.520185,29929200 AAPL,1997-01-06,0.629464,0.655132,0.616071,0.638393,0.427508,470708000 AAPL,1997-01-07,0.647321,0.651786,0.625000,0.625000,0.418539,244232800 AAPL,1997-01-08,0.651786,0.656250,0.620536,0.629464,0.421529,275032800 AAPL,1997-01-09,0.633929,0.638393,0.625000,0.633929,0.424518,111664000 AAPL,1997-01-10,0.629464,0.651786,0.629464,0.651786,0.436477,88429600 AAPL,1997-01-13,0.660714,0.660714,0.647321,0.647321,0.433487,76437200 AAPL,1997-01-14,0.656250,0.656250,0.633929,0.638393,0.427508,63943600 AAPL,1997-01-15,0.642857,0.642857,0.611607,0.616071,0.412560,108273200 AAPL,1997-01-16,0.611607,0.611607,0.593750,0.598214,0.400602,167826400 AAPL,1997-01-17,0.598214,0.611607,0.593750,0.598214,0.400602,81286800 AAPL,1997-01-20,0.602679,0.611607,0.598214,0.604911,0.405086,72906400 AAPL,1997-01-21,0.607143,0.616071,0.602679,0.616071,0.412560,71206800 AAPL,1997-01-22,0.620536,0.625000,0.607143,0.613839,0.411065,51405200 AAPL,1997-01-23,0.616071,0.620536,0.611607,0.616071,0.412560,43086400 AAPL,1997-01-24,0.616071,0.616071,0.602679,0.602679,0.403591,47070800 AAPL,1997-01-27,0.611607,0.616071,0.593750,0.593750,0.397612,53510800 AAPL,1997-01-28,0.607143,0.607143,0.589286,0.593750,0.397612,52640000 AAPL,1997-01-29,0.593750,0.598214,0.589286,0.593750,0.397612,37926000 AAPL,1997-01-30,0.598214,0.598214,0.589286,0.598214,0.400602,34983200 AAPL,1997-01-31,0.593750,0.593750,0.589286,0.593750,0.397612,49907200 AAPL,1997-02-03,0.602679,0.607143,0.580357,0.582589,0.390138,92027600 AAPL,1997-02-04,0.580357,0.584821,0.540179,0.549107,0.367717,178161200 AAPL,1997-02-05,0.544643,0.558036,0.544643,0.544643,0.364727,98621600 AAPL,1997-02-06,0.544643,0.575893,0.544643,0.571429,0.382664,99876000 AAPL,1997-02-07,0.589286,0.589286,0.562500,0.564732,0.378180,58816800 AAPL,1997-02-10,0.575893,0.575893,0.558036,0.558036,0.373696,46351200 AAPL,1997-02-11,0.566964,0.571429,0.553571,0.560268,0.375191,35019600 AAPL,1997-02-12,0.562500,0.566964,0.553571,0.562500,0.376685,44066400 AAPL,1997-02-13,0.562500,0.575893,0.553571,0.575893,0.385654,48958000 AAPL,1997-02-14,0.580357,0.584821,0.571429,0.582589,0.390138,59312400 AAPL,1997-02-18,0.593750,0.638393,0.580357,0.638393,0.427508,92069600 AAPL,1997-02-19,0.638393,0.638393,0.611607,0.629464,0.421529,60323200 AAPL,1997-02-20,0.629464,0.629464,0.607143,0.607143,0.406581,31236800 AAPL,1997-02-21,0.602679,0.607143,0.571429,0.584821,0.391633,52771600 AAPL,1997-02-24,0.580357,0.602679,0.580357,0.593750,0.397612,29397200 AAPL,1997-02-25,0.607143,0.620536,0.602679,0.602679,0.403591,34521200 AAPL,1997-02-26,0.607143,0.611607,0.598214,0.611607,0.409571,25793600 AAPL,1997-02-27,0.607143,0.611607,0.598214,0.607143,0.406581,25748800 AAPL,1997-02-28,0.602679,0.602679,0.580357,0.580357,0.388644,30469600 AAPL,1997-03-03,0.589286,0.589286,0.571429,0.575893,0.385654,32614400 AAPL,1997-03-04,0.580357,0.589286,0.571429,0.589286,0.394623,25799200 AAPL,1997-03-05,0.593750,0.607143,0.589286,0.607143,0.406581,24040800 AAPL,1997-03-06,0.607143,0.607143,0.589286,0.593750,0.397612,29072400 AAPL,1997-03-07,0.598214,0.598214,0.584821,0.589286,0.394623,17654000 AAPL,1997-03-10,0.593750,0.598214,0.587054,0.593750,0.397612,24796800 AAPL,1997-03-11,0.593750,0.593750,0.571429,0.584821,0.391633,24626000 AAPL,1997-03-12,0.580357,0.598214,0.575893,0.580357,0.388644,17749200 AAPL,1997-03-13,0.584821,0.584821,0.575893,0.584821,0.391633,26272400 AAPL,1997-03-14,0.584821,0.598214,0.580357,0.591518,0.396118,57604400 AAPL,1997-03-17,0.580357,0.589286,0.571429,0.589286,0.394623,48188000 AAPL,1997-03-18,0.584821,0.589286,0.575893,0.580357,0.388644,31768800 AAPL,1997-03-19,0.584821,0.584821,0.566964,0.575893,0.385654,52057600 AAPL,1997-03-20,0.571429,0.625000,0.566964,0.616071,0.412560,79259600 AAPL,1997-03-21,0.625000,0.625000,0.584821,0.593750,0.397612,34115200 AAPL,1997-03-24,0.589286,0.593750,0.580357,0.589286,0.394623,17805200 AAPL,1997-03-25,0.593750,0.593750,0.574218,0.589286,0.394623,28140000 AAPL,1997-03-26,0.584821,0.602679,0.580357,0.598214,0.400602,26709200 AAPL,1997-03-27,0.625000,0.687500,0.616071,0.665179,0.445445,284726400 AAPL,1997-03-31,0.665179,0.691964,0.616071,0.651786,0.436477,242561200 AAPL,1997-04-01,0.629464,0.636161,0.620536,0.625000,0.418539,55064800 AAPL,1997-04-02,0.638393,0.645089,0.629464,0.642857,0.430497,55608000 AAPL,1997-04-03,0.660714,0.683036,0.651786,0.674107,0.451424,137214000 AAPL,1997-04-04,0.683036,0.700893,0.678571,0.687500,0.460393,118812400 AAPL,1997-04-07,0.705357,0.709821,0.687500,0.696429,0.466372,63814800 AAPL,1997-04-08,0.700893,0.700893,0.665179,0.683036,0.457404,48456800 AAPL,1997-04-09,0.687500,0.687500,0.674107,0.678571,0.454414,61247200 AAPL,1997-04-10,0.678571,0.683036,0.660714,0.674107,0.451424,29246000 AAPL,1997-04-11,0.674107,0.674107,0.647321,0.651786,0.436477,19891200 AAPL,1997-04-14,0.656250,0.674107,0.642857,0.669643,0.448435,28089600 AAPL,1997-04-15,0.683036,0.687500,0.647321,0.658482,0.440961,34011600 AAPL,1997-04-16,0.665179,0.678571,0.656250,0.662946,0.443950,21554400 AAPL,1997-04-17,0.651786,0.683036,0.647321,0.678571,0.454414,54866000 AAPL,1997-04-18,0.683036,0.683036,0.656250,0.656250,0.439466,35361200 AAPL,1997-04-21,0.665179,0.665179,0.642857,0.642857,0.430497,22288000 AAPL,1997-04-22,0.647321,0.660714,0.638393,0.660714,0.442456,23662800 AAPL,1997-04-23,0.656250,0.660714,0.647321,0.647321,0.433487,13622000 AAPL,1997-04-24,0.660714,0.660714,0.633929,0.638393,0.427508,18734800 AAPL,1997-04-25,0.629464,0.638393,0.620536,0.625000,0.418539,21845600 AAPL,1997-04-28,0.633929,0.638393,0.625000,0.629464,0.421529,11692800 AAPL,1997-04-29,0.642857,0.642857,0.625000,0.631696,0.423024,12938800 AAPL,1997-04-30,0.607143,0.616071,0.598214,0.607143,0.406581,64408400 AAPL,1997-05-01,0.602679,0.611607,0.598214,0.607143,0.406581,18085200 AAPL,1997-05-02,0.607143,0.611607,0.598214,0.607143,0.406581,25496800 AAPL,1997-05-05,0.607143,0.611607,0.598214,0.607143,0.406581,24623200 AAPL,1997-05-06,0.607143,0.611607,0.598214,0.602679,0.403591,20787200 AAPL,1997-05-07,0.602679,0.607143,0.584821,0.589286,0.394623,28554400 AAPL,1997-05-08,0.593750,0.611607,0.589286,0.607143,0.406581,20734000 AAPL,1997-05-09,0.607143,0.625000,0.607143,0.609375,0.408076,47093200 AAPL,1997-05-12,0.616071,0.629464,0.607143,0.627232,0.420034,41244000 AAPL,1997-05-13,0.625000,0.638393,0.607143,0.627232,0.420034,49254800 AAPL,1997-05-14,0.638393,0.642857,0.625000,0.631696,0.423024,33910800 AAPL,1997-05-15,0.633929,0.642857,0.625000,0.633929,0.424518,24752000 AAPL,1997-05-16,0.625000,0.629464,0.616071,0.616071,0.412560,23324000 AAPL,1997-05-19,0.625000,0.629464,0.607143,0.607143,0.406581,13064800 AAPL,1997-05-20,0.607143,0.622768,0.598214,0.616071,0.412560,21207200 AAPL,1997-05-21,0.611607,0.611607,0.589286,0.602679,0.403591,30562000 AAPL,1997-05-22,0.598214,0.602679,0.589286,0.593750,0.397612,19191200 AAPL,1997-05-23,0.593750,0.607143,0.593750,0.602679,0.403591,16758000 AAPL,1997-05-27,0.598214,0.620536,0.598214,0.616071,0.412560,20521200 AAPL,1997-05-28,0.620536,0.625000,0.607143,0.607143,0.406581,21884800 AAPL,1997-05-29,0.611607,0.611607,0.593750,0.593750,0.397612,27795600 AAPL,1997-05-30,0.589286,0.607143,0.584821,0.593750,0.397612,44332400 AAPL,1997-06-02,0.607143,0.607143,0.598214,0.604911,0.405086,10396400 AAPL,1997-06-03,0.598214,0.604911,0.593750,0.595982,0.399107,16310000 AAPL,1997-06-04,0.593750,0.598214,0.589286,0.593750,0.397612,20101200 AAPL,1997-06-05,0.593750,0.611607,0.591518,0.595982,0.399107,16153200 AAPL,1997-06-06,0.593750,0.598214,0.589286,0.598214,0.400602,13218800 AAPL,1997-06-09,0.595982,0.604911,0.593750,0.593750,0.397612,18701200 AAPL,1997-06-10,0.598214,0.598214,0.573661,0.580357,0.388644,34762000 AAPL,1997-06-11,0.582589,0.587054,0.580357,0.582589,0.390138,26350800 AAPL,1997-06-12,0.584821,0.584821,0.571429,0.573661,0.384159,19672800 AAPL,1997-06-13,0.573661,0.575893,0.562500,0.564732,0.378180,33017600 AAPL,1997-06-16,0.566964,0.566964,0.549107,0.553571,0.370706,33502000 AAPL,1997-06-17,0.555804,0.589286,0.553571,0.583704,0.390885,35562800 AAPL,1997-06-18,0.575893,0.580357,0.562500,0.569196,0.381170,27412000 AAPL,1997-06-19,0.571429,0.571429,0.560268,0.562500,0.376685,30256800 AAPL,1997-06-20,0.560268,0.562500,0.553571,0.555804,0.372201,27546400 AAPL,1997-06-23,0.553571,0.558036,0.549107,0.549107,0.367717,24886400 AAPL,1997-06-24,0.551339,0.555804,0.544643,0.546875,0.366222,27787200 AAPL,1997-06-25,0.546875,0.549107,0.535714,0.540179,0.361738,49658000 AAPL,1997-06-26,0.540179,0.540179,0.522321,0.524554,0.351274,95496800 AAPL,1997-06-27,0.524554,0.529018,0.522321,0.524554,0.351274,39488400 AAPL,1997-06-30,0.526786,0.526786,0.500000,0.508929,0.340811,42795200 AAPL,1997-07-01,0.497768,0.500000,0.468750,0.470982,0.315399,112669200 AAPL,1997-07-02,0.473214,0.477679,0.464286,0.466518,0.312410,62490400 AAPL,1997-07-03,0.468750,0.495536,0.464286,0.488839,0.327357,46695600 AAPL,1997-07-07,0.497768,0.508929,0.491071,0.493304,0.330347,47868800 AAPL,1997-07-08,0.495536,0.500000,0.488839,0.491071,0.328852,23923200 AAPL,1997-07-09,0.493304,0.495536,0.486607,0.488839,0.327357,35504000 AAPL,1997-07-10,0.459821,0.477679,0.455357,0.473214,0.316894,123127200 AAPL,1997-07-11,0.477679,0.553571,0.475446,0.542411,0.363232,183736000 AAPL,1997-07-14,0.544643,0.558036,0.531250,0.558036,0.373696,102751600 AAPL,1997-07-15,0.562500,0.571429,0.558036,0.569196,0.381170,104588400 AAPL,1997-07-16,0.564732,0.589286,0.558036,0.587054,0.393128,111563200 AAPL,1997-07-17,0.607143,0.647321,0.587054,0.625000,0.418539,186566800 AAPL,1997-07-18,0.638393,0.640625,0.609375,0.619418,0.414801,79391200 AAPL,1997-07-21,0.627232,0.631696,0.571429,0.577007,0.386400,88729200 AAPL,1997-07-22,0.584821,0.595982,0.582589,0.591518,0.396118,57834000 AAPL,1997-07-23,0.598214,0.602679,0.571429,0.575893,0.385654,35322000 AAPL,1997-07-24,0.575893,0.575893,0.558036,0.564732,0.378180,33373200 AAPL,1997-07-25,0.566964,0.591518,0.562500,0.580357,0.388644,54490800 AAPL,1997-07-28,0.587054,0.589286,0.580357,0.587054,0.393128,27627600 AAPL,1997-07-29,0.587054,0.593750,0.584821,0.589286,0.394623,17810800 AAPL,1997-07-30,0.604911,0.631696,0.598214,0.620536,0.415550,93576000 AAPL,1997-07-31,0.620536,0.633929,0.616071,0.625000,0.418539,65954000 AAPL,1997-08-01,0.629464,0.685268,0.627232,0.685268,0.458898,120478400 AAPL,1997-08-04,0.685268,0.707589,0.685268,0.705357,0.472351,152829600 AAPL,1997-08-05,0.712054,0.714286,0.695868,0.705357,0.472351,61782000 AAPL,1997-08-06,0.901786,0.991071,0.892857,0.939732,0.629304,1047620000 AAPL,1997-08-07,1.026786,1.055804,1.013393,1.042411,0.698064,938859600 AAPL,1997-08-08,0.993304,1.013393,0.933036,0.957589,0.641262,453541200 AAPL,1997-08-11,0.939732,0.944196,0.839286,0.877232,0.587450,387749600 AAPL,1997-08-12,0.859375,0.866071,0.781250,0.787946,0.527659,262099600 AAPL,1997-08-13,0.794643,0.852679,0.729911,0.843750,0.565028,300356000 AAPL,1997-08-14,0.843750,0.866071,0.810268,0.821429,0.550080,108612000 AAPL,1997-08-15,0.825893,0.837054,0.814732,0.830357,0.556059,65240000 AAPL,1997-08-18,0.832589,0.848214,0.812500,0.843750,0.565028,54460000 AAPL,1997-08-19,0.845982,0.875000,0.832589,0.872768,0.584460,72290400 AAPL,1997-08-20,0.872768,0.897321,0.863839,0.879464,0.588945,81076800 AAPL,1997-08-21,0.875000,0.881696,0.852679,0.857143,0.573997,64820000 AAPL,1997-08-22,0.837054,0.857143,0.834821,0.843750,0.565028,56907200 AAPL,1997-08-25,0.843750,0.845982,0.819196,0.823661,0.551575,34658400 AAPL,1997-08-26,0.808036,0.821429,0.790179,0.794643,0.532143,56551600 AAPL,1997-08-27,0.799107,0.812500,0.781250,0.810268,0.542606,47658800 AAPL,1997-08-28,0.790179,0.803571,0.785714,0.785714,0.526164,23917600 AAPL,1997-08-29,0.779018,0.785714,0.767857,0.776786,0.520185,27417600 AAPL,1997-09-02,0.785714,0.805804,0.783482,0.799107,0.535132,46510800 AAPL,1997-09-03,0.799107,0.830357,0.796875,0.803571,0.538122,71033200 AAPL,1997-09-04,0.805804,0.816964,0.794643,0.803571,0.538122,30634800 AAPL,1997-09-05,0.808036,0.816964,0.785714,0.792411,0.530648,34176800 AAPL,1997-09-08,0.794643,0.794643,0.765625,0.767857,0.514205,43789200 AAPL,1997-09-09,0.761161,0.781250,0.758929,0.779018,0.521679,39757200 AAPL,1997-09-10,0.776786,0.825893,0.774554,0.819196,0.548585,68516000 AAPL,1997-09-11,0.816964,0.821429,0.787946,0.799107,0.535132,52469200 AAPL,1997-09-12,0.792411,0.794643,0.765625,0.787946,0.527659,28420000 AAPL,1997-09-15,0.781250,0.790179,0.767857,0.767857,0.514205,24228400 AAPL,1997-09-16,0.787946,0.790736,0.776786,0.783482,0.524669,33555200 AAPL,1997-09-17,0.785714,0.785714,0.774554,0.779018,0.521679,21691600 AAPL,1997-09-18,0.767857,0.803571,0.767857,0.796875,0.533638,42291200 AAPL,1997-09-19,0.792411,0.792411,0.776786,0.783482,0.524669,23732800 AAPL,1997-09-22,0.790179,0.823661,0.785714,0.814732,0.545596,50092000 AAPL,1997-09-23,0.794643,0.794643,0.774554,0.776786,0.520185,50134000 AAPL,1997-09-24,0.774554,0.776786,0.763393,0.767857,0.514205,55608000 AAPL,1997-09-25,0.761161,0.776786,0.750000,0.754464,0.505237,55846000 AAPL,1997-09-26,0.767857,0.783482,0.754464,0.761161,0.509721,52080000 AAPL,1997-09-29,0.774554,0.794643,0.770089,0.787946,0.527659,41809600 AAPL,1997-09-30,0.785714,0.796875,0.774554,0.774554,0.518690,35142800 AAPL,1997-10-01,0.774554,0.776786,0.763393,0.768971,0.514952,32617200 AAPL,1997-10-02,0.765625,0.785714,0.763393,0.783482,0.524669,33852000 AAPL,1997-10-03,0.785714,0.794643,0.774554,0.790179,0.529153,40558000 AAPL,1997-10-06,0.792411,0.794643,0.774554,0.783482,0.524669,23324000 AAPL,1997-10-07,0.781250,0.785714,0.779018,0.779018,0.521679,27322400 AAPL,1997-10-08,0.776786,0.779018,0.761161,0.767857,0.514205,27210400 AAPL,1997-10-09,0.758929,0.803571,0.756696,0.776786,0.520185,46832800 AAPL,1997-10-10,0.767857,0.812500,0.767857,0.810268,0.542606,67600400 AAPL,1997-10-13,0.812500,0.816964,0.792411,0.810268,0.542606,39656400 AAPL,1997-10-14,0.810268,0.812500,0.792411,0.810268,0.542606,41454000 AAPL,1997-10-15,0.790179,0.883929,0.790179,0.850446,0.569512,202717200 AAPL,1997-10-16,0.754464,0.787946,0.745536,0.767857,0.514205,184797200 AAPL,1997-10-17,0.754464,0.754464,0.709821,0.718750,0.481320,109667600 AAPL,1997-10-20,0.718750,0.720982,0.665179,0.667411,0.446940,102958800 AAPL,1997-10-21,0.674107,0.689732,0.667411,0.680804,0.455909,118818000 AAPL,1997-10-22,0.680804,0.687500,0.660714,0.662946,0.443950,37794400 AAPL,1997-10-23,0.642857,0.649554,0.633929,0.633929,0.424518,46695600 AAPL,1997-10-24,0.647321,0.656250,0.589286,0.591518,0.396118,97059200 AAPL,1997-10-27,0.598214,0.647321,0.598214,0.598214,0.400602,82339600 AAPL,1997-10-28,0.571429,0.660714,0.566964,0.647321,0.433487,85828400 AAPL,1997-10-29,0.658482,0.660714,0.616071,0.625000,0.418539,44396800 AAPL,1997-10-30,0.609375,0.627232,0.589286,0.589286,0.394623,47238800 AAPL,1997-10-31,0.620536,0.620536,0.593750,0.608257,0.407327,66771600 AAPL,1997-11-03,0.627232,0.633929,0.609375,0.620536,0.415550,31502800 AAPL,1997-11-04,0.633929,0.647321,0.625000,0.640625,0.429003,42148400 AAPL,1997-11-05,0.651786,0.665179,0.645089,0.656250,0.439466,96779200 AAPL,1997-11-06,0.674107,0.696429,0.674107,0.678571,0.454414,154271600 AAPL,1997-11-07,0.674107,0.714286,0.669643,0.705357,0.472351,198903600 AAPL,1997-11-10,0.750000,0.767857,0.660714,0.667411,0.446940,349560400 AAPL,1997-11-11,0.678571,0.678571,0.647321,0.656250,0.439466,83120800 AAPL,1997-11-12,0.645089,0.660714,0.627232,0.629464,0.421529,52015600 AAPL,1997-11-13,0.642857,0.645089,0.625000,0.642857,0.430497,64380400 AAPL,1997-11-14,0.651786,0.660714,0.642857,0.658482,0.440961,33759600 AAPL,1997-11-17,0.674107,0.676339,0.654575,0.660714,0.442456,51256800 AAPL,1997-11-18,0.660714,0.660714,0.645089,0.645089,0.431992,36660400 AAPL,1997-11-19,0.638393,0.654018,0.638393,0.651786,0.436477,19896800 AAPL,1997-11-20,0.649554,0.665179,0.647321,0.660714,0.442456,32043200 AAPL,1997-11-21,0.665179,0.667411,0.642857,0.649554,0.434982,24444000 AAPL,1997-11-24,0.627232,0.642857,0.625000,0.629464,0.421529,39337200 AAPL,1997-11-25,0.631696,0.638393,0.602679,0.620536,0.415550,51357600 AAPL,1997-11-26,0.620536,0.631696,0.616071,0.625000,0.418539,15103200 AAPL,1997-11-28,0.629464,0.638393,0.622768,0.633929,0.424518,10329200 AAPL,1997-12-01,0.631696,0.640625,0.616071,0.633929,0.424518,21809200 AAPL,1997-12-02,0.620536,0.625000,0.566964,0.566964,0.379675,99204000 AAPL,1997-12-03,0.573661,0.575893,0.560268,0.562500,0.376685,85764000 AAPL,1997-12-04,0.571429,0.571429,0.558036,0.558036,0.373696,49910000 AAPL,1997-12-05,0.555804,0.571429,0.555804,0.564732,0.378180,55367200 AAPL,1997-12-08,0.555804,0.562500,0.549107,0.555804,0.372201,33395600 AAPL,1997-12-09,0.553571,0.560268,0.535714,0.544643,0.364727,60762800 AAPL,1997-12-10,0.537946,0.537946,0.517857,0.526786,0.352769,48720000 AAPL,1997-12-11,0.515625,0.520089,0.495536,0.520089,0.348284,64234800 AAPL,1997-12-12,0.526786,0.531250,0.500000,0.504464,0.337821,40140800 AAPL,1997-12-15,0.504464,0.508929,0.491071,0.497768,0.333337,41473600 AAPL,1997-12-16,0.500000,0.513393,0.500000,0.511161,0.342305,46407200 AAPL,1997-12-17,0.511161,0.520089,0.497768,0.497768,0.333337,66323600 AAPL,1997-12-18,0.500000,0.500000,0.491071,0.493304,0.330347,50512000 AAPL,1997-12-19,0.484375,0.495536,0.473214,0.488839,0.327357,47653200 AAPL,1997-12-22,0.495536,0.500000,0.470982,0.475446,0.318389,39869200 AAPL,1997-12-23,0.468750,0.475446,0.462054,0.462054,0.309420,114707600 AAPL,1997-12-24,0.464286,0.473214,0.464286,0.468750,0.313904,24458000 AAPL,1997-12-26,0.466518,0.477679,0.464286,0.475446,0.318389,26969600 AAPL,1997-12-29,0.475446,0.479911,0.459821,0.468750,0.313904,69549200 AAPL,1997-12-30,0.464286,0.479911,0.455357,0.470982,0.315399,85626800 AAPL,1997-12-31,0.468750,0.486607,0.462054,0.468750,0.313904,101589600 AAPL,1998-01-02,0.486607,0.580357,0.482143,0.580357,0.388644,179527600 AAPL,1998-01-05,0.589286,0.591518,0.542411,0.566964,0.379675,162968400 AAPL,1998-01-06,0.569196,0.714286,0.526786,0.676339,0.452919,453118400 AAPL,1998-01-07,0.671875,0.678571,0.618304,0.625000,0.418539,260405600 AAPL,1998-01-08,0.622768,0.665179,0.604911,0.649554,0.434982,193505200 AAPL,1998-01-09,0.647321,0.691964,0.625000,0.649554,0.434982,221636800 AAPL,1998-01-12,0.622768,0.665179,0.611607,0.651786,0.436477,129099600 AAPL,1998-01-13,0.665179,0.700893,0.660714,0.696429,0.466372,159213600 AAPL,1998-01-14,0.709821,0.712054,0.687500,0.705357,0.472351,147316400 AAPL,1998-01-15,0.685268,0.705357,0.665179,0.685268,0.458898,139818000 AAPL,1998-01-16,0.694196,0.694196,0.667411,0.671875,0.449930,61588800 AAPL,1998-01-20,0.680804,0.689732,0.665179,0.680804,0.455909,60390400 AAPL,1998-01-21,0.669643,0.680804,0.662946,0.675221,0.452171,47552400 AAPL,1998-01-22,0.667411,0.705357,0.665179,0.687500,0.460393,82432000 AAPL,1998-01-23,0.691964,0.703125,0.687500,0.696429,0.466372,58290400 AAPL,1998-01-26,0.694196,0.698661,0.671875,0.694196,0.464878,36610000 AAPL,1998-01-27,0.685268,0.703125,0.678571,0.683036,0.457404,28058800 AAPL,1998-01-28,0.685268,0.691964,0.665179,0.685268,0.458898,37780400 AAPL,1998-01-29,0.676339,0.683036,0.660714,0.660714,0.442456,52970400 AAPL,1998-01-30,0.654018,0.674107,0.651786,0.654018,0.437971,40611200 AAPL,1998-02-02,0.660714,0.660714,0.620536,0.631696,0.423024,159185600 AAPL,1998-02-03,0.631696,0.665179,0.631696,0.654018,0.437971,100654400 AAPL,1998-02-04,0.645089,0.660714,0.642857,0.651786,0.436477,42548800 AAPL,1998-02-05,0.651786,0.660714,0.642857,0.654018,0.437971,59567200 AAPL,1998-02-06,0.656250,0.667411,0.651786,0.660714,0.442456,50584800 AAPL,1998-02-09,0.656250,0.696429,0.656250,0.685268,0.458898,123667600 AAPL,1998-02-10,0.683036,0.698661,0.680804,0.694196,0.464878,105504000 AAPL,1998-02-11,0.696429,0.696429,0.674107,0.678571,0.454414,52917200 AAPL,1998-02-12,0.683036,0.694196,0.680804,0.691964,0.463383,50937600 AAPL,1998-02-13,0.685268,0.709821,0.678571,0.696429,0.466372,51998800 AAPL,1998-02-17,0.696429,0.705357,0.696429,0.700893,0.469362,45687600 AAPL,1998-02-18,0.698661,0.741071,0.698661,0.734375,0.491784,123648000 AAPL,1998-02-19,0.745536,0.747768,0.714286,0.729911,0.488794,99915200 AAPL,1998-02-20,0.732143,0.734375,0.707589,0.714286,0.478331,81354000 AAPL,1998-02-23,0.718750,0.772321,0.714286,0.758929,0.508226,119372400 AAPL,1998-02-24,0.761161,0.763393,0.741071,0.761161,0.509721,114147600 AAPL,1998-02-25,0.761161,0.812500,0.747768,0.796875,0.533638,178166800 AAPL,1998-02-26,0.796875,0.841518,0.781250,0.839286,0.562038,148783600 AAPL,1998-02-27,0.832589,0.852679,0.805804,0.843750,0.565028,129900400 AAPL,1998-03-02,0.841518,0.841518,0.794643,0.812500,0.544101,100111200 AAPL,1998-03-03,0.781250,0.828125,0.772321,0.825893,0.553070,83518400 AAPL,1998-03-04,0.816964,0.883929,0.816964,0.872768,0.584460,204456000 AAPL,1998-03-05,0.830357,0.866071,0.825893,0.859375,0.575491,168781200 AAPL,1998-03-06,0.852679,0.875000,0.834821,0.872768,0.584460,166616800 AAPL,1998-03-09,0.848214,0.868304,0.803571,0.812500,0.544101,143732400 AAPL,1998-03-10,0.821429,0.875000,0.819196,0.859375,0.575491,178225600 AAPL,1998-03-11,0.897321,0.935268,0.877232,0.933036,0.624819,303584400 AAPL,1998-03-12,0.933036,0.964286,0.912946,0.964286,0.645746,186090800 AAPL,1998-03-13,0.973214,0.973214,0.937500,0.968750,0.648736,141540000 AAPL,1998-03-16,0.968750,0.973214,0.935268,0.953125,0.638272,100590000 AAPL,1998-03-17,0.946429,0.953125,0.924107,0.940846,0.630050,102564000 AAPL,1998-03-18,0.928571,0.962054,0.928571,0.962054,0.644251,69249600 AAPL,1998-03-19,0.959821,0.962054,0.948661,0.955357,0.639767,40014800 AAPL,1998-03-20,0.953125,0.959821,0.928571,0.941964,0.630799,53869200 AAPL,1998-03-23,0.926339,0.937500,0.879464,0.933036,0.624819,103684000 AAPL,1998-03-24,0.941964,1.000000,0.937500,1.000000,0.669663,168982800 AAPL,1998-03-25,0.986607,0.991071,0.941964,0.969864,0.649482,96843600 AAPL,1998-03-26,0.955357,0.964286,0.944196,0.948661,0.635283,50741600 AAPL,1998-03-27,0.950893,0.975446,0.941964,0.962054,0.644251,63898800 AAPL,1998-03-30,0.955357,0.982143,0.955357,0.979911,0.656210,62675200 AAPL,1998-03-31,0.979911,0.993304,0.973214,0.982143,0.657704,66724000 AAPL,1998-04-01,0.979911,0.993304,0.966518,0.982143,0.657704,46720800 AAPL,1998-04-02,0.975446,0.979911,0.962054,0.975446,0.653220,48577200 AAPL,1998-04-03,0.968750,0.973214,0.957589,0.966518,0.647241,50766800 AAPL,1998-04-06,0.964286,0.964286,0.935268,0.937500,0.627809,86898000 AAPL,1998-04-07,0.921875,0.928571,0.888393,0.910714,0.609871,73175200 AAPL,1998-04-08,0.901786,0.906250,0.881696,0.892857,0.597913,56299600 AAPL,1998-04-09,0.895089,0.924107,0.892857,0.915179,0.612861,42576800 AAPL,1998-04-13,0.915179,0.953125,0.892857,0.944196,0.632293,72074800 AAPL,1998-04-14,0.941964,0.973214,0.941964,0.962054,0.644251,81961600 AAPL,1998-04-15,0.970982,0.982143,0.950893,0.979911,0.656210,139378400 AAPL,1998-04-16,1.044643,1.058036,1.006696,1.022321,0.684611,459488400 AAPL,1998-04-17,1.020089,1.022321,0.988839,0.997768,0.668168,148041600 AAPL,1998-04-20,0.986607,1.053571,0.984375,1.035714,0.693579,129444000 AAPL,1998-04-21,1.037946,1.040179,1.017857,1.035714,0.693579,87007200 AAPL,1998-04-22,1.026786,1.035714,0.982143,0.982143,0.657704,71237600 AAPL,1998-04-23,0.979911,1.035714,0.970982,0.988839,0.662189,118823600 AAPL,1998-04-24,0.991071,1.008929,0.982143,0.997768,0.668168,53886000 AAPL,1998-04-27,0.955357,0.991071,0.955357,0.991071,0.663684,102449200 AAPL,1998-04-28,0.995536,1.000000,0.937500,0.962054,0.644251,59292800 AAPL,1998-04-29,0.962054,0.979911,0.955357,0.964286,0.645746,47384400 AAPL,1998-04-30,0.977679,0.986607,0.966518,0.977679,0.654715,44987600 AAPL,1998-05-01,0.982143,1.008929,0.959821,1.000000,0.669663,46018000 AAPL,1998-05-04,1.031250,1.053571,1.031250,1.037946,0.695074,142786000 AAPL,1998-05-05,1.044643,1.066964,1.040179,1.060268,0.710022,104820800 AAPL,1998-05-06,1.066964,1.087054,1.044643,1.082589,0.724970,224252000 AAPL,1998-05-07,1.091518,1.093750,1.066964,1.078125,0.721980,138224800 AAPL,1998-05-08,1.073661,1.089286,1.069196,1.087054,0.727959,67704000 AAPL,1998-05-11,1.102679,1.129464,1.098214,1.104911,0.739918,166255600 AAPL,1998-05-12,1.091518,1.098214,1.069196,1.075893,0.720485,64453200 AAPL,1998-05-13,1.073661,1.100446,1.058036,1.087054,0.727959,78604400 AAPL,1998-05-14,1.084821,1.087054,1.062500,1.073661,0.718991,40670000 AAPL,1998-05-15,1.073661,1.084821,1.044643,1.055804,0.707032,68146400 AAPL,1998-05-18,1.049107,1.055804,1.013393,1.017857,0.681621,58097200 AAPL,1998-05-19,1.033482,1.051339,1.029018,1.049107,0.702548,54566400 AAPL,1998-05-20,1.058036,1.066964,1.026786,1.055804,0.707032,47544000 AAPL,1998-05-21,1.055804,1.060268,1.022321,1.031250,0.690590,32748800 AAPL,1998-05-22,1.026786,1.026786,0.975446,0.995536,0.666673,66648400 AAPL,1998-05-26,1.002232,1.008929,0.950893,0.953125,0.638272,77943600 AAPL,1998-05-27,0.917411,0.957589,0.915179,0.955357,0.639767,92548400 AAPL,1998-05-28,0.955357,0.995536,0.955357,0.979911,0.656210,74622800 AAPL,1998-05-29,0.982143,0.984375,0.944196,0.950893,0.636778,54180000 AAPL,1998-06-01,0.946429,0.986607,0.915179,0.937500,0.627809,79923200 AAPL,1998-06-02,0.944196,0.975446,0.928571,0.959821,0.642757,44825200 AAPL,1998-06-03,0.968750,0.973214,0.935268,0.939732,0.629304,36285200 AAPL,1998-06-04,0.950893,0.959821,0.921875,0.957589,0.641262,39034800 AAPL,1998-06-05,0.959821,0.973214,0.941964,0.959821,0.642757,30830800 AAPL,1998-06-08,0.964286,0.988839,0.957589,0.973214,0.651725,31656800 AAPL,1998-06-09,0.977679,1.017857,0.977679,1.008929,0.675642,68936000 AAPL,1998-06-10,1.000000,1.035714,0.986607,1.002232,0.671158,57307600 AAPL,1998-06-11,1.006696,1.022321,0.993304,0.993304,0.665178,45029600 AAPL,1998-06-12,0.986607,1.008929,0.977679,1.004464,0.672652,55963600 AAPL,1998-06-15,0.973214,1.008929,0.973214,0.982143,0.657704,34165600 AAPL,1998-06-16,0.988839,1.004464,0.975446,1.000000,0.669663,32421200 AAPL,1998-06-17,1.000000,1.020089,0.997768,1.004464,0.672652,46793600 AAPL,1998-06-18,0.991071,1.002232,0.970982,0.975446,0.653220,29999200 AAPL,1998-06-19,0.977679,0.979911,0.955357,0.966518,0.647241,34389600 AAPL,1998-06-22,0.964286,0.984375,0.955357,0.977679,0.654715,33642000 AAPL,1998-06-23,0.979911,1.004464,0.973214,0.993304,0.665178,57764000 AAPL,1998-06-24,0.991071,1.022321,0.975446,1.008929,0.675642,68448800 AAPL,1998-06-25,1.020089,1.029018,1.011161,1.020089,0.683116,47952800 AAPL,1998-06-26,1.017857,1.022321,0.991071,1.006696,0.674147,27778800 AAPL,1998-06-29,1.008929,1.029018,1.002232,1.024554,0.686105,41546400 AAPL,1998-06-30,1.022321,1.029018,1.004464,1.024554,0.686105,32765600 AAPL,1998-07-01,1.031250,1.071429,1.017857,1.069196,0.716001,78528800 AAPL,1998-07-02,1.060268,1.073661,1.035714,1.035714,0.693579,74527600 AAPL,1998-07-06,1.053571,1.084821,1.040179,1.084821,0.726465,67737600 AAPL,1998-07-07,1.084821,1.102679,1.071429,1.089286,0.729454,60368000 AAPL,1998-07-08,1.098214,1.176339,1.095982,1.162946,0.778782,233203600 AAPL,1998-07-09,1.176339,1.200893,1.122768,1.131696,0.757855,141652000 AAPL,1998-07-10,1.149554,1.165179,1.133929,1.145089,0.766824,75630800 AAPL,1998-07-13,1.140625,1.218750,1.138393,1.212054,0.811667,178847200 AAPL,1998-07-14,1.212054,1.214286,1.183036,1.194196,0.799709,137132800 AAPL,1998-07-15,1.203125,1.238839,1.196429,1.229911,0.823625,148741600 AAPL,1998-07-16,1.352679,1.361607,1.276786,1.339286,0.896870,640337600 AAPL,1998-07-17,1.330357,1.330357,1.292411,1.316964,0.881922,157388000 AAPL,1998-07-20,1.305804,1.308036,1.267857,1.294643,0.866974,95972800 AAPL,1998-07-21,1.290179,1.321429,1.270089,1.272321,0.852026,82376000 AAPL,1998-07-22,1.247768,1.272321,1.223214,1.250000,0.837079,70182000 AAPL,1998-07-23,1.243304,1.272321,1.241071,1.247768,0.835584,63282800 AAPL,1998-07-24,1.263393,1.267857,1.207589,1.238839,0.829605,67821600 AAPL,1998-07-27,1.223214,1.245536,1.187500,1.229911,0.823625,53558400 AAPL,1998-07-28,1.216518,1.236607,1.178571,1.200893,0.804193,56344400 AAPL,1998-07-29,1.205357,1.281250,1.203125,1.254464,0.840068,111930000 AAPL,1998-07-30,1.279018,1.312500,1.267857,1.303571,0.872953,90574400 AAPL,1998-07-31,1.308036,1.312500,1.232143,1.236607,0.828110,45777200 AAPL,1998-08-03,1.223214,1.270089,1.187500,1.254464,0.840068,75440400 AAPL,1998-08-04,1.267857,1.285714,1.214286,1.220982,0.817646,73480400 AAPL,1998-08-05,1.205357,1.285714,1.196429,1.285714,0.860995,113520400 AAPL,1998-08-06,1.252232,1.316964,1.245536,1.316964,0.881922,109653600 AAPL,1998-08-07,1.328125,1.334821,1.285714,1.303571,0.872953,74505200 AAPL,1998-08-10,1.296875,1.359375,1.294643,1.354911,0.907333,122150000 AAPL,1998-08-11,1.348214,1.464286,1.334821,1.392857,0.932745,439868800 AAPL,1998-08-12,1.419643,1.462054,1.410154,1.430804,0.958156,172443600 AAPL,1998-08-13,1.426339,1.455357,1.406250,1.408482,0.943208,97694800 AAPL,1998-08-14,1.453125,1.455357,1.410714,1.446429,0.968620,112694400 AAPL,1998-08-17,1.464286,1.529018,1.424107,1.497768,1.002999,232719200 AAPL,1998-08-18,1.515625,1.549107,1.508929,1.520089,1.017948,151488400 AAPL,1998-08-19,1.553571,1.562500,1.464286,1.464286,0.980578,121497600 AAPL,1998-08-20,1.464286,1.468750,1.437500,1.450893,0.971609,97980400 AAPL,1998-08-21,1.428571,1.555804,1.392857,1.535714,1.028411,203344400 AAPL,1998-08-24,1.551339,1.553571,1.433036,1.470982,0.985062,152544000 AAPL,1998-08-25,1.513393,1.513393,1.439732,1.457589,0.976093,123891600 AAPL,1998-08-26,1.424107,1.468750,1.410714,1.441964,0.965630,101620400 AAPL,1998-08-27,1.401786,1.401786,1.272321,1.339286,0.896870,278560800 AAPL,1998-08-28,1.325893,1.375000,1.218750,1.220982,0.817646,233063600 AAPL,1998-08-31,1.241071,1.245536,1.107143,1.113839,0.745897,217056000 AAPL,1998-09-01,1.120536,1.263393,1.093750,1.218750,0.816152,217268800 AAPL,1998-09-02,1.267857,1.334821,1.258929,1.270089,0.850531,210750400 AAPL,1998-09-03,1.250000,1.254464,1.214286,1.236607,0.828110,102438000 AAPL,1998-09-04,1.267857,1.301339,1.205357,1.254464,0.840068,94318000 AAPL,1998-09-08,1.357143,1.366071,1.312500,1.366071,0.914807,100699200 AAPL,1998-09-09,1.359375,1.361607,1.321429,1.334821,0.893880,88673200 AAPL,1998-09-10,1.294643,1.366071,1.276786,1.361607,0.911818,131720400 AAPL,1998-09-11,1.375000,1.415179,1.316964,1.343750,0.899859,88071200 AAPL,1998-09-14,1.366071,1.386161,1.325893,1.328125,0.889396,61768000 AAPL,1998-09-15,1.312500,1.377232,1.303571,1.363839,0.913312,108413200 AAPL,1998-09-16,1.379464,1.383929,1.321429,1.332589,0.892385,64719200 AAPL,1998-09-17,1.287946,1.325893,1.281250,1.285714,0.860995,67323200 AAPL,1998-09-18,1.287946,1.312500,1.270089,1.312500,0.878933,76269200 AAPL,1998-09-21,1.274554,1.319196,1.261161,1.319196,0.883417,73967600 AAPL,1998-09-22,1.325893,1.343750,1.299107,1.321429,0.884912,64484000 AAPL,1998-09-23,1.330357,1.370536,1.305804,1.368304,0.916302,71979600 AAPL,1998-09-24,1.352679,1.412946,1.348214,1.375000,0.920786,120710800 AAPL,1998-09-25,1.363839,1.399554,1.343750,1.383929,0.926766,57072400 AAPL,1998-09-28,1.419643,1.435268,1.357143,1.395089,0.934239,101354400 AAPL,1998-09-29,1.395089,1.428571,1.361607,1.410714,0.944703,76283200 AAPL,1998-09-30,1.383929,1.401786,1.357143,1.361607,0.911818,41795600 AAPL,1998-10-01,1.312500,1.357143,1.263393,1.274554,0.853521,92554000 AAPL,1998-10-02,1.267857,1.294643,1.218750,1.252232,0.838573,118893600 AAPL,1998-10-05,1.214286,1.234375,1.125000,1.149554,0.769813,137970000 AAPL,1998-10-06,1.203125,1.225446,1.160714,1.162946,0.778782,99965600 AAPL,1998-10-07,1.156250,1.189732,1.138393,1.140625,0.763834,118339200 AAPL,1998-10-08,1.107143,1.113839,1.017857,1.100446,0.736928,172303600 AAPL,1998-10-09,1.133929,1.258929,1.098214,1.254464,0.840068,167059200 AAPL,1998-10-12,1.339286,1.372768,1.305804,1.337054,0.895375,155724800 AAPL,1998-10-13,1.359375,1.399554,1.285714,1.383929,0.926766,235407200 AAPL,1998-10-14,1.419643,1.475446,1.314732,1.334821,0.893880,570004400 AAPL,1998-10-15,1.294643,1.330357,1.267857,1.308036,0.875943,210168000 AAPL,1998-10-16,1.325893,1.359375,1.303571,1.310268,0.877438,153890800 AAPL,1998-10-19,1.310268,1.359375,1.281250,1.339286,0.896870,118944000 AAPL,1998-10-20,1.354911,1.363839,1.285714,1.287946,0.862490,95522000 AAPL,1998-10-21,1.312500,1.337054,1.276786,1.325893,0.887901,107654400 AAPL,1998-10-22,1.316964,1.343750,1.294643,1.312500,0.878933,79343600 AAPL,1998-10-23,1.312500,1.316964,1.254464,1.267857,0.849037,88995200 AAPL,1998-10-26,1.287946,1.348214,1.267857,1.337054,0.895375,118960800 AAPL,1998-10-27,1.357143,1.390625,1.252232,1.258929,0.843058,134548400 AAPL,1998-10-28,1.258929,1.321429,1.254464,1.314732,0.880427,90927200 AAPL,1998-10-29,1.301339,1.337054,1.279018,1.301339,0.871458,86144800 AAPL,1998-10-30,1.314732,1.339286,1.294643,1.325893,0.887901,79410800 AAPL,1998-11-02,1.339286,1.348214,1.330357,1.343750,0.899859,63442400 AAPL,1998-11-03,1.334821,1.366071,1.332589,1.350446,0.904344,92612800 AAPL,1998-11-04,1.377232,1.397321,1.361607,1.381696,0.925271,156970800 AAPL,1998-11-05,1.370536,1.406250,1.359375,1.363839,0.913312,151779600 AAPL,1998-11-06,1.352679,1.366071,1.330357,1.359375,0.910323,199334800 AAPL,1998-11-09,1.345982,1.361607,1.267857,1.308036,0.875943,165197200 AAPL,1998-11-10,1.292411,1.294643,1.250000,1.254464,0.840068,220995600 AAPL,1998-11-11,1.276786,1.279018,1.169643,1.198661,0.802698,237126400 AAPL,1998-11-12,1.183036,1.229911,1.174107,1.214286,0.813162,148775200 AAPL,1998-11-13,1.247768,1.287946,1.238839,1.274554,0.853521,197954400 AAPL,1998-11-16,1.283482,1.312500,1.265625,1.285714,0.860995,96132400 AAPL,1998-11-17,1.276786,1.279018,1.241071,1.243304,0.832594,52682000 AAPL,1998-11-18,1.256696,1.285714,1.245536,1.265625,0.847542,82415200 AAPL,1998-11-19,1.267857,1.328125,1.265625,1.276786,0.855016,86632000 AAPL,1998-11-20,1.301339,1.312500,1.241071,1.261161,0.844552,99806000 AAPL,1998-11-23,1.270089,1.314732,1.256696,1.294643,0.866974,144488400 AAPL,1998-11-24,1.290179,1.312500,1.276786,1.283482,0.859500,79937200 AAPL,1998-11-25,1.281250,1.287946,1.247768,1.254464,0.840068,75950000 AAPL,1998-11-27,1.252232,1.254464,1.241071,1.252232,0.838573,38276000 AAPL,1998-11-30,1.234375,1.243304,1.133929,1.140625,0.763834,140372400 AAPL,1998-12-01,1.142857,1.243304,1.129464,1.218750,0.816152,216434400 AAPL,1998-12-02,1.218750,1.316964,1.196429,1.285714,0.860995,240620800 AAPL,1998-12-03,1.296875,1.303571,1.200893,1.203125,0.805688,156511600 AAPL,1998-12-04,1.225446,1.229911,1.142857,1.169643,0.783266,180342400 AAPL,1998-12-07,1.191964,1.205357,1.169643,1.205357,0.807183,141649200 AAPL,1998-12-08,1.212054,1.212054,1.142857,1.145089,0.766824,170027200 AAPL,1998-12-09,1.167411,1.174107,1.129464,1.142857,0.765329,148229200 AAPL,1998-12-10,1.167411,1.176339,1.138393,1.142857,0.765329,97812400 AAPL,1998-12-11,1.151786,1.214286,1.142857,1.205357,0.807183,172499600 AAPL,1998-12-14,1.174107,1.189732,1.151786,1.160714,0.777287,125361600 AAPL,1998-12-15,1.169643,1.200893,1.169643,1.198661,0.802698,66178000 AAPL,1998-12-16,1.205357,1.220982,1.165179,1.171875,0.784761,93587200 AAPL,1998-12-17,1.176339,1.205357,1.169643,1.194196,0.799709,82653200 AAPL,1998-12-18,1.191964,1.263393,1.187500,1.256696,0.841563,197873200 AAPL,1998-12-21,1.263393,1.272321,1.223214,1.252232,0.838573,89362000 AAPL,1998-12-22,1.299107,1.361607,1.285714,1.357143,0.908828,287700000 AAPL,1998-12-23,1.379464,1.446429,1.370536,1.421875,0.952177,308758800 AAPL,1998-12-24,1.424107,1.428571,1.399554,1.401786,0.938724,49996800 AAPL,1998-12-28,1.392857,1.468750,1.392857,1.459821,0.977588,181328000 AAPL,1998-12-29,1.468750,1.482143,1.437500,1.457589,0.976093,96838000 AAPL,1998-12-30,1.433036,1.468750,1.428571,1.430804,0.958156,59340400 AAPL,1998-12-31,1.446429,1.477679,1.410714,1.462054,0.979083,67922400 AAPL,1999-01-04,1.504464,1.508929,1.428571,1.473214,0.986557,238221200 AAPL,1999-01-05,1.497768,1.569196,1.482143,1.546875,1.035885,352528400 AAPL,1999-01-06,1.575893,1.575893,1.464286,1.491071,0.998515,337142400 AAPL,1999-01-07,1.508929,1.609375,1.504464,1.607143,1.076244,357254800 AAPL,1999-01-08,1.662946,1.674107,1.571429,1.607143,1.076244,169708000 AAPL,1999-01-11,1.633929,1.645089,1.602679,1.638393,1.097171,140243600 AAPL,1999-01-12,1.654018,1.665179,1.575893,1.647321,1.103150,205184000 AAPL,1999-01-13,1.531250,1.689732,1.508929,1.660714,1.112118,261954000 AAPL,1999-01-14,1.625000,1.642857,1.466518,1.477679,0.989546,430964800 AAPL,1999-01-15,1.493304,1.504464,1.428571,1.475446,0.988052,251501600 AAPL,1999-01-19,1.497768,1.511161,1.441964,1.459821,0.977588,133722400 AAPL,1999-01-20,1.466518,1.500000,1.446429,1.448661,0.970114,194530000 AAPL,1999-01-21,1.444196,1.448661,1.339286,1.386161,0.928260,150122000 AAPL,1999-01-22,1.345982,1.410714,1.323661,1.383929,0.926766,86441600 AAPL,1999-01-25,1.401786,1.412946,1.386161,1.406250,0.941713,96334000 AAPL,1999-01-26,1.426339,1.459821,1.415179,1.446429,0.968620,140011200 AAPL,1999-01-27,1.464286,1.477679,1.426339,1.433036,0.959651,91238000 AAPL,1999-01-28,1.459821,1.473214,1.439732,1.459821,0.977588,84070000 AAPL,1999-01-29,1.470982,1.484375,1.428571,1.470982,0.985062,60678800 AAPL,1999-02-01,1.488839,1.497768,1.439732,1.462054,0.979083,69728400 AAPL,1999-02-02,1.441964,1.455357,1.392857,1.399554,0.937229,76790000 AAPL,1999-02-03,1.392857,1.448661,1.383929,1.435268,0.961145,84686000 AAPL,1999-02-04,1.435268,1.437500,1.348214,1.352679,0.905839,115945200 AAPL,1999-02-05,1.366071,1.370536,1.267857,1.296875,0.868469,194300400 AAPL,1999-02-08,1.310268,1.354911,1.294643,1.348214,0.902849,117056800 AAPL,1999-02-09,1.354911,1.395089,1.323661,1.328125,0.889396,175288400 AAPL,1999-02-10,1.316964,1.381696,1.285714,1.368304,0.916302,140907200 AAPL,1999-02-11,1.383929,1.419643,1.377232,1.415179,0.947692,141299200 AAPL,1999-02-12,1.397321,1.397321,1.321429,1.345982,0.901354,107226000 AAPL,1999-02-16,1.388393,1.388393,1.352679,1.368304,0.916302,75056800 AAPL,1999-02-17,1.361607,1.381696,1.319196,1.321429,0.884912,74015200 AAPL,1999-02-18,1.341518,1.352679,1.270089,1.285714,0.860995,125042400 AAPL,1999-02-19,1.294643,1.345982,1.292411,1.328125,0.889396,90423200 AAPL,1999-02-22,1.334821,1.388393,1.330357,1.372768,0.919291,74667600 AAPL,1999-02-23,1.377232,1.412946,1.354911,1.372768,0.919291,80544800 AAPL,1999-02-24,1.386161,1.392857,1.334821,1.337054,0.895375,53188800 AAPL,1999-02-25,1.332589,1.345982,1.303571,1.319196,0.883417,66150000 AAPL,1999-02-26,1.303571,1.321429,1.232143,1.243304,0.832594,166812800 AAPL,1999-03-01,1.243304,1.243304,1.200893,1.205357,0.807183,121956800 AAPL,1999-03-02,1.218750,1.261161,1.205357,1.236607,0.828110,170763600 AAPL,1999-03-03,1.241071,1.254464,1.196429,1.220982,0.817646,73337600 AAPL,1999-03-04,1.232143,1.232143,1.156250,1.194196,0.799709,91817600 AAPL,1999-03-05,1.225446,1.225446,1.156250,1.185268,0.793730,117009200 AAPL,1999-03-08,1.187500,1.238839,1.185268,1.227679,0.822131,137667600 AAPL,1999-03-09,1.225446,1.227679,1.196429,1.218750,0.816152,79923200 AAPL,1999-03-10,1.220982,1.220982,1.158482,1.162946,0.778782,136570000 AAPL,1999-03-11,1.151786,1.209821,1.142857,1.149554,0.769813,118414800 AAPL,1999-03-12,1.154018,1.196429,1.154018,1.185268,0.793730,67849600 AAPL,1999-03-15,1.189732,1.250000,1.187500,1.216518,0.814657,88040400 AAPL,1999-03-16,1.250000,1.270089,1.247768,1.267857,0.849037,99957200 AAPL,1999-03-17,1.283482,1.287946,1.212054,1.216518,0.814657,91579600 AAPL,1999-03-18,1.227679,1.272321,1.223214,1.267857,0.849037,56770000 AAPL,1999-03-19,1.283482,1.285714,1.174107,1.196429,0.801204,134125600 AAPL,1999-03-22,1.214286,1.256696,1.176339,1.252232,0.838573,148402800 AAPL,1999-03-23,1.229911,1.229911,1.169643,1.178571,0.789246,103888400 AAPL,1999-03-24,1.187500,1.205357,1.160714,1.203125,0.805688,100038400 AAPL,1999-03-25,1.227679,1.245536,1.191964,1.207589,0.808678,99990800 AAPL,1999-03-26,1.205357,1.207589,1.178571,1.187500,0.795224,63459200 AAPL,1999-03-29,1.196429,1.265625,1.194196,1.263393,0.846047,142217600 AAPL,1999-03-30,1.250000,1.299107,1.250000,1.281250,0.858005,138630800 AAPL,1999-03-31,1.299107,1.325893,1.281250,1.283482,0.859500,105588000 AAPL,1999-04-01,1.287946,1.310268,1.276786,1.287946,0.862490,65514400 AAPL,1999-04-05,1.285714,1.352679,1.285714,1.323661,0.886406,115234000 AAPL,1999-04-06,1.314732,1.368304,1.314732,1.357143,0.908828,157147200 AAPL,1999-04-07,1.359375,1.366071,1.299107,1.325893,0.887901,102953200 AAPL,1999-04-08,1.316964,1.323661,1.285714,1.316964,0.881922,74102000 AAPL,1999-04-09,1.294643,1.330357,1.283482,1.312500,0.878933,67135600 AAPL,1999-04-12,1.250000,1.316964,1.245536,1.294643,0.866974,98954800 AAPL,1999-04-13,1.296875,1.314732,1.232143,1.236607,0.828110,103096000 AAPL,1999-04-14,1.258929,1.323661,1.250000,1.268971,0.849783,170256800 AAPL,1999-04-15,1.263393,1.292411,1.225446,1.276786,0.855016,433619200 AAPL,1999-04-16,1.281250,1.287946,1.258929,1.265625,0.847542,125554800 AAPL,1999-04-19,1.274554,1.285714,1.196429,1.209821,0.810172,230454000 AAPL,1999-04-20,1.209821,1.241071,1.196429,1.216518,0.814657,130964400 AAPL,1999-04-21,1.214286,1.227679,1.196429,1.227679,0.822131,87850000 AAPL,1999-04-22,1.252232,1.308036,1.252232,1.299107,0.869964,185043600 AAPL,1999-04-23,1.294643,1.408482,1.294643,1.399554,0.937229,261710400 AAPL,1999-04-26,1.410714,1.473214,1.401786,1.462054,0.979083,231982800 AAPL,1999-04-27,1.535714,1.636161,1.535714,1.633929,1.094181,526512000 AAPL,1999-04-28,1.593750,1.631696,1.558036,1.573661,1.053822,238747600 AAPL,1999-04-29,1.544643,1.584821,1.492186,1.535714,1.028411,197327200 AAPL,1999-04-30,1.571429,1.683036,1.571429,1.642857,1.100160,368082400 AAPL,1999-05-03,1.645089,1.785714,1.633929,1.770089,1.185363,367609200 AAPL,1999-05-04,1.723214,1.736607,1.649554,1.660714,1.112118,202809600 AAPL,1999-05-05,1.654018,1.678571,1.593750,1.678571,1.124077,144824400 AAPL,1999-05-06,1.662946,1.674107,1.571429,1.589286,1.064286,108287200 AAPL,1999-05-07,1.593750,1.638393,1.526786,1.638393,1.097171,108679200 AAPL,1999-05-10,1.669643,1.676339,1.593750,1.616071,1.082222,98249200 AAPL,1999-05-11,1.602679,1.649554,1.555804,1.598214,1.070265,114648800 AAPL,1999-05-12,1.602679,1.660714,1.575893,1.660714,1.112118,98781200 AAPL,1999-05-13,1.658482,1.671875,1.625000,1.649554,1.104645,73880800 AAPL,1999-05-14,1.611607,1.636161,1.584821,1.584821,1.061296,56658000 AAPL,1999-05-17,1.562500,1.595982,1.535714,1.584821,1.061296,52690400 AAPL,1999-05-18,1.600446,1.642857,1.584821,1.616071,1.082222,104594000 AAPL,1999-05-19,1.625000,1.633929,1.553571,1.613839,1.080728,74569600 AAPL,1999-05-20,1.622768,1.633929,1.517857,1.517857,1.016453,104428800 AAPL,1999-05-21,1.535714,1.582589,1.520089,1.569196,1.050832,115796800 AAPL,1999-05-24,1.558036,1.582589,1.495536,1.497768,1.002999,65231600 AAPL,1999-05-25,1.484375,1.515625,1.462054,1.482143,0.992536,91627200 AAPL,1999-05-26,1.491071,1.584821,1.473214,1.573661,1.053822,109387600 AAPL,1999-05-27,1.542411,1.562500,1.524554,1.553571,1.040369,84190400 AAPL,1999-05-28,1.546875,1.582589,1.540179,1.573661,1.053822,50282400 AAPL,1999-06-01,1.607143,1.618304,1.584821,1.600446,1.071759,115256400 AAPL,1999-06-02,1.589286,1.712054,1.571429,1.662946,1.113613,130264400 AAPL,1999-06-03,1.674107,1.714286,1.671875,1.694196,1.134540,122127600 AAPL,1999-06-04,1.700893,1.720982,1.687500,1.718750,1.150983,92170400 AAPL,1999-06-07,1.718750,1.750000,1.696429,1.747768,1.170415,104571600 AAPL,1999-06-08,1.741071,1.743304,1.698661,1.703125,1.140520,78414000 AAPL,1999-06-09,1.694196,1.732143,1.694196,1.729911,1.158457,88446400 AAPL,1999-06-10,1.709821,1.723214,1.689732,1.718750,1.150983,79262400 AAPL,1999-06-11,1.718750,1.732143,1.651786,1.658482,1.110624,46261600 AAPL,1999-06-14,1.660714,1.665179,1.611607,1.622768,1.086707,39270000 AAPL,1999-06-15,1.613839,1.669643,1.611607,1.645089,1.101655,32597600 AAPL,1999-06-16,1.656250,1.716518,1.656250,1.712054,1.146498,56254800 AAPL,1999-06-17,1.700893,1.714286,1.633929,1.656250,1.109129,56100800 AAPL,1999-06-18,1.620536,1.687500,1.613839,1.683036,1.127067,52015600 AAPL,1999-06-21,1.678571,1.687500,1.642857,1.660714,1.112118,33787600 AAPL,1999-06-22,1.654018,1.676339,1.620536,1.620536,1.085212,37769200 AAPL,1999-06-23,1.609375,1.610489,1.555804,1.560268,1.044853,132874000 AAPL,1999-06-24,1.558036,1.558036,1.508929,1.511161,1.011968,108340400 AAPL,1999-06-25,1.517857,1.524554,1.502232,1.506696,1.008979,73533600 AAPL,1999-06-28,1.515625,1.533482,1.513393,1.520089,1.017948,69423200 AAPL,1999-06-29,1.525668,1.627232,1.522321,1.620536,1.085212,95096400 AAPL,1999-06-30,1.631696,1.676339,1.604911,1.654018,1.107634,85817200 AAPL,1999-07-01,1.654018,1.662946,1.616071,1.618304,1.083718,37304400 AAPL,1999-07-02,1.626114,1.674107,1.613839,1.654018,1.107634,30920400 AAPL,1999-07-06,1.640625,1.700893,1.636161,1.691964,1.133046,113453200 AAPL,1999-07-07,1.691964,1.812500,1.678571,1.781250,1.192837,274789200 AAPL,1999-07-08,1.825893,1.966518,1.816964,1.946429,1.303451,406260400 AAPL,1999-07-09,1.946429,1.986607,1.892857,1.986607,1.330357,152174400 AAPL,1999-07-12,1.982143,1.986607,1.935268,1.946429,1.303451,75978000 AAPL,1999-07-13,1.910714,1.935268,1.888393,1.917411,1.284019,70814800 AAPL,1999-07-14,1.946429,2.022321,1.946429,1.997768,1.337831,156139200 AAPL,1999-07-15,1.995536,1.997768,1.832589,1.901786,1.273555,422951200 AAPL,1999-07-16,1.915179,1.946429,1.892857,1.895089,1.269071,102874800 AAPL,1999-07-19,1.926339,1.993304,1.868304,1.944196,1.301956,140324800 AAPL,1999-07-20,1.948661,1.982143,1.883929,1.888393,1.264586,110518800 AAPL,1999-07-21,1.930804,1.979911,1.888393,1.930804,1.292987,179541600 AAPL,1999-07-22,1.915179,1.924107,1.825893,1.870536,1.252628,101682000 AAPL,1999-07-23,1.886161,1.919643,1.881696,1.904018,1.275050,57262800 AAPL,1999-07-26,1.888393,1.892857,1.816964,1.819196,1.218248,87796800 AAPL,1999-07-27,1.879464,1.926339,1.875000,1.917411,1.284019,98977200 AAPL,1999-07-28,1.924107,1.977679,1.892857,1.941964,1.300461,82227600 AAPL,1999-07-29,1.906250,1.973214,1.897321,1.924107,1.288503,68868800 AAPL,1999-07-30,1.946429,2.004464,1.946429,1.988839,1.331852,95785200 AAPL,1999-08-02,1.986607,2.071429,1.982143,1.991071,1.333346,90610800 AAPL,1999-08-03,2.026786,2.051339,1.915179,1.973214,1.321388,92094800 AAPL,1999-08-04,1.970982,1.995536,1.901786,1.921875,1.287008,92856400 AAPL,1999-08-05,1.910714,1.959821,1.861607,1.955357,1.309430,80634400 AAPL,1999-08-06,1.930804,1.975446,1.910714,1.933036,1.294482,108889200 AAPL,1999-08-09,1.940846,1.970982,1.937500,1.944196,1.301956,58321200 AAPL,1999-08-10,1.928571,2.000000,1.915179,1.977679,1.324378,104056400 AAPL,1999-08-11,2.000000,2.133929,1.997768,2.131696,1.427518,212584400 AAPL,1999-08-12,2.109375,2.191964,2.093750,2.142857,1.434991,166527200 AAPL,1999-08-13,2.165179,2.214286,2.138393,2.145089,1.436487,74608800 AAPL,1999-08-16,2.136161,2.167411,2.125000,2.160714,1.446950,69232800 AAPL,1999-08-17,2.154018,2.156250,2.104911,2.154018,1.442466,80234000 AAPL,1999-08-18,2.145089,2.214286,2.129464,2.147321,1.437981,117143600 AAPL,1999-08-19,2.136161,2.160714,2.091518,2.098214,1.405096,137505200 AAPL,1999-08-20,2.116071,2.120536,2.078125,2.113839,1.415560,81986800 AAPL,1999-08-23,2.120536,2.191964,2.118304,2.169643,1.452929,88891600 AAPL,1999-08-24,2.156250,2.169643,2.140625,2.156250,1.443960,125566000 AAPL,1999-08-25,2.167411,2.196429,2.147321,2.191964,1.467877,73791200 AAPL,1999-08-26,2.183036,2.254464,2.183036,2.218750,1.485814,101122000 AAPL,1999-08-27,2.241071,2.321429,2.238839,2.312500,1.548595,111708800 AAPL,1999-08-30,2.321429,2.321429,2.214286,2.216518,1.484320,84148400 AAPL,1999-08-31,2.235489,2.352679,2.216518,2.330357,1.560553,158636800 AAPL,1999-09-01,2.392857,2.457589,2.357143,2.450893,1.641272,197156400 AAPL,1999-09-02,2.415179,2.551339,2.388393,2.520089,1.687610,223787200 AAPL,1999-09-03,2.569196,2.687500,2.517857,2.625000,1.757865,408816800 AAPL,1999-09-07,2.633929,2.783482,2.625000,2.727679,1.826625,246198400 AAPL,1999-09-08,2.720982,2.774554,2.660714,2.660714,1.781782,190551200 AAPL,1999-09-09,2.696429,2.712054,2.638393,2.698661,1.807193,133520800 AAPL,1999-09-10,2.714286,2.774554,2.667411,2.765625,1.852036,114690800 AAPL,1999-09-13,2.752232,2.752232,2.671875,2.678571,1.793740,63000000 AAPL,1999-09-14,2.668525,2.803571,2.667411,2.779018,1.861005,97073200 AAPL,1999-09-15,2.816964,2.825893,2.687500,2.691964,1.802708,89894000 AAPL,1999-09-16,2.716518,2.787946,2.638393,2.743304,1.837088,110471200 AAPL,1999-09-17,2.761161,2.776786,2.723214,2.747768,1.840078,69319600 AAPL,1999-09-20,2.750000,2.861607,2.745536,2.823661,1.890901,114167200 AAPL,1999-09-21,2.613839,2.616071,2.464286,2.473214,1.656220,839389600 AAPL,1999-09-22,2.491071,2.558036,2.464843,2.511161,1.681631,280792400 AAPL,1999-09-23,2.540179,2.544643,2.250000,2.261161,1.514215,285938800 AAPL,1999-09-24,2.263393,2.393414,2.250000,2.319196,1.553080,294968800 AAPL,1999-09-27,2.370536,2.383929,2.185268,2.189732,1.466382,237048000 AAPL,1999-09-28,2.196429,2.214286,2.051339,2.129464,1.426023,353740800 AAPL,1999-09-29,2.151786,2.187500,2.071429,2.109375,1.412570,164320800 AAPL,1999-09-30,2.127232,2.292411,2.116071,2.261161,1.514215,227021200 AAPL,1999-10-01,2.218750,2.229911,2.125000,2.204239,1.476097,153697600 AAPL,1999-10-04,2.227679,2.316964,2.227679,2.305804,1.544111,114839200 AAPL,1999-10-05,2.343750,2.433036,2.312500,2.426339,1.624829,203551600 AAPL,1999-10-06,2.477679,2.486607,2.392857,2.399554,1.606892,201068000 AAPL,1999-10-07,2.444196,2.450893,2.316964,2.370536,1.587459,151471600 AAPL,1999-10-08,2.363839,2.368304,2.267857,2.341518,1.568028,95701200 AAPL,1999-10-11,2.357143,2.437500,2.357143,2.381696,1.594934,65780400 AAPL,1999-10-12,2.424107,2.486607,2.392857,2.417411,1.618850,140938000 AAPL,1999-10-13,2.379464,2.482143,2.276786,2.286829,1.531404,159182800 AAPL,1999-10-14,2.473214,2.618304,2.464286,2.613839,1.750391,474700800 AAPL,1999-10-15,2.540179,2.707589,2.506696,2.662946,1.783276,293294400 AAPL,1999-10-18,2.638393,2.651786,2.540179,2.616071,1.751886,194101600 AAPL,1999-10-19,2.558036,2.678571,2.444196,2.446429,1.638282,255645600 AAPL,1999-10-20,2.500000,2.687500,2.500000,2.683036,1.796730,270351200 AAPL,1999-10-21,2.591518,2.752232,2.584821,2.718750,1.820646,198363200 AAPL,1999-10-22,2.754464,2.758929,2.620536,2.640625,1.768328,104876800 AAPL,1999-10-25,2.651786,2.718750,2.633929,2.660714,1.781782,81648000 AAPL,1999-10-26,2.676339,2.696429,2.618304,2.680804,1.795235,90358800 AAPL,1999-10-27,2.656250,2.736607,2.622768,2.727679,1.826625,110768000 AAPL,1999-10-28,2.752232,2.821429,2.716518,2.781250,1.862499,126022400 AAPL,1999-10-29,2.814732,2.895089,2.814732,2.861607,1.916312,130762800 AAPL,1999-11-01,2.857143,2.881696,2.763393,2.772321,1.856520,69644400 AAPL,1999-11-02,2.785714,2.917411,2.761161,2.866071,1.919301,99808800 AAPL,1999-11-03,2.915179,2.973214,2.892857,2.910714,1.949197,82115600 AAPL,1999-11-04,2.930804,3.049107,2.879464,2.986607,2.000020,94771600 AAPL,1999-11-05,3.022321,3.156250,3.000000,3.154018,2.112128,104202000 AAPL,1999-11-08,3.133929,3.490511,3.098214,3.441964,2.304955,237731200 AAPL,1999-11-09,3.370536,3.375000,3.142857,3.200893,2.143519,202294400 AAPL,1999-11-10,3.151786,3.330357,3.147321,3.265625,2.186868,144474400 AAPL,1999-11-11,3.271204,3.308036,3.209821,3.294643,2.206300,67468800 AAPL,1999-11-12,3.283482,3.285714,3.120536,3.236607,2.167435,69764800 AAPL,1999-11-15,3.200893,3.316964,3.160714,3.194196,2.139034,64976800 AAPL,1999-11-16,3.214286,3.276786,3.160714,3.256696,2.180889,58464000 AAPL,1999-11-17,3.238839,3.383929,3.214286,3.223214,2.158467,91142800 AAPL,1999-11-18,3.252232,3.254464,3.158482,3.200893,2.143519,91196000 AAPL,1999-11-19,3.196429,3.316964,3.145089,3.301339,2.210784,78128400 AAPL,1999-11-22,3.276786,3.276786,3.187500,3.236607,2.167435,50590400 AAPL,1999-11-23,3.276786,3.401786,3.160714,3.314732,2.219753,135828000 AAPL,1999-11-24,3.321429,3.392857,3.274554,3.381696,2.264596,53776800 AAPL,1999-11-26,3.383929,3.410714,3.361607,3.395089,2.273565,33017600 AAPL,1999-11-29,3.366071,3.562500,3.330357,3.377232,2.261607,116040400 AAPL,1999-11-30,3.504464,3.705357,3.477679,3.495536,2.340830,210795200 AAPL,1999-12-01,3.607143,3.732143,3.573661,3.680804,2.464897,154641200 AAPL,1999-12-02,3.683036,3.950893,3.633929,3.935268,2.635303,141839600 AAPL,1999-12-03,4.006696,4.127232,3.995536,4.107143,2.750401,161980000 AAPL,1999-12-06,4.091518,4.189732,3.979911,4.142857,2.774317,116695600 AAPL,1999-12-07,4.162946,4.214286,4.071429,4.207589,2.817666,111255200 AAPL,1999-12-08,4.151786,4.209821,3.910714,3.930804,2.632313,103087600 AAPL,1999-12-09,3.964286,3.964286,3.602679,3.758929,2.517215,213799600 AAPL,1999-12-10,3.761161,3.901786,3.535714,3.678571,2.463403,159440400 AAPL,1999-12-13,3.656807,3.660714,3.533482,3.535714,2.367736,132490400 AAPL,1999-12-14,3.513393,3.562500,3.383929,3.388393,2.269080,108967600 AAPL,1999-12-15,3.330357,3.473214,3.252232,3.464286,2.319903,155744400 AAPL,1999-12-16,3.500000,3.513393,3.357143,3.511161,2.351293,115956400 AAPL,1999-12-17,3.602679,3.642857,3.517857,3.571429,2.391653,123751600 AAPL,1999-12-20,3.555804,3.558036,3.450893,3.500000,2.343820,70996800 AAPL,1999-12-21,3.506696,3.680804,3.497768,3.660714,2.451444,76899200 AAPL,1999-12-22,3.674107,3.734375,3.526786,3.569196,2.390158,81768400 AAPL,1999-12-23,3.636161,3.723214,3.609375,3.696429,2.475361,57383200 AAPL,1999-12-27,3.727679,3.729911,3.544643,3.546875,2.375210,42098000 AAPL,1999-12-28,3.540179,3.558036,3.392857,3.506696,2.348304,61894000 AAPL,1999-12-29,3.457589,3.649554,3.410714,3.595982,2.408096,71125600 AAPL,1999-12-30,3.649554,3.718750,3.558036,3.582589,2.399127,51786000 AAPL,1999-12-31,3.604911,3.674107,3.553571,3.671875,2.458919,40952800 AAPL,2000-01-03,3.745536,4.017857,3.631696,3.997768,2.677157,133949200 AAPL,2000-01-04,3.866071,3.950893,3.613839,3.660714,2.451444,128094400 AAPL,2000-01-05,3.705357,3.948661,3.678571,3.714286,2.487319,194580400 AAPL,2000-01-06,3.790179,3.821429,3.392857,3.392857,2.272070,191993200 AAPL,2000-01-07,3.446429,3.607143,3.410714,3.553571,2.379695,115183600 AAPL,2000-01-10,3.642857,3.651786,3.383929,3.491071,2.337840,126266000 AAPL,2000-01-11,3.426339,3.549107,3.232143,3.312500,2.218258,110387200 AAPL,2000-01-12,3.392857,3.410714,3.089286,3.113839,2.085222,244017200 AAPL,2000-01-13,3.374439,3.526786,3.303571,3.455357,2.313924,258171200 AAPL,2000-01-14,3.571429,3.651786,3.549107,3.587054,2.402116,97594000 AAPL,2000-01-18,3.607143,3.785714,3.587054,3.712054,2.485824,114794400 AAPL,2000-01-19,3.772321,3.883929,3.691964,3.805804,2.548605,149410800 AAPL,2000-01-20,4.125000,4.339286,4.053571,4.053571,2.714526,457783200 AAPL,2000-01-21,4.080357,4.080357,3.935268,3.975446,2.662209,123981200 AAPL,2000-01-24,3.872768,4.026786,3.754464,3.794643,2.541132,110219200 AAPL,2000-01-25,3.750000,4.040179,3.656250,4.008929,2.684630,124286400 AAPL,2000-01-26,3.928571,4.078125,3.919643,3.935268,2.635303,91789600 AAPL,2000-01-27,3.886161,4.035714,3.821429,3.928571,2.630817,85036000 AAPL,2000-01-28,3.863839,3.959821,3.593750,3.629464,2.430518,105837200 AAPL,2000-01-31,3.607143,3.709821,3.375000,3.705357,2.481340,175420000 AAPL,2000-02-01,3.714286,3.750000,3.571429,3.580357,2.397632,79508800 AAPL,2000-02-02,3.598214,3.647321,3.464286,3.529018,2.363252,116048800 AAPL,2000-02-03,3.582589,3.723214,3.580357,3.689732,2.470876,118798400 AAPL,2000-02-04,3.712054,3.928571,3.700893,3.857143,2.582985,106330000 AAPL,2000-02-07,3.857143,4.080357,3.783482,4.073661,2.727979,110266800 AAPL,2000-02-08,4.071429,4.147321,3.973214,4.102679,2.747411,102160800 AAPL,2000-02-09,4.075893,4.183036,4.015625,4.022321,2.693599,74841200 AAPL,2000-02-10,4.031250,4.066964,3.928571,4.053571,2.714526,75745600 AAPL,2000-02-11,4.058036,4.075893,3.866071,3.883929,2.600923,53062800 AAPL,2000-02-14,3.904018,4.138393,3.879464,4.136161,2.769833,91884800 AAPL,2000-02-15,4.116071,4.283482,4.113839,4.250000,2.846067,121436000 AAPL,2000-02-16,4.205357,4.218750,4.004464,4.075893,2.729474,94561600 AAPL,2000-02-17,4.113839,4.125000,4.040179,4.102679,2.747411,72374400 AAPL,2000-02-18,4.093750,4.120536,3.959821,3.973214,2.660714,58360400 AAPL,2000-02-22,3.933036,4.176339,3.810268,4.064732,2.722000,105574000 AAPL,2000-02-23,4.044082,4.250000,3.964286,4.151786,2.780297,118274800 AAPL,2000-02-24,4.189732,4.254464,3.991071,4.114397,2.755258,94108000 AAPL,2000-02-25,4.100446,4.178571,3.933036,3.941964,2.639787,62286000 AAPL,2000-02-28,3.933036,4.107143,3.870536,4.044643,2.708547,82082000 AAPL,2000-02-29,4.055804,4.187500,4.020089,4.093750,2.741432,92240400 AAPL,2000-03-01,4.234375,4.716518,4.232143,4.654018,3.116622,269250800 AAPL,2000-03-02,4.535714,4.569196,4.310268,4.357143,2.917816,77814800 AAPL,2000-03-03,4.459821,4.579796,4.285714,4.571429,3.061316,80841600 AAPL,2000-03-06,4.500000,4.611607,4.464286,4.488839,3.006008,52640000 AAPL,2000-03-07,4.515625,4.551339,4.325893,4.388393,2.938743,68252800 AAPL,2000-03-08,4.388393,4.426339,4.234375,4.357143,2.917816,67807600 AAPL,2000-03-09,4.316964,4.464286,4.223214,4.366071,2.923796,69179600 AAPL,2000-03-10,4.345982,4.569196,4.321429,4.491071,3.007502,62151600 AAPL,2000-03-13,4.361607,4.517857,4.267857,4.332589,2.901374,75989200 AAPL,2000-03-14,4.329239,4.437500,4.071429,4.080357,2.732464,107144800 AAPL,2000-03-15,4.129464,4.294643,4.075893,4.151786,2.780297,110902400 AAPL,2000-03-16,4.189732,4.357143,4.089286,4.341518,2.907353,94525200 AAPL,2000-03-17,4.290179,4.464286,4.272321,4.464286,2.989566,76260800 AAPL,2000-03-20,4.410714,4.508929,4.370536,4.392857,2.941732,51122400 AAPL,2000-03-21,4.377232,4.883929,4.343750,4.819196,3.227237,131082000 AAPL,2000-03-22,4.742186,5.156250,4.698661,5.149554,3.448466,141999200 AAPL,2000-03-23,5.071429,5.370536,5.000000,5.046875,3.379705,140641200 AAPL,2000-03-24,5.087054,5.140625,4.839286,4.953125,3.316923,111728400 AAPL,2000-03-27,4.915179,5.169643,4.888393,4.984375,3.337851,69795600 AAPL,2000-03-28,4.901786,5.071429,4.897321,4.968750,3.327387,50741600 AAPL,2000-03-29,4.977679,4.979911,4.779575,4.854911,3.251153,59959200 AAPL,2000-03-30,4.770089,4.917411,4.479911,4.491071,3.007502,103600000 AAPL,2000-03-31,4.551339,4.901786,4.500000,4.850446,3.248164,101158400 AAPL,2000-04-03,4.839286,4.982143,4.622768,4.761161,3.188371,82140800 AAPL,2000-04-04,4.736607,4.750000,4.169643,4.546875,3.044873,165082400 AAPL,2000-04-05,4.516739,4.745536,4.428571,4.656250,3.118117,114416400 AAPL,2000-04-06,4.665179,4.803571,4.401786,4.470982,2.994050,64906800 AAPL,2000-04-07,4.544643,4.709821,4.482143,4.705357,3.151003,60608800 AAPL,2000-04-10,4.703125,4.741071,4.455357,4.464286,2.989566,53065600 AAPL,2000-04-11,4.410714,4.459821,4.216518,4.265625,2.856530,135455600 AAPL,2000-04-12,4.250000,4.250000,3.745536,3.901786,2.612881,235284000 AAPL,2000-04-13,3.982143,4.285714,3.875000,4.064732,2.722000,132456800 AAPL,2000-04-14,3.904018,4.214286,3.892857,3.995536,2.675662,166905200 AAPL,2000-04-17,3.910714,4.426339,3.895089,4.424107,2.962660,102390400 AAPL,2000-04-18,4.410714,4.531250,4.263393,4.531250,3.034410,97731200 AAPL,2000-04-19,4.506696,4.651786,4.276786,4.325893,2.896889,130037600 AAPL,2000-04-20,4.417411,4.455357,4.180804,4.245536,2.843078,180530000 AAPL,2000-04-24,4.107143,4.303571,4.098214,4.303571,2.881942,110905200 AAPL,2000-04-25,4.361607,4.598214,4.359375,4.582589,3.068789,97910400 AAPL,2000-04-26,4.522321,4.571429,4.285714,4.332589,2.901374,91728000 AAPL,2000-04-27,4.185268,4.535714,4.163504,4.526786,3.031420,81650800 AAPL,2000-04-28,4.540179,4.553571,4.332589,4.430804,2.967144,62395200 AAPL,2000-05-01,4.459821,4.468750,4.352679,4.439732,2.973124,56548800 AAPL,2000-05-02,4.401786,4.508929,4.196429,4.209821,2.819160,59108000 AAPL,2000-05-03,4.247768,4.330357,3.986607,4.109375,2.751896,122449600 AAPL,2000-05-04,4.111607,4.116071,3.948661,3.953125,2.647261,99878800 AAPL,2000-05-05,3.957589,4.098214,3.954239,4.040179,2.705557,71019200 AAPL,2000-05-08,4.003346,4.060268,3.928571,3.933036,2.633808,46225200 AAPL,2000-05-09,3.939732,3.973214,3.745536,3.765625,2.521699,81785200 AAPL,2000-05-10,3.716518,3.750000,3.526786,3.546875,2.375210,133772800 AAPL,2000-05-11,3.620536,3.723214,3.535714,3.671875,2.458919,124936000 AAPL,2000-05-12,3.785714,3.946429,3.741629,3.843750,2.574017,76728400 AAPL,2000-05-15,3.859375,3.859375,3.575893,3.607143,2.415569,169733200 AAPL,2000-05-16,3.732700,3.895089,3.669643,3.774554,2.527678,110112800 AAPL,2000-05-17,3.700893,3.703125,3.584821,3.620536,2.424538,99523200 AAPL,2000-05-18,3.678571,3.747768,3.593750,3.598214,2.409590,93444400 AAPL,2000-05-19,3.544643,3.544643,3.334821,3.357143,2.248153,185166800 AAPL,2000-05-22,3.348214,3.348214,3.071429,3.212054,2.150993,188876800 AAPL,2000-05-23,3.232143,3.334821,3.058036,3.064732,2.052337,129396400 AAPL,2000-05-24,3.078125,3.205357,2.964286,3.131696,2.097181,169615600 AAPL,2000-05-25,3.160714,3.309150,3.071429,3.116629,2.087090,101687600 AAPL,2000-05-26,3.142857,3.209821,3.044643,3.084821,2.065790,45287200 AAPL,2000-05-30,3.129464,3.147321,2.919643,3.127232,2.094191,178264800 AAPL,2000-05-31,3.102679,3.258929,2.993304,3.000000,2.008989,108376800 AAPL,2000-06-01,2.919643,3.198661,2.870536,3.183036,2.131561,225960000 AAPL,2000-06-02,3.348214,3.562500,3.178571,3.305804,2.213774,198212000 AAPL,2000-06-05,3.332589,3.401786,3.203125,3.261161,2.183877,80917200 AAPL,2000-06-06,3.284596,3.455357,3.225446,3.316964,2.221247,131370400 AAPL,2000-06-07,3.343750,3.464286,3.272321,3.448661,2.309439,84254800 AAPL,2000-06-08,3.486607,3.517857,3.325893,3.386161,2.267586,59631600 AAPL,2000-06-09,3.455357,3.497768,3.370536,3.419643,2.290008,63089600 AAPL,2000-06-12,3.441964,3.444196,3.245536,3.256696,2.180889,72584400 AAPL,2000-06-13,3.256696,3.381696,3.149554,3.375000,2.260112,87864000 AAPL,2000-06-14,3.381696,3.437500,3.218750,3.229911,2.162951,69361600 AAPL,2000-06-15,3.258929,3.334821,3.178571,3.299107,2.209290,62143200 AAPL,2000-06-16,3.339286,3.348214,3.180804,3.256696,2.180889,75891200 AAPL,2000-06-19,3.234375,3.495536,3.207589,3.450893,2.310935,98501200 AAPL,2000-06-20,3.517857,3.712054,3.513393,3.616071,2.421548,125347600 AAPL,2000-06-21,3.607143,4.066964,3.593750,3.973214,2.660714,122500000 AAPL,2000-06-22,3.982143,4.116071,3.825893,3.839286,2.571027,116928000 AAPL,2000-06-23,3.841514,3.901786,3.629464,3.691964,2.472371,51241400 AAPL,2000-06-26,3.750000,3.910714,3.723214,3.866071,2.588964,46338600 AAPL,2000-06-27,3.841514,3.964286,3.687500,3.696429,2.475361,50867600 AAPL,2000-06-28,3.808036,3.955357,3.678571,3.888393,2.603912,71607200 AAPL,2000-06-29,3.790179,3.852679,3.647321,3.660714,2.451444,50915200 AAPL,2000-06-30,3.772321,3.924107,3.691964,3.741071,2.505256,80774400 AAPL,2000-07-03,3.723214,3.879464,3.723214,3.808036,2.550099,17707200 AAPL,2000-07-05,3.803571,3.941964,3.625000,3.687500,2.469382,66304000 AAPL,2000-07-06,3.750000,3.781250,3.544643,3.700893,2.478350,77386400 AAPL,2000-07-07,3.756693,3.915179,3.723214,3.888393,2.603912,65900800 AAPL,2000-07-10,3.863836,4.160714,3.839286,4.080357,2.732464,99449000 AAPL,2000-07-11,4.071429,4.232143,3.959821,4.066964,2.723494,89474000 AAPL,2000-07-12,4.151786,4.209821,4.026786,4.205357,2.816171,56358400 AAPL,2000-07-13,4.178571,4.330357,3.910714,4.035714,2.702568,111414800 AAPL,2000-07-14,4.080357,4.214286,4.062500,4.120536,2.759369,47569200 AAPL,2000-07-17,4.160714,4.200893,4.080357,4.165179,2.789266,65000600 AAPL,2000-07-18,4.178571,4.205357,4.062500,4.089286,2.738443,79601200 AAPL,2000-07-19,3.941964,4.058036,3.696429,3.763393,2.520205,114468200 AAPL,2000-07-20,3.928571,4.075893,3.866071,3.937500,2.636798,116393200 AAPL,2000-07-21,3.882807,3.973214,3.781250,3.825893,2.562057,49058800 AAPL,2000-07-24,3.754464,3.776786,3.392857,3.477679,2.328872,103042800 AAPL,2000-07-25,3.593750,3.616071,3.504464,3.575893,2.394643,52901800 AAPL,2000-07-26,3.560264,3.660714,3.517857,3.575893,2.394643,52617600 AAPL,2000-07-27,3.571429,3.803571,3.562500,3.714286,2.487319,73746400 AAPL,2000-07-28,3.734371,3.750000,3.348214,3.450893,2.310935,59473400 AAPL,2000-07-31,3.511157,3.687500,3.482143,3.629464,2.430518,38824800 AAPL,2000-08-01,3.593750,3.654014,3.517857,3.522321,2.358768,34321000 AAPL,2000-08-02,3.500000,3.566964,3.370536,3.375000,2.260112,40588800 AAPL,2000-08-03,3.254464,3.433036,3.160714,3.428571,2.295986,84974400 AAPL,2000-08-04,3.533478,3.660714,3.308036,3.383929,2.266091,65780400 AAPL,2000-08-07,3.419643,3.504464,3.370536,3.424107,2.292997,46837000 AAPL,2000-08-08,3.424107,3.428571,3.308036,3.339286,2.236196,44168600 AAPL,2000-08-09,3.437500,3.459821,3.375000,3.392857,2.272070,94910200 AAPL,2000-08-10,3.428571,3.459821,3.383929,3.397321,2.275060,62928600 AAPL,2000-08-11,3.345978,3.428571,3.254464,3.406250,2.281039,59514000 AAPL,2000-08-14,3.399550,3.406250,3.308036,3.361607,2.251143,39165000 AAPL,2000-08-15,3.375000,3.424107,3.321429,3.334821,2.233207,28550200 AAPL,2000-08-16,3.348214,3.500000,3.343750,3.464286,2.319903,35918400 AAPL,2000-08-17,3.455357,3.745536,3.450893,3.674107,2.460413,67725000 AAPL,2000-08-18,3.669643,3.700893,3.562500,3.571429,2.391653,47544000 AAPL,2000-08-21,3.589286,3.683036,3.544643,3.607143,2.415569,33616800 AAPL,2000-08-22,3.616071,3.772321,3.598214,3.691964,2.472371,69200600 AAPL,2000-08-23,3.676336,3.910714,3.647321,3.879464,2.597933,59215800 AAPL,2000-08-24,3.905128,4.044643,3.812500,4.007807,2.683880,77691600 AAPL,2000-08-25,4.035714,4.107143,4.026786,4.058036,2.717516,83615000 AAPL,2000-08-28,4.089286,4.214286,4.075893,4.147321,2.777307,89751200 AAPL,2000-08-29,4.133929,4.245536,4.120536,4.227679,2.831120,66757600 AAPL,2000-08-30,4.214286,4.285714,4.193079,4.250000,2.846067,71348200 AAPL,2000-08-31,4.212050,4.392857,4.209821,4.352679,2.914827,104899200 AAPL,2000-09-01,4.379464,4.544643,4.366071,4.531250,3.034410,64218000 AAPL,2000-09-05,4.475443,4.580357,4.446429,4.459821,2.986576,74660600 AAPL,2000-09-06,4.383929,4.455357,4.125000,4.174107,2.795244,88851000 AAPL,2000-09-07,4.223214,4.468750,4.160714,4.428571,2.965650,54366200 AAPL,2000-09-08,4.401786,4.401786,4.178571,4.205357,2.816171,48879600 AAPL,2000-09-11,4.191964,4.312500,4.151786,4.174107,2.795244,46845400 AAPL,2000-09-12,4.095979,4.290179,4.071429,4.125000,2.762359,46999400 AAPL,2000-09-13,4.053571,4.250000,4.053571,4.142857,2.774317,76496000 AAPL,2000-09-14,4.183036,4.258929,4.058036,4.061378,2.719754,106638000 AAPL,2000-09-15,4.125000,4.156250,3.875000,3.945307,2.642025,98628600 AAPL,2000-09-18,3.946429,4.339286,3.933036,4.332586,2.901371,106134000 AAPL,2000-09-19,4.267857,4.321429,4.183036,4.281250,2.866993,67877600 AAPL,2000-09-20,4.243300,4.388393,4.183036,4.360486,2.920055,56847000 AAPL,2000-09-21,4.178571,4.258929,3.946429,4.049107,2.711536,127622600 AAPL,2000-09-22,3.593750,3.745536,3.571429,3.727679,2.496288,181675200 AAPL,2000-09-25,3.767857,3.964286,3.718750,3.821429,2.559068,108887800 AAPL,2000-09-26,3.808036,3.910714,3.669643,3.674107,2.460413,72734200 AAPL,2000-09-27,3.696429,3.767857,3.446429,3.495536,2.340830,100564800 AAPL,2000-09-28,3.522321,3.843750,3.437500,3.821429,2.559068,244896400 AAPL,2000-09-29,2.013393,2.071429,1.812500,1.839286,1.231701,1855410200 AAPL,2000-10-02,1.906250,1.910714,1.678571,1.732143,1.159951,606197200 AAPL,2000-10-03,1.781250,1.785714,1.584821,1.593750,1.067275,509530000 AAPL,2000-10-04,1.598214,1.696429,1.562500,1.687500,1.130056,366506000 AAPL,2000-10-05,1.678571,1.750000,1.571429,1.575893,1.055317,218251600 AAPL,2000-10-06,1.620536,1.638393,1.500000,1.584821,1.061296,153164200 AAPL,2000-10-09,1.616071,1.633929,1.508929,1.553571,1.040369,149391200 AAPL,2000-10-10,1.544643,1.602679,1.464286,1.491071,0.998515,172775400 AAPL,2000-10-11,1.437500,1.500000,1.366071,1.401786,0.938724,299605600 AAPL,2000-10-12,1.450893,1.486607,1.392857,1.428571,0.956661,297766000 AAPL,2000-10-13,1.446429,1.580357,1.428571,1.575893,1.055317,311938200 AAPL,2000-10-16,1.593750,1.660714,1.526786,1.535714,1.028411,205044000 AAPL,2000-10-17,1.549107,1.566964,1.406250,1.437500,0.962640,150430000 AAPL,2000-10-18,1.388393,1.504464,1.339286,1.437500,0.962640,208566400 AAPL,2000-10-19,1.368300,1.415179,1.308036,1.352679,0.905839,376681200 AAPL,2000-10-20,1.361607,1.455357,1.352679,1.392857,0.932745,197815800 AAPL,2000-10-23,1.447543,1.468750,1.388393,1.455357,0.974599,137823000 AAPL,2000-10-24,1.477679,1.491071,1.343750,1.348214,0.902849,201112800 AAPL,2000-10-25,1.361607,1.370536,1.316964,1.321429,0.884912,165992400 AAPL,2000-10-26,1.343750,1.348214,1.250000,1.321429,0.884912,180462800 AAPL,2000-10-27,1.348214,1.370536,1.276786,1.325893,0.887901,186125800 AAPL,2000-10-30,1.366071,1.424107,1.339286,1.379464,0.923776,159797400 AAPL,2000-10-31,1.410714,1.446429,1.375000,1.397321,0.935734,221470200 AAPL,2000-11-01,1.388393,1.491071,1.388393,1.464286,0.980578,143841600 AAPL,2000-11-02,1.508929,1.602679,1.504464,1.593750,1.067275,147673400 AAPL,2000-11-03,1.642857,1.642857,1.566964,1.589286,1.064286,128955400 AAPL,2000-11-06,1.602679,1.616071,1.491071,1.531250,1.025421,98369600 AAPL,2000-11-07,1.535714,1.558036,1.486607,1.522321,1.019442,75490800 AAPL,2000-11-08,1.526786,1.531250,1.415179,1.433036,0.959651,105522200 AAPL,2000-11-09,1.419643,1.464286,1.361607,1.441964,0.965630,119208600 AAPL,2000-11-10,1.382807,1.419643,1.361607,1.361607,0.911818,105562800 AAPL,2000-11-13,1.339286,1.428571,1.303571,1.383929,0.926766,107954000 AAPL,2000-11-14,1.424107,1.464286,1.397321,1.446429,0.968620,102250400 AAPL,2000-11-15,1.430800,1.441964,1.375000,1.419643,0.950682,70589400 AAPL,2000-11-16,1.392857,1.415179,1.348214,1.357143,0.908828,59843000 AAPL,2000-11-17,1.370536,1.375000,1.303571,1.321429,0.884912,111545000 AAPL,2000-11-20,1.328121,1.392857,1.303571,1.352679,0.905839,102016600 AAPL,2000-11-21,1.370536,1.392857,1.339286,1.343750,0.899859,75488000 AAPL,2000-11-22,1.343750,1.366071,1.312500,1.321429,0.884912,70133000 AAPL,2000-11-24,1.347093,1.392857,1.343750,1.379464,0.923776,40233200 AAPL,2000-11-27,1.419643,1.424107,1.321429,1.334821,0.893880,64698200 AAPL,2000-11-28,1.334821,1.357143,1.281250,1.287943,0.862488,67281200 AAPL,2000-11-29,1.292407,1.308036,1.232143,1.254464,0.840068,123037600 AAPL,2000-11-30,1.191964,1.214286,1.151786,1.178571,0.789246,202399400 AAPL,2000-12-01,1.214286,1.250000,1.200893,1.218750,0.816152,96426400 AAPL,2000-12-04,1.227679,1.227679,1.174107,1.191964,0.798214,92880200 AAPL,2000-12-05,1.209821,1.245536,1.169643,1.214286,0.813162,153494600 AAPL,2000-12-06,1.044643,1.071429,1.000000,1.022321,0.684611,343616000 AAPL,2000-12-07,1.031250,1.062500,1.000000,1.022321,0.684611,102229400 AAPL,2000-12-08,1.058036,1.093750,1.031250,1.075893,0.720485,108906000 AAPL,2000-12-11,1.084821,1.098214,1.062500,1.084821,0.726465,83127800 AAPL,2000-12-12,1.089286,1.142857,1.071429,1.098214,0.735433,96565000 AAPL,2000-12-13,1.111607,1.111607,1.062500,1.071429,0.717496,86221800 AAPL,2000-12-14,1.073657,1.089286,1.031250,1.031250,0.690590,65829400 AAPL,2000-12-15,1.040179,1.049107,1.000000,1.004464,0.672652,128486400 AAPL,2000-12-18,1.040179,1.044643,0.995536,1.017857,0.681621,81452000 AAPL,2000-12-19,1.026786,1.089286,1.000000,1.000000,0.669663,93501800 AAPL,2000-12-20,0.984371,1.044643,0.973214,1.026786,0.687600,141332800 AAPL,2000-12-21,1.017857,1.071429,0.991071,1.004464,0.672652,91711200 AAPL,2000-12-22,1.008929,1.071429,1.008929,1.071429,0.717496,79513000 AAPL,2000-12-26,1.062500,1.071429,1.017857,1.049107,0.702548,54203800 AAPL,2000-12-27,1.024550,1.058036,1.013393,1.058036,0.708527,81366600 AAPL,2000-12-28,1.026786,1.066964,1.022321,1.058036,0.708527,76294400 AAPL,2000-12-29,1.049107,1.071429,1.035714,1.062500,0.711517,157584000 AAPL,2001-01-02,1.062500,1.089286,1.040179,1.062500,0.711517,113078000 AAPL,2001-01-03,1.035714,1.191964,1.031250,1.169643,0.783266,204268400 AAPL,2001-01-04,1.295757,1.321429,1.200893,1.218750,0.816152,184849000 AAPL,2001-01-05,1.209821,1.241071,1.147321,1.169643,0.783266,103089000 AAPL,2001-01-08,1.209821,1.213164,1.138393,1.183036,0.792235,93424800 AAPL,2001-01-09,1.200893,1.260043,1.183036,1.227679,0.822131,147232400 AAPL,2001-01-10,1.191964,1.214286,1.147321,1.183036,0.792235,145195400 AAPL,2001-01-11,1.160714,1.321429,1.160714,1.285714,0.860995,200933600 AAPL,2001-01-12,1.276786,1.285714,1.218750,1.227679,0.822131,105844200 AAPL,2001-01-16,1.245536,1.303571,1.214286,1.223214,0.819141,76529600 AAPL,2001-01-17,1.254464,1.254464,1.178571,1.200893,0.804193,210218400 AAPL,2001-01-18,1.272321,1.339286,1.258929,1.334821,0.893880,306752600 AAPL,2001-01-19,1.388393,1.397321,1.334821,1.392857,0.932745,194166000 AAPL,2001-01-22,1.361607,1.401786,1.316964,1.375000,0.920786,129831800 AAPL,2001-01-23,1.379464,1.495536,1.361607,1.464286,0.980578,219882600 AAPL,2001-01-24,1.473214,1.477679,1.397321,1.464286,0.980578,179272800 AAPL,2001-01-25,1.468750,1.468750,1.410714,1.424107,0.953672,122427200 AAPL,2001-01-26,1.392857,1.415179,1.361607,1.397321,0.935734,120705200 AAPL,2001-01-29,1.397321,1.553571,1.397321,1.549107,1.037380,213882200 AAPL,2001-01-30,1.540179,1.571429,1.491071,1.553571,1.040369,173105800 AAPL,2001-01-31,1.535714,1.607143,1.531250,1.544643,1.034390,182676200 AAPL,2001-02-01,1.477679,1.535714,1.464286,1.508929,1.010473,92423800 AAPL,2001-02-02,1.508929,1.566964,1.464286,1.473214,0.986557,106835400 AAPL,2001-02-05,1.464286,1.468750,1.410714,1.441964,0.965630,71528800 AAPL,2001-02-06,1.439729,1.527900,1.428571,1.508929,1.010473,115677800 AAPL,2001-02-07,1.475443,1.491071,1.415179,1.482143,0.992536,98471800 AAPL,2001-02-08,1.468750,1.504464,1.441964,1.482143,0.992536,151032000 AAPL,2001-02-09,1.464286,1.486607,1.334821,1.366071,0.914807,147520800 AAPL,2001-02-12,1.361607,1.428571,1.343750,1.406250,0.941713,68530000 AAPL,2001-02-13,1.424107,1.459821,1.357143,1.366071,0.914807,59267600 AAPL,2001-02-14,1.370536,1.401786,1.321429,1.392857,0.932745,77280000 AAPL,2001-02-15,1.406250,1.468750,1.406250,1.433036,0.959651,77854000 AAPL,2001-02-16,1.357143,1.392857,1.339286,1.357143,0.908828,65977800 AAPL,2001-02-20,1.370536,1.388393,1.299107,1.308036,0.875943,78723400 AAPL,2001-02-21,1.303571,1.424107,1.303571,1.348214,0.902849,97564600 AAPL,2001-02-22,1.361607,1.383929,1.285714,1.343750,0.899859,107990400 AAPL,2001-02-23,1.330357,1.348214,1.303571,1.343750,0.899859,73466400 AAPL,2001-02-26,1.361607,1.406250,1.325893,1.392857,0.932745,51609600 AAPL,2001-02-27,1.377229,1.388393,1.334821,1.383929,0.926766,87129000 AAPL,2001-02-28,1.383929,1.388393,1.294643,1.303571,0.872953,127058400 AAPL,2001-03-01,1.272321,1.339286,1.227679,1.339286,0.896870,82615400 AAPL,2001-03-02,1.308036,1.459821,1.303571,1.375000,0.920786,101550400 AAPL,2001-03-05,1.383929,1.464286,1.375000,1.455357,0.974599,81043200 AAPL,2001-03-06,1.479907,1.575893,1.477679,1.535714,1.028411,182950600 AAPL,2001-03-07,1.522321,1.544643,1.482143,1.517857,1.016453,104885200 AAPL,2001-03-08,1.477679,1.508929,1.459821,1.486607,0.995526,51214800 AAPL,2001-03-09,1.473214,1.477679,1.428571,1.446429,0.968620,74783800 AAPL,2001-03-12,1.406250,1.419643,1.294643,1.330357,0.890891,97755000 AAPL,2001-03-13,1.348214,1.397321,1.299107,1.397321,0.935734,110832400 AAPL,2001-03-14,1.321429,1.464286,1.316964,1.459821,0.977588,119443800 AAPL,2001-03-15,1.491071,1.526786,1.406250,1.406250,0.941713,132329400 AAPL,2001-03-16,1.357143,1.450893,1.348214,1.401786,0.938724,117579000 AAPL,2001-03-19,1.410714,1.473214,1.392857,1.468750,0.983567,89002200 AAPL,2001-03-20,1.479907,1.495536,1.406250,1.406250,0.941713,124801600 AAPL,2001-03-21,1.412943,1.491071,1.383929,1.437500,0.962640,92843800 AAPL,2001-03-22,1.455357,1.553571,1.441964,1.544643,1.034390,180825400 AAPL,2001-03-23,1.575893,1.683036,1.571429,1.642857,1.100160,236222000 AAPL,2001-03-26,1.652143,1.696429,1.509286,1.555714,1.041804,183612800 AAPL,2001-03-27,1.567143,1.646429,1.564286,1.633571,1.093942,135955400 AAPL,2001-03-28,1.577143,1.607143,1.535714,1.583571,1.060459,146165600 AAPL,2001-03-29,1.555000,1.675000,1.535714,1.609286,1.077679,153266400 AAPL,2001-03-30,1.610714,1.622857,1.524286,1.576429,1.055676,100087400 AAPL,2001-04-02,1.577857,1.618571,1.528571,1.542143,1.032716,85227800 AAPL,2001-04-03,1.525714,1.528571,1.437857,1.445714,0.968141,92171800 AAPL,2001-04-04,1.411429,1.446429,1.339286,1.392857,0.932745,171371200 AAPL,2001-04-05,1.471429,1.607143,1.428571,1.490714,0.998276,111690600 AAPL,2001-04-06,1.485714,1.502857,1.421429,1.470714,0.984883,81222400 AAPL,2001-04-09,1.477857,1.524286,1.432857,1.467143,0.982491,66645600 AAPL,2001-04-10,1.492857,1.621429,1.484286,1.574286,1.054241,114343600 AAPL,2001-04-11,1.641429,1.642857,1.520000,1.557143,1.042761,83524000 AAPL,2001-04-12,1.530000,1.644286,1.510714,1.601429,1.072417,74733400 AAPL,2001-04-16,1.577857,1.600000,1.490000,1.531429,1.025541,71306200 AAPL,2001-04-17,1.514286,1.515000,1.400000,1.457143,0.975794,171299800 AAPL,2001-04-18,1.540714,1.720000,1.505714,1.627857,1.090115,275210600 AAPL,2001-04-19,1.825000,1.839286,1.685714,1.837143,1.230266,468417600 AAPL,2001-04-20,1.780714,1.830714,1.757143,1.788571,1.197740,173350800 AAPL,2001-04-23,1.738571,1.785714,1.714286,1.732143,1.159951,135381400 AAPL,2001-04-24,1.737857,1.767857,1.679286,1.716429,1.149428,94284400 AAPL,2001-04-25,1.729286,1.775714,1.683571,1.765714,1.182433,82695200 AAPL,2001-04-26,1.797857,1.864286,1.762857,1.763571,1.180998,199924200 AAPL,2001-04-27,1.800000,1.877857,1.767857,1.871429,1.253226,113253000 AAPL,2001-04-30,1.907143,1.937143,1.776429,1.820714,1.219265,123694200 AAPL,2001-05-01,1.815000,1.892857,1.800000,1.852143,1.240311,106813000 AAPL,2001-05-02,1.881429,1.907143,1.840000,1.899286,1.271881,92131200 AAPL,2001-05-03,1.855000,1.875000,1.766429,1.782857,1.193914,75385800 AAPL,2001-05-04,1.731429,1.846429,1.711429,1.839286,1.231701,70263200 AAPL,2001-05-07,1.830000,1.840000,1.774286,1.782857,1.193914,69137600 AAPL,2001-05-08,1.810714,1.817857,1.710714,1.755000,1.175258,78859200 AAPL,2001-05-09,1.724286,1.753571,1.690714,1.712857,1.147037,81222400 AAPL,2001-05-10,1.729286,1.750000,1.639286,1.642857,1.100160,72244200 AAPL,2001-05-11,1.643571,1.677857,1.625714,1.632143,1.092985,50761200 AAPL,2001-05-14,1.635000,1.691429,1.625000,1.663571,1.114032,77305200 AAPL,2001-05-15,1.669286,1.821429,1.645714,1.655714,1.108770,59256400 AAPL,2001-05-16,1.661429,1.750000,1.632143,1.721429,1.152777,80582600 AAPL,2001-05-17,1.730714,1.737857,1.660714,1.682143,1.126469,83029800 AAPL,2001-05-18,1.668571,1.688571,1.651429,1.680714,1.125512,39762800 AAPL,2001-05-21,1.687857,1.707857,1.646429,1.682857,1.126947,115249400 AAPL,2001-05-22,1.714286,1.723571,1.671429,1.678571,1.124077,103229000 AAPL,2001-05-23,1.696429,1.696429,1.632857,1.659286,1.111162,70260400 AAPL,2001-05-24,1.663571,1.664286,1.615714,1.657143,1.109727,67939200 AAPL,2001-05-25,1.657143,1.663571,1.607143,1.625714,1.088681,39685800 AAPL,2001-05-29,1.594286,1.607143,1.486429,1.533571,1.026976,128997400 AAPL,2001-05-30,1.482857,1.482857,1.378571,1.412857,0.946138,194269600 AAPL,2001-05-31,1.414286,1.445714,1.392143,1.425000,0.954270,110723200 AAPL,2001-06-01,1.437857,1.506429,1.427143,1.492143,0.999233,114018800 AAPL,2001-06-04,1.505714,1.507857,1.461429,1.475714,0.988231,70480200 AAPL,2001-06-05,1.485714,1.507143,1.453571,1.495714,1.001624,117948600 AAPL,2001-06-06,1.495000,1.495000,1.452143,1.480714,0.991579,55794200 AAPL,2001-06-07,1.479286,1.550000,1.460714,1.547143,1.036064,81295200 AAPL,2001-06-08,1.546429,1.546429,1.479286,1.522857,1.019801,85656200 AAPL,2001-06-11,1.503571,1.505000,1.425000,1.431429,0.958575,73500000 AAPL,2001-06-12,1.412143,1.477857,1.411429,1.450714,0.971489,75948600 AAPL,2001-06-13,1.530000,1.552143,1.432857,1.462143,0.979142,127871800 AAPL,2001-06-14,1.431429,1.460714,1.412143,1.420000,0.950921,74337200 AAPL,2001-06-15,1.435714,1.482143,1.382143,1.460000,0.977708,113656200 AAPL,2001-06-18,1.457857,1.489286,1.428571,1.452143,0.972446,86478000 AAPL,2001-06-19,1.489286,1.528571,1.429286,1.442143,0.965749,80271800 AAPL,2001-06-20,1.428571,1.560714,1.427143,1.547857,1.036542,107905000 AAPL,2001-06-21,1.539286,1.642857,1.507143,1.606429,1.075765,85332800 AAPL,2001-06-22,1.605714,1.642857,1.554286,1.590000,1.064764,71506400 AAPL,2001-06-25,1.607143,1.714286,1.603571,1.713571,1.147515,109887400 AAPL,2001-06-26,1.667143,1.697857,1.643571,1.696429,1.136035,68195400 AAPL,2001-06-27,1.702143,1.714286,1.607143,1.667143,1.116424,93532600 AAPL,2001-06-28,1.646429,1.707857,1.638571,1.681429,1.125990,87102400 AAPL,2001-06-29,1.690000,1.792857,1.657143,1.660714,1.112118,128847600 AAPL,2001-07-02,1.688571,1.730714,1.652857,1.707143,1.143210,57512000 AAPL,2001-07-03,1.679286,1.727143,1.678571,1.702857,1.140340,28135800 AAPL,2001-07-05,1.685714,1.697857,1.643571,1.656429,1.109249,38073000 AAPL,2001-07-06,1.625714,1.640000,1.551429,1.573571,1.053762,75730200 AAPL,2001-07-09,1.577857,1.642857,1.548571,1.621429,1.085811,84366800 AAPL,2001-07-10,1.639286,1.647857,1.488571,1.510000,1.011191,98817600 AAPL,2001-07-11,1.502143,1.610714,1.500000,1.610000,1.078157,117626600 AAPL,2001-07-12,1.664286,1.772143,1.664286,1.740000,1.165213,153700400 AAPL,2001-07-13,1.723571,1.786429,1.702857,1.775000,1.188652,113685600 AAPL,2001-07-16,1.777143,1.792857,1.707857,1.711429,1.146080,69666800 AAPL,2001-07-17,1.712857,1.801429,1.643571,1.792857,1.200610,161957600 AAPL,2001-07-18,1.555714,1.627143,1.458571,1.485000,0.994449,284253200 AAPL,2001-07-19,1.516429,1.530000,1.410714,1.425714,0.954748,215285000 AAPL,2001-07-20,1.407143,1.432857,1.392143,1.427143,0.955705,111146000 AAPL,2001-07-23,1.435000,1.464286,1.393571,1.395714,0.934658,60340000 AAPL,2001-07-24,1.385000,1.422857,1.337857,1.363571,0.913133,87094000 AAPL,2001-07-25,1.365714,1.378571,1.283571,1.319286,0.883477,110969600 AAPL,2001-07-26,1.320000,1.342857,1.275000,1.327857,0.889217,92285200 AAPL,2001-07-27,1.339286,1.375000,1.321429,1.354286,0.906915,83533800 AAPL,2001-07-30,1.365714,1.382857,1.322143,1.352143,0.905480,60839800 AAPL,2001-07-31,1.376429,1.387143,1.322143,1.342143,0.898783,58756600 AAPL,2001-08-01,1.357857,1.412857,1.353571,1.361429,0.911698,76034000 AAPL,2001-08-02,1.403571,1.419286,1.375714,1.415714,0.948051,63022400 AAPL,2001-08-03,1.420714,1.421429,1.357143,1.392857,0.932745,46513600 AAPL,2001-08-06,1.360000,1.404286,1.357143,1.366429,0.915047,24913000 AAPL,2001-08-07,1.380714,1.405000,1.355714,1.375000,0.920786,42137200 AAPL,2001-08-08,1.375714,1.407143,1.324286,1.350000,0.904045,69042400 AAPL,2001-08-09,1.354286,1.367857,1.337143,1.360714,0.911220,50166200 AAPL,2001-08-10,1.360000,1.380000,1.327857,1.358571,0.909785,46740400 AAPL,2001-08-13,1.364286,1.380714,1.340000,1.363571,0.913133,36999200 AAPL,2001-08-14,1.371429,1.382857,1.333571,1.337857,0.895913,57237600 AAPL,2001-08-15,1.340000,1.352857,1.300000,1.317143,0.882042,72319800 AAPL,2001-08-16,1.305000,1.339286,1.283571,1.332143,0.892086,72023000 AAPL,2001-08-17,1.285714,1.317857,1.285000,1.290714,0.864343,52106600 AAPL,2001-08-20,1.295714,1.302143,1.272143,1.294286,0.866735,63075600 AAPL,2001-08-21,1.295714,1.295714,1.264286,1.280000,0.857168,46425400 AAPL,2001-08-22,1.281429,1.303571,1.257857,1.300714,0.871040,43493800 AAPL,2001-08-23,1.300000,1.310000,1.255714,1.272143,0.851907,54269600 AAPL,2001-08-24,1.285714,1.330000,1.260714,1.326429,0.888260,72583000 AAPL,2001-08-27,1.328571,1.378571,1.297143,1.351429,0.905001,43911000 AAPL,2001-08-28,1.350000,1.367143,1.314286,1.314286,0.880128,42933800 AAPL,2001-08-29,1.317143,1.345000,1.273571,1.273571,0.852864,59992800 AAPL,2001-08-30,1.267143,1.298571,1.234286,1.273571,0.852864,92173200 AAPL,2001-08-31,1.266429,1.328571,1.260714,1.325000,0.887303,54226200 AAPL,2001-09-04,1.321429,1.362857,1.298571,1.303571,0.872953,87053400 AAPL,2001-09-05,1.302857,1.353571,1.294286,1.325000,0.887303,90014400 AAPL,2001-09-06,1.314286,1.352143,1.260714,1.265714,0.847601,70592200 AAPL,2001-09-07,1.250000,1.292857,1.228571,1.234286,0.826555,60457600 AAPL,2001-09-10,1.214286,1.250000,1.208571,1.240714,0.830860,77211400 AAPL,2001-09-17,1.142857,1.219286,1.123571,1.213571,0.812684,114501800 AAPL,2001-09-18,1.207143,1.265714,1.155000,1.162857,0.778722,81775400 AAPL,2001-09-19,1.178571,1.221429,1.114286,1.215714,0.814119,93329600 AAPL,2001-09-20,1.163571,1.210714,1.107143,1.120000,0.750022,102793600 AAPL,2001-09-21,1.057143,1.160714,1.048571,1.123571,0.752414,142629200 AAPL,2001-09-24,1.150714,1.202857,1.139286,1.175000,0.786854,73634400 AAPL,2001-09-25,1.152857,1.158571,1.096429,1.110000,0.743326,93601200 AAPL,2001-09-26,1.129286,1.135000,1.066429,1.082143,0.724671,123449200 AAPL,2001-09-27,1.089286,1.125000,1.085714,1.107857,0.741891,80560200 AAPL,2001-09-28,1.122143,1.136429,1.099286,1.107857,0.741891,91277200 AAPL,2001-10-01,1.106429,1.142143,1.087857,1.110000,0.743326,52052000 AAPL,2001-10-02,1.102143,1.130714,1.062857,1.075000,0.719888,58970800 AAPL,2001-10-03,1.067857,1.097143,1.059286,1.070000,0.716539,170760800 AAPL,2001-10-04,1.096429,1.160714,1.070714,1.134286,0.759589,100280600 AAPL,2001-10-05,1.100000,1.153571,1.070714,1.152857,0.772026,85671600 AAPL,2001-10-08,1.112143,1.167857,1.107143,1.157143,0.774896,51996000 AAPL,2001-10-09,1.146429,1.157143,1.116429,1.142857,0.765329,43506400 AAPL,2001-10-10,1.150000,1.203571,1.139286,1.201429,0.804552,76939800 AAPL,2001-10-11,1.208571,1.267143,1.203571,1.267143,0.848558,83540800 AAPL,2001-10-12,1.236429,1.291429,1.204286,1.286429,0.861473,71953000 AAPL,2001-10-15,1.282143,1.312857,1.282143,1.285000,0.860517,79688000 AAPL,2001-10-16,1.292143,1.300000,1.269286,1.286429,0.861473,50737400 AAPL,2001-10-17,1.310000,1.315000,1.211429,1.213571,0.812684,71384600 AAPL,2001-10-18,1.235000,1.302143,1.235000,1.285714,0.860995,153143200 AAPL,2001-10-19,1.281429,1.314286,1.277143,1.307143,0.875345,41697600 AAPL,2001-10-22,1.300714,1.362143,1.292143,1.358571,0.909785,97984600 AAPL,2001-10-23,1.365714,1.387143,1.276429,1.295714,0.867692,171245200 AAPL,2001-10-24,1.290000,1.363571,1.267857,1.353571,0.906436,93606800 AAPL,2001-10-25,1.317143,1.375000,1.297143,1.370714,0.917916,63737800 AAPL,2001-10-26,1.347143,1.375000,1.330000,1.333571,0.893043,69741000 AAPL,2001-10-29,1.326429,1.333571,1.257143,1.259286,0.843297,59795400 AAPL,2001-10-30,1.241429,1.285714,1.218571,1.257143,0.841862,69190800 AAPL,2001-10-31,1.266429,1.314286,1.245714,1.254286,0.839948,68437600 AAPL,2001-11-01,1.260714,1.341429,1.232143,1.327857,0.889217,78248800 AAPL,2001-11-02,1.322857,1.347143,1.297143,1.326429,0.888260,49301000 AAPL,2001-11-05,1.345714,1.375000,1.329286,1.362143,0.912176,58948400 AAPL,2001-11-06,1.354286,1.401429,1.323571,1.397857,0.936093,79004800 AAPL,2001-11-07,1.390000,1.437857,1.380714,1.399286,0.937050,95747400 AAPL,2001-11-08,1.402143,1.420714,1.326429,1.336429,0.894957,85535800 AAPL,2001-11-09,1.328571,1.375000,1.325000,1.336429,0.894957,33573400 AAPL,2001-11-12,1.332857,1.369286,1.282857,1.339286,0.896870,50374800 AAPL,2001-11-13,1.362857,1.385000,1.336429,1.383571,0.926526,56168000 AAPL,2001-11-14,1.399286,1.421429,1.367857,1.400714,0.938006,55287400 AAPL,2001-11-15,1.389286,1.421429,1.373571,1.389286,0.930353,53257400 AAPL,2001-11-16,1.376429,1.377857,1.314286,1.355000,0.907393,57666000 AAPL,2001-11-19,1.357143,1.432143,1.354286,1.428571,0.956661,83147400 AAPL,2001-11-20,1.415714,1.442857,1.392857,1.395000,0.934180,69146000 AAPL,2001-11-21,1.400714,1.414286,1.375714,1.405714,0.941355,50395800 AAPL,2001-11-23,1.407857,1.425000,1.397857,1.417143,0.949008,15001000 AAPL,2001-11-26,1.424286,1.539286,1.420000,1.526429,1.022193,115172400 AAPL,2001-11-27,1.514286,1.537143,1.464286,1.500000,1.004494,67138400 AAPL,2001-11-28,1.489286,1.515000,1.457857,1.466429,0.982013,62652800 AAPL,2001-11-29,1.471429,1.478571,1.442143,1.458571,0.976751,50691200 AAPL,2001-11-30,1.462143,1.531429,1.446429,1.521429,1.018844,75978000 AAPL,2001-12-03,1.504286,1.520000,1.471429,1.503571,1.006886,45291400 AAPL,2001-12-04,1.503571,1.611429,1.480000,1.600000,1.071460,95104800 AAPL,2001-12-05,1.597143,1.716429,1.583571,1.697143,1.136514,142144800 AAPL,2001-12-06,1.677143,1.678571,1.581429,1.627143,1.089637,84733600 AAPL,2001-12-07,1.604286,1.622143,1.571429,1.610000,1.078157,50878800 AAPL,2001-12-10,1.592143,1.642143,1.587857,1.610000,1.078157,42502600 AAPL,2001-12-11,1.619286,1.632143,1.546429,1.555714,1.041804,51368800 AAPL,2001-12-12,1.562143,1.565714,1.517857,1.535000,1.027932,48115200 AAPL,2001-12-13,1.535000,1.539286,1.464286,1.500000,1.004494,49460600 AAPL,2001-12-14,1.480714,1.487857,1.435000,1.456429,0.975316,47471200 AAPL,2001-12-17,1.457143,1.500000,1.442143,1.472857,0.986318,43428000 AAPL,2001-12-18,1.492143,1.523571,1.444286,1.500714,1.004973,58809800 AAPL,2001-12-19,1.470000,1.548571,1.462143,1.544286,1.034151,72489200 AAPL,2001-12-20,1.528571,1.533571,1.472857,1.476429,0.988709,55216000 AAPL,2001-12-21,1.500714,1.538571,1.485714,1.500000,1.004494,64083600 AAPL,2001-12-24,1.492857,1.532143,1.492857,1.525714,1.021714,12657400 AAPL,2001-12-26,1.525000,1.592857,1.510000,1.535000,1.027932,36600200 AAPL,2001-12-27,1.541429,1.589286,1.541429,1.576429,1.055676,47877200 AAPL,2001-12-28,1.569286,1.642857,1.568571,1.602143,1.072895,74781000 AAPL,2001-12-31,1.607857,1.618571,1.559286,1.564286,1.047544,34445600 AAPL,2002-01-02,1.575000,1.664286,1.568571,1.664286,1.114510,132374200 AAPL,2002-01-03,1.642857,1.696429,1.626429,1.684286,1.127903,153001800 AAPL,2002-01-04,1.667143,1.710714,1.642143,1.692143,1.133165,102494000 AAPL,2002-01-07,1.694286,1.714286,1.625000,1.635714,1.095377,111146000 AAPL,2002-01-08,1.625000,1.646429,1.604286,1.615000,1.081505,112509600 AAPL,2002-01-09,1.628571,1.637857,1.520000,1.546429,1.035586,81958800 AAPL,2002-01-10,1.515714,1.532857,1.446429,1.516429,1.015496,113184400 AAPL,2002-01-11,1.527857,1.560000,1.471429,1.503571,1.006886,87200400 AAPL,2002-01-14,1.500714,1.528571,1.492857,1.510714,1.011669,103999000 AAPL,2002-01-15,1.522857,1.554286,1.515000,1.550000,1.037978,72580200 AAPL,2002-01-16,1.529286,1.529286,1.464286,1.484286,0.993971,141723400 AAPL,2002-01-17,1.568571,1.624286,1.562143,1.605714,1.075287,165144000 AAPL,2002-01-18,1.571429,1.614286,1.568571,1.583571,1.060459,84702800 AAPL,2002-01-22,1.590714,1.597857,1.558571,1.558571,1.043717,81828600 AAPL,2002-01-23,1.557143,1.645714,1.542143,1.644286,1.101117,110819800 AAPL,2002-01-24,1.636429,1.679286,1.635714,1.657857,1.110205,86000600 AAPL,2002-01-25,1.635000,1.672857,1.618571,1.660714,1.112118,46478600 AAPL,2002-01-28,1.671429,1.682143,1.622857,1.662143,1.113075,46611600 AAPL,2002-01-29,1.658571,1.681429,1.632143,1.647857,1.103509,60081000 AAPL,2002-01-30,1.647857,1.724286,1.638571,1.720714,1.152298,117894000 AAPL,2002-01-31,1.725714,1.766429,1.722143,1.765714,1.182433,117111400 AAPL,2002-02-01,1.738571,1.782857,1.738571,1.743571,1.167605,99576400 AAPL,2002-02-04,1.737143,1.822857,1.728571,1.810714,1.212568,130593400 AAPL,2002-02-05,1.792143,1.855714,1.791429,1.817857,1.217351,114221800 AAPL,2002-02-06,1.828571,1.855714,1.725000,1.762143,1.180041,149394000 AAPL,2002-02-07,1.760714,1.806429,1.720000,1.735714,1.162343,86958200 AAPL,2002-02-08,1.742857,1.760000,1.669286,1.716429,1.149428,88832800 AAPL,2002-02-11,1.709286,1.785714,1.695714,1.784286,1.194870,99650600 AAPL,2002-02-12,1.761429,1.788571,1.746429,1.765000,1.181955,56070000 AAPL,2002-02-13,1.766429,1.802857,1.760714,1.786429,1.196305,78218000 AAPL,2002-02-14,1.789286,1.802143,1.741429,1.757143,1.176693,65042600 AAPL,2002-02-15,1.752143,1.784286,1.703571,1.707143,1.143210,65046800 AAPL,2002-02-19,1.697143,1.705000,1.605714,1.615714,1.081984,97564600 AAPL,2002-02-20,1.626429,1.657143,1.596429,1.652143,1.106378,71360800 AAPL,2002-02-21,1.637143,1.642857,1.532143,1.535714,1.028411,111687800 AAPL,2002-02-22,1.547143,1.639286,1.535714,1.624286,1.087724,101619000 AAPL,2002-02-25,1.632143,1.765714,1.597143,1.700714,1.138905,106712200 AAPL,2002-02-26,1.707857,1.740714,1.660714,1.690714,1.132208,65032800 AAPL,2002-02-27,1.710000,1.732143,1.495714,1.568571,1.050414,257539800 AAPL,2002-02-28,1.582143,1.613571,1.525000,1.550000,1.037978,114234400 AAPL,2002-03-01,1.566429,1.678571,1.558571,1.675000,1.121685,87248000 AAPL,2002-03-04,1.661429,1.755714,1.625714,1.735000,1.161865,87064600 AAPL,2002-03-05,1.725000,1.745000,1.671429,1.680714,1.125512,68675600 AAPL,2002-03-06,1.677143,1.738571,1.637857,1.719286,1.151342,56551600 AAPL,2002-03-07,1.718571,1.752143,1.686429,1.741429,1.166170,64562400 AAPL,2002-03-08,1.767143,1.792143,1.735714,1.761429,1.179563,67443600 AAPL,2002-03-11,1.757143,1.795714,1.721429,1.790000,1.198697,65696400 AAPL,2002-03-12,1.750714,1.767143,1.721429,1.765714,1.182433,63513800 AAPL,2002-03-13,1.740714,1.775000,1.725000,1.749286,1.171431,50191400 AAPL,2002-03-14,1.735714,1.757143,1.705000,1.745000,1.168562,54324200 AAPL,2002-03-15,1.747143,1.782857,1.732143,1.782143,1.193435,60225200 AAPL,2002-03-18,1.782143,1.789286,1.737143,1.767143,1.183390,76139000 AAPL,2002-03-19,1.763571,1.807143,1.735714,1.775000,1.188652,60586400 AAPL,2002-03-20,1.761429,1.795714,1.750000,1.780000,1.192000,73579800 AAPL,2002-03-21,1.704286,1.735714,1.661429,1.733571,1.160908,154088200 AAPL,2002-03-22,1.730000,1.754286,1.705000,1.720714,1.152298,50548400 AAPL,2002-03-25,1.719286,1.720714,1.660000,1.667857,1.116902,65707600 AAPL,2002-03-26,1.657143,1.688571,1.642857,1.675714,1.122163,64460200 AAPL,2002-03-27,1.667857,1.694286,1.661429,1.676429,1.122642,31925600 AAPL,2002-03-28,1.692857,1.705714,1.675714,1.690714,1.132208,27113800 AAPL,2002-04-01,1.670000,1.764286,1.662857,1.747143,1.169997,49761600 AAPL,2002-04-02,1.714286,1.735714,1.705000,1.719286,1.151342,50948800 AAPL,2002-04-03,1.717857,1.749286,1.685714,1.696429,1.136035,53632600 AAPL,2002-04-04,1.690714,1.789286,1.690714,1.778571,1.191043,84624400 AAPL,2002-04-05,1.782143,1.799286,1.721429,1.767143,1.183390,69587000 AAPL,2002-04-08,1.725714,1.762857,1.698571,1.754286,1.174780,65378600 AAPL,2002-04-09,1.756429,1.785714,1.715000,1.721429,1.152777,47882800 AAPL,2002-04-10,1.729286,1.782143,1.715000,1.761429,1.179563,56245000 AAPL,2002-04-11,1.787857,1.800000,1.767857,1.775714,1.189130,101813600 AAPL,2002-04-12,1.786429,1.797857,1.755000,1.790000,1.198697,80060400 AAPL,2002-04-15,1.790000,1.796429,1.771429,1.785714,1.195827,74842600 AAPL,2002-04-16,1.796429,1.856429,1.794286,1.838571,1.231223,153644400 AAPL,2002-04-17,1.852143,1.869286,1.812857,1.865000,1.248921,99062600 AAPL,2002-04-18,1.821429,1.822857,1.777143,1.815000,1.215438,100427600 AAPL,2002-04-19,1.820714,1.820714,1.780714,1.784286,1.194870,93851800 AAPL,2002-04-22,1.774286,1.780714,1.730714,1.752143,1.173345,67356800 AAPL,2002-04-23,1.752857,1.770000,1.720714,1.732143,1.159951,58367400 AAPL,2002-04-24,1.735714,1.750000,1.691429,1.697857,1.136992,35112000 AAPL,2002-04-25,1.682857,1.738571,1.682143,1.722857,1.153733,48550600 AAPL,2002-04-26,1.734286,1.740714,1.642857,1.643571,1.100639,76245400 AAPL,2002-04-29,1.654286,1.718571,1.649286,1.711429,1.146080,68072200 AAPL,2002-04-30,1.706429,1.741429,1.696429,1.733571,1.160908,70240800 AAPL,2002-05-01,1.735000,1.735000,1.668571,1.712857,1.147037,53676000 AAPL,2002-05-02,1.700714,1.738571,1.685714,1.692143,1.133165,59836000 AAPL,2002-05-03,1.683571,1.715714,1.673571,1.679286,1.124555,57695400 AAPL,2002-05-06,1.667857,1.678571,1.604286,1.617857,1.083419,62416200 AAPL,2002-05-07,1.638571,1.639286,1.581429,1.605000,1.074809,60687200 AAPL,2002-05-08,1.657143,1.751429,1.645714,1.740714,1.165691,109170600 AAPL,2002-05-09,1.732143,1.739286,1.700000,1.727857,1.157082,56154000 AAPL,2002-05-10,1.735000,1.735000,1.641429,1.665714,1.115467,58849000 AAPL,2002-05-13,1.680000,1.720714,1.638571,1.710000,1.145123,66402000 AAPL,2002-05-14,1.746429,1.834286,1.730000,1.829286,1.225005,131626600 AAPL,2002-05-15,1.812143,1.855714,1.774286,1.805714,1.209220,83956600 AAPL,2002-05-16,1.790000,1.817857,1.767857,1.800714,1.205871,56763000 AAPL,2002-05-17,1.820714,1.841429,1.757857,1.786429,1.196305,59123400 AAPL,2002-05-20,1.755000,1.780714,1.752143,1.767143,1.183390,67478600 AAPL,2002-05-21,1.773571,1.785714,1.671429,1.675714,1.122163,70247800 AAPL,2002-05-22,1.669286,1.740714,1.665714,1.737143,1.163300,72718800 AAPL,2002-05-23,1.746429,1.802857,1.719286,1.798571,1.204437,92349600 AAPL,2002-05-24,1.785000,1.785000,1.711429,1.725000,1.155168,41543600 AAPL,2002-05-28,1.692143,1.728571,1.673571,1.712857,1.147037,37429000 AAPL,2002-05-29,1.708571,1.745714,1.675000,1.712857,1.147037,55448400 AAPL,2002-05-30,1.697857,1.741429,1.679286,1.728571,1.157560,49093800 AAPL,2002-05-31,1.720714,1.732143,1.662857,1.664286,1.114510,91373800 AAPL,2002-06-03,1.670714,1.675000,1.612857,1.636429,1.095855,58777600 AAPL,2002-06-04,1.634286,1.645714,1.584286,1.627143,1.089637,86955400 AAPL,2002-06-05,1.630714,1.630714,1.596429,1.622857,1.086767,69270600 AAPL,2002-06-06,1.640000,1.659286,1.574286,1.582857,1.059981,64999200 AAPL,2002-06-07,1.554286,1.567143,1.495000,1.528571,1.023628,153094200 AAPL,2002-06-10,1.534286,1.560000,1.524286,1.534286,1.027454,69393800 AAPL,2002-06-11,1.545714,1.550000,1.457857,1.461429,0.978664,87374000 AAPL,2002-06-12,1.457857,1.482143,1.424286,1.435000,0.960966,132179600 AAPL,2002-06-13,1.430000,1.432143,1.384286,1.395714,0.934658,88020800 AAPL,2002-06-14,1.374286,1.454286,1.293571,1.435714,0.961444,106225000 AAPL,2002-06-17,1.445714,1.473571,1.417857,1.467143,0.982491,81152400 AAPL,2002-06-18,1.458571,1.470714,1.427143,1.439286,0.963836,88340000 AAPL,2002-06-19,1.240714,1.257143,1.205714,1.222857,0.818902,427366800 AAPL,2002-06-20,1.226429,1.257143,1.203571,1.222143,0.818424,99159200 AAPL,2002-06-21,1.212143,1.249286,1.199286,1.203571,0.805987,111294400 AAPL,2002-06-24,1.197857,1.266429,1.192857,1.233571,0.826077,107983400 AAPL,2002-06-25,1.242857,1.262857,1.204286,1.224286,0.819859,75300400 AAPL,2002-06-26,1.200000,1.235000,1.141429,1.182143,0.791637,139738200 AAPL,2002-06-27,1.199286,1.233571,1.172857,1.218571,0.816032,62914600 AAPL,2002-06-28,1.221429,1.272857,1.214286,1.265714,0.847601,67464600 AAPL,2002-07-01,1.265000,1.277143,1.217857,1.218571,0.816032,55672400 AAPL,2002-07-02,1.216429,1.225714,1.202143,1.210000,0.810292,76297200 AAPL,2002-07-03,1.200714,1.262857,1.196429,1.253571,0.839470,49757400 AAPL,2002-07-05,1.265000,1.339286,1.265000,1.338571,0.896391,40412400 AAPL,2002-07-08,1.322857,1.329286,1.262857,1.286429,0.861473,52801000 AAPL,2002-07-09,1.292143,1.306429,1.247143,1.252143,0.838514,56687400 AAPL,2002-07-10,1.265000,1.297857,1.232143,1.237143,0.828468,51720200 AAPL,2002-07-11,1.232857,1.310714,1.212143,1.307143,0.875345,93419200 AAPL,2002-07-12,1.325000,1.342143,1.232857,1.250714,0.837557,110873000 AAPL,2002-07-15,1.245000,1.328571,1.200714,1.302143,0.871997,73998400 AAPL,2002-07-16,1.296429,1.326429,1.257857,1.275714,0.854299,111692000 AAPL,2002-07-17,1.152143,1.157143,1.085000,1.116429,0.747631,303871400 AAPL,2002-07-18,1.107143,1.111429,1.053571,1.070714,0.717017,139865600 AAPL,2002-07-19,1.050000,1.083571,1.037857,1.068571,0.715582,96301800 AAPL,2002-07-22,1.053571,1.085000,1.043571,1.065714,0.713669,107724400 AAPL,2002-07-23,1.064286,1.080714,1.031429,1.033571,0.692144,99972600 AAPL,2002-07-24,1.023571,1.087143,1.017857,1.085714,0.727062,101648400 AAPL,2002-07-25,1.066429,1.067857,1.000714,1.025714,0.686883,119838600 AAPL,2002-07-26,1.032857,1.037857,0.985714,1.024286,0.685926,51926000 AAPL,2002-07-29,1.034286,1.078571,1.026429,1.072857,0.718453,68740000 AAPL,2002-07-30,1.060714,1.107857,1.040000,1.102143,0.738064,88709600 AAPL,2002-07-31,1.100000,1.101429,1.064286,1.090000,0.729932,77674800 AAPL,2002-08-01,1.079286,1.101429,1.052143,1.057143,0.707929,57239000 AAPL,2002-08-02,1.052857,1.071429,1.017857,1.032143,0.691188,44765000 AAPL,2002-08-05,1.036429,1.050000,0.997857,0.999286,0.669184,51006200 AAPL,2002-08-06,1.015000,1.087857,1.005714,1.052857,0.705059,68013400 AAPL,2002-08-07,1.077857,1.097143,1.025000,1.073571,0.718931,83368600 AAPL,2002-08-08,1.055000,1.098571,1.055000,1.092857,0.731846,56837200 AAPL,2002-08-09,1.089286,1.089286,1.053571,1.071429,0.717496,51429000 AAPL,2002-08-12,1.064286,1.072857,1.049286,1.070714,0.717017,44941400 AAPL,2002-08-13,1.064286,1.086429,1.039286,1.042143,0.697884,67467400 AAPL,2002-08-14,1.047857,1.096429,1.038571,1.083571,0.725628,99771000 AAPL,2002-08-15,1.089286,1.125000,1.072143,1.115000,0.746674,80519600 AAPL,2002-08-16,1.103571,1.150000,1.091429,1.129286,0.756241,61306000 AAPL,2002-08-19,1.127143,1.160714,1.122857,1.141429,0.764372,54139400 AAPL,2002-08-20,1.140714,1.149286,1.109286,1.136429,0.761024,46656400 AAPL,2002-08-21,1.143571,1.160000,1.103571,1.151429,0.771069,50607200 AAPL,2002-08-22,1.157143,1.160714,1.118571,1.140714,0.763894,64577800 AAPL,2002-08-23,1.135714,1.137857,1.103571,1.123571,0.752414,40811400 AAPL,2002-08-26,1.139286,1.139286,1.082857,1.109286,0.742847,47492200 AAPL,2002-08-27,1.122143,1.124286,1.050714,1.060714,0.710321,65557800 AAPL,2002-08-28,1.057143,1.080000,1.046429,1.050000,0.703146,61993400 AAPL,2002-08-29,1.046429,1.077143,1.036429,1.050000,0.703146,41042400 AAPL,2002-08-30,1.052143,1.081429,1.041429,1.053571,0.705538,48379800 AAPL,2002-09-03,1.035000,1.039286,1.003571,1.003571,0.672054,69234200 AAPL,2002-09-04,1.014286,1.055714,1.012143,1.034286,0.692623,105165200 AAPL,2002-09-05,1.015714,1.025714,1.003571,1.012857,0.678273,56544600 AAPL,2002-09-06,1.036429,1.046429,1.016429,1.027143,0.687839,45397800 AAPL,2002-09-09,1.020000,1.037857,1.010714,1.026429,0.687361,39561200 AAPL,2002-09-10,1.029286,1.035000,1.008571,1.023571,0.685448,62367200 AAPL,2002-09-11,1.024286,1.042857,1.010714,1.020714,0.683534,50603000 AAPL,2002-09-12,1.014286,1.036429,1.008571,1.010000,0.676359,67457600 AAPL,2002-09-13,1.009286,1.024286,1.003571,1.012143,0.677794,70737800 AAPL,2002-09-16,1.010000,1.043571,1.008571,1.035714,0.693579,71660400 AAPL,2002-09-17,1.040714,1.073571,1.040714,1.057143,0.707929,106999200 AAPL,2002-09-18,1.049286,1.077857,1.037143,1.072857,0.718453,82160400 AAPL,2002-09-19,1.053571,1.057143,1.034286,1.041429,0.697406,51486400 AAPL,2002-09-20,1.044286,1.067143,1.037143,1.062143,0.711277,88197200 AAPL,2002-09-23,1.054286,1.068571,1.032143,1.060714,0.710321,65927400 AAPL,2002-09-24,1.028571,1.058571,1.028571,1.045714,0.700276,62665400 AAPL,2002-09-25,1.049286,1.083571,1.046429,1.066429,0.714148,63670600 AAPL,2002-09-26,1.078571,1.085000,1.039286,1.050000,0.703146,52161200 AAPL,2002-09-27,1.035000,1.060714,1.034286,1.051429,0.704103,51538200 AAPL,2002-09-30,1.028571,1.040714,1.010000,1.035714,0.693579,59424400 AAPL,2002-10-01,1.042143,1.042857,1.000000,1.036429,0.694058,85605800 AAPL,2002-10-02,1.023571,1.045000,1.007143,1.012143,0.677794,57337000 AAPL,2002-10-03,1.012857,1.042857,1.004286,1.021429,0.684013,54474000 AAPL,2002-10-04,1.025714,1.028571,0.999286,1.002143,0.671098,47706400 AAPL,2002-10-07,0.997857,1.015000,0.982857,0.983571,0.658661,61174400 AAPL,2002-10-08,0.992857,0.997143,0.954286,0.977143,0.654356,113411200 AAPL,2002-10-09,0.967143,0.989286,0.957857,0.970714,0.650051,89171600 AAPL,2002-10-10,0.973571,1.015714,0.970000,1.007857,0.674924,80393600 AAPL,2002-10-11,1.017857,1.055714,1.007143,1.036429,0.694058,73669400 AAPL,2002-10-14,1.039286,1.070000,1.031429,1.055000,0.706494,48601000 AAPL,2002-10-15,1.087143,1.089286,1.055714,1.082857,0.725149,101379600 AAPL,2002-10-16,1.061429,1.080714,0.992857,1.040000,0.696449,76906200 AAPL,2002-10-17,1.015000,1.027143,0.998571,1.007857,0.674924,117324200 AAPL,2002-10-18,1.000000,1.025000,0.995000,1.024286,0.685926,72074800 AAPL,2002-10-21,1.018571,1.045000,1.000000,1.040000,0.696449,59630200 AAPL,2002-10-22,1.033571,1.062857,1.018571,1.050000,0.703146,54537000 AAPL,2002-10-23,1.045000,1.070000,1.035714,1.062857,0.711756,52259200 AAPL,2002-10-24,1.072857,1.086429,1.039286,1.049286,0.702668,43687000 AAPL,2002-10-25,1.049286,1.103571,1.042143,1.101429,0.737586,69767600 AAPL,2002-10-28,1.110714,1.139286,1.089286,1.115000,0.746674,87325000 AAPL,2002-10-29,1.112143,1.134286,1.068571,1.102857,0.738542,64794800 AAPL,2002-10-30,1.106429,1.169286,1.105714,1.141429,0.764372,67669000 AAPL,2002-10-31,1.142143,1.174286,1.137143,1.147857,0.768677,73959200 AAPL,2002-11-01,1.138571,1.178571,1.135000,1.168571,0.782549,47457200 AAPL,2002-11-04,1.178571,1.241429,1.167857,1.206429,0.807900,94204600 AAPL,2002-11-05,1.196429,1.211429,1.167857,1.207143,0.808379,52673600 AAPL,2002-11-06,1.220000,1.237143,1.192857,1.230000,0.823685,54097400 AAPL,2002-11-07,1.210000,1.221429,1.129286,1.142857,0.765329,84044800 AAPL,2002-11-08,1.143571,1.157143,1.108571,1.131429,0.757676,47516000 AAPL,2002-11-11,1.124286,1.135000,1.080000,1.082857,0.725149,38243800 AAPL,2002-11-12,1.094286,1.145714,1.091429,1.117143,0.748109,55948200 AAPL,2002-11-13,1.107143,1.147857,1.091429,1.113571,0.745717,57934800 AAPL,2002-11-14,1.135714,1.172143,1.127143,1.164286,0.779679,35428400 AAPL,2002-11-15,1.159286,1.160000,1.125714,1.139286,0.762937,40248600 AAPL,2002-11-18,1.156429,1.157143,1.108571,1.117857,0.748587,41144600 AAPL,2002-11-19,1.110714,1.125000,1.072143,1.090714,0.730411,52738000 AAPL,2002-11-20,1.092857,1.121429,1.089286,1.109286,0.742847,52185000 AAPL,2002-11-21,1.135714,1.174286,1.125000,1.167857,0.782070,104620600 AAPL,2002-11-22,1.149286,1.164286,1.135714,1.143571,0.765807,56964600 AAPL,2002-11-25,1.145000,1.152857,1.122143,1.140714,0.763894,49856800 AAPL,2002-11-26,1.132143,1.135714,1.090714,1.100714,0.737107,60065600 AAPL,2002-11-27,1.114286,1.132857,1.103571,1.122857,0.751936,71699600 AAPL,2002-11-29,1.127857,1.134286,1.100714,1.107143,0.741412,35858200 AAPL,2002-12-02,1.135714,1.150000,1.072143,1.084286,0.726106,99685600 AAPL,2002-12-03,1.085714,1.095714,1.078571,1.082857,0.725149,56967400 AAPL,2002-12-04,1.084286,1.085000,1.035714,1.069286,0.716061,81439400 AAPL,2002-12-05,1.073571,1.077143,1.037857,1.045000,0.699798,60849600 AAPL,2002-12-06,1.046429,1.085000,1.037143,1.067857,0.715104,61339600 AAPL,2002-12-09,1.067143,1.067857,1.047857,1.053571,0.705538,59021200 AAPL,2002-12-10,1.053571,1.103571,1.052143,1.091429,0.730889,77152600 AAPL,2002-12-11,1.092857,1.106429,1.077143,1.106429,0.740934,63375200 AAPL,2002-12-12,1.107857,1.110714,1.072143,1.085000,0.726584,37335200 AAPL,2002-12-13,1.081429,1.082143,1.046429,1.056429,0.707451,41195000 AAPL,2002-12-16,1.057857,1.078571,1.043571,1.060714,0.710321,62906200 AAPL,2002-12-17,1.060714,1.085000,1.047143,1.077143,0.721323,55665400 AAPL,2002-12-18,1.057143,1.061429,1.035714,1.040714,0.696928,37675400 AAPL,2002-12-19,1.037857,1.065714,1.007143,1.014286,0.679229,86879800 AAPL,2002-12-20,1.020714,1.040000,0.984286,1.010000,0.676359,79524200 AAPL,2002-12-23,1.011429,1.039286,1.008571,1.035000,0.693101,31456600 AAPL,2002-12-24,1.031429,1.033571,1.021429,1.025714,0.686883,9835000 AAPL,2002-12-26,1.030000,1.057857,1.020000,1.028571,0.688796,21355600 AAPL,2002-12-27,1.022143,1.027143,1.000714,1.004286,0.672533,20008800 AAPL,2002-12-30,1.005714,1.010714,0.988571,1.005000,0.673011,38760400 AAPL,2002-12-31,1.000000,1.025714,0.996429,1.023571,0.685448,50181600 AAPL,2003-01-02,1.025714,1.065714,1.025000,1.057143,0.707929,45357200 AAPL,2003-01-03,1.057143,1.066429,1.042143,1.064286,0.712713,36863400 AAPL,2003-01-06,1.073571,1.098571,1.062857,1.064286,0.712713,97633200 AAPL,2003-01-07,1.056429,1.071429,1.033571,1.060714,0.710321,85586200 AAPL,2003-01-08,1.041429,1.050714,1.031429,1.039286,0.695971,57411200 AAPL,2003-01-09,1.044286,1.065714,1.035714,1.048571,0.702189,53813200 AAPL,2003-01-10,1.041429,1.058571,1.035000,1.051429,0.704103,43775200 AAPL,2003-01-13,1.064286,1.064286,1.025714,1.045000,0.699798,44735600 AAPL,2003-01-14,1.049286,1.058571,1.035000,1.043571,0.698841,46715200 AAPL,2003-01-15,1.042143,1.050000,1.018571,1.030714,0.690231,92782200 AAPL,2003-01-16,1.015000,1.054286,1.015000,1.044286,0.699319,139767600 AAPL,2003-01-17,1.040000,1.040000,1.005714,1.007143,0.674446,66690400 AAPL,2003-01-21,1.015000,1.029286,1.000000,1.001429,0.670620,63364000 AAPL,2003-01-22,0.998571,1.010714,0.985714,0.991429,0.663923,53785200 AAPL,2003-01-23,1.003571,1.025714,0.996429,1.012143,0.677794,57064000 AAPL,2003-01-24,1.017143,1.017143,0.968571,0.985714,0.660096,76367200 AAPL,2003-01-27,0.977143,1.035714,0.975000,1.009286,0.675881,97851600 AAPL,2003-01-28,1.017143,1.049286,1.011429,1.041429,0.697406,71563800 AAPL,2003-01-29,1.039286,1.078571,1.021429,1.066429,0.714148,93261000 AAPL,2003-01-30,1.070000,1.076429,1.020714,1.022857,0.684969,101764600 AAPL,2003-01-31,1.013571,1.039286,1.003571,1.025714,0.686883,85306200 AAPL,2003-02-03,1.029286,1.065000,1.025000,1.047143,0.701233,66196200 AAPL,2003-02-04,1.032143,1.046429,1.022143,1.042857,0.698363,79353400 AAPL,2003-02-05,1.050714,1.066429,1.031429,1.032143,0.691188,55403600 AAPL,2003-02-06,1.025714,1.042143,1.015714,1.030714,0.690231,44787400 AAPL,2003-02-07,1.039286,1.042857,1.005000,1.010714,0.676838,67425400 AAPL,2003-02-10,1.018571,1.040714,1.004286,1.025000,0.686404,41972000 AAPL,2003-02-11,1.035714,1.045000,1.014286,1.025000,0.686404,41195000 AAPL,2003-02-12,1.019286,1.042857,1.019286,1.027857,0.688318,57171800 AAPL,2003-02-13,1.029286,1.045714,1.017143,1.038571,0.695493,52123400 AAPL,2003-02-14,1.043571,1.051429,1.025000,1.047857,0.701711,60824400 AAPL,2003-02-18,1.053571,1.092857,1.051429,1.090714,0.730411,72724400 AAPL,2003-02-19,1.076429,1.082143,1.048571,1.060714,0.710321,60092200 AAPL,2003-02-20,1.060714,1.068571,1.050714,1.055000,0.706494,56088200 AAPL,2003-02-21,1.058571,1.075714,1.046429,1.071429,0.717496,39361000 AAPL,2003-02-24,1.061429,1.073571,0.985714,1.052857,0.705059,45063200 AAPL,2003-02-25,1.048571,1.077143,1.041429,1.072857,0.718453,47160400 AAPL,2003-02-26,1.070714,1.072857,1.034286,1.035714,0.693579,54273800 AAPL,2003-02-27,1.040714,1.071429,1.036429,1.061429,0.710799,38585400 AAPL,2003-02-28,1.061429,1.077857,1.055000,1.072143,0.717974,48774600 AAPL,2003-03-03,1.072143,1.082857,1.039286,1.046429,0.700754,50940400 AAPL,2003-03-04,1.052857,1.057857,1.031429,1.040000,0.696449,31603600 AAPL,2003-03-05,1.043571,1.057143,1.037143,1.044286,0.699319,31670800 AAPL,2003-03-06,1.041429,1.042857,1.028571,1.040000,0.696449,24964800 AAPL,2003-03-07,1.033571,1.050714,1.022143,1.037857,0.695014,50246000 AAPL,2003-03-10,1.036429,1.047857,1.021429,1.026429,0.687361,33643400 AAPL,2003-03-11,1.025714,1.035000,1.008571,1.016429,0.680665,40297600 AAPL,2003-03-12,1.012143,1.027857,1.004286,1.015714,0.680186,55640200 AAPL,2003-03-13,1.033571,1.057143,1.012143,1.051429,0.704103,83861400 AAPL,2003-03-14,1.048571,1.072143,1.045714,1.055714,0.706973,38274600 AAPL,2003-03-17,1.063571,1.076429,1.050714,1.072143,0.717974,99978200 AAPL,2003-03-18,1.071429,1.077857,1.058571,1.071429,0.717496,57495200 AAPL,2003-03-19,1.076429,1.082143,1.056429,1.067857,0.715104,35329000 AAPL,2003-03-20,1.066429,1.070714,1.042857,1.065000,0.713191,40794600 AAPL,2003-03-21,1.077857,1.082143,1.058571,1.071429,0.717496,74487000 AAPL,2003-03-24,1.047857,1.057143,1.025000,1.026429,0.687361,40275200 AAPL,2003-03-25,1.029286,1.059286,1.026429,1.039286,0.695971,41924400 AAPL,2003-03-26,1.039286,1.040000,1.021429,1.029286,0.689274,44585800 AAPL,2003-03-27,1.022857,1.050000,1.022857,1.035000,0.693101,30598400 AAPL,2003-03-28,1.028571,1.044286,1.026429,1.040714,0.696928,36325800 AAPL,2003-03-31,1.023571,1.037857,1.002857,1.010000,0.676359,64164800 AAPL,2003-04-01,1.014286,1.022143,1.005000,1.011429,0.677316,38585400 AAPL,2003-04-02,1.025714,1.049286,1.019286,1.042857,0.698363,42842800 AAPL,2003-04-03,1.040000,1.050000,1.025000,1.032857,0.691666,36428000 AAPL,2003-04-04,1.037143,1.047857,1.027857,1.029286,0.689274,36505000 AAPL,2003-04-07,1.060714,1.067857,1.029286,1.035000,0.693101,49215600 AAPL,2003-04-08,1.036429,1.046429,1.025714,1.032143,0.691188,32233600 AAPL,2003-04-09,1.037143,1.044286,1.010000,1.013571,0.678751,36681400 AAPL,2003-04-10,1.014286,1.027857,1.014286,1.026429,0.687361,26775000 AAPL,2003-04-11,1.003571,1.031429,0.923571,0.942857,0.631397,348177200 AAPL,2003-04-14,0.979286,0.982143,0.964286,0.970000,0.649573,125739600 AAPL,2003-04-15,0.970714,0.971429,0.950000,0.956429,0.640485,75992000 AAPL,2003-04-16,0.927857,0.976429,0.922857,0.945714,0.633310,254044000 AAPL,2003-04-17,0.942857,0.946429,0.908571,0.937143,0.627570,154064400 AAPL,2003-04-21,0.937857,0.942143,0.927143,0.938571,0.628526,38080000 AAPL,2003-04-22,0.941429,0.972857,0.935000,0.965000,0.646224,75142200 AAPL,2003-04-23,0.966429,0.973571,0.954286,0.970000,0.649573,52420200 AAPL,2003-04-24,0.965714,0.972143,0.928571,0.960000,0.642876,81277000 AAPL,2003-04-25,0.961429,0.970000,0.945000,0.953571,0.638571,51329600 AAPL,2003-04-28,0.962857,0.997143,0.959286,0.990000,0.662966,159199600 AAPL,2003-04-29,0.998571,1.011429,0.970000,1.004286,0.672533,114559200 AAPL,2003-04-30,0.995000,1.025000,0.989286,1.015714,0.680186,114543800 AAPL,2003-05-01,1.017857,1.027857,1.000000,1.025714,0.686883,85689800 AAPL,2003-05-02,1.032857,1.042143,1.024286,1.032143,0.691188,80295600 AAPL,2003-05-05,1.055000,1.205714,1.053571,1.149286,0.769634,388927000 AAPL,2003-05-06,1.151429,1.278571,1.150000,1.250000,0.837079,378623000 AAPL,2003-05-07,1.237857,1.302857,1.222143,1.260714,0.844253,263594800 AAPL,2003-05-08,1.264286,1.290714,1.235000,1.285714,0.860995,171934000 AAPL,2003-05-09,1.309286,1.314286,1.277143,1.307143,0.875345,147096600 AAPL,2003-05-12,1.296429,1.338571,1.295000,1.325714,0.887782,104843200 AAPL,2003-05-13,1.316429,1.355000,1.282143,1.333571,0.893043,111699000 AAPL,2003-05-14,1.345000,1.345714,1.316429,1.325000,0.887303,88872000 AAPL,2003-05-15,1.328571,1.346429,1.319286,1.337857,0.895913,71248800 AAPL,2003-05-16,1.327857,1.357857,1.305714,1.342857,0.899261,85407000 AAPL,2003-05-19,1.323571,1.332143,1.290000,1.292857,0.865778,111472200 AAPL,2003-05-20,1.292857,1.297143,1.257143,1.270714,0.850950,104055000 AAPL,2003-05-21,1.270714,1.292143,1.262143,1.275000,0.853820,76252400 AAPL,2003-05-22,1.277857,1.314286,1.267143,1.302857,0.872475,44615200 AAPL,2003-05-23,1.300714,1.318571,1.282857,1.308571,0.876302,51679600 AAPL,2003-05-27,1.282857,1.350000,1.279286,1.348571,0.903088,72532600 AAPL,2003-05-28,1.321429,1.332857,1.296429,1.305714,0.874388,84919800 AAPL,2003-05-29,1.306429,1.321429,1.278571,1.292857,0.865778,83441400 AAPL,2003-05-30,1.294286,1.298571,1.252143,1.282143,0.858603,95687200 AAPL,2003-06-02,1.292857,1.306429,1.233571,1.246429,0.834687,104647200 AAPL,2003-06-03,1.245714,1.262143,1.215714,1.236429,0.827990,90214600 AAPL,2003-06-04,1.235714,1.270714,1.224286,1.257143,0.841862,67800600 AAPL,2003-06-05,1.246429,1.267143,1.237857,1.260000,0.843775,51374400 AAPL,2003-06-06,1.267143,1.288571,1.224286,1.225000,0.820337,60347000 AAPL,2003-06-09,1.210000,1.217143,1.187857,1.199286,0.803117,64988000 AAPL,2003-06-10,1.206429,1.235000,1.196429,1.227143,0.821772,44161600 AAPL,2003-06-11,1.225000,1.250714,1.200714,1.246429,0.834687,56278600 AAPL,2003-06-12,1.253571,1.277143,1.246429,1.269286,0.849993,63147000 AAPL,2003-06-13,1.267857,1.282143,1.223571,1.244286,0.833252,47811400 AAPL,2003-06-16,1.257143,1.305000,1.246429,1.305000,0.873910,59631600 AAPL,2003-06-17,1.315000,1.321429,1.285000,1.299286,0.870083,44366000 AAPL,2003-06-18,1.317857,1.391429,1.307857,1.365714,0.914568,113745800 AAPL,2003-06-19,1.382857,1.400714,1.340714,1.367143,0.915525,95382000 AAPL,2003-06-20,1.382143,1.398571,1.350000,1.371429,0.918395,89136600 AAPL,2003-06-23,1.378571,1.406429,1.339286,1.361429,0.911698,76840400 AAPL,2003-06-24,1.390714,1.405000,1.337143,1.341429,0.898305,128595600 AAPL,2003-06-25,1.347143,1.385714,1.336429,1.363571,0.913133,82453000 AAPL,2003-06-26,1.335714,1.380000,1.335714,1.377857,0.922700,40426400 AAPL,2003-06-27,1.378571,1.379286,1.320000,1.337857,0.895913,91448000 AAPL,2003-06-30,1.334286,1.372143,1.327857,1.361429,0.911698,55538000 AAPL,2003-07-01,1.347857,1.370000,1.322143,1.363571,0.913133,45248000 AAPL,2003-07-02,1.359286,1.385714,1.358571,1.376429,0.921743,81324600 AAPL,2003-07-03,1.357143,1.396429,1.355714,1.366429,0.915047,34442800 AAPL,2003-07-07,1.376429,1.441429,1.366429,1.419286,0.950443,71568000 AAPL,2003-07-08,1.394286,1.464286,1.392143,1.457143,0.975794,64184400 AAPL,2003-07-09,1.443571,1.460714,1.420714,1.420714,0.951400,53411400 AAPL,2003-07-10,1.420000,1.424286,1.383571,1.398571,0.936571,42733600 AAPL,2003-07-11,1.404286,1.428571,1.395000,1.417857,0.949486,34214600 AAPL,2003-07-14,1.429286,1.457143,1.419286,1.421429,0.951878,47101600 AAPL,2003-07-15,1.430000,1.445714,1.387857,1.400714,0.938006,51661400 AAPL,2003-07-16,1.426429,1.428571,1.384286,1.419286,0.950443,62732600 AAPL,2003-07-17,1.442143,1.496429,1.437857,1.492857,0.999711,187803000 AAPL,2003-07-18,1.492857,1.512857,1.457143,1.490000,0.997798,74709600 AAPL,2003-07-21,1.477857,1.485714,1.450000,1.472143,0.985840,45952200 AAPL,2003-07-22,1.490714,1.497143,1.464286,1.485714,0.994927,49606200 AAPL,2003-07-23,1.496429,1.497143,1.461429,1.485000,0.994449,35758800 AAPL,2003-07-24,1.502857,1.535714,1.455714,1.465000,0.981056,57309000 AAPL,2003-07-25,1.457857,1.540714,1.457143,1.538571,1.030324,54171600 AAPL,2003-07-28,1.535714,1.535714,1.490000,1.499286,1.004016,42589400 AAPL,2003-07-29,1.499286,1.505714,1.465714,1.480000,0.991101,49280000 AAPL,2003-07-30,1.483571,1.492857,1.440714,1.448571,0.970055,43398600 AAPL,2003-07-31,1.481429,1.525000,1.469286,1.505714,1.008321,75366200 AAPL,2003-08-01,1.500000,1.519286,1.474286,1.480714,0.991579,37401000 AAPL,2003-08-04,1.466429,1.535714,1.448571,1.515000,1.014539,57528800 AAPL,2003-08-05,1.525000,1.528571,1.435714,1.455714,0.974838,62360200 AAPL,2003-08-06,1.432857,1.440714,1.392857,1.402143,0.938963,61366200 AAPL,2003-08-07,1.409286,1.435000,1.387143,1.423571,0.953313,43594600 AAPL,2003-08-08,1.436429,1.437857,1.400000,1.402857,0.939441,34414800 AAPL,2003-08-11,1.415714,1.423571,1.393571,1.404286,0.940398,34307000 AAPL,2003-08-12,1.411429,1.414286,1.390000,1.407143,0.942311,41109600 AAPL,2003-08-13,1.418571,1.452857,1.398571,1.441429,0.965271,71024800 AAPL,2003-08-14,1.443571,1.452143,1.424286,1.426429,0.955226,48195000 AAPL,2003-08-15,1.430000,1.433571,1.404286,1.407857,0.942790,31466400 AAPL,2003-08-18,1.418571,1.457857,1.408571,1.452857,0.972924,48193600 AAPL,2003-08-19,1.455000,1.460714,1.428571,1.451429,0.971968,33422200 AAPL,2003-08-20,1.441429,1.519286,1.438571,1.500714,1.004973,68303200 AAPL,2003-08-21,1.502143,1.550714,1.496429,1.548571,1.037021,63831600 AAPL,2003-08-22,1.557857,1.571429,1.474286,1.491429,0.998754,62566000 AAPL,2003-08-25,1.484286,1.493571,1.463571,1.490000,0.997798,34445600 AAPL,2003-08-26,1.482143,1.505000,1.453571,1.503571,1.006886,41239800 AAPL,2003-08-27,1.493571,1.534286,1.475714,1.534286,1.027454,56425600 AAPL,2003-08-28,1.523571,1.587143,1.523571,1.585000,1.061415,79906400 AAPL,2003-08-29,1.585714,1.632143,1.575000,1.615000,1.081505,65788800 AAPL,2003-09-02,1.618571,1.635714,1.600000,1.632143,1.092985,60533200 AAPL,2003-09-03,1.628571,1.665714,1.625714,1.639286,1.097769,67207000 AAPL,2003-09-04,1.654286,1.660714,1.626429,1.630714,1.092029,49945000 AAPL,2003-09-05,1.623571,1.653571,1.600714,1.607143,1.076244,60033400 AAPL,2003-09-08,1.605714,1.627857,1.605000,1.624286,1.087724,41811000 AAPL,2003-09-09,1.609286,1.619286,1.580000,1.597857,1.070026,45092600 AAPL,2003-09-10,1.589286,1.615000,1.579286,1.584286,1.060937,56222600 AAPL,2003-09-11,1.589286,1.627857,1.578571,1.611429,1.079114,53421200 AAPL,2003-09-12,1.607857,1.652857,1.593571,1.650000,1.104944,44997400 AAPL,2003-09-15,1.629286,1.635714,1.580000,1.586429,1.062372,56711200 AAPL,2003-09-16,1.586429,1.620714,1.585714,1.597143,1.069547,67251800 AAPL,2003-09-17,1.597857,1.598571,1.560714,1.580000,1.058067,72349200 AAPL,2003-09-18,1.578571,1.642143,1.567857,1.634286,1.094420,63226800 AAPL,2003-09-19,1.634286,1.646429,1.602143,1.612857,1.080070,51489200 AAPL,2003-09-22,1.584286,1.607143,1.565714,1.577143,1.056154,44955400 AAPL,2003-09-23,1.572857,1.604286,1.562857,1.602143,1.072895,33112800 AAPL,2003-09-24,1.586429,1.593571,1.505714,1.522857,1.019801,75321400 AAPL,2003-09-25,1.524286,1.526429,1.446429,1.459286,0.977229,143595200 AAPL,2003-09-26,1.450000,1.550000,1.439286,1.477857,0.989666,86812600 AAPL,2003-09-29,1.535000,1.547857,1.475000,1.521429,1.018844,91425600 AAPL,2003-09-30,1.506429,1.515714,1.460000,1.480000,0.991101,71356600 AAPL,2003-10-01,1.479286,1.507143,1.442143,1.485000,0.994449,59028200 AAPL,2003-10-02,1.485714,1.485714,1.448571,1.469286,0.983926,51014600 AAPL,2003-10-03,1.499286,1.561429,1.491429,1.549286,1.037499,74900000 AAPL,2003-10-06,1.547857,1.595000,1.541429,1.592143,1.066199,67082400 AAPL,2003-10-07,1.575000,1.672143,1.565000,1.658571,1.110684,104543600 AAPL,2003-10-08,1.660714,1.681429,1.623571,1.647143,1.103030,107167200 AAPL,2003-10-09,1.664286,1.690714,1.627857,1.675000,1.121685,86937200 AAPL,2003-10-10,1.678571,1.700714,1.669286,1.691429,1.132687,43709400 AAPL,2003-10-13,1.695000,1.743571,1.694286,1.739286,1.164735,69966400 AAPL,2003-10-14,1.737143,1.767143,1.727857,1.753571,1.174302,68854800 AAPL,2003-10-15,1.775000,1.786429,1.755714,1.772857,1.187217,152525800 AAPL,2003-10-16,1.700000,1.702857,1.600714,1.660714,1.112118,243920600 AAPL,2003-10-17,1.670000,1.677857,1.602143,1.625000,1.088202,89952800 AAPL,2003-10-20,1.614286,1.667143,1.598571,1.658571,1.110684,69783000 AAPL,2003-10-21,1.665000,1.671429,1.625000,1.655714,1.108770,44115400 AAPL,2003-10-22,1.638571,1.657143,1.620000,1.625714,1.088681,40399800 AAPL,2003-10-23,1.623571,1.653571,1.613571,1.642143,1.099682,41302800 AAPL,2003-10-24,1.611429,1.632143,1.587857,1.614286,1.081027,54964000 AAPL,2003-10-27,1.625000,1.635000,1.606429,1.614286,1.081027,40503400 AAPL,2003-10-28,1.611429,1.697857,1.600000,1.694286,1.134600,62928600 AAPL,2003-10-29,1.679286,1.707143,1.667143,1.692143,1.133165,66770200 AAPL,2003-10-30,1.713571,1.714286,1.633571,1.649286,1.104465,65139200 AAPL,2003-10-31,1.664286,1.667857,1.627143,1.635000,1.094898,54538400 AAPL,2003-11-03,1.630714,1.664286,1.627143,1.653571,1.107335,75710600 AAPL,2003-11-04,1.647857,1.650000,1.613571,1.636429,1.095855,62308400 AAPL,2003-11-05,1.630000,1.652143,1.605000,1.645000,1.101595,80617600 AAPL,2003-11-06,1.636429,1.653571,1.617857,1.651429,1.105900,99268400 AAPL,2003-11-07,1.656429,1.660000,1.603571,1.607143,1.076244,52536400 AAPL,2003-11-10,1.603571,1.617857,1.560000,1.564286,1.047544,58569000 AAPL,2003-11-11,1.564286,1.572857,1.534286,1.538571,1.030324,53768400 AAPL,2003-11-12,1.534286,1.622857,1.534286,1.595000,1.068112,75000800 AAPL,2003-11-13,1.576429,1.611429,1.565714,1.601429,1.072417,53193000 AAPL,2003-11-14,1.605714,1.615000,1.520000,1.532857,1.026498,59262000 AAPL,2003-11-17,1.525000,1.526429,1.496429,1.509286,1.010713,57064000 AAPL,2003-11-18,1.515000,1.524286,1.453571,1.457857,0.976273,66798200 AAPL,2003-11-19,1.468571,1.475000,1.447143,1.458571,0.976751,86146200 AAPL,2003-11-20,1.435714,1.505714,1.435714,1.455714,0.974838,59897600 AAPL,2003-11-21,1.452857,1.470000,1.417857,1.448571,0.970055,60459000 AAPL,2003-11-24,1.464286,1.519286,1.460714,1.510714,1.011669,95456200 AAPL,2003-11-25,1.516429,1.517857,1.472143,1.477143,0.989188,67163600 AAPL,2003-11-26,1.492143,1.510714,1.446429,1.480000,0.991101,61282200 AAPL,2003-11-28,1.484286,1.505000,1.465714,1.493571,1.000189,19024600 AAPL,2003-12-01,1.502857,1.560714,1.500000,1.550714,1.038456,90384000 AAPL,2003-12-02,1.542857,1.564286,1.529286,1.538571,1.030324,51324000 AAPL,2003-12-03,1.538571,1.560000,1.497143,1.502143,1.005929,47824000 AAPL,2003-12-04,1.495714,1.512143,1.483571,1.510714,1.011669,44485000 AAPL,2003-12-05,1.492857,1.510714,1.480714,1.489286,0.997319,46544400 AAPL,2003-12-08,1.484286,1.505714,1.457857,1.503571,1.006886,37059400 AAPL,2003-12-09,1.512143,1.517857,1.457143,1.460714,0.978186,33786200 AAPL,2003-12-10,1.460714,1.472143,1.425714,1.455714,0.974838,67834200 AAPL,2003-12-11,1.446429,1.524286,1.443571,1.515000,1.014539,45784200 AAPL,2003-12-12,1.522857,1.522857,1.478571,1.492143,0.999233,48168400 AAPL,2003-12-15,1.535000,1.535000,1.433571,1.440714,0.964793,97227200 AAPL,2003-12-16,1.442143,1.463571,1.429286,1.437143,0.962401,93489200 AAPL,2003-12-17,1.434286,1.437857,1.413571,1.420000,0.950921,68565000 AAPL,2003-12-18,1.421429,1.441429,1.421429,1.431429,0.958575,82728800 AAPL,2003-12-19,1.442143,1.458571,1.401429,1.407143,0.942311,113390200 AAPL,2003-12-22,1.403571,1.420714,1.375000,1.417857,0.949486,94266200 AAPL,2003-12-23,1.422857,1.425000,1.400000,1.415000,0.947573,77124600 AAPL,2003-12-24,1.408571,1.470714,1.403571,1.457857,0.976273,44368800 AAPL,2003-12-26,1.453571,1.493571,1.452857,1.484286,0.993971,25923800 AAPL,2003-12-29,1.493571,1.511429,1.490000,1.510714,1.011669,58364600 AAPL,2003-12-30,1.512857,1.535714,1.510714,1.520000,1.017887,51213400 AAPL,2003-12-31,1.525000,1.537857,1.512857,1.526429,1.022193,43612800 AAPL,2004-01-02,1.539286,1.553571,1.512857,1.520000,1.017887,36160600 AAPL,2004-01-05,1.530000,1.599286,1.530000,1.583571,1.060459,98754600 AAPL,2004-01-06,1.589286,1.601429,1.550714,1.577857,1.056632,127337000 AAPL,2004-01-07,1.578571,1.630714,1.566429,1.613571,1.080549,146718600 AAPL,2004-01-08,1.631429,1.695000,1.617857,1.668571,1.117380,115075800 AAPL,2004-01-09,1.659286,1.723571,1.627857,1.642857,1.100160,106864800 AAPL,2004-01-12,1.660714,1.714286,1.650000,1.695000,1.135078,121886800 AAPL,2004-01-13,1.764286,1.774286,1.704286,1.722857,1.153733,169754200 AAPL,2004-01-14,1.742857,1.752857,1.698571,1.728571,1.157560,155010800 AAPL,2004-01-15,1.636429,1.671429,1.607143,1.632143,1.092985,254552200 AAPL,2004-01-16,1.635000,1.645714,1.615000,1.622857,1.086767,93205000 AAPL,2004-01-20,1.619286,1.628571,1.589286,1.623571,1.087245,78986600 AAPL,2004-01-21,1.621429,1.640714,1.602143,1.615000,1.081505,56665000 AAPL,2004-01-22,1.611429,1.630714,1.584286,1.584286,1.060937,51251200 AAPL,2004-01-23,1.601429,1.624286,1.589286,1.611429,1.079114,56792400 AAPL,2004-01-26,1.604286,1.647143,1.602143,1.643571,1.100639,67817400 AAPL,2004-01-27,1.645714,1.660714,1.628571,1.647857,1.103509,76767600 AAPL,2004-01-28,1.631429,1.670000,1.600714,1.608571,1.077200,68850600 AAPL,2004-01-29,1.616429,1.628571,1.585000,1.620000,1.084854,53174800 AAPL,2004-01-30,1.617857,1.633571,1.601429,1.611429,1.079114,46324600 AAPL,2004-02-02,1.604286,1.629286,1.577143,1.594286,1.067634,71857800 AAPL,2004-02-03,1.592857,1.600000,1.571429,1.590000,1.064764,45203200 AAPL,2004-02-04,1.571429,1.577857,1.550000,1.556429,1.042282,76388200 AAPL,2004-02-05,1.558571,1.636429,1.557857,1.601429,1.072417,88211200 AAPL,2004-02-06,1.603571,1.635000,1.600000,1.622143,1.086289,48335000 AAPL,2004-02-09,1.615714,1.632857,1.607143,1.619286,1.084376,47065200 AAPL,2004-02-10,1.615714,1.651429,1.602857,1.641429,1.099204,63835800 AAPL,2004-02-11,1.649286,1.705000,1.646429,1.700000,1.138427,87136000 AAPL,2004-02-12,1.686429,1.713571,1.685714,1.695000,1.135078,45997000 AAPL,2004-02-13,1.703571,1.721429,1.630714,1.642857,1.100160,78995000 AAPL,2004-02-17,1.650000,1.677857,1.650000,1.654286,1.107814,42739200 AAPL,2004-02-18,1.655714,1.674286,1.646429,1.661429,1.112597,35408800 AAPL,2004-02-19,1.666429,1.688571,1.600714,1.605000,1.074809,80770200 AAPL,2004-02-20,1.607143,1.607857,1.586429,1.600000,1.071460,69400800 AAPL,2004-02-23,1.595714,1.604286,1.563571,1.585000,1.061415,48519800 AAPL,2004-02-24,1.581429,1.624286,1.571429,1.597143,1.069547,64764000 AAPL,2004-02-25,1.591429,1.635714,1.586429,1.629286,1.091072,69069000 AAPL,2004-02-26,1.634286,1.655714,1.628571,1.645714,1.102074,49602000 AAPL,2004-02-27,1.640000,1.715714,1.639286,1.708571,1.144167,117209400 AAPL,2004-03-01,1.721429,1.735714,1.705000,1.715714,1.148950,80420200 AAPL,2004-03-02,1.714286,1.721429,1.697857,1.700714,1.138905,64171800 AAPL,2004-03-03,1.685714,1.727857,1.685714,1.708571,1.144167,56282800 AAPL,2004-03-04,1.709286,1.801429,1.707857,1.797143,1.203480,165055800 AAPL,2004-03-05,1.782143,1.963571,1.778571,1.910000,1.279056,385149800 AAPL,2004-03-08,1.901429,1.913571,1.842857,1.857143,1.243659,130718000 AAPL,2004-03-09,1.850000,1.945000,1.839286,1.935714,1.296276,154590800 AAPL,2004-03-10,1.931429,2.010000,1.924286,1.977143,1.324019,251741000 AAPL,2004-03-11,1.947857,2.002857,1.935000,1.939286,1.298667,148962800 AAPL,2004-03-12,1.951429,1.984286,1.940714,1.968571,1.318279,82306000 AAPL,2004-03-15,1.930714,1.953571,1.875714,1.889286,1.265184,120429400 AAPL,2004-03-16,1.896429,1.900714,1.813571,1.844286,1.235050,151358200 AAPL,2004-03-17,1.854286,1.884286,1.841429,1.870714,1.252748,102858000 AAPL,2004-03-18,1.852857,1.861429,1.827857,1.833571,1.227875,80270400 AAPL,2004-03-19,1.825714,1.924286,1.824286,1.847143,1.236963,102144000 AAPL,2004-03-22,1.812143,1.869286,1.803571,1.847143,1.236963,104757800 AAPL,2004-03-23,1.848571,1.857143,1.801429,1.806429,1.209698,96378800 AAPL,2004-03-24,1.805000,1.839286,1.805000,1.821429,1.219743,107053800 AAPL,2004-03-25,1.867143,1.922143,1.849286,1.919286,1.285274,141611400 AAPL,2004-03-26,1.928571,1.954286,1.922143,1.931429,1.293406,104973400 AAPL,2004-03-29,1.955000,1.999286,1.942857,1.993571,1.335021,87682000 AAPL,2004-03-30,1.981429,1.996429,1.952857,1.994286,1.335499,89919200 AAPL,2004-03-31,1.994286,1.998571,1.925000,1.931429,1.293406,97693400 AAPL,2004-04-01,1.920714,1.947857,1.901429,1.936429,1.296754,79583000 AAPL,2004-04-02,1.982143,1.995000,1.945000,1.964286,1.315409,68619600 AAPL,2004-04-05,1.962857,2.026428,1.960000,2.022857,1.354632,96418000 AAPL,2004-04-06,1.979286,2.010714,1.959286,1.987857,1.331194,64498000 AAPL,2004-04-07,1.972143,1.978571,1.922857,1.950714,1.306321,63779800 AAPL,2004-04-08,1.991429,2.000000,1.942857,1.966429,1.316844,60229400 AAPL,2004-04-12,1.964286,2.007143,1.963571,2.002857,1.341239,57635200 AAPL,2004-04-13,1.998571,2.002143,1.917143,1.923571,1.288144,109099200 AAPL,2004-04-14,1.910000,1.933571,1.879286,1.902857,1.274273,159933200 AAPL,2004-04-15,2.058571,2.112857,2.011429,2.092857,1.401509,440361600 AAPL,2004-04-16,2.082143,2.093571,2.035714,2.084286,1.395769,100732800 AAPL,2004-04-19,2.008571,2.053571,1.987857,2.025000,1.356067,178088400 AAPL,2004-04-20,2.015000,2.029286,1.968571,1.980714,1.326411,88629800 AAPL,2004-04-21,1.971429,2.008571,1.955000,1.980714,1.326411,81468800 AAPL,2004-04-22,1.968571,2.012857,1.936429,1.984286,1.328802,86146200 AAPL,2004-04-23,1.978571,2.000000,1.932143,1.978571,1.324976,78957200 AAPL,2004-04-26,1.970000,1.974286,1.928571,1.937857,1.297711,57782200 AAPL,2004-04-27,1.945714,1.960000,1.906429,1.924286,1.288622,70966000 AAPL,2004-04-28,1.915714,1.929286,1.881429,1.889286,1.265184,57792000 AAPL,2004-04-29,1.889286,1.928571,1.855714,1.912143,1.280491,115197600 AAPL,2004-04-30,1.907857,1.925714,1.820714,1.841429,1.233136,116625600 AAPL,2004-05-03,1.857143,1.880714,1.838571,1.862143,1.247008,74408600 AAPL,2004-05-04,1.855000,1.896429,1.821429,1.867143,1.250356,69995800 AAPL,2004-05-05,1.871429,1.910714,1.854286,1.903571,1.274751,59526600 AAPL,2004-05-06,1.885714,1.910714,1.850000,1.898571,1.271403,65889600 AAPL,2004-05-07,1.896429,1.969286,1.896429,1.905000,1.275707,104759200 AAPL,2004-05-10,1.876429,1.900000,1.852857,1.877143,1.257053,62494600 AAPL,2004-05-11,1.885714,1.942143,1.885714,1.938571,1.298189,76293000 AAPL,2004-05-12,1.913571,1.952857,1.874286,1.950000,1.305842,61355000 AAPL,2004-05-13,1.935714,1.980000,1.921429,1.942143,1.300581,57463000 AAPL,2004-05-14,1.946429,1.951429,1.889286,1.932857,1.294363,64450400 AAPL,2004-05-17,1.907143,1.932857,1.882857,1.902857,1.274273,75111400 AAPL,2004-05-18,1.926429,1.949286,1.914286,1.932857,1.294363,51515800 AAPL,2004-05-19,1.957143,1.964286,1.887143,1.890714,1.266141,93898000 AAPL,2004-05-20,1.902143,1.928571,1.890714,1.907857,1.277621,49074200 AAPL,2004-05-21,1.921429,1.942857,1.909286,1.936429,1.296754,44973600 AAPL,2004-05-24,1.949286,1.992857,1.936429,1.952857,1.307756,58900800 AAPL,2004-05-25,1.964286,2.036429,1.949286,2.029286,1.358937,79994600 AAPL,2004-05-26,2.023571,2.055714,2.000000,2.036429,1.363721,80542000 AAPL,2004-05-27,2.032857,2.042857,1.987143,2.012143,1.347457,58993200 AAPL,2004-05-28,2.005714,2.019286,1.985714,2.004286,1.342196,36429400 AAPL,2004-06-01,1.985000,2.014286,1.972143,2.004286,1.342196,45533600 AAPL,2004-06-02,2.002143,2.083571,1.985714,2.065714,1.383332,79678200 AAPL,2004-06-03,2.051429,2.070714,2.020714,2.028571,1.358459,62732600 AAPL,2004-06-04,2.040000,2.089286,2.036429,2.055714,1.376635,99778000 AAPL,2004-06-07,2.074286,2.141428,2.057857,2.129286,1.425904,73969000 AAPL,2004-06-08,2.142143,2.174286,2.130714,2.167857,1.451733,103905200 AAPL,2004-06-09,2.149286,2.193571,2.142857,2.157143,1.444558,87301200 AAPL,2004-06-10,2.157143,2.212143,2.157143,2.195714,1.470388,64394400 AAPL,2004-06-14,2.189286,2.191429,2.107143,2.151428,1.440732,60996600 AAPL,2004-06-15,2.181429,2.224286,2.161429,2.192143,1.467996,111158600 AAPL,2004-06-16,2.190000,2.380000,2.180714,2.338571,1.566054,227410400 AAPL,2004-06-17,2.325714,2.366429,2.300714,2.343571,1.569403,137830000 AAPL,2004-06-18,2.332857,2.386429,2.316429,2.350714,1.574186,101563000 AAPL,2004-06-21,2.365714,2.392857,2.294286,2.309286,1.546443,97553400 AAPL,2004-06-22,2.307143,2.363571,2.306429,2.357143,1.578491,90127800 AAPL,2004-06-23,2.357143,2.416429,2.349286,2.407143,1.611974,97717200 AAPL,2004-06-24,2.393571,2.407143,2.355714,2.370000,1.587101,63128800 AAPL,2004-06-25,2.362143,2.407143,2.357143,2.407143,1.611974,80857000 AAPL,2004-06-28,2.441429,2.442143,2.300714,2.320714,1.554096,130274200 AAPL,2004-06-29,2.290714,2.356429,2.243572,2.321429,1.554574,147638400 AAPL,2004-06-30,2.325714,2.355000,2.277857,2.324286,1.556487,93261000 AAPL,2004-07-01,2.292857,2.320000,2.278571,2.307143,1.545008,85485400 AAPL,2004-07-02,2.177143,2.227143,2.123571,2.220000,1.486651,227670800 AAPL,2004-07-06,2.233572,2.244286,2.200000,2.210714,1.480433,87245200 AAPL,2004-07-07,2.203571,2.240000,2.152143,2.170714,1.453647,99498000 AAPL,2004-07-08,2.152143,2.191429,2.139286,2.152857,1.441688,58345000 AAPL,2004-07-09,2.162143,2.178571,2.145000,2.145000,1.436427,52215800 AAPL,2004-07-12,2.144286,2.145714,2.066429,2.081429,1.393855,127905400 AAPL,2004-07-13,2.089286,2.114286,2.072857,2.087143,1.397682,79044000 AAPL,2004-07-14,2.061429,2.140714,2.052857,2.112857,1.414902,208950000 AAPL,2004-07-15,2.332857,2.402143,2.293571,2.352143,1.575143,441931000 AAPL,2004-07-16,2.342857,2.351429,2.294286,2.300000,1.540225,122095400 AAPL,2004-07-19,2.286429,2.301429,2.261429,2.283571,1.529223,133292600 AAPL,2004-07-20,2.282143,2.300000,2.253572,2.300000,1.540225,80936800 AAPL,2004-07-21,2.315714,2.336429,2.238571,2.258571,1.512481,75314400 AAPL,2004-07-22,2.232143,2.266428,2.218571,2.262857,1.515351,83529600 AAPL,2004-07-23,2.252143,2.267857,2.177143,2.192857,1.468475,68392800 AAPL,2004-07-26,2.203571,2.246428,2.198571,2.232857,1.495262,98483000 AAPL,2004-07-27,2.271429,2.339286,2.255000,2.316429,1.551226,106251600 AAPL,2004-07-28,2.307857,2.315000,2.225714,2.305000,1.543573,71262800 AAPL,2004-07-29,2.319286,2.344286,2.295000,2.331429,1.561271,55539400 AAPL,2004-07-30,2.332143,2.357143,2.285714,2.310000,1.546921,60755800 AAPL,2004-08-02,2.227143,2.300000,2.223572,2.255714,1.510568,91273000 AAPL,2004-08-03,2.246428,2.265714,2.225000,2.235000,1.496696,52907400 AAPL,2004-08-04,2.227857,2.294286,2.226429,2.270714,1.520613,69122200 AAPL,2004-08-05,2.272143,2.307143,2.232143,2.242143,1.501479,61125400 AAPL,2004-08-06,2.207143,2.221429,2.121428,2.127143,1.424468,123072600 AAPL,2004-08-09,2.132143,2.175000,2.129286,2.164286,1.449342,72711800 AAPL,2004-08-10,2.170714,2.252857,2.167857,2.251429,1.507698,87759000 AAPL,2004-08-11,2.221429,2.223572,2.161429,2.215000,1.483304,80598000 AAPL,2004-08-12,2.175000,2.203571,2.162857,2.169286,1.452690,56550200 AAPL,2004-08-13,2.185714,2.234286,2.171429,2.202857,1.475172,82012000 AAPL,2004-08-16,2.214286,2.265714,2.188571,2.198571,1.472301,108918600 AAPL,2004-08-17,2.184286,2.223572,2.167857,2.205000,1.476606,80754800 AAPL,2004-08-18,2.179286,2.275000,2.177857,2.267143,1.518221,91163800 AAPL,2004-08-19,2.250714,2.275714,2.168571,2.193571,1.468953,97230000 AAPL,2004-08-20,2.193571,2.213571,2.177857,2.200000,1.473258,79195200 AAPL,2004-08-23,2.204286,2.233572,2.185714,2.220000,1.486651,63665000 AAPL,2004-08-24,2.232857,2.282143,2.227857,2.282143,1.528267,93534000 AAPL,2004-08-25,2.276428,2.367857,2.266428,2.360714,1.580883,126404600 AAPL,2004-08-26,2.360000,2.512857,2.338571,2.475714,1.657894,238964600 AAPL,2004-08-27,2.477143,2.482857,2.428571,2.453571,1.643066,97203400 AAPL,2004-08-30,2.428571,2.480000,2.425714,2.437143,1.632064,54535600 AAPL,2004-08-31,2.433571,2.496428,2.428571,2.463571,1.649762,94140200 AAPL,2004-09-01,2.450000,2.570714,2.442143,2.561429,1.715294,128931600 AAPL,2004-09-02,2.535714,2.557857,2.487857,2.547143,1.705727,101581200 AAPL,2004-09-03,2.500714,2.565714,2.500714,2.516428,1.685159,73367000 AAPL,2004-09-07,2.528571,2.585000,2.516428,2.554286,1.710510,75489400 AAPL,2004-09-08,2.550000,2.612143,2.548571,2.596429,1.738732,85881600 AAPL,2004-09-09,2.578571,2.592857,2.520000,2.550000,1.707640,115334800 AAPL,2004-09-10,2.547143,2.587857,2.532857,2.562143,1.715772,82003600 AAPL,2004-09-13,2.562857,2.576429,2.522857,2.542143,1.702378,70494200 AAPL,2004-09-14,2.517143,2.539286,2.484286,2.535000,1.697595,63705600 AAPL,2004-09-15,2.525714,2.534286,2.485714,2.514286,1.683723,58167200 AAPL,2004-09-16,2.514286,2.625714,2.505714,2.596429,1.738732,125479200 AAPL,2004-09-17,2.610714,2.670000,2.600000,2.652857,1.776520,125577200 AAPL,2004-09-20,2.634286,2.712857,2.633571,2.693571,1.803785,61250000 AAPL,2004-09-21,2.696429,2.776428,2.675714,2.715000,1.818135,96663000 AAPL,2004-09-22,2.721429,2.724286,2.629286,2.637143,1.765996,100422000 AAPL,2004-09-23,2.645714,2.678571,2.637857,2.662143,1.782738,99351000 AAPL,2004-09-24,2.675000,2.714286,2.653571,2.663571,1.783695,92372000 AAPL,2004-09-27,2.639286,2.712857,2.630714,2.680714,1.795175,99379000 AAPL,2004-09-28,2.675714,2.735000,2.675000,2.717143,1.819569,88296600 AAPL,2004-09-29,2.709286,2.775714,2.701429,2.762857,1.850183,68377400 AAPL,2004-09-30,2.785714,2.805000,2.746428,2.767857,1.853531,106253000 AAPL,2004-10-01,2.794286,2.799286,2.755714,2.762143,1.849705,116351200 AAPL,2004-10-04,2.798571,2.798571,2.767857,2.770714,1.855444,143521000 AAPL,2004-10-05,2.754286,2.833571,2.742857,2.812143,1.883188,101540600 AAPL,2004-10-06,2.821429,2.911429,2.819286,2.902857,1.943935,111575800 AAPL,2004-10-07,2.895714,2.923571,2.818571,2.830000,1.895146,106537200 AAPL,2004-10-08,2.825714,2.840714,2.774286,2.790000,1.868359,89807200 AAPL,2004-10-11,2.771429,2.790000,2.728571,2.756428,1.845877,80967600 AAPL,2004-10-12,2.750000,2.755714,2.689286,2.735000,1.831527,115047800 AAPL,2004-10-13,2.776428,2.840000,2.767143,2.839286,1.901364,290752000 AAPL,2004-10-14,3.085000,3.267857,3.039286,3.212857,2.151531,692106800 AAPL,2004-10-15,3.205714,3.257857,3.156429,3.250000,2.176404,257782000 AAPL,2004-10-18,3.192857,3.410714,3.192857,3.410714,2.284029,300188000 AAPL,2004-10-19,3.435714,3.453571,3.379286,3.387143,2.268244,200498200 AAPL,2004-10-20,3.370000,3.400000,3.332143,3.390714,2.270636,151277000 AAPL,2004-10-21,3.391428,3.437857,3.382857,3.424286,2.293117,181126400 AAPL,2004-10-22,3.395714,3.405000,3.358572,3.386429,2.267765,120766800 AAPL,2004-10-25,3.371428,3.417143,3.362143,3.396429,2.274462,98161000 AAPL,2004-10-26,3.389286,3.432143,3.355000,3.426429,2.294552,148590400 AAPL,2004-10-27,3.465000,3.615714,3.440714,3.592857,2.406003,298373600 AAPL,2004-10-28,3.570000,3.730000,3.535714,3.727857,2.496407,216066200 AAPL,2004-10-29,3.702857,3.800000,3.700000,3.742857,2.506453,202554800 AAPL,2004-11-01,3.750000,3.804286,3.717143,3.746428,2.508843,150512600 AAPL,2004-11-02,3.742857,3.862857,3.742857,3.821429,2.559068,182497000 AAPL,2004-11-03,3.883571,4.007857,3.856429,3.950714,2.645647,301043400 AAPL,2004-11-04,3.930714,3.967857,3.883571,3.889286,2.604510,232156400 AAPL,2004-11-05,3.918571,3.928571,3.717143,3.908571,2.617425,301261800 AAPL,2004-11-08,3.876429,3.960714,3.847143,3.884286,2.601161,131730200 AAPL,2004-11-09,3.873571,3.896429,3.812857,3.860714,2.585376,118941200 AAPL,2004-11-10,3.853571,3.956429,3.850714,3.910714,2.618860,127169000 AAPL,2004-11-11,3.925000,3.959286,3.873571,3.950000,2.645168,101824800 AAPL,2004-11-12,3.929286,3.977857,3.917143,3.964286,2.654735,98925400 AAPL,2004-11-15,3.942857,3.961429,3.881428,3.945714,2.642298,94011400 AAPL,2004-11-16,3.940000,3.942857,3.891428,3.924286,2.627949,73775800 AAPL,2004-11-17,3.942143,3.960714,3.872857,3.921429,2.626035,99437800 AAPL,2004-11-18,3.878572,3.960714,3.877857,3.956429,2.649473,114787400 AAPL,2004-11-19,3.963571,4.065000,3.892857,3.940714,2.638950,191319800 AAPL,2004-11-22,4.414286,4.571429,4.135714,4.382143,2.934558,642052600 AAPL,2004-11-23,4.450000,4.460714,4.360714,4.376429,2.930731,227862600 AAPL,2004-11-24,4.406428,4.657143,4.396429,4.575000,3.063707,347697000 AAPL,2004-11-26,4.667857,4.697143,4.595714,4.610714,3.087624,137536000 AAPL,2004-11-29,4.925000,4.969285,4.815000,4.888571,3.273695,428229200 AAPL,2004-11-30,4.913571,4.913571,4.789286,4.789286,3.207206,257129600 AAPL,2004-12-01,4.842143,4.853571,4.733572,4.842143,3.242603,200138400 AAPL,2004-12-02,4.723571,4.778572,4.618571,4.657857,3.119194,246860600 AAPL,2004-12-03,4.609286,4.642857,4.410714,4.477143,2.998176,309712200 AAPL,2004-12-06,4.589286,4.731429,4.496428,4.698571,3.146458,311980200 AAPL,2004-12-07,4.709286,4.766428,4.468572,4.492143,3.008221,264224800 AAPL,2004-12-08,4.505714,4.602143,4.432143,4.520000,3.026875,172975600 AAPL,2004-12-09,4.486429,4.600000,4.433571,4.570714,3.060838,185375400 AAPL,2004-12-10,4.645000,4.717857,4.621428,4.653572,3.116324,193943400 AAPL,2004-12-13,4.687143,4.707143,4.614286,4.636428,3.104844,98760200 AAPL,2004-12-14,4.671429,4.705714,4.644286,4.663571,3.123020,103930400 AAPL,2004-12-15,4.660000,4.675714,4.618571,4.661428,3.121585,99590400 AAPL,2004-12-16,4.725000,4.821429,4.717857,4.757143,3.185682,281528800 AAPL,2004-12-17,4.774286,4.788571,4.635714,4.642143,3.108671,195874000 AAPL,2004-12-20,4.676429,4.714286,4.411428,4.480000,3.000089,292031600 AAPL,2004-12-21,4.540000,4.555000,4.400000,4.549286,3.046488,266103600 AAPL,2004-12-22,4.547143,4.597143,4.528572,4.553571,3.049357,141457400 AAPL,2004-12-23,4.553571,4.589286,4.542857,4.572143,3.061794,61482400 AAPL,2004-12-27,4.628572,4.653572,4.491428,4.511428,3.021136,139872600 AAPL,2004-12-28,4.521429,4.589286,4.432143,4.584286,3.069925,152938800 AAPL,2004-12-29,4.557857,4.641428,4.540714,4.602857,3.082362,112390600 AAPL,2004-12-30,4.629286,4.645000,4.587143,4.628572,3.099583,86335200 AAPL,2004-12-31,4.635000,4.642857,4.573571,4.600000,3.080449,69647200 AAPL,2005-01-03,4.627143,4.650714,4.471428,4.520714,3.027354,172998000 AAPL,2005-01-04,4.556428,4.676429,4.497857,4.567143,3.058446,274202600 AAPL,2005-01-05,4.604286,4.660714,4.575000,4.607143,3.085232,170108400 AAPL,2005-01-06,4.619286,4.636428,4.523571,4.610714,3.087624,176388800 AAPL,2005-01-07,4.642857,4.973571,4.625000,4.946429,3.312439,556862600 AAPL,2005-01-10,4.987857,5.050000,4.848571,4.925714,3.298568,431327400 AAPL,2005-01-11,4.875000,4.939286,4.581429,4.611429,3.088102,652906800 AAPL,2005-01-12,4.675000,4.707143,4.521429,4.675714,3.131152,479925600 AAPL,2005-01-13,5.265000,5.315714,4.980714,4.985714,3.338748,791179200 AAPL,2005-01-14,5.017857,5.122857,4.942143,5.014286,3.357881,442685600 AAPL,2005-01-18,4.989286,5.050000,4.839286,5.046429,3.379406,251615000 AAPL,2005-01-19,5.035000,5.104286,4.982143,4.991428,3.342574,187973800 AAPL,2005-01-20,4.975000,5.090714,4.962143,5.032857,3.370318,228730600 AAPL,2005-01-21,5.093572,5.114286,5.000000,5.035000,3.371752,227833200 AAPL,2005-01-24,5.070000,5.127143,5.039286,5.054286,3.384666,210407400 AAPL,2005-01-25,5.097857,5.202857,5.067143,5.146429,3.446372,242307800 AAPL,2005-01-26,5.190000,5.196429,5.087143,5.160714,3.455938,184874200 AAPL,2005-01-27,5.154286,5.208571,5.110714,5.188571,3.474593,124056800 AAPL,2005-01-28,5.187143,5.284286,5.174286,5.284286,3.538689,200403000 AAPL,2005-01-31,5.327143,5.563571,5.322143,5.492857,3.678362,420274400 AAPL,2005-02-01,5.503572,5.555000,5.470000,5.537857,3.708498,169598800 AAPL,2005-02-02,5.567857,5.707857,5.549286,5.687857,3.808947,255015600 AAPL,2005-02-03,5.650000,5.673572,5.523571,5.557857,3.721890,182912800 AAPL,2005-02-04,5.562143,5.637857,5.537857,5.631429,3.771159,140889000 AAPL,2005-02-07,5.637857,5.667857,5.535714,5.638571,3.775941,131114200 AAPL,2005-02-08,5.647857,5.812857,5.627857,5.778572,3.869695,222504800 AAPL,2005-02-09,5.788571,5.856429,5.578571,5.624286,3.766375,297864000 AAPL,2005-02-10,5.622857,5.662857,5.475714,5.597143,3.748198,273254800 AAPL,2005-02-11,5.704286,5.840000,5.638571,5.800714,3.884522,300263600 AAPL,2005-02-14,5.909286,6.056428,5.860714,6.045000,4.048112,317865800 AAPL,2005-02-15,6.190000,6.362857,6.142857,6.315000,4.228920,578054400 AAPL,2005-02-16,6.296429,6.442857,6.239286,6.437857,4.311194,409810800 AAPL,2005-02-17,6.475000,6.491428,6.246428,6.272143,4.200221,379618400 AAPL,2005-02-18,6.267143,6.275714,6.160714,6.200714,4.152388,290813600 AAPL,2005-02-22,6.164286,6.307143,6.092143,6.092143,4.079681,304823400 AAPL,2005-02-23,6.194286,6.317857,6.110714,6.302143,4.220310,336295400 AAPL,2005-02-24,6.320000,6.379286,6.266428,6.352143,4.253794,379757000 AAPL,2005-02-25,6.401429,6.422143,6.299286,6.356429,4.256664,228877600 AAPL,2005-02-28,6.382857,6.448571,6.280000,6.408571,4.291582,162902600 AAPL,2005-03-01,6.427143,6.444286,6.308571,6.357143,4.257142,117047000 AAPL,2005-03-02,6.321429,6.412857,6.297143,6.302857,4.220788,114540300 AAPL,2005-03-03,6.338572,6.344285,5.888571,5.970000,3.997887,352913400 AAPL,2005-03-04,6.108572,6.144286,5.978571,6.115714,4.095466,189154700 AAPL,2005-03-07,6.114286,6.178571,6.050000,6.107143,4.089726,112658000 AAPL,2005-03-08,5.985714,6.022857,5.728571,5.790000,3.877348,255362800 AAPL,2005-03-09,5.662857,5.754286,5.547143,5.621428,3.764462,330616300 AAPL,2005-03-10,5.647143,5.751429,5.585714,5.690000,3.810382,194277300 AAPL,2005-03-11,5.744286,5.798572,5.685714,5.752857,3.852475,158207700 AAPL,2005-03-14,5.788571,5.827143,5.645714,5.760000,3.857259,151346300 AAPL,2005-03-15,5.805714,5.877143,5.750000,5.851429,3.918484,127152200 AAPL,2005-03-16,5.887143,6.044286,5.825714,5.882857,3.939531,174453300 AAPL,2005-03-17,5.932857,6.125714,5.902857,6.035714,4.041893,200480000 AAPL,2005-03-18,6.190000,6.205714,6.071429,6.137143,4.109818,235037600 AAPL,2005-03-21,6.184286,6.281428,6.122857,6.242857,4.180609,135282000 AAPL,2005-03-22,6.244286,6.280000,6.097143,6.118571,4.097380,137853800 AAPL,2005-03-23,6.064286,6.200000,6.002857,6.078571,4.070593,152455800 AAPL,2005-03-24,6.130000,6.142857,6.071429,6.071429,4.065811,88176200 AAPL,2005-03-28,6.107143,6.137143,6.067143,6.075714,4.068679,68852700 AAPL,2005-03-29,6.080000,6.118571,5.928571,5.964286,3.994060,115339000 AAPL,2005-03-30,6.010000,6.114286,5.974286,6.114286,4.094510,98739900 AAPL,2005-03-31,6.064286,6.074286,5.941429,5.952857,3.986407,159033700 AAPL,2005-04-01,6.012857,6.025714,5.795714,5.841429,3.911788,160321000 AAPL,2005-04-04,5.855714,5.901429,5.737143,5.870000,3.930921,145003600 AAPL,2005-04-05,5.888571,6.034286,5.870000,5.984286,4.007453,139059900 AAPL,2005-04-06,6.057143,6.115714,6.021429,6.047143,4.049547,103706400 AAPL,2005-04-07,6.047143,6.250000,6.035714,6.222857,4.167216,126746900 AAPL,2005-04-08,6.242857,6.350000,6.220000,6.248571,4.184437,162487500 AAPL,2005-04-11,6.307143,6.321429,5.987143,5.988572,4.010324,205415700 AAPL,2005-04-12,6.070000,6.170000,6.001429,6.094285,4.081118,245265300 AAPL,2005-04-13,6.135714,6.141428,5.770000,5.862857,3.926137,342986700 AAPL,2005-04-14,5.544286,5.651429,5.262857,5.322857,3.564520,688298100 AAPL,2005-04-15,5.231429,5.321429,5.040000,5.050000,3.381798,432021800 AAPL,2005-04-18,5.000000,5.185714,4.857143,5.088572,3.407627,331794400 AAPL,2005-04-19,5.228571,5.348571,5.124286,5.298572,3.548257,270410700 AAPL,2005-04-20,5.380000,5.391428,5.062857,5.072857,3.397104,236282900 AAPL,2005-04-21,5.200000,5.315714,5.128572,5.311429,3.556866,189898100 AAPL,2005-04-22,5.262857,5.285714,4.985714,5.071429,3.396148,209782300 AAPL,2005-04-25,5.212857,5.288571,5.158571,5.282857,3.537733,186615100 AAPL,2005-04-26,5.254286,5.358572,5.160000,5.170000,3.462157,202626900 AAPL,2005-04-27,5.127143,5.194286,5.072857,5.135714,3.439197,153472200 AAPL,2005-04-28,5.184286,5.191429,5.034286,5.077143,3.399974,143776500 AAPL,2005-04-29,5.164286,5.175714,5.031428,5.151429,3.449720,167907600 AAPL,2005-05-02,5.172857,5.235714,5.145714,5.204286,3.485117,116480000 AAPL,2005-05-03,5.200000,5.248571,5.147143,5.172857,3.464069,124184900 AAPL,2005-05-04,5.158571,5.314286,5.157143,5.307143,3.553995,112044100 AAPL,2005-05-05,5.321429,5.324286,5.210000,5.240000,3.509033,96841500 AAPL,2005-05-06,5.270000,5.332857,5.255714,5.320000,3.562605,81561900 AAPL,2005-05-09,5.325714,5.350000,5.250000,5.281428,3.536777,88923800 AAPL,2005-05-10,5.250000,5.321429,5.190000,5.202857,3.484159,110065900 AAPL,2005-05-11,5.028572,5.095714,4.730000,5.087143,3.406671,510495300 AAPL,2005-05-12,5.060000,5.084286,4.857143,4.875714,3.265084,242560500 AAPL,2005-05-13,4.885714,5.032857,4.867143,4.967143,3.326310,175678300 AAPL,2005-05-16,4.937143,5.100000,4.932857,5.078571,3.400929,118573700 AAPL,2005-05-17,5.020000,5.065714,4.934286,5.051429,3.382754,147086100 AAPL,2005-05-18,5.064286,5.365714,4.998571,5.120000,3.428673,159180700 AAPL,2005-05-19,5.111429,5.382857,5.111429,5.364286,3.592262,198290400 AAPL,2005-05-20,5.321429,5.378572,5.312857,5.364286,3.592262,113162700 AAPL,2005-05-23,5.407143,5.700000,5.407143,5.680000,3.803684,260643600 AAPL,2005-05-24,5.635714,5.712857,5.575714,5.671429,3.797945,148365000 AAPL,2005-05-25,5.642857,5.707143,5.617143,5.682857,3.805599,99001700 AAPL,2005-05-26,5.705714,5.848571,5.705714,5.820000,3.897438,131380200 AAPL,2005-05-27,5.805714,5.827143,5.715714,5.794286,3.880218,79002000 AAPL,2005-05-31,5.808571,5.820000,5.654286,5.680000,3.803684,101051300 AAPL,2005-06-01,5.698571,5.822857,5.694286,5.757143,3.855344,113453200 AAPL,2005-06-02,5.721428,5.760000,5.657143,5.720000,3.830471,93493400 AAPL,2005-06-03,5.451428,5.511428,5.395714,5.462857,3.658272,239217300 AAPL,2005-06-06,5.475714,5.518571,5.365714,5.417143,3.627659,202991600 AAPL,2005-06-07,5.371428,5.390000,5.207143,5.220000,3.495639,186316200 AAPL,2005-06-08,5.232857,5.321429,5.224286,5.274286,3.531993,101001600 AAPL,2005-06-09,5.285714,5.420000,5.260000,5.378572,3.601829,97563900 AAPL,2005-06-10,5.342857,5.342857,5.074286,5.115714,3.425803,169733200 AAPL,2005-06-13,5.127143,5.230000,5.117143,5.128572,3.434413,108943100 AAPL,2005-06-14,5.131429,5.164286,5.107143,5.142857,3.443980,86961700 AAPL,2005-06-15,5.267143,5.328571,5.185714,5.304286,3.552083,140835800 AAPL,2005-06-16,5.312857,5.440000,5.260000,5.425714,3.633399,136918600 AAPL,2005-06-17,5.495714,5.505714,5.404286,5.472857,3.664969,149031400 AAPL,2005-06-20,5.407143,5.441429,5.350000,5.372857,3.598002,80929100 AAPL,2005-06-21,5.388571,5.455714,5.340000,5.408571,3.621919,92631700 AAPL,2005-06-22,5.465714,5.514286,5.448571,5.507143,3.687929,106231300 AAPL,2005-06-23,5.547143,5.682857,5.521429,5.555714,3.720455,168563500 AAPL,2005-06-24,5.584286,5.588572,5.382857,5.394286,3.612353,102677400 AAPL,2005-06-27,5.262857,5.442857,5.240000,5.300000,3.549212,150042900 AAPL,2005-06-28,5.355714,5.370000,5.310000,5.330000,3.569303,87574900 AAPL,2005-06-29,5.318572,5.327143,5.160000,5.195714,3.479377,112089600 AAPL,2005-06-30,5.230000,5.308571,5.187143,5.258572,3.521470,104597500 AAPL,2005-07-01,5.261428,5.281428,5.184286,5.214286,3.491812,62500200 AAPL,2005-07-05,5.221428,5.450000,5.214286,5.425714,3.633399,113567300 AAPL,2005-07-06,5.387143,5.451428,5.314286,5.341429,3.576957,98656600 AAPL,2005-07-07,5.258572,5.394286,5.257143,5.375714,3.599915,95930800 AAPL,2005-07-08,5.410000,5.468572,5.352857,5.464286,3.659228,72683800 AAPL,2005-07-11,5.481429,5.521429,5.397143,5.442857,3.644878,97197100 AAPL,2005-07-12,5.461429,5.485714,5.415714,5.462857,3.658272,96759600 AAPL,2005-07-13,5.470000,5.500000,5.414286,5.478571,3.668796,171208800 AAPL,2005-07-14,5.827143,6.001429,5.747143,5.821429,3.898394,524015100 AAPL,2005-07-15,5.852857,5.938571,5.780000,5.935714,3.974926,171920700 AAPL,2005-07-18,5.915714,6.014286,5.910000,5.927143,3.969187,146574400 AAPL,2005-07-19,5.931428,6.175714,5.867143,6.170000,4.131820,167765500 AAPL,2005-07-20,6.122857,6.257143,6.092857,6.232857,4.173913,113348900 AAPL,2005-07-21,6.242857,6.291429,6.128572,6.184286,4.141386,101066000 AAPL,2005-07-22,6.205714,6.285714,6.198571,6.285714,4.209309,75276600 AAPL,2005-07-25,6.284286,6.325714,6.247143,6.258572,4.191132,73656800 AAPL,2005-07-26,6.287143,6.301429,6.194286,6.232857,4.173913,67148200 AAPL,2005-07-27,6.261428,6.295714,6.095714,6.284286,4.208352,70937300 AAPL,2005-07-28,6.264286,6.285714,6.185714,6.257143,4.190176,62827800 AAPL,2005-07-29,6.222857,6.340000,6.037143,6.092857,4.080159,140520100 AAPL,2005-08-01,6.081429,6.154286,6.011428,6.107143,4.089726,78562400 AAPL,2005-08-02,6.127143,6.214286,6.087143,6.170000,4.131820,74218900 AAPL,2005-08-03,6.170000,6.187143,6.110000,6.174286,4.134690,64580600 AAPL,2005-08-04,6.127143,6.142857,6.041429,6.101429,4.085900,67326000 AAPL,2005-08-05,6.070000,6.194286,6.002857,6.141428,4.112686,60482800 AAPL,2005-08-08,6.142857,6.178571,6.087143,6.092857,4.080159,44095800 AAPL,2005-08-09,6.132857,6.270000,6.130000,6.260000,4.192089,95209800 AAPL,2005-08-10,6.285714,6.341429,6.187143,6.197143,4.149995,90236300 AAPL,2005-08-11,6.198571,6.302857,6.178571,6.285714,4.209309,67995900 AAPL,2005-08-12,6.208571,6.602857,6.194286,6.585714,4.410208,229009200 AAPL,2005-08-15,6.640000,6.904286,6.635714,6.811429,4.561360,271681900 AAPL,2005-08-16,6.770000,6.785714,6.601429,6.607143,4.424559,134405600 AAPL,2005-08-17,6.628572,6.777143,6.624286,6.735714,4.510657,124931100 AAPL,2005-08-18,6.701428,6.714286,6.535714,6.614286,4.429341,110639900 AAPL,2005-08-19,6.611429,6.671429,6.538571,6.547143,4.384379,94142300 AAPL,2005-08-22,6.592857,6.678571,6.465714,6.552857,4.388205,96933200 AAPL,2005-08-23,6.550000,6.585714,6.474286,6.534286,4.375768,73901100 AAPL,2005-08-24,6.514286,6.731429,6.512857,6.538571,4.378638,143017700 AAPL,2005-08-25,6.588572,6.641428,6.544286,6.580000,4.406381,69063400 AAPL,2005-08-26,6.588572,6.620000,6.480000,6.534286,4.375768,65264500 AAPL,2005-08-29,6.467143,6.575714,6.465714,6.548572,4.385335,64073800 AAPL,2005-08-30,6.570000,6.684286,6.560000,6.652857,4.455172,129690400 AAPL,2005-08-31,6.694286,6.718572,6.610000,6.698571,4.485784,100739100 AAPL,2005-09-01,6.714286,6.738572,6.584286,6.608572,4.425514,89091800 AAPL,2005-09-02,6.614286,6.685714,6.588572,6.602857,4.421688,55594700 AAPL,2005-09-06,6.671429,6.982857,6.650000,6.971428,4.668507,204654800 AAPL,2005-09-07,7.007143,7.057143,6.845714,6.954286,4.657026,240768500 AAPL,2005-09-08,7.050000,7.160000,7.020000,7.111429,4.762259,175660100 AAPL,2005-09-09,7.152857,7.335714,7.112857,7.330000,4.908629,153910400 AAPL,2005-09-12,7.300000,7.375714,7.225714,7.342857,4.917239,113199100 AAPL,2005-09-13,7.288571,7.327143,7.188571,7.260000,4.861752,123221000 AAPL,2005-09-14,7.294286,7.312857,7.065714,7.087143,4.745995,118606600 AAPL,2005-09-15,7.142857,7.168571,7.047143,7.124286,4.770869,103789000 AAPL,2005-09-16,7.175714,7.315714,7.135714,7.315714,4.899061,147751100 AAPL,2005-09-19,7.292857,7.555714,7.292857,7.520000,5.035864,195932800 AAPL,2005-09-20,7.570000,7.687143,7.560000,7.598571,5.088481,204957200 AAPL,2005-09-21,7.565714,7.578571,7.408571,7.444286,4.985161,108686900 AAPL,2005-09-22,7.411428,7.495714,7.331429,7.414286,4.965071,115931900 AAPL,2005-09-23,7.442857,7.642857,7.405715,7.600000,5.089437,139614300 AAPL,2005-09-26,7.718572,7.794286,7.617143,7.691429,5.150664,136640700 AAPL,2005-09-27,7.702857,7.748571,7.632857,7.634286,5.112397,85425900 AAPL,2005-09-28,7.581429,7.587143,7.227143,7.297143,4.886624,281386000 AAPL,2005-09-29,7.318572,7.512857,7.258572,7.477143,5.007164,159211500 AAPL,2005-09-30,7.475714,7.664286,7.411428,7.658571,5.128659,132908300 AAPL,2005-10-03,7.737143,7.791429,7.668571,7.777143,5.208063,126888300 AAPL,2005-10-04,7.850000,7.907143,7.662857,7.678571,5.142054,134864800 AAPL,2005-10-05,7.761428,7.765714,7.535714,7.540000,5.049257,152692400 AAPL,2005-10-06,7.600000,7.641428,7.267143,7.385714,4.945939,189384300 AAPL,2005-10-07,7.388571,7.418571,7.221428,7.328571,4.907672,169470700 AAPL,2005-10-10,7.394286,7.415714,7.182857,7.195714,4.818703,126876400 AAPL,2005-10-11,7.318572,7.410000,7.200000,7.370000,4.935415,306471200 AAPL,2005-10-12,6.950000,7.185714,6.838572,7.035714,4.711557,674371600 AAPL,2005-10-13,7.062857,7.707143,7.038571,7.677143,5.141097,466393900 AAPL,2005-10-14,7.718572,7.764286,7.541429,7.714286,5.165969,258888000 AAPL,2005-10-17,7.711429,7.747143,7.525714,7.634286,5.112397,154208600 AAPL,2005-10-18,7.607143,7.707143,7.457143,7.458571,4.994728,152397000 AAPL,2005-10-19,7.438571,7.851429,7.315714,7.848571,5.255897,252170800 AAPL,2005-10-20,7.781428,8.071428,7.764286,8.020000,5.370696,339440500 AAPL,2005-10-21,8.120000,8.140000,7.908571,7.951428,5.324776,199181500 AAPL,2005-10-24,7.892857,8.112857,7.870000,8.112857,5.432878,152438300 AAPL,2005-10-25,8.057143,8.121428,7.955714,8.014286,5.366868,116281900 AAPL,2005-10-26,8.040000,8.222857,7.988572,8.147142,5.455838,157898300 AAPL,2005-10-27,8.141429,8.144286,7.915714,7.915714,5.300859,102885300 AAPL,2005-10-28,8.005714,8.061429,7.738572,7.781428,5.210934,192446800 AAPL,2005-10-31,7.885714,8.282857,7.821429,8.227143,5.509412,235211200 AAPL,2005-11-01,8.177143,8.305715,8.124286,8.214286,5.500802,187421500 AAPL,2005-11-02,8.245714,8.571428,8.228572,8.564285,5.735183,214265100 AAPL,2005-11-03,8.608571,8.902857,8.581429,8.835714,5.916949,221095700 AAPL,2005-11-04,8.621428,8.748571,8.517143,8.735714,5.849983,219508800 AAPL,2005-11-07,8.692857,8.810000,8.591429,8.604285,5.761971,159707800 AAPL,2005-11-08,8.564285,8.625714,8.442857,8.557143,5.730400,118441400 AAPL,2005-11-09,8.571428,8.744286,8.571428,8.587143,5.750491,138232500 AAPL,2005-11-10,8.662857,8.742857,8.430000,8.740000,5.852852,166336100 AAPL,2005-11-11,8.791429,8.872857,8.762857,8.791429,5.887294,106362200 AAPL,2005-11-14,8.791429,8.854285,8.701428,8.778571,5.878682,92483300 AAPL,2005-11-15,8.800000,9.011429,8.780000,8.897142,5.958085,134210300 AAPL,2005-11-16,9.021428,9.294286,9.012857,9.278571,6.213514,196128800 AAPL,2005-11-17,9.370000,9.411428,9.178572,9.217143,6.172377,169051400 AAPL,2005-11-18,9.330000,9.347143,9.195714,9.222857,6.176204,131240200 AAPL,2005-11-21,9.260000,9.312857,9.102858,9.280000,6.214470,127927800 AAPL,2005-11-22,9.262857,9.537143,9.217143,9.502857,6.363709,135070600 AAPL,2005-11-23,9.554286,9.711429,9.527143,9.587143,6.420152,121463300 AAPL,2005-11-25,9.665714,9.934286,9.642858,9.905714,6.633488,98753200 AAPL,2005-11-28,10.102858,10.152857,9.867143,9.951428,6.664100,254629900 AAPL,2005-11-29,9.998571,10.042857,9.621428,9.728572,6.514862,222858300 AAPL,2005-11-30,9.775714,9.835714,9.645715,9.688571,6.488077,148918700 AAPL,2005-12-01,9.850000,10.247143,9.830000,10.228572,6.849693,203223300 AAPL,2005-12-02,10.324286,10.391429,10.100000,10.375714,6.948231,223940500 AAPL,2005-12-05,10.278571,10.361428,10.212857,10.260000,6.870743,145917800 AAPL,2005-12-06,10.561429,10.690000,10.478572,10.578571,7.084075,214257400 AAPL,2005-12-07,10.604285,10.637143,10.445714,10.564285,7.074509,169866200 AAPL,2005-12-08,10.457143,10.595715,10.371428,10.582857,7.086947,197619800 AAPL,2005-12-09,10.601429,10.655714,10.478572,10.618571,7.110863,138850600 AAPL,2005-12-12,10.695714,10.764286,10.651428,10.701428,7.166349,131248600 AAPL,2005-12-13,10.692857,10.780000,10.601429,10.711429,7.173046,123454100 AAPL,2005-12-14,10.361428,10.471429,10.038571,10.287143,6.888916,362679100 AAPL,2005-12-15,10.382857,10.408571,10.192857,10.311429,6.905180,140290500 AAPL,2005-12-16,10.305715,10.328571,10.151428,10.158571,6.802817,167792800 AAPL,2005-12-19,10.158571,10.371428,10.148571,10.197143,6.828647,132323800 AAPL,2005-12-20,10.232857,10.340000,10.160000,10.301429,6.898484,119777000 AAPL,2005-12-21,10.371428,10.515715,10.362857,10.500000,7.031461,118934200 AAPL,2005-12-22,10.558572,10.641429,10.514286,10.574286,7.081207,92652700 AAPL,2005-12-23,10.595715,10.608571,10.471429,10.478572,7.017111,57464400 AAPL,2005-12-27,10.571428,10.740000,10.564285,10.604285,7.101295,147647500 AAPL,2005-12-28,10.638572,10.680000,10.474286,10.510000,7.038157,99528800 AAPL,2005-12-29,10.540000,10.545714,10.202857,10.207143,6.835343,122506300 AAPL,2005-12-30,10.130000,10.347143,10.048572,10.270000,6.877439,156065700 AAPL,2006-01-03,10.340000,10.678572,10.321428,10.678572,7.151043,201808600 AAPL,2006-01-04,10.732857,10.854285,10.642858,10.710000,7.172089,154900900 AAPL,2006-01-05,10.690000,10.700000,10.535714,10.625714,7.115645,112355600 AAPL,2006-01-06,10.750000,10.957143,10.650000,10.900000,7.299324,176114400 AAPL,2006-01-09,10.961429,11.028571,10.820000,10.864285,7.275408,168760200 AAPL,2006-01-10,10.892858,11.698571,10.832857,11.551429,7.735561,569967300 AAPL,2006-01-11,11.977143,12.114285,11.798572,11.985714,8.026384,373448600 AAPL,2006-01-12,12.138572,12.342857,11.945714,12.041429,8.063695,320202400 AAPL,2006-01-13,12.141429,12.287143,12.085714,12.227143,8.188062,194076400 AAPL,2006-01-17,12.242857,12.340000,11.981428,12.101429,8.103877,208905900 AAPL,2006-01-18,11.868571,12.007143,11.692857,11.784286,7.891497,300159300 AAPL,2006-01-19,11.607142,11.665714,11.248571,11.291429,7.561451,423962000 AAPL,2006-01-20,11.325714,11.434286,10.832857,10.870000,7.279234,283689700 AAPL,2006-01-23,10.871428,11.365714,10.857142,11.095715,7.430386,264932500 AAPL,2006-01-24,11.251429,11.345715,10.824286,10.862857,7.274451,285563600 AAPL,2006-01-25,11.055715,11.071428,10.464286,10.600000,7.098425,318946600 AAPL,2006-01-26,10.647142,10.775714,10.275714,10.332857,6.919530,295346800 AAPL,2006-01-27,10.421429,10.514286,10.157143,10.290000,6.890830,238466200 AAPL,2006-01-30,10.167143,10.942857,10.124286,10.714286,7.174958,349600300 AAPL,2006-01-31,10.785714,10.905714,10.535714,10.787143,7.223747,228385500 AAPL,2006-02-01,10.707143,10.922857,10.662857,10.774285,7.215139,130296600 AAPL,2006-02-02,10.728572,10.765715,10.292857,10.300000,6.897526,176830500 AAPL,2006-02-03,10.320000,10.398571,10.148571,10.264286,6.873610,173030900 AAPL,2006-02-06,10.288571,10.358571,9.534286,9.614285,6.438330,412941900 AAPL,2006-02-07,9.752857,9.925714,9.525714,9.657143,6.467030,347207700 AAPL,2006-02-08,9.784286,9.868571,9.428572,9.830000,6.582785,238278600 AAPL,2006-02-09,9.871428,9.890000,9.218572,9.278571,6.213514,287441000 AAPL,2006-02-10,9.311429,9.667143,8.985714,9.615714,6.439285,440119400 AAPL,2006-02-13,9.518572,9.535714,9.234285,9.244286,6.190555,220874500 AAPL,2006-02-14,9.300000,9.728572,9.285714,9.662857,6.470857,290234700 AAPL,2006-02-15,9.594286,9.945714,9.535714,9.888572,6.622010,289942800 AAPL,2006-02-16,9.987143,10.144286,9.925714,10.081429,6.751158,237043800 AAPL,2006-02-17,10.042857,10.127143,9.944285,10.041429,6.724371,143999800 AAPL,2006-02-21,10.084286,10.114285,9.811429,9.868571,6.608613,194901700 AAPL,2006-02-22,9.857142,10.238571,9.714286,10.188571,6.822909,244559700 AAPL,2006-02-23,10.255714,10.428572,10.204286,10.250000,6.864043,214229400 AAPL,2006-02-24,10.305715,10.412857,10.171429,10.208571,6.836300,133686000 AAPL,2006-02-27,10.284286,10.302857,10.092857,10.141429,6.791339,197810200 AAPL,2006-02-28,10.225715,10.342857,9.728572,9.784286,6.552172,316745100 AAPL,2006-03-01,9.834286,9.927143,9.717143,9.871428,6.610528,190954400 AAPL,2006-03-02,9.855714,9.998571,9.810000,9.944285,6.659318,156318400 AAPL,2006-03-03,9.914286,9.987143,9.647142,9.674286,6.478510,184417100 AAPL,2006-03-06,9.670000,9.674286,9.277143,9.354285,6.264216,228166400 AAPL,2006-03-07,9.394286,9.557143,9.297143,9.472857,6.343620,218219400 AAPL,2006-03-08,9.470000,9.600000,9.335714,9.380000,6.281436,163312800 AAPL,2006-03-09,9.425714,9.495714,9.115714,9.132857,6.115936,199826200 AAPL,2006-03-10,9.150000,9.212857,8.921429,9.027143,6.045141,260785700 AAPL,2006-03-13,9.292857,9.468572,9.255714,9.382857,6.283351,215296900 AAPL,2006-03-14,9.395715,9.617143,9.357142,9.617143,6.440245,160505100 AAPL,2006-03-15,9.672857,9.720000,9.360000,9.461429,6.335967,222999000 AAPL,2006-03-16,9.550000,9.557143,9.185715,9.187143,6.152288,187409600 AAPL,2006-03-17,9.250000,9.362857,9.158571,9.237143,6.185771,203010500 AAPL,2006-03-20,9.317142,9.351429,9.124286,9.141429,6.121675,151360300 AAPL,2006-03-21,8.830000,9.191428,8.770000,8.830000,5.913123,336341600 AAPL,2006-03-22,8.880000,9.035714,8.752857,8.810000,5.899729,336473900 AAPL,2006-03-23,8.831429,8.842857,8.515715,8.594286,5.755273,356956600 AAPL,2006-03-24,8.607142,8.705714,8.432858,8.565714,5.736139,267995000 AAPL,2006-03-27,8.621428,8.768572,8.485714,8.501429,5.693090,277018000 AAPL,2006-03-28,8.518572,8.591429,8.321428,8.387143,5.616558,342580700 AAPL,2006-03-29,8.447143,8.931429,8.238571,8.904285,5.962870,586708500 AAPL,2006-03-30,8.974286,9.042857,8.790000,8.964286,6.003049,347662700 AAPL,2006-03-31,9.035714,9.087143,8.891429,8.960000,6.000178,203839300 AAPL,2006-04-03,9.095715,9.160000,8.944285,8.950000,5.993482,203947800 AAPL,2006-04-04,8.871428,8.888572,8.721429,8.738571,5.851895,232981000 AAPL,2006-04-05,9.244286,9.601429,9.164286,9.601429,6.429719,558352200 AAPL,2006-04-06,9.757143,10.292857,9.742857,10.177143,6.815255,665942200 AAPL,2006-04-07,10.132857,10.172857,9.781428,9.970000,6.676539,386309700 AAPL,2006-04-10,10.041429,10.132857,9.778571,9.810000,6.569392,225878800 AAPL,2006-04-11,9.855714,9.900000,9.581429,9.712857,6.504340,234829000 AAPL,2006-04-12,9.715714,9.738571,9.471429,9.530000,6.381888,184973600 AAPL,2006-04-13,9.477143,9.634286,9.401428,9.495714,6.358927,183669500 AAPL,2006-04-17,9.501429,9.548572,9.192857,9.258572,6.200121,180484500 AAPL,2006-04-18,9.291429,9.495714,9.255714,9.460000,6.335010,198711100 AAPL,2006-04-19,9.545714,9.571428,9.352858,9.378572,6.280481,271508300 AAPL,2006-04-20,9.930000,10.000000,9.457143,9.661428,6.469899,416745700 AAPL,2006-04-21,9.741428,9.805715,9.495714,9.577143,6.413457,197246700 AAPL,2006-04-24,9.550000,9.560000,9.357142,9.392858,6.290048,176757000 AAPL,2006-04-25,9.422857,9.512857,9.365714,9.452857,6.330227,132265700 AAPL,2006-04-26,9.521428,9.754286,9.485714,9.735714,6.519646,177721600 AAPL,2006-04-27,9.675714,9.980000,9.621428,9.908571,6.635401,211486800 AAPL,2006-04-28,9.911428,10.185715,9.885715,10.055715,6.733938,190009400 AAPL,2006-05-01,10.110000,10.220000,9.880000,9.942857,6.658363,187595100 AAPL,2006-05-02,10.021428,10.282857,10.015715,10.231428,6.851605,192915800 AAPL,2006-05-03,10.261429,10.278571,10.025714,10.162857,6.805687,171747800 AAPL,2006-05-04,10.174286,10.412857,10.065714,10.161428,6.804731,215105100 AAPL,2006-05-05,10.265715,10.321428,10.164286,10.270000,6.877439,140977900 AAPL,2006-05-08,10.427143,10.542857,10.245714,10.270000,6.877439,148712900 AAPL,2006-05-09,10.260000,10.365714,10.088572,10.147142,6.795165,132916700 AAPL,2006-05-10,10.184286,10.190000,9.944285,10.085714,6.754028,114972200 AAPL,2006-05-11,10.112857,10.120000,9.650000,9.735714,6.519646,203172200 AAPL,2006-05-12,9.692857,9.812857,9.551429,9.671429,6.476596,160443500 AAPL,2006-05-15,9.624286,9.768572,9.588572,9.684286,6.485207,132294400 AAPL,2006-05-16,9.728572,9.750000,9.250000,9.282857,6.216384,234185000 AAPL,2006-05-17,9.244286,9.385715,9.152857,9.322857,6.243169,188548500 AAPL,2006-05-18,9.382857,9.465714,9.017143,9.025714,6.044184,164610600 AAPL,2006-05-19,9.037143,9.268572,8.974286,9.215714,6.171421,246466500 AAPL,2006-05-22,9.124286,9.141429,8.967143,9.054286,6.063319,179743900 AAPL,2006-05-23,9.265715,9.312857,9.000000,9.021428,6.041316,173603500 AAPL,2006-05-24,8.998571,9.092857,8.794286,9.048572,6.059492,229007800 AAPL,2006-05-25,9.180000,9.207143,9.041429,9.190000,6.154200,115843000 AAPL,2006-05-26,9.187143,9.222857,9.020000,9.078571,6.079582,108237500 AAPL,2006-05-30,9.041429,9.042857,8.745714,8.745714,5.856680,140850500 AAPL,2006-05-31,8.822857,8.827143,8.384286,8.538571,5.717963,320244400 AAPL,2006-06-01,8.550000,8.897142,8.502857,8.881429,5.947562,235627000 AAPL,2006-06-02,8.998571,9.014286,8.697143,8.808572,5.898773,171446800 AAPL,2006-06-05,8.735714,8.735714,8.567142,8.571428,5.739966,151446400 AAPL,2006-06-06,8.602858,8.661428,8.415714,8.531428,5.713181,181509300 AAPL,2006-06-07,8.585714,8.628572,8.335714,8.365714,5.602209,187626600 AAPL,2006-06-08,8.348572,8.704286,8.164286,8.680000,5.812674,349370700 AAPL,2006-06-09,8.740000,8.794286,8.442857,8.462857,5.667261,193959500 AAPL,2006-06-12,8.485714,8.532857,8.137143,8.142858,5.452968,179446400 AAPL,2006-06-13,8.230000,8.442857,8.194285,8.332857,5.580204,270160800 AAPL,2006-06-14,8.325714,8.397142,8.098572,8.230000,5.511324,219534000 AAPL,2006-06-15,8.185715,8.534286,8.107142,8.482857,5.680654,297595900 AAPL,2006-06-16,8.422857,8.455714,8.217143,8.222857,5.506541,209525400 AAPL,2006-06-19,8.261429,8.311429,8.142858,8.171429,5.472102,176143800 AAPL,2006-06-20,8.230000,8.335714,8.184286,8.210000,5.497931,168243600 AAPL,2006-06-21,8.248571,8.387143,8.185715,8.265715,5.535243,215824000 AAPL,2006-06-22,8.314285,8.535714,8.295714,8.511429,5.699788,241408300 AAPL,2006-06-23,8.531428,8.595715,8.390000,8.404285,5.628037,165050900 AAPL,2006-06-26,8.452857,8.457143,8.338572,8.427143,5.643344,116634000 AAPL,2006-06-27,8.441428,8.460000,8.200000,8.204286,5.494105,137652900 AAPL,2006-06-28,8.184286,8.185715,7.915714,8.002857,5.359216,212676100 AAPL,2006-06-29,8.108571,8.441428,8.055715,8.424286,5.641432,218349600 AAPL,2006-06-30,8.227143,8.250000,8.071428,8.181429,5.478798,184923900 AAPL,2006-07-03,8.217143,8.311429,8.191428,8.278571,5.543851,48692700 AAPL,2006-07-05,8.164286,8.228572,8.080000,8.142858,5.452968,129560200 AAPL,2006-07-06,8.155714,8.200000,7.944286,7.967143,5.335299,158302200 AAPL,2006-07-07,7.925714,8.078571,7.810000,7.914286,5.299902,199840200 AAPL,2006-07-10,7.957143,8.070000,7.785714,7.857143,5.261635,132336400 AAPL,2006-07-11,7.872857,7.998571,7.790000,7.950000,5.323818,206255700 AAPL,2006-07-12,7.881429,7.891428,7.560000,7.565714,5.066477,231832300 AAPL,2006-07-13,7.432857,7.731429,7.344285,7.464286,4.998556,312476500 AAPL,2006-07-14,7.500000,7.555714,7.165714,7.238572,4.847402,248259200 AAPL,2006-07-17,7.390000,7.587143,7.378572,7.481429,5.010034,256135600 AAPL,2006-07-18,7.594285,7.692857,7.407143,7.557143,5.060738,250112100 AAPL,2006-07-19,7.565714,7.868571,7.480000,7.728571,5.175536,347685800 AAPL,2006-07-20,8.708571,8.798572,8.531428,8.642858,5.787800,493036600 AAPL,2006-07-21,8.545714,8.735714,8.520000,8.674286,5.808848,222973100 AAPL,2006-07-24,8.751429,8.871428,8.632857,8.774285,5.875812,180714100 AAPL,2006-07-25,8.825714,8.870000,8.682858,8.847143,5.924603,147267400 AAPL,2006-07-26,8.857142,9.234285,8.811429,9.124286,6.110196,224606900 AAPL,2006-07-27,9.214286,9.288571,8.980000,9.057143,6.065232,183761200 AAPL,2006-07-28,9.134286,9.382857,9.071428,9.370000,6.274740,172876900 AAPL,2006-07-31,9.547143,9.804286,9.468572,9.708571,6.501469,223210400 AAPL,2006-08-01,9.602858,9.704286,9.420000,9.597143,6.426850,177941400 AAPL,2006-08-02,9.664286,9.811429,9.644286,9.737143,6.520602,137692100 AAPL,2006-08-03,9.701428,10.000000,9.687143,9.941428,6.657405,210261100 AAPL,2006-08-04,9.578571,9.801429,9.280000,9.757143,6.533997,463216600 AAPL,2006-08-07,9.674286,9.942857,9.472857,9.601429,6.429719,311378200 AAPL,2006-08-08,9.584286,9.587143,9.215714,9.254286,6.197251,249466000 AAPL,2006-08-09,9.347143,9.371428,9.057143,9.084286,6.083408,238959700 AAPL,2006-08-10,9.035714,9.258572,8.957143,9.152857,6.129327,174440000 AAPL,2006-08-11,9.032857,9.161428,8.940000,9.092857,6.089149,194382300 AAPL,2006-08-14,9.150000,9.317142,9.085714,9.134286,6.116892,179405100 AAPL,2006-08-15,9.334286,9.500000,9.257143,9.492857,6.357013,215338200 AAPL,2006-08-16,9.585714,9.724286,9.475715,9.711429,6.503383,195321000 AAPL,2006-08-17,9.714286,9.808572,9.597143,9.655714,6.466073,145287100 AAPL,2006-08-18,9.672857,9.771428,9.608571,9.701428,6.496687,134088500 AAPL,2006-08-21,9.614285,9.615714,9.450000,9.508572,6.367536,131556600 AAPL,2006-08-22,9.525714,9.760000,9.500000,9.660000,6.468941,144242000 AAPL,2006-08-23,9.714286,9.807143,9.562857,9.615714,6.439285,134064700 AAPL,2006-08-24,9.698571,9.741428,9.467143,9.687143,6.487120,163797900 AAPL,2006-08-25,9.620000,9.864285,9.615714,9.821428,6.577045,135989700 AAPL,2006-08-28,9.785714,9.801429,9.525714,9.568571,6.407716,184540300 AAPL,2006-08-29,9.570000,9.608571,9.302857,9.497143,6.359883,236833100 AAPL,2006-08-30,9.620000,9.688571,9.525714,9.565714,6.405801,170035600 AAPL,2006-08-31,9.611428,9.757143,9.522857,9.692857,6.490945,143674300 AAPL,2006-09-01,9.782857,9.807143,9.688571,9.768572,6.541648,102123700 AAPL,2006-09-05,9.852858,10.214286,9.792857,10.211429,6.838215,253114400 AAPL,2006-09-06,10.154285,10.241428,9.957143,10.004286,6.699498,243525800 AAPL,2006-09-07,10.085714,10.497143,10.035714,10.400000,6.964494,316989400 AAPL,2006-09-08,10.481428,10.510000,10.272857,10.360000,6.937706,223980400 AAPL,2006-09-11,10.347143,10.532857,10.202857,10.357142,6.935792,237281100 AAPL,2006-09-12,10.401428,10.492857,10.207143,10.375714,6.948231,421171800 AAPL,2006-09-13,10.407143,10.617143,10.328571,10.600000,7.098425,286534500 AAPL,2006-09-14,10.531428,10.667143,10.494286,10.595715,7.095556,200432400 AAPL,2006-09-15,10.657143,10.711429,10.470000,10.585714,7.088859,245463400 AAPL,2006-09-18,10.542857,10.694285,10.471429,10.555715,7.068769,176319500 AAPL,2006-09-19,10.585714,10.622857,10.400000,10.538571,7.057289,177512300 AAPL,2006-09-20,10.625714,10.811429,10.602858,10.751429,7.199831,205697800 AAPL,2006-09-21,10.750000,10.865714,10.574286,10.664286,7.141477,198531200 AAPL,2006-09-22,10.614285,10.620000,10.368571,10.428572,6.983624,166278000 AAPL,2006-09-25,10.544286,10.837143,10.531428,10.821428,7.246709,214748100 AAPL,2006-09-26,10.882857,11.111428,10.871428,11.087143,7.424648,275737000 AAPL,2006-09-27,11.024285,11.067142,10.831429,10.915714,7.309849,202593300 AAPL,2006-09-28,11.002857,11.068571,10.850000,11.001429,7.367248,180902400 AAPL,2006-09-29,11.015715,11.074286,10.954286,10.997143,7.364377,101453100 AAPL,2006-10-02,10.728572,10.838572,10.614285,10.694285,7.161565,178159800 AAPL,2006-10-03,10.635715,10.707143,10.455714,10.582857,7.086947,197677200 AAPL,2006-10-04,10.585714,10.780000,10.451428,10.768572,7.211311,207270700 AAPL,2006-10-05,10.647142,10.880000,10.590000,10.690000,7.158698,170970800 AAPL,2006-10-06,10.631429,10.720000,10.544286,10.602858,7.100338,116739700 AAPL,2006-10-09,10.542857,10.725715,10.504286,10.661428,7.139562,109555600 AAPL,2006-10-10,10.648571,10.654285,10.440000,10.544286,7.061115,132897100 AAPL,2006-10-11,10.488571,10.568571,10.371428,10.461429,7.005628,142963800 AAPL,2006-10-12,10.515715,10.770000,10.514286,10.751429,7.199831,148213800 AAPL,2006-10-13,10.804286,10.982857,10.677143,10.717143,7.176872,171049200 AAPL,2006-10-16,10.741428,10.840000,10.684286,10.771428,7.213226,127173200 AAPL,2006-10-17,10.720000,10.752857,10.577143,10.612857,7.107036,120231300 AAPL,2006-10-18,10.678572,10.767143,10.558572,10.647142,7.129995,283476900 AAPL,2006-10-19,11.322857,11.421429,11.165714,11.284286,7.556666,378244300 AAPL,2006-10-20,11.281428,11.427143,11.238571,11.421429,7.648506,159853400 AAPL,2006-10-23,11.427143,11.700000,11.392858,11.637143,7.792962,208126800 AAPL,2006-10-24,11.601429,11.668571,11.457143,11.578571,7.753738,115803100 AAPL,2006-10-25,11.621428,11.714286,11.572857,11.668571,7.814009,121303700 AAPL,2006-10-26,11.700000,11.800000,11.590000,11.741428,7.862797,108189200 AAPL,2006-10-27,11.678572,11.778571,11.430000,11.487143,7.692511,148741600 AAPL,2006-10-30,11.427143,11.557143,11.357142,11.488571,7.693467,124979400 AAPL,2006-10-31,11.635715,11.668571,11.461429,11.582857,7.756608,125368600 AAPL,2006-11-01,11.585714,11.625714,11.194285,11.308572,7.572930,152798100 AAPL,2006-11-02,11.274285,11.331429,11.214286,11.282857,7.555712,116370800 AAPL,2006-11-03,11.337143,11.361428,11.112857,11.184286,7.489699,107972200 AAPL,2006-11-06,11.278571,11.437143,11.204286,11.387143,7.625546,108644200 AAPL,2006-11-07,11.492857,11.571428,11.447143,11.501429,7.702079,131483100 AAPL,2006-11-08,11.431429,11.812857,11.412857,11.778571,7.887673,172729200 AAPL,2006-11-09,11.842857,12.098572,11.731428,11.905714,7.972814,230763400 AAPL,2006-11-10,11.935715,11.942857,11.785714,11.874286,7.951767,93466100 AAPL,2006-11-13,11.888572,12.064285,11.805715,12.050000,8.069438,112668500 AAPL,2006-11-14,12.114285,12.142858,11.985714,12.142858,8.131622,147238700 AAPL,2006-11-15,12.150000,12.271428,12.000000,12.007143,8.040738,163830800 AAPL,2006-11-16,12.124286,12.328571,12.088572,12.230000,8.189975,173485200 AAPL,2006-11-17,12.162857,12.277143,12.142858,12.264286,8.212934,116606000 AAPL,2006-11-20,12.200000,12.428572,12.171429,12.352858,8.272248,142698500 AAPL,2006-11-21,12.488571,12.657143,12.444285,12.657143,8.476019,155666700 AAPL,2006-11-22,12.712857,12.964286,12.550000,12.901428,8.639608,167985300 AAPL,2006-11-24,12.790000,13.297143,12.785714,13.090000,8.765885,129669400 AAPL,2006-11-27,13.215714,13.308572,12.785714,12.791429,8.565944,268709000 AAPL,2006-11-28,12.908571,13.138572,12.844286,13.115714,8.783107,259043400 AAPL,2006-11-29,13.285714,13.307143,12.892858,13.114285,8.782148,289270800 AAPL,2006-11-30,13.172857,13.240000,13.008572,13.094286,8.768758,217621600 AAPL,2006-12-01,13.114285,13.190000,12.871428,13.045714,8.736231,198769900 AAPL,2006-12-04,13.125714,13.150000,12.928572,13.017143,8.717095,177384200 AAPL,2006-12-05,13.092857,13.190000,12.981428,13.038571,8.731448,165709600 AAPL,2006-12-06,12.948571,13.055715,12.810000,12.832857,8.593687,159546100 AAPL,2006-12-07,12.861428,12.928572,12.414286,12.434286,8.326779,251206900 AAPL,2006-12-08,12.461429,12.770000,12.428572,12.608571,8.443489,196069300 AAPL,2006-12-11,12.700000,12.757143,12.578571,12.678572,8.490370,124945100 AAPL,2006-12-12,12.658571,12.691428,12.218572,12.305715,8.240680,256655000 AAPL,2006-12-13,12.564285,12.724286,12.450000,12.721429,8.519068,214263000 AAPL,2006-12-14,12.721429,12.857142,12.608571,12.650000,8.471235,208082700 AAPL,2006-12-15,12.717143,12.745714,12.475715,12.531428,8.391831,184984800 AAPL,2006-12-18,12.518572,12.571428,12.084286,12.210000,8.176582,180394200 AAPL,2006-12-19,12.104285,12.382857,11.945714,12.330000,8.256943,227851400 AAPL,2006-12-20,12.352858,12.381429,12.105714,12.108571,8.108658,141922900 AAPL,2006-12-21,12.100000,12.211429,11.742857,11.842857,7.930720,225899800 AAPL,2006-12-22,11.922857,12.005714,11.657143,11.742857,7.863753,153325900 AAPL,2006-12-26,11.735714,11.795714,11.555715,11.644286,7.797746,122672200 AAPL,2006-12-27,11.164286,11.714286,10.967143,11.645715,7.798701,483938700 AAPL,2006-12-28,11.460000,11.607142,11.378572,11.552857,7.736520,279969200 AAPL,2006-12-29,11.992857,12.200000,11.908571,12.120000,8.116311,269107300 AAPL,2007-01-03,12.327143,12.368571,11.700000,11.971429,8.016820,309579900 AAPL,2007-01-04,12.007143,12.278571,11.974286,12.237143,8.194759,211815100 AAPL,2007-01-05,12.252857,12.314285,12.057143,12.150000,8.136404,208685400 AAPL,2007-01-08,12.280000,12.361428,12.182858,12.210000,8.176582,199276700 AAPL,2007-01-09,12.350000,13.282857,12.164286,13.224286,8.855811,837324600 AAPL,2007-01-10,13.535714,13.971429,13.350000,13.857142,9.279611,738220000 AAPL,2007-01-11,13.705714,13.825714,13.585714,13.685715,9.164813,360063200 AAPL,2007-01-12,13.512857,13.580000,13.318571,13.517143,9.051928,328172600 AAPL,2007-01-16,13.668571,13.892858,13.635715,13.871428,9.289178,311019100 AAPL,2007-01-17,13.937143,13.942857,13.545714,13.564285,9.083497,411565000 AAPL,2007-01-18,13.157143,13.158571,12.721429,12.724286,8.520981,591151400 AAPL,2007-01-19,12.661428,12.807143,12.588572,12.642858,8.466451,341118400 AAPL,2007-01-22,12.734285,12.737143,12.235714,12.398571,8.302863,363506500 AAPL,2007-01-23,12.247143,12.501429,12.215714,12.242857,8.198586,301856100 AAPL,2007-01-24,12.382857,12.450000,12.297143,12.385715,8.294254,231953400 AAPL,2007-01-25,12.444285,12.642858,12.290000,12.321428,8.251204,226493400 AAPL,2007-01-26,12.444285,12.481428,12.141429,12.197143,8.167974,246718500 AAPL,2007-01-29,12.328571,12.378572,12.218572,12.277143,8.221545,225416100 AAPL,2007-01-30,12.347143,12.355714,12.178572,12.221429,8.184237,144492600 AAPL,2007-01-31,12.122857,12.285714,12.050000,12.247143,8.201455,214017300 AAPL,2007-02-01,12.318571,12.324286,12.105714,12.105714,8.106747,166085500 AAPL,2007-02-02,12.017143,12.178572,11.957143,12.107142,8.107703,155382500 AAPL,2007-02-05,12.042857,12.175714,11.991428,11.991428,8.030213,144713100 AAPL,2007-02-06,12.064285,12.067142,11.837143,12.021428,8.050304,216098400 AAPL,2007-02-07,12.068571,12.340000,11.935715,12.307143,8.241637,266706300 AAPL,2007-02-08,12.204286,12.358571,12.201428,12.311429,8.244504,169757700 AAPL,2007-02-09,12.268572,12.314285,11.887143,11.895715,7.966117,215135200 AAPL,2007-02-12,12.061429,12.168571,11.947143,12.125714,8.120141,181017900 AAPL,2007-02-13,12.165714,12.184286,12.042857,12.100000,8.102919,145246500 AAPL,2007-02-14,12.090000,12.234285,12.081429,12.185715,8.160318,126995400 AAPL,2007-02-15,12.205714,12.231428,12.111428,12.172857,8.151711,90915300 AAPL,2007-02-16,12.178572,12.201428,12.094286,12.118571,8.115355,99967000 AAPL,2007-02-20,12.092857,12.308572,12.022857,12.271428,8.217720,154425600 AAPL,2007-02-21,12.282857,12.784286,12.280000,12.742857,8.533417,288828400 AAPL,2007-02-22,12.971429,12.972857,12.647142,12.787143,8.563074,209556200 AAPL,2007-02-23,12.737143,12.905714,12.692857,12.724286,8.520981,129473400 AAPL,2007-02-26,12.834286,12.857142,12.515715,12.644286,8.467408,153962200 AAPL,2007-02-27,12.328571,12.440000,11.915714,11.990000,8.029257,286453300 AAPL,2007-02-28,11.857142,12.228572,11.857142,12.087143,8.094308,229868800 AAPL,2007-03-01,12.004286,12.615714,11.964286,12.437143,8.328694,353882200 AAPL,2007-03-02,12.395715,12.505714,12.172857,12.201428,8.170843,215000100 AAPL,2007-03-05,12.270000,12.664286,12.251429,12.331429,8.257900,209724900 AAPL,2007-03-06,12.542857,12.615714,12.485714,12.598572,8.436794,180796700 AAPL,2007-03-07,12.578571,12.710000,12.492857,12.531428,8.391831,156571100 AAPL,2007-03-08,12.655714,12.674286,12.494286,12.571428,8.418617,127752800 AAPL,2007-03-09,12.685715,12.692857,12.485714,12.567142,8.415749,112959000 AAPL,2007-03-12,12.581429,12.855714,12.570000,12.838572,8.597515,182352100 AAPL,2007-03-13,12.772857,12.942857,12.628572,12.628572,8.456883,216972700 AAPL,2007-03-14,12.657143,12.857142,12.560000,12.857142,8.609949,199146500 AAPL,2007-03-15,12.851429,12.908571,12.758572,12.795714,8.568814,139874700 AAPL,2007-03-16,12.791429,12.855714,12.760000,12.798572,8.570727,142926000 AAPL,2007-03-19,12.891429,13.078571,12.798572,13.018572,8.718055,178240300 AAPL,2007-03-20,13.050000,13.120000,13.008572,13.068571,8.751535,122229100 AAPL,2007-03-21,13.141429,13.428572,13.092857,13.410000,8.980179,171724000 AAPL,2007-03-22,13.390000,13.480000,13.285714,13.422857,8.988789,140373100 AAPL,2007-03-23,13.335714,13.438571,13.328571,13.360000,8.946696,112721000 AAPL,2007-03-26,13.427143,13.700000,13.328571,13.692857,9.169597,216246800 AAPL,2007-03-27,13.672857,13.832857,13.571428,13.637143,9.132286,233013200 AAPL,2007-03-28,13.554286,13.628572,13.307143,13.320000,8.919909,235584300 AAPL,2007-03-29,13.455714,13.455714,13.175714,13.392858,8.968698,181430900 AAPL,2007-03-30,13.468572,13.525714,13.250000,13.272857,8.888339,150139500 AAPL,2007-04-02,13.448571,13.464286,13.288571,13.378572,8.959132,125498100 AAPL,2007-04-03,13.448571,13.604285,13.394286,13.500000,9.040448,145983600 AAPL,2007-04-04,13.562857,13.591429,13.447143,13.467143,9.018446,119196000 AAPL,2007-04-05,13.445714,13.525714,13.360000,13.525714,9.057666,88879000 AAPL,2007-04-09,13.601429,13.614285,13.291429,13.378572,8.959132,103335400 AAPL,2007-04-10,13.381429,13.465714,13.344286,13.464286,9.016533,88116700 AAPL,2007-04-11,13.414286,13.421429,13.190000,13.227143,8.857727,137254600 AAPL,2007-04-12,13.148571,13.187143,12.960000,13.170000,8.819458,164168900 AAPL,2007-04-13,12.985714,13.057143,12.865714,12.891429,8.632909,179985400 AAPL,2007-04-16,12.938571,13.071428,12.892858,13.061429,8.746754,152258400 AAPL,2007-04-17,13.142858,13.185715,12.814285,12.907143,8.643435,187980100 AAPL,2007-04-18,12.880000,12.978572,12.800000,12.914286,8.648217,116011000 AAPL,2007-04-19,12.884286,13.035714,12.832857,12.895715,8.635779,106478400 AAPL,2007-04-20,12.984285,13.025714,12.935715,12.995714,8.702746,130694900 AAPL,2007-04-23,13.084286,13.400000,13.060000,13.358571,8.945737,195072500 AAPL,2007-04-24,13.422857,13.770000,13.042857,13.320000,8.919909,263813200 AAPL,2007-04-25,13.461429,13.628572,13.400000,13.621428,9.121766,296786000 AAPL,2007-04-26,14.511429,14.642858,14.042857,14.120000,9.455640,434444500 AAPL,2007-04-27,14.025714,14.278571,13.955714,14.274285,9.558958,174850900 AAPL,2007-04-30,14.298572,14.428572,14.238571,14.257143,9.547478,154127400 AAPL,2007-05-01,14.227143,14.335714,14.078571,14.210000,9.515908,133130900 AAPL,2007-05-02,14.235714,14.362857,14.210000,14.341429,9.603922,126286300 AAPL,2007-05-03,14.390000,14.492857,14.287143,14.342857,9.604878,144019400 AAPL,2007-05-04,14.400000,14.514286,14.357142,14.401428,9.644100,95496800 AAPL,2007-05-07,14.440000,14.907143,14.430000,14.845715,9.941622,215389300 AAPL,2007-05-08,14.781428,15.021428,14.774285,15.008572,10.050684,195999300 AAPL,2007-05-09,14.987143,15.280000,14.984285,15.268572,10.224793,179439400 AAPL,2007-05-10,15.232857,15.548572,15.131429,15.334286,10.268800,299314400 AAPL,2007-05-11,15.391429,15.590000,15.254286,15.534286,10.402734,163424100 AAPL,2007-05-14,15.660000,15.714286,15.464286,15.622857,10.462047,162986600 AAPL,2007-05-15,15.652857,15.742857,15.211429,15.360000,10.286018,238628600 AAPL,2007-05-16,15.504286,15.547143,14.774285,15.334286,10.268800,281691900 AAPL,2007-05-17,15.307143,15.695714,15.307143,15.634286,10.469699,183822800 AAPL,2007-05-18,15.747143,15.805715,15.681429,15.717143,10.525187,155336300 AAPL,2007-05-21,15.758572,16.064285,15.721429,15.997143,10.712690,159973100 AAPL,2007-05-22,16.070000,16.250000,16.001429,16.219999,10.861932,143102400 AAPL,2007-05-23,16.288572,16.428572,16.084286,16.127142,10.799747,227843700 AAPL,2007-05-24,16.115715,16.351429,15.767143,15.812857,10.589283,221840500 AAPL,2007-05-25,16.000000,16.254286,15.928572,16.231428,10.869583,158239900 AAPL,2007-05-29,16.350000,16.408571,16.098572,16.335714,10.939421,161423500 AAPL,2007-05-30,16.328571,16.982857,16.218571,16.967142,11.362263,369611200 AAPL,2007-05-31,17.152857,17.452858,17.077143,17.312857,11.593779,324266600 AAPL,2007-06-01,17.299999,17.312857,16.898571,16.914286,11.326869,221315500 AAPL,2007-06-04,16.947144,17.389999,16.842857,17.332857,11.607169,221668300 AAPL,2007-06-05,17.344286,17.527143,17.214285,17.524286,11.735363,230196400 AAPL,2007-06-06,17.471428,17.721428,17.421429,17.662857,11.828161,278060300 AAPL,2007-06-07,17.855715,18.230000,17.598572,17.724285,11.869295,478769900 AAPL,2007-06-08,17.974285,17.975714,17.469999,17.784286,11.909475,310420600 AAPL,2007-06-11,18.000000,18.021429,17.077143,17.170000,11.498111,468564600 AAPL,2007-06-12,17.049999,17.387142,16.901428,17.197144,11.516288,356641600 AAPL,2007-06-13,17.307142,17.312857,16.485714,16.785715,11.240767,430338300 AAPL,2007-06-14,16.742857,17.064285,16.631428,16.964285,11.360353,243316500 AAPL,2007-06-15,17.231428,17.238571,17.122858,17.214285,11.527766,202804700 AAPL,2007-06-18,17.611429,17.882856,17.505714,17.870001,11.966875,227651200 AAPL,2007-06-19,17.812857,17.858572,17.558571,17.665714,11.830069,235756500 AAPL,2007-06-20,17.695715,17.808571,17.357143,17.364286,11.628217,224378000 AAPL,2007-06-21,17.385714,17.755714,17.245714,17.700001,11.853031,216761300 AAPL,2007-06-22,17.692858,17.778572,17.482857,17.571428,11.766930,157969000 AAPL,2007-06-25,17.741428,17.870001,17.294285,17.477142,11.703791,241350900 AAPL,2007-06-26,17.711428,17.714285,16.959999,17.092857,11.446452,336251300 AAPL,2007-06-27,17.230000,17.434286,17.037144,17.412857,11.660742,243674200 AAPL,2007-06-28,17.480000,17.498571,17.142857,17.222857,11.533507,209535900 AAPL,2007-06-29,17.424286,17.714285,17.298571,17.434286,11.675093,284460400 AAPL,2007-07-02,17.292856,17.441429,17.042856,17.322857,11.600471,248715600 AAPL,2007-07-03,17.428572,18.200001,17.357143,18.167143,12.165858,290620400 AAPL,2007-07-05,18.400000,18.995714,18.384285,18.964285,12.699674,363262900 AAPL,2007-07-06,19.018572,19.048571,18.628571,18.900000,12.656625,218673700 AAPL,2007-07-09,18.911428,18.985714,18.454287,18.618572,12.468164,248955000 AAPL,2007-07-10,18.411428,19.214285,18.401428,18.907143,12.661410,313751900 AAPL,2007-07-11,18.867144,19.100000,18.758572,18.912857,12.665237,205443000 AAPL,2007-07-12,19.121429,19.177143,18.912857,19.152857,12.825956,176152200 AAPL,2007-07-13,19.290001,19.692858,19.217142,19.675714,13.176095,226901500 AAPL,2007-07-16,19.770000,19.997143,19.642857,19.728571,13.211491,234028200 AAPL,2007-07-17,19.757143,19.942858,19.642857,19.844286,13.288980,177489900 AAPL,2007-07-18,19.741428,19.777143,19.434286,19.731428,13.213405,189214200 AAPL,2007-07-19,20.042856,20.115715,19.950001,20.000000,13.393259,183222900 AAPL,2007-07-20,20.235714,20.597143,20.000000,20.535715,13.752002,291943400 AAPL,2007-07-23,20.472857,20.745714,20.132856,20.528572,13.747219,259122500 AAPL,2007-07-24,19.840000,20.142857,19.164286,19.270000,12.904400,448823200 AAPL,2007-07-25,19.621429,19.765715,19.285715,19.608572,13.131127,374045700 AAPL,2007-07-26,20.844286,21.214285,19.565714,20.857143,13.967249,546657300 AAPL,2007-07-27,20.884285,21.274286,20.540001,20.549999,13.761572,290274600 AAPL,2007-07-30,20.618572,20.778572,19.938572,20.204287,13.530061,276747100 AAPL,2007-07-31,20.424286,20.497143,18.788572,18.822857,12.604968,440598200 AAPL,2007-08-01,19.091429,19.340000,18.252857,19.285715,12.914927,437539200 AAPL,2007-08-02,19.521429,19.565714,19.164286,19.498571,13.057468,213161200 AAPL,2007-08-03,19.322857,19.421429,18.785715,18.835714,12.613580,169796900 AAPL,2007-08-06,18.985714,19.324286,18.328571,19.321428,12.938842,231292600 AAPL,2007-08-07,19.277143,19.605715,18.947144,19.290001,12.917798,237484100 AAPL,2007-08-08,19.537144,19.551428,18.857143,19.144285,12.820215,202024200 AAPL,2007-08-09,18.730000,19.000000,17.870001,18.055714,12.091242,281348900 AAPL,2007-08-10,17.588572,18.250000,17.185715,17.857143,11.958265,352687300 AAPL,2007-08-13,18.331429,18.478571,18.071428,18.255714,12.225173,188227900 AAPL,2007-08-14,18.327143,18.328571,17.672857,17.718571,11.865469,184751700 AAPL,2007-08-15,17.534286,17.837143,17.092857,17.128571,11.470366,248213000 AAPL,2007-08-16,16.715714,16.928572,15.945714,16.721428,11.197721,466672500 AAPL,2007-08-17,17.430000,17.642857,17.117144,17.437143,11.677007,298765600 AAPL,2007-08-20,17.708570,17.785715,17.214285,17.459999,11.692312,200829300 AAPL,2007-08-21,17.458570,18.422857,17.285715,18.224285,12.204125,325761800 AAPL,2007-08-22,18.745714,18.964285,18.618572,18.930000,12.676721,265441400 AAPL,2007-08-23,19.012857,19.048571,18.537144,18.724285,12.538957,216709500 AAPL,2007-08-24,18.647142,19.338572,18.544285,19.328571,12.943625,227958500 AAPL,2007-08-27,19.055714,19.237143,18.871429,18.892857,12.651844,176859900 AAPL,2007-08-28,18.712856,18.915714,18.090000,18.117144,12.132376,294841400 AAPL,2007-08-29,18.554285,19.168571,18.505714,19.154285,12.826915,291715200 AAPL,2007-08-30,18.952858,19.750000,18.900000,19.464285,13.034510,358895600 AAPL,2007-08-31,19.927143,19.950001,19.629999,19.782858,13.247843,219221800 AAPL,2007-09-04,19.991428,20.818571,19.977142,20.594286,13.791226,329210700 AAPL,2007-09-05,20.709999,20.834286,19.442858,19.537144,13.083297,582055600 AAPL,2007-09-06,19.365715,19.652857,18.958570,19.287144,12.915883,475315400 AAPL,2007-09-07,18.858572,18.900000,18.571428,18.824286,12.605925,357644000 AAPL,2007-09-10,19.570000,19.719999,19.135714,19.530001,13.078513,371959700 AAPL,2007-09-11,19.700001,19.757143,19.107143,19.355715,12.961801,242971400 AAPL,2007-09-12,19.427143,19.914286,19.392857,19.549999,13.091909,255692500 AAPL,2007-09-13,19.832857,19.857143,19.521429,19.600000,13.125393,164040800 AAPL,2007-09-14,19.510000,19.854286,19.457144,19.830000,13.279412,151830000 AAPL,2007-09-17,19.855715,20.084286,19.657143,19.772858,13.241148,198342900 AAPL,2007-09-18,19.865715,20.407143,19.690001,20.131428,13.481272,266022400 AAPL,2007-09-19,20.431429,20.451429,19.914286,20.110001,13.466918,256720100 AAPL,2007-09-20,20.021429,20.255714,19.902857,20.044285,13.422914,172960200 AAPL,2007-09-21,20.162857,20.664286,20.044285,20.592857,13.790270,284720100 AAPL,2007-09-24,20.961428,21.407143,20.950001,21.182858,14.185372,263040400 AAPL,2007-09-25,20.977142,21.888571,20.974285,21.882856,14.654136,298137700 AAPL,2007-09-26,22.067142,22.142857,21.607143,21.824286,14.614915,243817000 AAPL,2007-09-27,21.967142,22.074286,21.760000,22.071428,14.780414,164549700 AAPL,2007-09-28,21.920000,22.085714,21.821428,21.924286,14.681878,153775300 AAPL,2007-10-01,22.090000,22.487143,21.847143,22.334286,14.956444,209267100 AAPL,2007-10-02,22.364286,22.655714,22.270000,22.635714,15.158298,198017400 AAPL,2007-10-03,22.540001,22.740000,22.430000,22.559999,15.107591,173129600 AAPL,2007-10-04,22.571428,22.582857,21.928572,22.320000,14.946875,164239600 AAPL,2007-10-05,22.624287,23.082857,22.528572,23.064285,15.445295,235867800 AAPL,2007-10-08,23.355715,23.987143,23.281429,23.987143,16.063297,208982200 AAPL,2007-10-09,24.314285,24.444286,23.811428,23.980000,16.058514,276071600 AAPL,2007-10-10,23.935715,23.982857,23.657143,23.827143,15.956151,166897500 AAPL,2007-10-11,24.212856,24.554285,21.887142,23.175714,15.519916,410998000 AAPL,2007-10-12,23.287144,23.897142,23.114286,23.892857,16.000162,247044000 AAPL,2007-10-15,23.997143,24.224285,23.357143,23.854286,15.974324,269482500 AAPL,2007-10-16,23.648571,24.311428,23.592857,24.225714,16.223063,266957600 AAPL,2007-10-17,24.670000,24.719999,24.168571,24.678572,16.526321,281903300 AAPL,2007-10-18,24.500000,24.884285,24.435715,24.785715,16.598072,205919000 AAPL,2007-10-19,24.891428,24.947144,24.285715,24.345715,16.303423,322945000 AAPL,2007-10-22,24.335714,24.985714,24.280001,24.908571,16.680344,412374900 AAPL,2007-10-23,26.937143,26.942858,26.108572,26.594286,17.809206,448791000 AAPL,2007-10-24,26.544285,26.744286,25.605715,26.561428,17.787199,322120400 AAPL,2007-10-25,26.410000,26.557142,25.951429,26.111429,17.485851,243400500 AAPL,2007-10-26,26.469999,26.481428,26.125713,26.385714,17.669529,176719200 AAPL,2007-10-29,26.492857,26.655714,26.385714,26.441429,17.706839,135138500 AAPL,2007-10-30,26.597143,27.052856,26.389999,26.714285,17.889565,234853500 AAPL,2007-10-31,26.804285,27.160000,26.421429,27.135714,18.171778,208327700 AAPL,2007-11-01,26.942858,27.157143,25.714285,26.777143,17.931660,201259100 AAPL,2007-11-02,27.030001,27.062857,26.212856,26.838572,17.972794,250528600 AAPL,2007-11-05,26.469999,26.994286,26.320000,26.597143,17.811119,201044200 AAPL,2007-11-06,26.721428,27.428572,26.467142,27.398571,18.347805,238681800 AAPL,2007-11-07,27.230000,27.525715,26.590000,26.614286,17.822594,248581900 AAPL,2007-11-08,26.667143,26.700001,23.967142,25.067142,16.786535,472594500 AAPL,2007-11-09,24.450001,25.017143,23.601429,23.624287,15.820306,381595200 AAPL,2007-11-12,23.611429,23.957144,21.518572,21.965714,14.709620,442266300 AAPL,2007-11-13,22.978571,24.425714,21.965714,24.280001,16.259411,434861700 AAPL,2007-11-14,25.308571,25.367144,23.391428,23.730000,15.891101,362292000 AAPL,2007-11-15,23.770000,24.227142,22.900000,23.471428,15.717942,371852600 AAPL,2007-11-16,23.614286,23.860001,22.761429,23.770000,15.917884,345873500 AAPL,2007-11-19,23.728571,24.028572,23.157143,23.421429,15.684461,288607200 AAPL,2007-11-20,23.667143,24.541430,23.361429,24.121429,16.153221,385910700 AAPL,2007-11-21,23.691429,24.621429,23.524286,24.065714,16.115911,304452400 AAPL,2007-11-23,24.571428,24.578571,24.250000,24.505714,16.410566,116439400 AAPL,2007-11-26,24.798571,25.324286,24.621429,24.648571,16.506231,326438700 AAPL,2007-11-27,25.031429,25.112858,24.287144,24.972857,16.723389,329257600 AAPL,2007-11-28,25.260000,25.799999,25.049999,25.745714,17.240946,287728000 AAPL,2007-11-29,25.632856,26.452858,25.592857,26.327143,17.630314,262731700 AAPL,2007-11-30,26.762857,26.814285,25.671429,26.031429,17.432278,296950500 AAPL,2007-12-03,25.980000,26.305714,25.385714,25.551428,17.110838,240367400 AAPL,2007-12-04,25.307142,25.842857,25.284286,25.687143,17.201725,193449900 AAPL,2007-12-05,26.127142,26.571428,26.058571,26.500000,17.746065,223100500 AAPL,2007-12-06,26.598572,27.157143,26.588572,27.135714,18.171778,224952700 AAPL,2007-12-07,27.219999,27.855715,26.862858,27.757143,18.587925,266516600 AAPL,2007-12-10,27.655714,27.951429,27.527143,27.744286,18.579313,180594400 AAPL,2007-12-11,27.821428,28.118572,26.770000,26.934286,18.036892,277731300 AAPL,2007-12-12,27.634285,27.782858,26.537144,27.265715,18.258835,306415200 AAPL,2007-12-13,27.170000,27.445715,26.831429,27.404285,18.351627,216154400 AAPL,2007-12-14,27.195715,27.600000,27.077143,27.198572,18.213871,168578200 AAPL,2007-12-17,27.245714,27.521429,26.139999,26.342857,17.640831,256173400 AAPL,2007-12-18,26.645714,26.761429,25.514286,26.139999,17.504986,305650800 AAPL,2007-12-19,26.139999,26.377142,25.842857,26.160000,17.518375,206869600 AAPL,2007-12-20,26.490000,26.832857,26.190001,26.744286,17.909649,193514300 AAPL,2007-12-21,27.160000,27.701429,27.127142,27.701429,18.550615,248490200 AAPL,2007-12-24,27.861429,28.475714,27.827143,28.400000,19.018425,120050700 AAPL,2007-12-26,28.430000,28.708570,28.117144,28.421429,19.032774,175933100 AAPL,2007-12-27,28.421429,28.994286,28.257143,28.367144,18.996416,198881900 AAPL,2007-12-28,28.655714,28.794285,28.125713,28.547142,19.116959,174911800 AAPL,2007-12-31,28.500000,28.642857,28.250000,28.297142,18.949547,134833300 AAPL,2008-01-02,28.467142,28.608572,27.507143,27.834286,18.639585,269794700 AAPL,2008-01-03,27.915714,28.198572,27.527143,27.847143,18.648197,210516600 AAPL,2008-01-04,27.350000,27.571428,25.555714,25.721428,17.224680,363958000 AAPL,2008-01-07,25.892857,26.228571,24.318571,25.377142,16.994129,518048300 AAPL,2008-01-08,25.734285,26.065714,24.400000,24.464285,16.382820,380954000 AAPL,2008-01-09,24.471428,25.642857,24.042856,25.628571,17.162502,453470500 AAPL,2008-01-10,25.368572,25.857143,25.058571,25.431429,17.030483,370743800 AAPL,2008-01-11,25.142857,25.407143,24.285715,24.670000,16.520582,308071400 AAPL,2008-01-14,25.360001,25.631428,25.024286,25.540001,17.103188,275112600 AAPL,2008-01-15,25.388571,25.602858,23.522858,24.148571,16.171404,585819500 AAPL,2008-01-16,23.604286,24.144285,22.385714,22.805714,15.272138,553461300 AAPL,2008-01-17,23.072857,23.622858,22.631428,22.984285,15.391723,439464900 AAPL,2008-01-18,23.101429,23.678572,22.801428,23.051428,15.436683,431085900 AAPL,2008-01-22,21.151428,22.854286,20.857143,22.234285,14.889475,608688500 AAPL,2008-01-23,19.455715,20.000000,18.020000,19.867144,13.304289,843242400 AAPL,2008-01-24,19.998571,20.100000,18.858572,19.371429,12.972327,501466700 AAPL,2008-01-25,19.855715,19.870001,18.515715,18.572857,12.437551,388684800 AAPL,2008-01-28,18.308571,19.028572,18.064285,18.572857,12.437551,368711000 AAPL,2008-01-29,18.735714,18.969999,18.435715,18.791430,12.583920,274995700 AAPL,2008-01-30,18.767143,19.350000,18.571428,18.882856,12.645146,310762900 AAPL,2008-01-31,18.492857,19.521429,18.485714,19.337143,12.949364,336418600 AAPL,2008-02-01,19.462856,19.512857,18.882856,19.107143,12.795344,252686000 AAPL,2008-02-04,19.172857,19.414286,18.774286,18.807142,12.594442,224808500 AAPL,2008-02-05,18.632856,19.142857,18.414286,18.480000,12.375367,285260500 AAPL,2008-02-06,18.690001,18.845715,17.395714,17.428572,11.671264,393318100 AAPL,2008-02-07,17.138571,17.825714,16.752857,17.320000,11.598562,520832900 AAPL,2008-02-08,17.440001,17.957144,17.371429,17.925714,12.004183,338993200 AAPL,2008-02-11,18.287144,18.568571,18.171429,18.492857,12.383977,300358100 AAPL,2008-02-12,18.671429,18.714285,17.660000,17.837143,11.944873,306495000 AAPL,2008-02-13,18.097143,18.540001,17.947144,18.485714,12.379197,242133500 AAPL,2008-02-14,18.485714,18.685715,18.144285,18.208570,12.193604,238524300 AAPL,2008-02-15,18.038572,18.154285,17.722857,17.804285,11.922866,225325100 AAPL,2008-02-19,17.998571,18.107143,17.348572,17.454287,11.688488,251261500 AAPL,2008-02-20,17.457144,17.799999,17.382856,17.688572,11.845378,241859800 AAPL,2008-02-21,18.007143,18.067142,17.265715,17.362858,11.627259,234528700 AAPL,2008-02-22,17.497143,17.501429,16.552856,17.065714,11.428275,382469500 AAPL,2008-02-25,16.941429,17.167143,16.665714,17.105715,11.455062,314193600 AAPL,2008-02-26,16.805714,17.298571,16.491428,17.021429,11.398619,376222000 AAPL,2008-02-27,16.889999,17.578571,16.870001,17.565714,11.763103,368784500 AAPL,2008-02-28,18.171429,18.885714,17.967142,18.558571,12.427984,404563600 AAPL,2008-02-29,18.469999,18.601429,17.828571,17.860001,11.960178,313870200 AAPL,2008-03-03,17.777143,17.997143,16.857143,17.389999,11.645435,398260800 AAPL,2008-03-04,17.427143,17.840000,17.200001,17.802856,11.921913,446345900 AAPL,2008-03-05,17.654285,17.877142,17.464285,17.784286,11.909475,305459000 AAPL,2008-03-06,17.801428,18.214285,17.258572,17.275715,11.568903,368424700 AAPL,2008-03-07,17.201429,17.568571,17.007143,17.464285,11.695183,307615700 AAPL,2008-03-10,17.425714,17.637142,17.052856,17.098572,11.450275,249897200 AAPL,2008-03-11,17.728571,18.211428,17.428572,18.192858,12.183080,290985800 AAPL,2008-03-12,18.148571,18.382856,17.881428,18.004286,12.056799,264907300 AAPL,2008-03-13,17.728571,18.500000,17.571428,18.277143,12.239521,315525700 AAPL,2008-03-14,18.554285,18.614286,17.742857,18.087143,12.112288,289160200 AAPL,2008-03-17,17.507143,18.370001,17.507143,18.104286,12.123768,268149700 AAPL,2008-03-18,18.454287,19.000000,18.381428,18.974285,12.706373,301280000 AAPL,2008-03-19,19.017143,19.184286,18.524286,18.524286,12.405025,252634200 AAPL,2008-03-20,18.731428,19.041430,18.454287,19.038572,12.749423,227196900 AAPL,2008-03-24,19.144285,20.121429,19.091429,19.932858,13.348294,266730100 AAPL,2008-03-25,19.994286,20.442858,19.618572,20.139999,13.487009,263097800 AAPL,2008-03-26,20.124287,20.820000,20.091429,20.722857,13.877326,295521100 AAPL,2008-03-27,20.707144,20.758572,19.998571,20.035715,13.417173,249957400 AAPL,2008-03-28,20.257143,20.664286,20.228571,20.430000,13.681212,178652600 AAPL,2008-03-31,20.467142,20.815714,20.360001,20.500000,13.728086,192016300 AAPL,2008-04-01,20.900000,21.379999,20.515715,21.361429,14.304957,258141800 AAPL,2008-04-02,21.254286,21.600000,20.835714,21.070000,14.109795,261242100 AAPL,2008-04-03,21.008572,21.947144,21.000000,21.658571,14.503941,262892000 AAPL,2008-04-04,21.741428,22.101429,21.535715,21.868572,14.644571,213604300 AAPL,2008-04-07,22.304285,22.812857,22.158571,22.270000,14.913391,289581600 AAPL,2008-04-08,21.935715,22.350000,21.760000,21.834286,14.621608,253573600 AAPL,2008-04-09,21.901428,21.984285,21.494286,21.634285,14.487678,218349600 AAPL,2008-04-10,21.590000,22.202858,21.514286,22.078571,14.785202,238940800 AAPL,2008-04-11,21.817142,21.900000,20.914286,21.020000,14.076313,302519000 AAPL,2008-04-14,20.967142,21.321428,20.648571,21.111429,14.137539,211271900 AAPL,2008-04-15,21.342857,21.388571,20.817142,21.197144,14.194940,174509300 AAPL,2008-04-16,21.674286,22.014286,21.517143,21.957144,14.703880,198943500 AAPL,2008-04-17,22.024286,22.285715,21.907143,22.070000,14.779458,176066800 AAPL,2008-04-18,22.731428,23.180000,22.625713,23.005714,15.406073,256691400 AAPL,2008-04-21,23.172857,24.071428,23.108572,24.022858,16.087210,259788200 AAPL,2008-04-22,23.914286,24.000000,22.584286,22.885714,15.325707,359893100 AAPL,2008-04-23,23.435715,23.548571,23.011429,23.270000,15.583055,376047700 AAPL,2008-04-24,23.620001,24.282858,22.741428,24.134285,16.161835,424016600 AAPL,2008-04-25,24.385714,24.442858,23.774286,24.247143,16.237406,248118500 AAPL,2008-04-28,24.250000,24.821428,24.161428,24.605715,16.477537,196803600 AAPL,2008-04-29,24.444286,25.094286,24.321428,25.007143,16.746355,230869100 AAPL,2008-04-30,25.170000,25.714285,24.702858,24.850000,16.641119,284881100 AAPL,2008-05-01,24.994286,25.714285,24.980000,25.714285,17.219898,225894200 AAPL,2008-05-02,25.741428,25.988571,25.507143,25.848572,17.309828,251520500 AAPL,2008-05-05,25.988571,26.472857,25.864286,26.389999,17.672401,213639300 AAPL,2008-05-06,26.379999,26.731428,26.025715,26.665714,17.857035,229717600 AAPL,2008-05-07,26.578571,26.885714,25.791430,26.084286,17.467678,289283400 AAPL,2008-05-08,26.252857,26.642857,26.152857,26.437143,17.703972,224771400 AAPL,2008-05-09,26.165714,26.321428,25.910000,26.207144,17.549952,168268100 AAPL,2008-05-12,26.458570,26.981428,26.121429,26.879999,18.000532,204640800 AAPL,2008-05-13,26.944286,27.350000,26.837143,27.137142,18.172733,205809100 AAPL,2008-05-14,27.318571,27.462856,26.510000,26.608572,17.818769,229205900 AAPL,2008-05-15,26.687143,27.128571,26.314285,27.104286,18.150734,218302000 AAPL,2008-05-16,27.158571,27.185715,26.714285,26.802856,17.948874,191442300 AAPL,2008-05-19,26.837143,26.955715,25.900000,26.228571,17.564297,236455100 AAPL,2008-05-20,25.974285,26.594286,25.731428,26.557142,17.784334,242462500 AAPL,2008-05-21,26.524286,26.850000,25.178572,25.455715,17.046740,289414300 AAPL,2008-05-22,25.608572,25.904285,24.571428,25.292856,16.937685,301683900 AAPL,2008-05-23,25.824286,25.998571,25.400000,25.881428,17.331833,226729300 AAPL,2008-05-27,26.107143,26.632856,25.977142,26.632856,17.835032,197476300 AAPL,2008-05-28,26.772858,26.850000,26.245714,26.715714,17.890514,185994900 AAPL,2008-05-29,26.680000,26.885714,26.500000,26.670000,17.859911,161796600 AAPL,2008-05-30,26.778572,27.077143,26.768572,26.964285,18.056982,152546100 AAPL,2008-06-02,26.942858,27.092857,26.361429,26.585714,17.803467,169960000 AAPL,2008-06-03,26.694286,26.885714,26.048571,26.481428,17.733625,187630100 AAPL,2008-06-04,26.288572,26.727142,26.175714,26.455715,17.716410,181745900 AAPL,2008-06-05,26.620001,27.120001,26.528572,27.061428,18.122032,188861400 AAPL,2008-06-06,26.857143,27.135714,26.507143,26.520000,17.759459,241605700 AAPL,2008-06-09,26.398571,26.420000,25.107143,25.944286,17.373924,472098200 AAPL,2008-06-10,25.787144,26.682858,25.574286,26.520000,17.759459,285235300 AAPL,2008-06-11,26.334286,26.571428,25.655714,25.830000,17.297388,240387700 AAPL,2008-06-12,25.927143,26.085714,24.457144,24.751429,16.575106,327083400 AAPL,2008-06-13,24.520000,24.879999,23.615715,24.624287,16.489962,336489300 AAPL,2008-06-16,24.471428,25.414286,24.152857,25.262857,16.917599,262932600 AAPL,2008-06-17,25.442858,25.998571,25.344286,25.918571,17.356707,224914200 AAPL,2008-06-18,25.874287,26.028572,25.335714,25.535715,17.100323,202867000 AAPL,2008-06-19,25.507143,26.048571,25.257143,25.842857,17.306000,197987300 AAPL,2008-06-20,25.621429,25.857143,25.000000,25.038572,16.767401,222091800 AAPL,2008-06-23,24.962856,25.125713,24.508572,24.737143,16.565544,161445200 AAPL,2008-06-24,24.624287,25.111429,24.518572,24.750000,16.574154,155486800 AAPL,2008-06-25,24.944286,25.547142,24.840000,25.341429,16.970215,161112700 AAPL,2008-06-26,24.867144,24.977142,24.001429,24.037144,16.096785,217402500 AAPL,2008-06-27,23.787144,24.367144,23.450001,24.298571,16.271851,260562400 AAPL,2008-06-30,24.312857,24.571428,23.802856,23.920000,16.018339,171049200 AAPL,2008-07-01,23.461428,24.959999,23.428572,24.954287,16.710962,277820200 AAPL,2008-07-02,25.028572,25.350000,24.025715,24.025715,16.089125,209379800 AAPL,2008-07-03,24.227142,24.595715,23.678572,24.302856,16.274717,130840500 AAPL,2008-07-07,24.737143,25.304285,24.557142,25.022858,16.756874,205097900 AAPL,2008-07-08,25.057142,25.671429,24.677143,25.650000,17.176853,222087600 AAPL,2008-07-09,25.742857,25.844286,24.877142,24.892857,16.669827,223944000 AAPL,2008-07-10,24.988571,25.334286,24.481428,25.232857,16.897505,210172200 AAPL,2008-07-11,25.067142,25.301428,24.428572,24.654285,16.510056,232502900 AAPL,2008-07-14,25.605715,25.614286,24.725714,24.840000,16.634422,221513600 AAPL,2008-07-15,24.639999,24.820000,23.770000,24.234285,16.228802,260010800 AAPL,2008-07-16,24.314285,24.704287,24.085714,24.687143,16.532059,186947600 AAPL,2008-07-17,24.871429,24.997143,24.484285,24.544285,16.436398,189381500 AAPL,2008-07-18,24.074286,24.235714,23.571428,23.592857,15.799262,217103600 AAPL,2008-07-21,23.842857,23.928572,23.017143,23.755714,15.908316,340117400 AAPL,2008-07-22,21.285715,23.251429,20.932858,23.145714,15.499823,469898100 AAPL,2008-07-23,23.570000,24.052856,23.080000,23.751429,15.905451,265442100 AAPL,2008-07-24,23.474285,23.608572,22.635714,22.718571,15.213783,209904800 AAPL,2008-07-25,22.914286,23.285715,22.664286,23.160000,15.509393,158409300 AAPL,2008-07-28,23.191429,23.209999,22.002857,22.057142,14.770848,195178200 AAPL,2008-07-29,22.201429,22.778572,21.950001,22.440001,15.027233,171017700 AAPL,2008-07-30,22.540001,22.927143,22.297142,22.840000,15.295103,181295800 AAPL,2008-07-31,22.505714,23.171429,22.425714,22.707144,15.206129,159374600 AAPL,2008-08-01,22.842857,22.855715,22.250000,22.379999,14.987053,136159800 AAPL,2008-08-04,22.371429,22.557142,21.844286,21.889999,14.658922,148131900 AAPL,2008-08-05,22.202858,22.971428,22.117144,22.948572,15.367805,172092900 AAPL,2008-08-06,22.852858,23.914286,22.571428,23.455715,15.707419,197852200 AAPL,2008-08-07,23.244286,23.735714,23.071428,23.367144,15.648111,168093100 AAPL,2008-08-08,23.408571,24.235714,23.392857,24.221428,16.220194,178499300 AAPL,2008-08-11,24.295713,25.214285,24.238571,24.794285,16.603811,222826100 AAPL,2008-08-12,24.788572,25.612858,24.787144,25.247143,16.907074,209069700 AAPL,2008-08-13,25.425714,25.714285,25.128571,25.614286,17.152937,210586600 AAPL,2008-08-14,25.475714,25.778572,25.405714,25.617144,17.154850,177825200 AAPL,2008-08-15,25.577143,25.678572,25.007143,25.105715,16.812365,177062900 AAPL,2008-08-18,25.081429,25.401428,24.831429,25.055714,16.778877,138003600 AAPL,2008-08-19,24.934286,25.295713,24.544285,24.790001,16.600939,154051100 AAPL,2008-08-20,24.967142,25.277143,24.801428,25.120001,16.821934,126737800 AAPL,2008-08-21,24.924286,25.064285,24.555714,24.898571,16.673649,134936200 AAPL,2008-08-22,25.117144,25.357143,25.081429,25.255714,16.912815,109902800 AAPL,2008-08-25,25.164286,25.175714,24.522858,24.650000,16.507187,121106300 AAPL,2008-08-26,24.680000,24.982857,24.658571,24.805714,16.611465,111387500 AAPL,2008-08-27,24.758572,25.108572,24.598572,24.952858,16.710001,119445200 AAPL,2008-08-28,25.040001,25.178572,24.678572,24.820000,16.621029,107846200 AAPL,2008-08-29,24.708570,24.785715,24.148571,24.218571,16.218275,149822400 AAPL,2008-09-02,24.628571,24.785715,23.571428,23.741428,15.898748,195190800 AAPL,2008-09-03,23.834286,24.097143,23.428572,23.851429,15.972415,183708700 AAPL,2008-09-04,23.694286,23.987143,22.972857,23.031429,15.423292,185846500 AAPL,2008-09-05,22.655714,23.200001,22.521429,22.882856,15.323796,196721000 AAPL,2008-09-08,23.510000,23.555714,21.637142,22.559999,15.107591,261494800 AAPL,2008-09-09,22.408571,22.851429,21.398571,21.668571,14.510637,311256400 AAPL,2008-09-10,21.760000,22.141428,21.257143,21.658571,14.503941,243285700 AAPL,2008-09-11,21.168571,21.855715,20.857143,21.807142,14.603432,242783800 AAPL,2008-09-12,21.558571,21.558571,20.928572,21.277143,14.248511,198256800 AAPL,2008-09-15,20.290001,21.098572,20.051428,20.051428,13.427694,230158600 AAPL,2008-09-16,19.122858,20.357143,18.878571,19.982857,13.381778,299959100 AAPL,2008-09-17,19.784286,19.787144,18.261429,18.261429,12.229001,300113800 AAPL,2008-09-18,18.652857,19.347143,17.240000,19.155714,12.827868,419063400 AAPL,2008-09-19,20.371429,20.600000,19.472857,20.129999,13.480309,357718900 AAPL,2008-09-22,19.991428,20.035715,18.665714,18.721428,12.537045,214178300 AAPL,2008-09-23,18.835714,19.400000,18.094286,18.120001,12.134293,320091100 AAPL,2008-09-24,18.181429,18.707144,17.878571,18.387142,12.313183,261753800 AAPL,2008-09-25,18.542856,19.255714,18.360001,18.847143,12.621229,251511400 AAPL,2008-09-26,17.844286,18.542856,17.571428,18.320000,12.268224,281612800 AAPL,2008-09-29,17.088572,17.097143,14.370000,15.037143,10.069815,655514300 AAPL,2008-09-30,15.464286,16.428572,15.185715,16.237143,10.873411,406670600 AAPL,2008-10-01,15.988571,16.051428,15.341429,15.588572,10.439086,324121000 AAPL,2008-10-02,15.430000,15.541429,14.285714,14.300000,9.576180,402341100 AAPL,2008-10-03,14.857142,15.214286,13.521428,13.867143,9.286309,573599600 AAPL,2008-10-06,13.137143,14.111428,12.505714,14.020000,9.388673,526854300 AAPL,2008-10-07,14.354285,14.500000,12.707143,12.737143,8.529592,469693000 AAPL,2008-10-08,12.272857,13.761429,12.240000,12.827143,8.589861,551935300 AAPL,2008-10-09,13.335714,13.685715,12.371428,12.677143,8.489409,404345900 AAPL,2008-10-10,12.242857,14.285714,12.142858,13.828571,9.260477,554824900 AAPL,2008-10-13,14.935715,15.790000,14.431429,15.751429,10.548147,384769000 AAPL,2008-10-14,16.608572,16.628571,14.734285,14.868571,9.956930,495248600 AAPL,2008-10-15,14.834286,15.285714,13.984285,13.992857,9.370496,396043900 AAPL,2008-10-16,14.252857,14.775714,13.105714,14.555715,9.747419,495130300 AAPL,2008-10-17,14.228572,14.577143,12.270000,13.914286,9.317881,440556900 AAPL,2008-10-20,14.254286,14.290000,13.377143,14.062857,9.417373,387292500 AAPL,2008-10-21,13.850000,13.985714,13.022857,13.070000,8.752493,548415000 AAPL,2008-10-22,13.910000,14.464286,13.275714,13.838572,9.267177,562202200 AAPL,2008-10-23,13.787143,14.178572,13.128572,14.032857,9.397284,418857600 AAPL,2008-10-24,12.904285,13.985714,12.872857,13.768572,9.220304,397514600 AAPL,2008-10-27,13.581429,13.947143,13.122857,13.155714,8.809893,302192800 AAPL,2008-10-28,13.632857,14.357142,13.195714,14.272857,9.558002,408533300 AAPL,2008-10-29,14.408571,15.648571,14.277143,14.935715,10.001891,487744600 AAPL,2008-10-30,15.461429,16.027143,15.372857,15.862857,10.622765,409522400 AAPL,2008-10-31,15.342857,15.825714,15.020000,15.370000,10.292718,414939000 AAPL,2008-11-03,15.132857,15.585714,14.980000,15.280000,10.232448,264484500 AAPL,2008-11-04,15.712857,15.970000,15.238571,15.855714,10.617982,349670300 AAPL,2008-11-05,15.558572,15.674286,14.712857,14.757143,9.882308,314113800 AAPL,2008-11-06,14.435715,14.682858,14.000000,14.157143,9.480512,329768600 AAPL,2008-11-07,14.177143,14.264286,13.674286,14.034286,9.398239,273813400 AAPL,2008-11-10,14.310000,14.342857,13.500000,13.697143,9.172466,280955500 AAPL,2008-11-11,13.544286,13.881429,13.180000,13.538571,9.066278,306134500 AAPL,2008-11-12,13.204286,13.320000,12.858571,12.874286,8.621430,294744100 AAPL,2008-11-13,12.838572,13.777143,12.288571,13.777143,9.226040,463521800 AAPL,2008-11-14,13.394286,13.427143,12.857142,12.891429,8.632909,351316700 AAPL,2008-11-17,12.640000,12.935715,12.465714,12.591429,8.432014,290631600 AAPL,2008-11-18,12.805715,12.998571,12.408571,12.844286,8.601339,302423800 AAPL,2008-11-19,12.777143,13.082857,12.315714,12.327143,8.255028,292975200 AAPL,2008-11-20,12.177143,12.350000,11.428572,11.498571,7.700166,429203600 AAPL,2008-11-21,11.704286,12.017143,11.305715,11.797143,7.900108,392317800 AAPL,2008-11-24,12.172857,13.541429,12.120000,13.278571,8.892167,360564400 AAPL,2008-11-25,13.518572,13.530000,12.594286,12.971429,8.686484,308823200 AAPL,2008-11-26,12.845715,13.607142,12.835714,13.571428,9.088281,224959000 AAPL,2008-11-28,13.528571,13.537143,13.122857,13.238571,8.865379,74443600 AAPL,2008-12-01,13.042857,13.181429,12.702857,12.704286,8.507588,230941900 AAPL,2008-12-02,12.861428,13.235714,12.357142,13.210000,8.846247,287180600 AAPL,2008-12-03,12.771428,13.747143,12.685715,13.700000,9.174378,334670000 AAPL,2008-12-04,13.490000,13.601429,12.722857,13.058572,8.744838,272842500 AAPL,2008-12-05,12.907143,13.498571,12.694285,13.428572,8.992613,260948800 AAPL,2008-12-08,13.897142,14.400000,13.685715,14.245714,9.539826,296285500 AAPL,2008-12-09,14.005714,14.800000,13.887143,14.294286,9.572351,300874000 AAPL,2008-12-10,13.981428,14.212857,13.785714,14.030000,9.395370,234511900 AAPL,2008-12-11,13.907143,14.462857,13.547143,13.571428,9.088281,260154300 AAPL,2008-12-12,13.257143,14.142858,13.218572,14.038571,9.401108,260293600 AAPL,2008-12-15,13.712857,13.744286,13.285714,13.535714,9.064364,222939500 AAPL,2008-12-16,13.425714,13.782857,13.250000,13.632857,9.129417,273376600 AAPL,2008-12-17,13.004286,13.014286,12.574286,12.737143,8.529592,323465100 AAPL,2008-12-18,12.758572,12.975715,12.634286,12.775714,8.555419,214354000 AAPL,2008-12-19,12.848572,12.991428,12.685715,12.857142,8.609949,200480000 AAPL,2008-12-22,12.860000,12.861428,12.098572,12.248571,8.202415,211185100 AAPL,2008-12-23,12.410000,12.552857,12.271428,12.340000,8.263639,158757900 AAPL,2008-12-24,12.305715,12.321428,12.078571,12.148571,8.135448,67833500 AAPL,2008-12-26,12.377143,12.488571,12.177143,12.258572,8.209110,77081200 AAPL,2008-12-29,12.360000,12.517143,12.152857,12.372857,8.285642,171500000 AAPL,2008-12-30,12.488571,12.578571,12.102858,12.327143,8.255028,241900400 AAPL,2008-12-31,12.281428,12.534286,12.191428,12.192857,8.165102,151885300 AAPL,2009-01-02,12.268572,13.005714,12.165714,12.964286,8.681700,186503800 AAPL,2009-01-05,13.310000,13.740000,13.244286,13.511429,9.048100,295402100 AAPL,2009-01-06,13.707143,13.881429,13.198571,13.288571,8.898861,322327600 AAPL,2009-01-07,13.115714,13.214286,12.894286,13.001429,8.706573,188262200 AAPL,2009-01-08,12.918571,13.307143,12.862857,13.242857,8.868249,168375200 AAPL,2009-01-09,13.315714,13.340000,12.877143,12.940000,8.665438,136711400 AAPL,2009-01-12,12.922857,12.998571,12.507143,12.665714,8.481759,154429100 AAPL,2009-01-13,12.605714,12.820000,12.335714,12.530000,8.390878,199599400 AAPL,2009-01-14,12.320000,12.464286,12.102858,12.190000,8.163188,255416000 AAPL,2009-01-15,11.510000,12.017143,11.435715,11.911428,7.976638,457908500 AAPL,2009-01-16,12.042857,12.054286,11.485714,11.761429,7.876194,261906400 AAPL,2009-01-20,11.704286,11.714286,11.171429,11.171429,7.481090,229978700 AAPL,2009-01-21,11.341429,11.840000,11.330000,11.832857,7.924025,272317500 AAPL,2009-01-22,12.577143,12.857142,12.260000,12.622857,8.453057,352382100 AAPL,2009-01-23,12.402857,12.838572,12.357142,12.622857,8.453057,190942500 AAPL,2009-01-26,12.694285,12.995714,12.614285,12.805715,8.575510,173059600 AAPL,2009-01-27,12.884286,13.078571,12.820000,12.961429,8.679787,154509600 AAPL,2009-01-28,13.160000,13.571428,13.071428,13.457143,9.011748,215351500 AAPL,2009-01-29,13.298572,13.477143,13.228572,13.285714,8.896948,148182300 AAPL,2009-01-30,13.228572,13.374286,12.858571,12.875714,8.622389,162869700 AAPL,2009-02-02,12.728572,13.142858,12.700000,13.072857,8.754407,139561800 AAPL,2009-02-03,13.131429,13.340000,12.897142,13.282857,8.895037,149827300 AAPL,2009-02-04,13.317142,13.750000,13.300000,13.364285,8.949565,202105400 AAPL,2009-02-05,13.252857,13.892858,13.231428,13.780000,9.227953,187311600 AAPL,2009-02-06,13.860000,14.285714,13.857142,14.245714,9.539826,171802400 AAPL,2009-02-09,14.285714,14.714286,14.214286,14.644286,9.806736,178752700 AAPL,2009-02-10,14.475715,14.644286,13.865714,13.975715,9.359016,212265200 AAPL,2009-02-11,13.767143,14.044286,13.681429,13.831429,9.262394,168743400 AAPL,2009-02-12,13.690000,14.250000,13.690000,14.181429,9.496775,204297100 AAPL,2009-02-13,14.141429,14.277143,14.017143,14.165714,9.486253,152244400 AAPL,2009-02-17,13.838572,13.862857,13.468572,13.504286,9.043318,169559600 AAPL,2009-02-18,13.578571,13.692857,13.245714,13.481428,9.028010,171194800 AAPL,2009-02-19,13.338572,13.464286,12.872857,12.948571,8.671177,230701100 AAPL,2009-02-20,12.771428,13.200000,12.714286,13.028571,8.724748,187579000 AAPL,2009-02-23,13.092857,13.142858,12.358571,12.421429,8.318168,196745500 AAPL,2009-02-24,12.492857,12.984285,12.428572,12.892858,8.633868,201776400 AAPL,2009-02-25,12.837143,13.274285,12.750000,13.022857,8.720922,208263300 AAPL,2009-02-26,13.142858,13.274285,12.708571,12.741428,8.532461,157467100 AAPL,2009-02-27,12.561429,13.042857,12.524285,12.758572,8.543941,176664600 AAPL,2009-03-02,12.588572,13.028571,12.524285,12.562857,8.412878,192732400 AAPL,2009-03-03,12.704286,12.962857,12.554286,12.624286,8.454015,181085100 AAPL,2009-03-04,12.882857,13.252857,12.778571,13.024285,8.721878,185350900 AAPL,2009-03-05,12.922857,13.124286,12.635715,12.691428,8.498977,176724800 AAPL,2009-03-06,12.620000,12.628572,11.761429,12.185715,8.160318,252786800 AAPL,2009-03-09,12.025714,12.514286,11.795714,11.872857,7.950811,174574400 AAPL,2009-03-10,12.124286,12.738571,12.051429,12.661428,8.478887,211064700 AAPL,2009-03-11,12.830000,13.438571,12.797143,13.240000,8.866334,211593200 AAPL,2009-03-12,13.271428,13.797143,13.142858,13.764286,9.217430,192114300 AAPL,2009-03-13,13.757143,13.885715,13.572857,13.704286,9.177250,150292100 AAPL,2009-03-16,13.790000,13.912857,13.454286,13.631429,9.128462,199311000 AAPL,2009-03-17,13.605714,14.241428,13.581429,14.237143,9.534085,196661500 AAPL,2009-03-18,14.272857,14.782857,14.245714,14.502857,9.712025,199009300 AAPL,2009-03-19,14.550000,14.742857,14.321428,14.517143,9.721593,125045200 AAPL,2009-03-20,14.584286,14.730000,14.367143,14.512857,9.718720,173896800 AAPL,2009-03-23,14.672857,15.451428,14.535714,15.380000,10.299415,166599300 AAPL,2009-03-24,15.194285,15.634286,15.055715,15.214286,10.188443,160153000 AAPL,2009-03-25,15.368571,15.480000,14.837143,15.212857,10.187486,161654500 AAPL,2009-03-26,15.404285,15.711429,15.368571,15.695714,10.510836,154063000 AAPL,2009-03-27,15.461429,15.504286,15.200000,15.264286,10.221925,123218200 AAPL,2009-03-30,14.930000,15.001429,14.658571,14.927143,9.996154,125699000 AAPL,2009-03-31,15.064285,15.350000,15.000000,15.017143,10.056421,142520000 AAPL,2009-04-01,14.870000,15.571428,14.841429,15.527143,10.397950,147343000 AAPL,2009-04-02,15.734285,16.392857,15.682858,16.101429,10.782530,203091700 AAPL,2009-04-03,16.312857,16.590000,16.217142,16.570000,11.096313,159060300 AAPL,2009-04-06,16.420000,16.964285,16.182858,16.921429,11.331653,164516100 AAPL,2009-04-07,16.647142,16.667143,16.312857,16.428572,11.001604,134145200 AAPL,2009-04-08,16.490000,16.684286,16.368572,16.617144,11.127883,113907500 AAPL,2009-04-09,16.917143,17.142857,16.851429,17.081429,11.438800,132689200 AAPL,2009-04-13,17.144285,17.282858,17.000000,17.174286,11.500981,97309100 AAPL,2009-04-14,17.081429,17.167143,16.750000,16.901428,11.318257,113655500 AAPL,2009-04-15,16.742857,16.892857,16.537144,16.805714,11.254161,103220600 AAPL,2009-04-16,17.027143,17.592857,16.969999,17.350000,11.618651,148361500 AAPL,2009-04-17,17.311428,17.750000,17.178572,17.631428,11.807113,124373900 AAPL,2009-04-20,17.389999,17.570000,17.022858,17.214285,11.527766,116616500 AAPL,2009-04-21,16.984285,17.448572,16.942858,17.394285,11.648308,117671400 AAPL,2009-04-22,17.518572,17.907143,17.314285,17.358572,11.624393,234691800 AAPL,2009-04-23,18.088572,18.171429,17.644285,17.914286,11.996531,236289200 AAPL,2009-04-24,17.805714,17.877142,17.567142,17.700001,11.853031,135191000 AAPL,2009-04-27,17.557142,17.857143,17.522858,17.818571,11.932436,120172500 AAPL,2009-04-28,17.621429,18.030001,17.608572,17.700001,11.853031,113964200 AAPL,2009-04-29,17.835714,18.121429,17.690001,17.877142,11.971655,114527700 AAPL,2009-04-30,18.031429,18.142857,17.845715,17.975714,12.037668,124622400 AAPL,2009-05-01,17.971428,18.278572,17.971428,18.177143,12.172556,99379000 AAPL,2009-05-04,18.320000,18.892857,18.240000,18.867144,12.634626,152339600 AAPL,2009-05-05,18.821428,18.980000,18.731428,18.958570,12.695851,99563800 AAPL,2009-05-06,19.047142,19.071428,18.602858,18.928572,12.675760,118384700 AAPL,2009-05-07,18.904285,18.912857,18.271429,18.437143,12.346669,132944000 AAPL,2009-05-08,18.434286,18.747143,18.037144,18.455715,12.359108,116991000 AAPL,2009-05-11,18.195715,18.708570,18.160000,18.510000,12.395460,101164700 AAPL,2009-05-12,18.508572,18.530001,17.607143,17.774286,11.902780,152370400 AAPL,2009-05-13,17.601429,17.717142,17.054285,17.070000,11.431144,148992900 AAPL,2009-05-14,17.111429,17.647142,17.100000,17.564285,11.762147,111956600 AAPL,2009-05-15,17.474285,17.802856,17.372858,17.488571,11.711447,91891800 AAPL,2009-05-18,17.675714,18.100000,17.367144,18.092857,12.116114,114710400 AAPL,2009-05-19,18.117144,18.472857,17.962856,18.207144,12.192647,93105600 AAPL,2009-05-20,18.232857,18.458570,17.900000,17.981428,12.041492,97146000 AAPL,2009-05-21,17.878571,18.111429,17.555714,17.740000,11.879819,101986500 AAPL,2009-05-22,17.721428,17.740000,17.392857,17.500000,11.719098,74499600 AAPL,2009-05-26,17.822857,18.690001,17.792856,18.682858,12.511213,159231800 AAPL,2009-05-27,18.825714,19.282858,18.701429,19.007143,12.728377,161605500 AAPL,2009-05-28,19.064285,19.341429,18.861429,19.295713,12.921623,121888200 AAPL,2009-05-29,19.341429,19.414286,19.121429,19.401428,12.992414,114133600 AAPL,2009-06-01,19.495714,19.998571,19.428572,19.907143,13.331073,113124900 AAPL,2009-06-02,19.855715,20.191429,19.764286,19.927143,13.344466,114055900 AAPL,2009-06-03,20.000000,20.158571,19.867144,20.135714,13.484138,141299900 AAPL,2009-06-04,20.018572,20.597143,20.005714,20.534286,13.751049,137658500 AAPL,2009-06-05,20.758572,20.914286,20.458570,20.667143,13.840018,158179000 AAPL,2009-06-08,20.545713,20.604286,19.918571,20.549999,13.761572,232913100 AAPL,2009-06-09,20.544285,20.651428,20.078571,20.388571,13.653470,169241100 AAPL,2009-06-10,20.325714,20.335714,19.757143,20.035715,13.417173,172155900 AAPL,2009-06-11,19.935715,20.222857,19.792856,19.992857,13.388474,131205900 AAPL,2009-06-12,19.830000,19.871429,19.434286,19.567142,13.103387,140771400 AAPL,2009-06-15,19.430000,19.561428,19.270000,19.441429,13.019204,134937600 AAPL,2009-06-16,19.522858,19.781429,19.442858,19.478571,13.044073,128701300 AAPL,2009-06-17,19.524286,19.635714,19.218571,19.368572,12.970413,142853200 AAPL,2009-06-18,19.444286,19.714285,19.370001,19.411428,12.999111,106920100 AAPL,2009-06-19,19.724285,19.928572,19.557142,19.925714,13.343508,180464200 AAPL,2009-06-22,20.095715,20.222857,19.475714,19.624287,13.141654,158728500 AAPL,2009-06-23,19.485714,19.564285,18.982857,19.144285,12.820215,176633100 AAPL,2009-06-24,19.345715,19.642857,19.265715,19.459999,13.031638,121381400 AAPL,2009-06-25,19.392857,20.028572,19.315714,19.980000,13.379865,147361900 AAPL,2009-06-26,19.969999,20.508572,19.962856,20.348572,13.626684,109846100 AAPL,2009-06-29,20.494286,20.564285,20.219999,20.281429,13.581718,141904000 AAPL,2009-06-30,20.368572,20.542856,20.257143,20.347143,13.625724,108556000 AAPL,2009-07-01,20.500000,20.665714,20.360001,20.404285,13.663993,103544700 AAPL,2009-07-02,20.178572,20.404285,19.969999,20.002857,13.395171,92619800 AAPL,2009-07-06,19.814285,19.855715,19.464285,19.801428,13.260278,124672100 AAPL,2009-07-07,19.782858,19.954287,19.311428,19.342857,12.953192,115399200 AAPL,2009-07-08,19.417143,19.719999,19.202858,19.602858,13.127305,143982300 AAPL,2009-07-09,19.680000,19.712856,19.418571,19.480000,13.045028,85756300 AAPL,2009-07-10,19.477142,19.852858,19.474285,19.788572,13.251672,111318900 AAPL,2009-07-13,19.934286,20.334286,19.647142,20.334286,13.617115,120875300 AAPL,2009-07-14,20.290001,20.454287,20.165714,20.324286,13.610417,86811900 AAPL,2009-07-15,20.719999,21.000000,20.617144,20.982857,14.051438,121396800 AAPL,2009-07-16,20.822857,21.145714,20.795713,21.074286,14.112666,98392700 AAPL,2009-07-17,21.297142,21.717142,21.232857,21.678572,14.517334,150538500 AAPL,2009-07-20,21.895714,22.148571,21.555714,21.844286,14.628306,183881600 AAPL,2009-07-21,21.898571,21.918571,21.392857,21.644285,14.494373,218695400 AAPL,2009-07-22,22.541430,22.675714,22.301428,22.391428,14.994707,218526000 AAPL,2009-07-23,22.375713,22.634285,22.222857,22.545713,15.098027,131740700 AAPL,2009-07-24,22.421429,22.857143,22.357143,22.855715,15.305623,109590600 AAPL,2009-07-27,22.881428,22.982857,22.465714,22.871429,15.316147,108327800 AAPL,2009-07-28,22.697144,22.871429,22.514286,22.857143,15.306578,90888700 AAPL,2009-07-29,22.700001,22.921429,22.607143,22.861429,15.309448,95539500 AAPL,2009-07-30,23.100000,23.531429,23.071428,23.255714,15.573487,117401200 AAPL,2009-07-31,23.284286,23.571428,23.272858,23.341429,15.630884,105634200 AAPL,2009-08-03,23.601429,23.805714,23.552856,23.775715,15.921712,98560000 AAPL,2009-08-04,23.561428,23.652857,23.458570,23.650000,15.837527,98952700 AAPL,2009-08-05,23.678572,23.912857,23.458570,23.587143,15.795430,105795900 AAPL,2009-08-06,23.654285,23.787144,23.298571,23.415714,15.680633,85404200 AAPL,2009-08-07,23.641428,23.799999,23.542856,23.644285,15.833699,96838700 AAPL,2009-08-10,23.665714,23.799999,23.379999,23.531429,15.758122,75073600 AAPL,2009-08-11,23.384285,23.482857,23.125713,23.261429,15.577313,88835600 AAPL,2009-08-12,23.221428,23.815714,23.208570,23.615715,15.814567,111267800 AAPL,2009-08-13,23.807142,24.095715,23.785715,24.059999,16.112087,109995200 AAPL,2009-08-14,23.991428,24.032858,23.647142,23.825714,15.955195,76454000 AAPL,2009-08-17,23.364286,23.370001,22.774286,22.798571,15.267351,131095300 AAPL,2009-08-18,23.090000,23.462856,23.058571,23.428572,15.689244,107788100 AAPL,2009-08-19,23.250000,23.614286,23.207144,23.514286,15.746638,103317900 AAPL,2009-08-20,23.568571,23.817142,23.515715,23.761429,15.912146,85507800 AAPL,2009-08-21,23.950001,24.195715,23.828571,24.174286,16.188616,104018600 AAPL,2009-08-24,24.302856,24.387142,24.038572,24.151428,16.173315,101732400 AAPL,2009-08-25,24.208570,24.420000,24.161428,24.200001,16.205837,81088700 AAPL,2009-08-26,24.131428,24.221428,23.822857,23.915714,16.015467,75999700 AAPL,2009-08-27,24.107143,24.224285,23.547142,24.207144,16.210627,112295400 AAPL,2009-08-28,24.610001,24.641428,24.075714,24.292856,16.268026,113425200 AAPL,2009-08-31,24.022858,24.121429,23.785715,24.030001,16.091997,77834400 AAPL,2009-09-01,23.998571,24.285715,23.562857,23.614286,15.813610,117257000 AAPL,2009-09-02,23.517143,23.944286,23.444286,23.597143,15.802129,91062300 AAPL,2009-09-03,23.777143,23.871429,23.571428,23.792856,15.933190,73488800 AAPL,2009-09-04,23.897142,24.385714,23.870001,24.330000,16.292898,93657200 AAPL,2009-09-08,24.711428,24.734285,24.571428,24.704287,16.543543,78761900 AAPL,2009-09-09,24.682858,24.924286,24.242857,24.448572,16.372297,202771800 AAPL,2009-09-10,24.580000,24.750000,24.401428,24.651428,16.508146,122783500 AAPL,2009-09-11,24.701429,24.740000,24.410000,24.594286,16.469872,87240300 AAPL,2009-09-14,24.404285,24.842857,24.321428,24.817142,16.619118,80502800 AAPL,2009-09-15,24.862858,25.092857,24.798571,25.022858,16.756874,106617700 AAPL,2009-09-16,25.427143,26.107143,25.411428,25.981428,17.398800,188505800 AAPL,2009-09-17,25.997143,26.684286,25.995714,26.364286,17.655184,202643000 AAPL,2009-09-18,26.547142,26.650000,26.394285,26.431429,17.700142,150395700 AAPL,2009-09-21,26.327143,26.451429,25.945715,26.288572,17.604477,109428900 AAPL,2009-09-22,26.455715,26.482857,26.121429,26.354286,17.648481,89188400 AAPL,2009-09-23,26.485714,26.985714,26.432858,26.500000,17.746065,148390900 AAPL,2009-09-24,26.742857,26.814285,26.110001,26.260000,17.585346,137720100 AAPL,2009-09-25,26.001429,26.500000,25.920000,26.052856,17.446629,111309800 AAPL,2009-09-28,26.267143,26.668571,26.190001,26.592857,17.808243,84361200 AAPL,2009-09-29,26.675714,26.771429,26.330000,26.482857,17.734583,86346400 AAPL,2009-09-30,26.590000,26.635714,26.087143,26.478571,17.731720,134896300 AAPL,2009-10-01,26.478571,26.602858,25.814285,25.837143,17.302174,131177900 AAPL,2009-10-02,25.915714,26.562857,25.907143,26.414286,17.688665,138327000 AAPL,2009-10-05,26.600000,26.694286,26.324286,26.574286,17.795809,105783300 AAPL,2009-10-06,26.820000,27.144285,26.757143,27.144285,18.177517,151271400 AAPL,2009-10-07,27.108572,27.221428,27.004286,27.178572,18.200483,116417000 AAPL,2009-10-08,27.237143,27.350000,26.984285,27.038572,18.106728,109552800 AAPL,2009-10-09,26.995714,27.242857,26.945715,27.209999,18.221529,73318000 AAPL,2009-10-12,27.288572,27.358572,27.091429,27.258572,18.254045,72006200 AAPL,2009-10-13,27.232857,27.309999,27.100000,27.145714,18.178474,87005100 AAPL,2009-10-14,27.464285,27.474285,27.175714,27.327143,18.299971,93877700 AAPL,2009-10-15,27.090000,27.274286,27.075714,27.222857,18.230137,93389100 AAPL,2009-10-16,27.049999,27.194286,26.834286,26.864286,17.990013,107856700 AAPL,2009-10-19,26.835714,27.142857,26.507143,27.122858,18.163170,235557700 AAPL,2009-10-20,28.657143,28.821428,28.264286,28.394285,19.014597,285259800 AAPL,2009-10-21,28.502857,29.815714,28.461428,29.274286,19.603901,298431700 AAPL,2009-10-22,29.242857,29.692858,28.930000,29.314285,19.630688,197848000 AAPL,2009-10-23,29.385714,29.400000,29.032858,29.134285,19.510141,105196700 AAPL,2009-10-26,29.095715,29.535715,28.585714,28.925714,19.370478,121084600 AAPL,2009-10-27,28.808571,28.972857,28.064285,28.195715,18.881620,189137900 AAPL,2009-10-28,28.244286,28.288572,27.299999,27.485714,18.406164,204596700 AAPL,2009-10-29,27.857143,28.115715,27.448572,28.049999,18.784042,142567600 AAPL,2009-10-30,28.008572,28.114286,26.881428,26.928572,18.033066,179381300 AAPL,2009-11-02,27.114286,27.554285,26.510000,27.044285,18.110550,169745800 AAPL,2009-11-03,26.835714,27.074286,26.559999,26.964285,18.056982,130635400 AAPL,2009-11-04,27.247143,27.692858,27.175714,27.258572,18.254045,121882600 AAPL,2009-11-05,27.485714,27.857143,27.402857,27.718571,18.562094,96200300 AAPL,2009-11-06,27.501429,27.884285,27.485714,27.762857,18.591753,73774400 AAPL,2009-11-09,28.134285,28.842857,28.037144,28.780001,19.272896,132213900 AAPL,2009-11-10,28.717142,29.282858,28.715714,28.997143,19.418306,100298800 AAPL,2009-11-11,29.222857,29.285715,28.832857,29.035715,19.444143,110967500 AAPL,2009-11-12,29.020000,29.267143,28.775715,28.855715,19.323603,90932800 AAPL,2009-11-13,28.981428,29.261429,28.867144,29.207144,19.558937,85810200 AAPL,2009-11-16,29.354286,29.714285,29.287144,29.518572,19.767492,121301600 AAPL,2009-11-17,29.440001,29.634285,29.285715,29.571428,19.802887,99128400 AAPL,2009-11-18,29.505714,29.571428,29.142857,29.422857,19.703390,93580200 AAPL,2009-11-19,29.230000,29.230000,28.542856,28.644285,19.182013,135581600 AAPL,2009-11-20,28.450001,28.627142,28.251429,28.559999,19.125566,101666600 AAPL,2009-11-23,29.000000,29.428572,28.992857,29.411428,19.695744,118724200 AAPL,2009-11-24,29.332857,29.411428,28.985714,29.205715,19.557981,79609600 AAPL,2009-11-25,29.342857,29.378571,29.108572,29.170000,19.534063,71613500 AAPL,2009-11-27,28.459999,28.994286,28.338572,28.655714,19.189663,73814300 AAPL,2009-11-30,28.730000,28.811428,28.395714,28.558571,19.124607,106214500 AAPL,2009-12-01,28.891428,28.967142,28.118572,28.138571,18.843355,116440800 AAPL,2009-12-02,28.422857,28.774286,27.964285,28.032858,18.772564,178815000 AAPL,2009-12-03,28.202858,28.425714,28.038572,28.068571,18.796478,112179900 AAPL,2009-12-04,28.528572,28.554285,27.182858,27.617144,18.494175,206721200 AAPL,2009-12-07,27.617144,27.681429,26.954287,26.992857,18.076113,178689700 AAPL,2009-12-08,27.051428,27.478571,26.957144,27.124287,18.164125,172599700 AAPL,2009-12-09,27.325714,28.308571,27.187143,28.257143,18.922754,171195500 AAPL,2009-12-10,28.500000,28.528572,28.017143,28.061428,18.791695,122417400 AAPL,2009-12-11,28.254286,28.285715,27.632856,27.809999,18.623320,107443700 AAPL,2009-12-14,27.910000,28.204287,27.508572,28.139999,18.844307,123947600 AAPL,2009-12-15,27.975714,28.215714,27.610001,27.738571,18.575493,104864900 AAPL,2009-12-16,27.871429,28.071428,27.792856,27.861429,18.657763,88246200 AAPL,2009-12-17,27.751429,27.857143,27.285715,27.408571,18.354500,97209700 AAPL,2009-12-18,27.595715,27.928572,27.514286,27.918571,18.696026,152192600 AAPL,2009-12-21,28.007143,28.535715,27.952858,28.318571,18.963896,152976600 AAPL,2009-12-22,28.491428,28.692858,28.379999,28.622858,19.167662,87378900 AAPL,2009-12-23,28.742857,28.911428,28.687143,28.871429,19.334126,86381400 AAPL,2009-12-24,29.078571,29.907143,29.049999,29.862858,19.998041,125222300 AAPL,2009-12-28,30.245714,30.564285,29.944286,30.230000,20.243908,161141400 AAPL,2009-12-29,30.375713,30.388571,29.818571,29.871429,20.003782,111301400 AAPL,2009-12-30,29.832857,30.285715,29.758572,30.234285,20.246777,103021100 AAPL,2009-12-31,30.447144,30.478571,30.080000,30.104286,20.159719,88102700 AAPL,2010-01-04,30.490000,30.642857,30.340000,30.572857,20.473503,123432400 AAPL,2010-01-05,30.657143,30.798571,30.464285,30.625713,20.508902,150476200 AAPL,2010-01-06,30.625713,30.747143,30.107143,30.138571,20.182680,138040000 AAPL,2010-01-07,30.250000,30.285715,29.864286,30.082857,20.145369,119282800 AAPL,2010-01-08,30.042856,30.285715,29.865715,30.282858,20.279305,111902700 AAPL,2010-01-11,30.400000,30.428572,29.778572,30.015715,20.100410,115557400 AAPL,2010-01-12,29.884285,29.967142,29.488571,29.674286,19.871763,148614900 AAPL,2010-01-13,29.695715,30.132856,29.157143,30.092857,20.152065,151473000 AAPL,2010-01-14,30.015715,30.065714,29.860001,29.918571,20.035355,108223500 AAPL,2010-01-15,30.132856,30.228571,29.410000,29.418571,19.700523,148516900 AAPL,2010-01-19,29.761429,30.741428,29.605715,30.719999,20.572037,182501900 AAPL,2010-01-20,30.701429,30.792856,29.928572,30.247143,20.255390,153038200 AAPL,2010-01-21,30.297142,30.472857,29.601429,29.724285,19.905249,152038600 AAPL,2010-01-22,29.540001,29.642857,28.165714,28.250000,18.917973,220441900 AAPL,2010-01-25,28.930000,29.242857,28.598572,29.010000,19.426920,266424900 AAPL,2010-01-26,29.421429,30.530001,28.940001,29.420000,19.701479,466777500 AAPL,2010-01-27,29.549999,30.082857,28.504286,29.697144,19.887072,430642100 AAPL,2010-01-28,29.275715,29.357143,28.385714,28.469999,19.065300,293375600 AAPL,2010-01-29,28.725714,28.885714,27.178572,27.437143,18.373636,311488100 AAPL,2010-02-01,27.481428,28.000000,27.328571,27.818571,18.629066,187469100 AAPL,2010-02-02,27.987143,28.045713,27.625713,27.980000,18.737165,174585600 AAPL,2010-02-03,27.881428,28.600000,27.774286,28.461428,19.059557,153832000 AAPL,2010-02-04,28.104286,28.338572,27.367144,27.435715,18.372683,189413000 AAPL,2010-02-05,27.518572,28.000000,27.264286,27.922857,18.698900,212576700 AAPL,2010-02-08,27.955715,28.268572,27.714285,27.731428,18.570709,119567700 AAPL,2010-02-09,28.059999,28.214285,27.821428,28.027143,18.768732,158221700 AAPL,2010-02-10,27.984285,28.085714,27.751429,27.874287,18.666370,92590400 AAPL,2010-02-11,27.840000,28.535715,27.722857,28.381428,19.005989,137586400 AAPL,2010-02-12,28.301428,28.805714,27.928572,28.625713,19.169575,163867200 AAPL,2010-02-16,28.848572,29.098572,28.788572,29.057142,19.458488,135934400 AAPL,2010-02-17,29.170000,29.187143,28.694286,28.935715,19.377171,109099200 AAPL,2010-02-18,28.804285,29.127142,28.702858,28.990000,19.413525,105706300 AAPL,2010-02-19,28.837143,29.028572,28.730000,28.809999,19.292986,103867400 AAPL,2010-02-22,28.905714,28.928572,28.455715,28.631428,19.173403,97640900 AAPL,2010-02-23,28.571428,28.761429,27.958570,28.151428,18.851965,143773700 AAPL,2010-02-24,28.318571,28.777143,28.262857,28.665714,19.196365,115141600 AAPL,2010-02-25,28.197144,28.980000,28.127142,28.857143,19.324553,166281500 AAPL,2010-02-26,28.911428,29.309999,28.857143,29.231428,19.575197,126865200 AAPL,2010-03-01,29.392857,29.928572,29.350000,29.855715,19.993259,137523400 AAPL,2010-03-02,29.990000,30.118572,29.677143,29.835714,19.979864,141636600 AAPL,2010-03-03,29.848572,29.981428,29.705715,29.904285,20.025789,93013200 AAPL,2010-03-04,29.897142,30.131428,29.804285,30.101429,20.157810,91510300 AAPL,2010-03-05,30.705715,31.385714,30.661428,31.278572,20.946098,224905100 AAPL,2010-03-08,31.430000,31.441429,31.178572,31.297142,20.958532,107472400 AAPL,2010-03-09,31.187143,32.142857,31.127142,31.860001,21.335455,230064800 AAPL,2010-03-10,31.975714,32.211430,31.885714,32.119999,21.509565,149054500 AAPL,2010-03-11,31.987143,32.214287,31.902857,32.214287,21.572710,101425100 AAPL,2010-03-12,32.481430,32.532856,32.250000,32.371429,21.677944,104080900 AAPL,2010-03-15,32.197144,32.214287,31.464285,31.977142,21.413900,123375700 AAPL,2010-03-16,32.025715,32.139999,31.787144,32.064285,21.472258,111727000 AAPL,2010-03-17,32.128571,32.349998,31.895714,32.017143,21.440695,112739200 AAPL,2010-03-18,32.014286,32.142857,31.801428,32.092857,21.491394,85527400 AAPL,2010-03-19,32.112858,32.177143,31.604286,31.750000,21.261791,139861400 AAPL,2010-03-22,31.495714,32.285713,31.450001,32.107143,21.500961,114104900 AAPL,2010-03-23,32.234287,32.682858,32.014286,32.622856,21.846313,150607800 AAPL,2010-03-24,32.520000,32.885715,32.501427,32.767143,21.942932,149445100 AAPL,2010-03-25,32.988571,32.995716,32.321430,32.378571,21.682722,135571100 AAPL,2010-03-26,32.707142,33.135715,32.650002,32.985714,22.089304,160218800 AAPL,2010-03-29,33.285713,33.410000,33.088570,33.198570,22.231852,135186100 AAPL,2010-03-30,33.799999,33.925713,33.464287,33.692856,22.562851,131827500 AAPL,2010-03-31,33.641430,33.801430,33.494286,33.571430,22.481535,107664900 AAPL,2010-04-01,33.915714,34.104286,33.250000,33.709999,22.574331,150786300 AAPL,2010-04-05,33.568573,34.072857,33.538570,34.070000,22.815414,171126900 AAPL,2010-04-06,34.028572,34.320000,33.857143,34.220001,22.915867,111754300 AAPL,2010-04-07,34.221428,34.560001,34.094284,34.371429,23.017267,157125500 AAPL,2010-04-08,34.348572,34.505714,34.005714,34.278572,22.955090,143247300 AAPL,2010-04-09,34.490002,34.555714,34.351429,34.541428,23.131105,83545700 AAPL,2010-04-12,34.599998,34.724285,34.544285,34.612858,23.178946,83256600 AAPL,2010-04-13,34.551430,34.685715,34.444286,34.632858,23.192335,76552700 AAPL,2010-04-14,35.040001,35.115715,34.867142,35.098572,23.504208,101019100 AAPL,2010-04-15,35.111427,35.575714,35.072857,35.560001,23.813210,94196200 AAPL,2010-04-16,35.509998,35.877144,34.935715,35.342857,23.667795,187636400 AAPL,2010-04-19,35.290001,35.412857,34.538570,35.295715,23.636227,141731100 AAPL,2010-04-20,35.505714,35.607143,34.708572,34.941429,23.398975,184581600 AAPL,2010-04-21,36.971428,37.178570,36.532856,37.031429,24.798574,245597800 AAPL,2010-04-22,36.891430,38.107143,36.599998,38.067142,25.492147,198356200 AAPL,2010-04-23,38.284286,38.882858,38.142857,38.689999,25.909252,199238900 AAPL,2010-04-26,38.840000,38.922855,38.312859,38.500000,25.782022,119767200 AAPL,2010-04-27,38.181427,38.262856,37.217144,37.434284,25.068346,177335900 AAPL,2010-04-28,37.607143,37.714287,36.630001,37.371429,25.026253,189600600 AAPL,2010-04-29,37.574287,38.571430,37.430000,38.377144,25.699749,139710200 AAPL,2010-04-30,38.472858,38.652859,37.285713,37.298573,24.977465,135615900 AAPL,2010-05-03,37.691429,38.268570,37.554287,38.049999,25.480667,113585500 AAPL,2010-05-04,37.555714,37.612858,36.678570,36.954285,24.746908,180954900 AAPL,2010-05-05,36.147144,36.877144,35.532856,36.570000,24.489573,220775800 AAPL,2010-05-06,36.261429,36.892857,28.464285,35.178570,23.557777,321465200 AAPL,2010-05-07,34.815716,35.224285,32.172855,33.694286,22.563812,419004600 AAPL,2010-05-10,35.750000,36.378571,35.504284,36.284286,24.298233,246076600 AAPL,2010-05-11,35.977142,37.127144,35.785713,36.645714,24.540270,212226700 AAPL,2010-05-12,37.034286,37.590000,36.957142,37.441429,25.073130,163594900 AAPL,2010-05-13,37.602856,37.857143,36.628571,36.908573,24.716295,149928100 AAPL,2010-05-14,36.451427,36.639999,35.642857,36.259998,24.281975,189840700 AAPL,2010-05-17,36.385715,36.597141,35.387142,36.317142,24.320242,190708700 AAPL,2010-05-18,36.711430,36.935715,35.751427,36.051430,24.142302,195669600 AAPL,2010-05-19,35.642857,36.131428,34.978573,35.477142,23.757723,256431700 AAPL,2010-05-20,34.554287,34.835712,33.744286,33.965714,22.745571,320728800 AAPL,2010-05-21,33.259998,34.928570,33.049999,34.617142,23.181812,305972800 AAPL,2010-05-24,35.325714,35.842857,35.180000,35.251427,23.606569,188559700 AAPL,2010-05-25,34.192856,35.251427,33.880001,35.031429,23.459248,262001600 AAPL,2010-05-26,35.725716,36.018570,34.821430,34.872856,23.353050,212663500 AAPL,2010-05-27,35.799999,36.270000,35.587143,36.192856,24.237003,166570600 AAPL,2010-05-28,37.055714,37.057144,36.192856,36.697144,24.574713,203903700 AAPL,2010-06-01,37.098572,37.991428,36.994286,37.261429,24.952587,219118200 AAPL,2010-06-02,37.791428,37.828571,37.189999,37.707142,25.251074,172137000 AAPL,2010-06-03,37.882858,37.935715,37.201427,37.588570,25.171667,162526700 AAPL,2010-06-04,36.887142,37.414288,36.375713,36.565716,24.486702,189576100 AAPL,2010-06-07,36.898571,37.021427,35.792858,35.848572,24.006456,221735500 AAPL,2010-06-08,36.177143,36.257141,35.092857,35.618572,23.852427,250192600 AAPL,2010-06-09,35.924286,35.985714,34.641430,34.742859,23.265999,213657500 AAPL,2010-06-10,34.977142,35.854286,34.599998,35.787144,23.965321,194089000 AAPL,2010-06-11,35.461430,36.265713,35.338570,36.215714,24.252317,136439800 AAPL,2010-06-14,36.565716,37.021427,36.287144,36.325714,24.325981,150740100 AAPL,2010-06-15,36.520000,37.121429,36.500000,37.098572,24.843534,146268500 AAPL,2010-06-16,37.299999,38.250000,37.232857,38.178570,25.566769,195919500 AAPL,2010-06-17,38.657143,38.985714,38.500000,38.838570,26.008745,218213800 AAPL,2010-06-18,38.892857,39.285713,38.774284,39.152859,26.219212,196155400 AAPL,2010-06-21,39.669998,39.858570,38.389999,38.595715,25.846111,194122600 AAPL,2010-06-22,38.880001,39.424286,38.785713,39.121429,26.198172,179315500 AAPL,2010-06-23,39.225716,39.237144,38.271427,38.709999,25.922642,192114300 AAPL,2010-06-24,38.714287,39.028572,38.299999,38.428570,25.734180,178569300 AAPL,2010-06-25,38.580002,38.610001,37.972858,38.099998,25.514153,137485600 AAPL,2010-06-28,38.132858,38.535713,37.788570,38.328571,25.667219,146237000 AAPL,2010-06-29,37.731430,37.770000,36.328571,36.595715,24.506784,283336200 AAPL,2010-06-30,36.672855,36.852856,35.715714,35.932858,24.062895,184863000 AAPL,2010-07-01,36.328571,36.400002,34.745716,35.497143,23.771114,255724000 AAPL,2010-07-02,35.784286,35.847141,34.742859,35.277142,23.623789,173460700 AAPL,2010-07-06,35.857143,36.114285,35.165714,35.518570,23.785467,153808900 AAPL,2010-07-07,35.784286,36.967144,35.678570,36.952858,24.745962,163639000 AAPL,2010-07-08,37.497143,37.557144,36.412857,36.869999,24.690466,184536100 AAPL,2010-07-09,36.698570,37.128571,36.451427,37.088570,24.836840,108330600 AAPL,2010-07-12,36.932858,37.407143,36.408573,36.755714,24.613934,140719600 AAPL,2010-07-13,36.617142,36.628571,35.204285,35.971428,24.088724,297731000 AAPL,2010-07-14,35.625713,36.542858,35.571430,36.104286,24.177696,203011900 AAPL,2010-07-15,35.461430,36.709999,35.328571,35.921429,24.055246,206216500 AAPL,2010-07-16,36.168571,36.424286,35.487144,35.700001,23.906961,259964600 AAPL,2010-07-19,35.697144,35.697144,34.228573,35.082859,23.493677,256119500 AAPL,2010-07-20,34.700001,36.128571,34.287144,35.984287,24.097340,268737700 AAPL,2010-07-21,37.869999,37.878571,36.285713,36.320000,24.322155,296417800 AAPL,2010-07-22,36.811428,37.142857,36.472858,37.002857,24.779438,161329700 AAPL,2010-07-23,36.727142,37.197144,36.611427,37.134285,24.867451,133347200 AAPL,2010-07-26,37.142857,37.157143,36.815716,37.040001,24.804317,105137900 AAPL,2010-07-27,37.267143,37.828571,37.185715,37.725716,25.263510,146192900 AAPL,2010-07-28,37.667141,37.998573,37.178570,37.279999,24.965033,129996300 AAPL,2010-07-29,37.244286,37.521427,36.585712,36.872856,24.692377,160951700 AAPL,2010-07-30,36.555714,37.099998,36.414288,36.750000,24.610109,112052500 AAPL,2010-08-02,37.205715,37.512856,37.088570,37.407143,25.050171,107013900 AAPL,2010-08-03,37.287144,37.608570,37.060001,37.418571,25.057827,104413400 AAPL,2010-08-04,37.548573,37.754284,37.187141,37.568573,25.158278,105093800 AAPL,2010-08-05,37.389999,37.597141,37.221428,37.385715,25.035818,72274300 AAPL,2010-08-06,37.111427,37.355713,36.804287,37.155716,24.881800,111224400 AAPL,2010-08-09,37.354286,37.450001,37.081429,37.392857,25.040604,75782000 AAPL,2010-08-10,37.121429,37.207142,36.792858,37.058571,24.816750,112980000 AAPL,2010-08-11,36.485714,36.527142,35.687141,35.741428,23.934704,155013600 AAPL,2010-08-12,35.241428,36.157143,35.160000,35.970001,24.087772,133730100 AAPL,2010-08-13,35.950001,35.982857,35.584286,35.585712,23.830423,88717300 AAPL,2010-08-16,35.368572,35.715714,35.231430,35.377144,23.690756,79607500 AAPL,2010-08-17,35.725716,36.375713,35.599998,35.995716,24.104992,105660100 AAPL,2010-08-18,36.051430,36.381428,35.939999,36.152859,24.210226,84924000 AAPL,2010-08-19,36.119999,36.211430,35.525715,35.697144,23.905052,106676500 AAPL,2010-08-20,35.627144,36.274284,35.571430,35.662857,23.882092,96057500 AAPL,2010-08-23,35.970001,36.000000,35.035713,35.114285,23.514727,103510400 AAPL,2010-08-24,34.667141,34.714287,34.092857,34.275715,22.953173,150641400 AAPL,2010-08-25,34.005714,34.855713,33.885715,34.698570,23.236345,149216900 AAPL,2010-08-26,35.064285,35.107143,34.325714,34.325714,22.986652,116626300 AAPL,2010-08-27,34.535713,34.658573,33.651428,34.517143,23.114843,137097800 AAPL,2010-08-30,34.394287,35.107143,34.382858,34.642857,23.199038,95822300 AAPL,2010-08-31,34.549999,34.937141,34.335712,34.728573,23.256433,105196700 AAPL,2010-09-01,35.352856,35.922855,35.182858,35.761429,23.948099,174259400 AAPL,2010-09-02,35.894287,36.024284,35.509998,36.024284,24.124121,103856900 AAPL,2010-09-03,36.441429,36.968571,36.357143,36.967144,24.755524,130197200 AAPL,2010-09-07,36.662857,37.075714,36.607143,36.830002,24.663687,85639400 AAPL,2010-09-08,37.111427,37.770000,37.014286,37.560001,25.152536,131637800 AAPL,2010-09-09,37.862858,38.074287,37.560001,37.581429,25.166883,109643800 AAPL,2010-09-10,37.598572,37.785713,37.342857,37.630001,25.199409,96885600 AAPL,2010-09-13,37.974285,38.325714,37.965714,38.148571,25.546682,97195000 AAPL,2010-09-14,38.029999,38.452858,37.931427,38.294285,25.644258,102037600 AAPL,2010-09-15,38.310001,38.625713,38.262856,38.602856,25.850899,107342200 AAPL,2010-09-16,38.605713,39.524284,38.500000,39.509998,26.458378,163025800 AAPL,2010-09-17,39.669998,39.708572,39.097141,39.338570,26.343573,158619300 AAPL,2010-09-20,39.439999,40.540001,39.407143,40.461430,27.095520,164669400 AAPL,2010-09-21,40.551430,41.049999,40.398571,40.538570,27.147177,167018600 AAPL,2010-09-22,40.387142,41.139999,40.344284,41.107143,27.527927,146322400 AAPL,2010-09-23,40.904285,41.822857,40.857143,41.274284,27.639862,196529200 AAPL,2010-09-24,41.728573,41.932858,41.507141,41.759998,27.965115,162372000 AAPL,2010-09-27,41.997143,42.104286,41.572857,41.594284,27.854143,120708700 AAPL,2010-09-28,41.681427,41.681427,39.285713,40.980000,27.442789,258760600 AAPL,2010-09-29,41.032856,41.401428,40.857143,41.052856,27.491571,117411000 AAPL,2010-09-30,41.285713,41.428570,40.178570,40.535713,27.145264,168347900 AAPL,2010-10-01,40.878571,40.939999,40.192856,40.360001,27.027594,112035700 AAPL,2010-10-04,40.228573,40.414288,39.681427,39.805714,26.656401,108825500 AAPL,2010-10-05,40.285713,41.349998,40.259998,41.277142,27.641764,125491800 AAPL,2010-10-06,41.369999,41.712856,40.751427,41.312859,27.665682,167717200 AAPL,2010-10-07,41.477142,41.497143,40.987144,41.317142,27.668552,102099900 AAPL,2010-10-08,41.672855,42.071430,41.428570,42.009998,28.132532,164600800 AAPL,2010-10-11,42.105713,42.462856,42.085712,42.194286,28.255941,106938300 AAPL,2010-10-12,42.201427,42.785713,41.784286,42.648571,28.560163,139636000 AAPL,2010-10-13,42.885715,43.137142,42.828571,42.877144,28.713224,157523100 AAPL,2010-10-14,43.098572,43.209999,42.914288,43.187141,28.920822,108824100 AAPL,2010-10-15,43.919998,45.000000,43.558571,44.962856,30.109943,230548500 AAPL,2010-10-18,45.495716,45.571430,44.898571,45.428570,30.421824,273252700 AAPL,2010-10-19,43.342857,44.824287,42.860001,44.212856,29.607702,308196000 AAPL,2010-10-20,44.142857,44.892857,43.838570,44.361427,29.707193,180406100 AAPL,2010-10-21,44.622856,44.962856,43.828571,44.217144,29.610575,137865000 AAPL,2010-10-22,44.152859,44.291428,43.757141,43.924286,29.414457,93194500 AAPL,2010-10-25,44.155716,44.514286,44.062859,44.119999,29.545521,98115500 AAPL,2010-10-26,43.838570,44.248573,43.664288,44.007141,29.469952,98232400 AAPL,2010-10-27,43.950001,44.271427,43.657143,43.975716,29.448908,99750700 AAPL,2010-10-28,43.992859,44.000000,42.985714,43.605713,29.201128,137762800 AAPL,2010-10-29,43.461430,43.697144,42.981430,42.997143,28.793591,107627800 AAPL,2010-11-01,43.174286,43.657143,43.171429,43.454285,29.099718,105972300 AAPL,2010-11-02,43.857143,44.312859,43.857143,44.194286,29.595274,108482500 AAPL,2010-11-03,44.481430,44.697144,44.075714,44.685715,29.924360,127087100 AAPL,2010-11-04,45.064285,45.740002,45.004284,45.467144,30.447659,160622000 AAPL,2010-11-05,45.427143,45.652859,45.250000,45.304287,30.338596,90313300 AAPL,2010-11-08,45.314285,45.681427,45.251427,45.517143,30.481138,70439600 AAPL,2010-11-09,45.864285,45.900002,44.928570,45.154285,30.238144,95886000 AAPL,2010-11-10,45.234287,45.538570,44.792858,45.432858,30.424692,96056800 AAPL,2010-11-11,45.000000,45.485714,44.892857,45.235714,30.292677,90321000 AAPL,2010-11-12,45.142857,45.214287,43.375713,44.004284,29.468040,198961700 AAPL,2010-11-15,44.065716,44.362858,43.752857,43.862858,29.373322,100901500 AAPL,2010-11-16,43.674286,43.942856,42.759998,43.084286,28.851942,164412500 AAPL,2010-11-17,43.028572,43.427143,42.537144,42.928570,28.747673,119862400 AAPL,2010-11-18,43.599998,44.238571,43.527142,44.061428,29.506304,123622800 AAPL,2010-11-19,43.995716,44.057144,43.605713,43.818573,29.343664,96210800 AAPL,2010-11-22,43.811428,44.765713,43.695713,44.765713,29.977942,98268800 AAPL,2010-11-23,44.349998,44.535713,43.794285,44.104286,29.534994,129861900 AAPL,2010-11-24,44.571430,45.057144,44.535713,44.971428,30.115692,103431300 AAPL,2010-11-26,44.820000,45.385715,44.705715,45.000000,30.134829,59396400 AAPL,2010-11-29,45.071430,45.354286,44.482857,45.267143,30.313725,111446300 AAPL,2010-11-30,44.791428,44.908573,44.410000,44.450001,29.766512,125464500 AAPL,2010-12-01,45.038570,45.392857,45.000000,45.200001,30.268757,115437700 AAPL,2010-12-02,45.361427,45.571430,44.984287,45.450001,30.436178,115709300 AAPL,2010-12-03,45.287144,45.521427,45.191429,45.348572,30.368246,85523200 AAPL,2010-12-06,45.520000,46.047142,45.488571,45.735714,30.627504,112120400 AAPL,2010-12-07,46.257141,46.284286,45.445713,45.458572,30.441910,97863500 AAPL,2010-12-08,45.661430,45.860001,45.301430,45.858570,30.709780,80483900 AAPL,2010-12-09,46.018570,46.071430,45.574287,45.680000,30.590206,73537800 AAPL,2010-12-10,45.664288,45.864285,45.514286,45.794285,30.666725,65627800 AAPL,2010-12-13,46.338570,46.437141,45.857143,45.952858,30.772919,109953900 AAPL,2010-12-14,45.961430,46.077145,45.571430,45.755714,30.640896,87752000 AAPL,2010-12-15,45.714287,46.142857,45.598572,45.765713,30.647593,104328000 AAPL,2010-12-16,45.869999,46.087143,45.728573,45.892857,30.732735,80507700 AAPL,2010-12-17,45.947144,45.970001,45.747143,45.801430,30.671507,96732300 AAPL,2010-12-20,45.942856,46.178570,45.461430,46.029999,30.824575,96402600 AAPL,2010-12-21,46.142857,46.341427,46.007141,46.314285,31.014954,64088500 AAPL,2010-12-22,46.337143,46.531429,46.221428,46.451427,31.106781,66480400 AAPL,2010-12-23,46.428570,46.450001,46.167141,46.228573,30.957560,55789300 AAPL,2010-12-27,46.121429,46.491428,45.931427,46.382858,31.060879,62454000 AAPL,2010-12-28,46.558571,46.665714,46.437141,46.495716,31.136446,43981000 AAPL,2010-12-29,46.602856,46.635715,46.442856,46.470001,31.119228,40784800 AAPL,2010-12-30,46.497143,46.501427,46.150002,46.237144,30.963297,39373600 AAPL,2010-12-31,46.135715,46.211430,45.901428,46.080002,30.858070,48377000 AAPL,2011-01-03,46.520000,47.180000,46.405716,47.081429,31.528688,111284600 AAPL,2011-01-04,47.491428,47.500000,46.878571,47.327145,31.693233,77270200 AAPL,2011-01-05,47.078571,47.762856,47.071430,47.714287,31.952478,63879900 AAPL,2011-01-06,47.817142,47.892857,47.557144,47.675713,31.926651,75107200 AAPL,2011-01-07,47.712856,48.049999,47.414288,48.017143,32.155293,77982800 AAPL,2011-01-10,48.404285,49.032856,48.167141,48.921429,32.760860,112140000 AAPL,2011-01-11,49.268570,49.279999,48.495716,48.805714,32.683372,111027000 AAPL,2011-01-12,49.035713,49.204285,48.857143,49.202858,32.949322,75647600 AAPL,2011-01-13,49.308571,49.520000,49.121429,49.382858,33.069874,74195100 AAPL,2011-01-14,49.412857,49.782856,49.205715,49.782856,33.337727,77210000 AAPL,2011-01-18,47.074287,49.251427,46.571430,48.664288,32.588665,470249500 AAPL,2011-01-19,49.764286,49.799999,48.125713,48.405716,32.415508,283903200 AAPL,2011-01-20,48.061428,48.328571,47.160000,47.525715,31.826202,191197300 AAPL,2011-01-21,47.681427,47.840000,46.661430,46.674286,31.256037,188600300 AAPL,2011-01-24,46.695713,48.207142,46.674286,48.207142,32.282539,143670800 AAPL,2011-01-25,48.047142,48.777142,47.795715,48.771427,32.660408,136717000 AAPL,2011-01-26,48.994286,49.371429,48.785713,49.121429,32.894798,126718900 AAPL,2011-01-27,49.111427,49.241428,48.975716,49.029999,32.833576,71256500 AAPL,2011-01-28,49.167141,49.200001,47.647144,48.014286,32.153385,148014300 AAPL,2011-01-31,47.971428,48.577145,47.757141,48.474285,32.461422,94311700 AAPL,2011-02-01,48.757141,49.378571,48.711430,49.290001,33.007687,106658300 AAPL,2011-02-02,49.207142,49.321430,49.078571,49.188572,32.939743,64738800 AAPL,2011-02-03,49.114285,49.177143,48.364285,49.062859,32.855564,98449400 AAPL,2011-02-04,49.091427,49.528572,49.072857,49.500000,33.148308,80460100 AAPL,2011-02-07,49.698570,50.464287,49.662857,50.268570,33.662994,121255400 AAPL,2011-02-08,50.525715,50.788570,50.307144,50.742859,33.980614,95260200 AAPL,2011-02-09,50.741428,51.285713,50.695713,51.165714,34.263775,120686300 AAPL,2011-02-10,51.055714,51.428570,49.714287,50.648571,33.917465,232137500 AAPL,2011-02-11,50.678570,51.114285,50.505714,50.978573,34.138454,91893200 AAPL,2011-02-14,50.970001,51.354286,50.958572,51.311428,34.361355,77604100 AAPL,2011-02-15,51.312859,51.424286,51.078571,51.414288,34.430244,71043700 AAPL,2011-02-16,51.542858,52.128571,51.500000,51.875713,34.739235,120289400 AAPL,2011-02-17,51.035713,51.467144,50.931427,51.185715,34.277164,132645800 AAPL,2011-02-18,51.244286,51.357143,49.931427,50.080002,33.536713,204014300 AAPL,2011-02-22,48.878571,49.342857,48.245716,48.372856,32.393494,218138900 AAPL,2011-02-23,48.395714,49.234287,48.372856,48.945713,32.777126,167963600 AAPL,2011-02-24,49.145714,49.307144,48.338570,48.982857,32.801998,124975200 AAPL,2011-02-25,49.322857,49.775715,49.257141,49.737144,33.307117,95004700 AAPL,2011-02-28,50.177143,50.721428,50.160000,50.458572,33.790234,100768500 AAPL,2011-03-01,50.781429,50.817142,49.668571,49.901428,33.417130,114034200 AAPL,2011-03-02,49.994286,50.621429,49.771427,50.302856,33.685951,150647700 AAPL,2011-03-03,51.027142,51.398571,50.845715,51.365715,34.397709,125197100 AAPL,2011-03-04,51.438572,51.470001,51.107143,51.428570,34.439796,113316700 AAPL,2011-03-07,51.628571,51.667141,50.187141,50.765713,33.995907,136530800 AAPL,2011-03-08,50.701427,51.057144,50.321430,50.822857,34.034176,89079200 AAPL,2011-03-09,50.669998,50.680000,50.085712,50.352856,33.719437,113326500 AAPL,2011-03-10,49.874287,49.967144,49.271427,49.524284,33.164570,126884800 AAPL,2011-03-11,49.332859,50.331429,49.285713,50.284286,33.673515,117770100 AAPL,2011-03-14,50.454285,50.925713,50.187141,50.508572,33.823715,108989300 AAPL,2011-03-15,48.871429,49.691429,48.585712,49.347141,33.045948,180270300 AAPL,2011-03-16,48.857143,49.000000,46.608570,47.144287,31.570774,290502800 AAPL,2011-03-17,48.118572,48.515713,47.237144,47.805714,32.013710,164855600 AAPL,2011-03-18,48.161430,48.314285,47.142857,47.238571,31.633915,188303500 AAPL,2011-03-21,47.998573,48.534286,47.894287,48.471428,32.459518,102350500 AAPL,2011-03-22,48.937141,48.945713,48.448570,48.742859,32.641273,81480700 AAPL,2011-03-23,48.468571,48.602856,47.992859,48.455715,32.448990,93249100 AAPL,2011-03-24,48.835712,49.428570,48.408573,49.281429,33.001934,101178000 AAPL,2011-03-25,49.724285,50.294285,49.574287,50.220001,33.630470,112227500 AAPL,2011-03-28,50.450001,50.617142,50.062859,50.062859,33.525234,77338800 AAPL,2011-03-29,49.665714,50.137142,49.437141,50.137142,33.574974,88225200 AAPL,2011-03-30,50.091427,50.125713,49.634285,49.804287,33.352077,82351500 AAPL,2011-03-31,49.480000,49.971428,49.437141,49.787144,33.340599,68504800 AAPL,2011-04-01,50.158573,50.227142,49.042858,49.222858,32.962719,104665400 AAPL,2011-04-04,49.187141,49.228573,48.342857,48.741428,32.640320,115021200 AAPL,2011-04-05,48.141430,48.892857,48.000000,48.412857,32.420280,120682800 AAPL,2011-04-06,48.745716,49.128571,48.162857,48.291428,32.338970,100634800 AAPL,2011-04-07,48.299999,48.632858,48.004284,48.297142,32.342808,93361800 AAPL,2011-04-08,48.560001,48.592857,47.707142,47.865715,32.053886,94383800 AAPL,2011-04-11,47.722858,47.952858,47.145714,47.257141,31.646347,99736700 AAPL,2011-04-12,47.212856,47.675713,47.171429,47.485714,31.799412,106409800 AAPL,2011-04-13,47.860001,48.020000,47.502857,48.018570,32.156250,86555000 AAPL,2011-04-14,47.828571,48.000000,47.437141,47.488571,31.801331,75450200 AAPL,2011-04-15,47.614285,47.662857,46.685715,46.779999,31.326820,113401400 AAPL,2011-04-18,46.585712,47.461430,45.737144,47.407143,31.746809,152474700 AAPL,2011-04-19,47.585712,48.282856,47.387142,48.265713,32.321751,104844600 AAPL,2011-04-20,49.072857,49.392857,48.785713,48.915714,32.757030,175166600 AAPL,2011-04-21,50.714287,50.732857,49.788570,50.099998,33.550110,188452600 AAPL,2011-04-25,50.048573,50.535713,50.042858,50.430000,33.771099,66636500 AAPL,2011-04-26,50.517143,50.712856,49.907143,50.060001,33.523327,84700000 AAPL,2011-04-27,50.320000,50.335712,49.585712,50.021427,33.497490,89053300 AAPL,2011-04-28,49.455715,49.964287,49.360001,49.535713,33.172230,90239800 AAPL,2011-04-29,49.540001,50.564285,49.524284,50.018570,33.495571,251586300 AAPL,2011-05-02,49.962856,50.067142,49.357143,49.468571,33.127262,110678400 AAPL,2011-05-03,49.712856,49.984287,49.374287,49.742859,33.310940,78337000 AAPL,2011-05-04,49.751427,50.261429,49.554287,49.938572,33.442001,97312600 AAPL,2011-05-05,49.771427,50.135715,49.435715,49.535713,33.172230,83992300 AAPL,2011-05-06,49.955715,50.000000,49.458572,49.522858,33.163609,70033600 AAPL,2011-05-09,49.694286,49.885715,49.504284,49.657143,33.253540,51186800 AAPL,2011-05-10,49.841427,49.955715,49.522858,49.921429,33.430515,70522900 AAPL,2011-05-11,49.860001,50.000000,49.320000,49.604286,33.218151,84000000 AAPL,2011-05-12,49.445713,49.588570,48.895714,49.509998,33.155006,80500000 AAPL,2011-05-13,49.380001,49.464287,48.621429,48.642857,32.574326,81529000 AAPL,2011-05-16,48.457142,48.745716,47.514286,47.614285,31.885521,112443800 AAPL,2011-05-17,47.428570,48.020000,47.247143,48.020000,32.157211,113083600 AAPL,2011-05-18,48.067142,48.721428,48.000000,48.552856,32.514038,83694100 AAPL,2011-05-19,48.868572,48.915714,48.381428,48.647144,32.577179,65292500 AAPL,2011-05-20,48.508572,48.707142,47.860001,47.888573,32.069195,84492100 AAPL,2011-05-23,47.138573,47.997143,47.060001,47.771427,31.990747,95900000 AAPL,2011-05-24,47.928570,47.985714,47.334286,47.455715,31.779333,80481800 AAPL,2011-05-25,47.632858,48.365715,47.549999,48.111427,32.218430,73556000 AAPL,2011-05-26,47.995716,48.127144,47.775715,47.857143,32.048145,55640200 AAPL,2011-05-27,47.828571,48.232857,47.758572,48.201427,32.278706,50899800 AAPL,2011-05-31,48.728573,49.689999,48.714287,49.689999,33.275539,104438600 AAPL,2011-06-01,49.838570,50.304287,49.235714,49.358570,33.053596,138670700 AAPL,2011-06-02,49.500000,49.711430,49.185715,49.442856,33.110043,84695800 AAPL,2011-06-03,49.025715,49.332859,48.858570,49.062859,32.855564,78312500 AAPL,2011-06-06,49.385715,49.578571,48.258572,48.291428,32.338970,115485300 AAPL,2011-06-07,48.310001,48.317142,47.414288,47.434284,31.764973,132446300 AAPL,2011-06-08,47.397144,47.828571,47.235714,47.462856,31.784109,83430900 AAPL,2011-06-09,47.607143,47.667141,47.250000,47.355713,31.712362,68772200 AAPL,2011-06-10,47.221428,47.380001,46.501427,46.557144,31.177588,108488800 AAPL,2011-06-13,46.742859,46.901428,46.438572,46.657143,31.244555,82368300 AAPL,2011-06-14,47.142857,47.607143,47.044285,47.491428,31.803246,83642300 AAPL,2011-06-15,47.107143,47.185715,46.411430,46.678570,31.258898,99799000 AAPL,2011-06-16,46.700001,46.954285,45.475716,46.451427,31.106781,127647800 AAPL,2011-06-17,46.998573,47.035713,45.622856,45.751427,30.638027,153755000 AAPL,2011-06-20,45.337143,45.385715,44.357143,45.045715,30.165447,160161400 AAPL,2011-06-21,45.240002,46.542858,45.028572,46.471428,31.120192,123345600 AAPL,2011-06-22,46.451427,46.985714,46.054287,46.087143,30.862841,97645800 AAPL,2011-06-23,45.562859,47.384285,45.445713,47.318573,31.687487,139939800 AAPL,2011-06-24,47.338570,47.592857,46.441429,46.621429,31.220634,109951800 AAPL,2011-06-27,46.798573,47.700001,46.750000,47.434284,31.764973,84953400 AAPL,2011-06-28,47.664288,48.099998,47.634285,47.894287,32.073025,73574900 AAPL,2011-06-29,48.005714,48.052856,47.411430,47.720001,31.956312,88136300 AAPL,2011-06-30,47.814285,48.018570,47.548573,47.952858,32.112247,80738700 AAPL,2011-07-01,47.992859,49.071430,47.742859,49.037144,32.838356,108828300 AAPL,2011-07-05,49.000000,49.975716,48.928570,49.918571,33.428612,88763500 AAPL,2011-07-06,49.849998,50.585712,49.529999,50.251427,33.651512,111156500 AAPL,2011-07-07,50.667141,51.142857,50.571430,51.028572,34.171940,99915900 AAPL,2011-07-08,50.477142,51.428570,50.314285,51.387142,34.412060,122408300 AAPL,2011-07-11,50.905716,51.395714,50.402859,50.571430,33.865803,110668600 AAPL,2011-07-12,50.504284,51.097141,49.802856,50.535713,33.841885,112902300 AAPL,2011-07-13,51.189999,51.428570,50.911430,51.145714,34.250374,97909700 AAPL,2011-07-14,51.572857,51.658573,50.905716,51.110001,34.226463,107633400 AAPL,2011-07-15,51.595715,52.142857,51.310001,52.131428,34.910469,121116800 AAPL,2011-07-18,52.204285,53.521427,52.182858,53.400002,35.760002,143163300 AAPL,2011-07-19,54.000000,54.092857,53.331429,53.835712,36.051773,204786400 AAPL,2011-07-20,56.588570,56.610001,55.142857,55.271427,37.013222,235335100 AAPL,2011-07-21,55.278572,55.722858,54.842857,55.327145,37.050537,131633600 AAPL,2011-07-22,55.474285,56.435715,55.392857,56.185715,37.625481,129182200 AAPL,2011-07-25,55.764286,57.142857,55.660000,56.928570,38.122944,147451500 AAPL,2011-07-26,57.142857,57.785713,57.097141,57.630001,38.592670,119145600 AAPL,2011-07-27,57.227142,57.520000,56.021427,56.084286,37.557568,164831100 AAPL,2011-07-28,55.945713,56.712856,55.447144,55.974285,37.483906,148508500 AAPL,2011-07-29,55.377144,56.450001,54.857143,55.782856,37.355709,158146100 AAPL,2011-08-01,56.825714,57.071430,56.052856,56.678570,37.955536,153209000 AAPL,2011-08-02,56.807144,56.842857,55.478573,55.558571,37.205509,159884900 AAPL,2011-08-03,55.854286,56.221428,54.605713,56.081429,37.555653,183127000 AAPL,2011-08-04,55.630001,55.902859,53.907143,53.910000,36.101513,217851900 AAPL,2011-08-05,54.348572,54.785713,51.795715,53.374287,35.742764,301147700 AAPL,2011-08-08,51.669998,52.538570,50.431427,50.458572,33.790234,285958400 AAPL,2011-08-09,51.614285,53.515713,50.714287,53.430000,35.780083,270645900 AAPL,2011-08-10,53.021427,53.521427,51.785713,51.955715,34.792809,219664200 AAPL,2011-08-11,52.931427,53.635715,52.102856,53.385715,35.750420,185492300 AAPL,2011-08-12,54.009998,54.234287,53.461430,53.855713,36.065163,132244000 AAPL,2011-08-15,54.232857,54.995716,54.012856,54.772858,36.679344,115136000 AAPL,2011-08-16,54.502857,54.767143,53.722858,54.354286,36.399040,124687500 AAPL,2011-08-17,54.615715,54.931427,54.000000,54.348572,36.395214,110515300 AAPL,2011-08-18,52.977142,53.235714,51.624287,52.292858,35.018585,212858800 AAPL,2011-08-19,51.738571,52.428570,50.857143,50.861427,34.060013,193972100 AAPL,2011-08-22,52.072857,52.125713,50.727142,50.919998,34.099236,133828800 AAPL,2011-08-23,51.471428,53.377144,51.000000,53.371429,35.740868,164208800 AAPL,2011-08-24,53.352856,54.137142,52.942856,53.740002,35.987686,156566900 AAPL,2011-08-25,52.154285,53.635715,52.142857,53.388573,35.752335,217836500 AAPL,2011-08-26,53.024284,54.828571,52.971428,54.797142,36.695610,160369300 AAPL,2011-08-29,55.454285,55.928570,55.428570,55.709999,37.306915,101317300 AAPL,2011-08-30,55.464287,55.977142,55.172855,55.712856,37.308819,104480600 AAPL,2011-08-31,55.795715,56.011429,54.551430,54.975716,36.815193,130646600 AAPL,2011-09-01,55.117142,55.334286,54.388573,54.432858,36.451649,85931300 AAPL,2011-09-02,53.534286,54.000000,53.118572,53.435715,35.783909,109734800 AAPL,2011-09-06,52.481430,54.332859,52.354286,54.248573,36.328251,127424500 AAPL,2011-09-07,55.080002,55.085712,54.571430,54.847141,36.729092,87644200 AAPL,2011-09-08,54.628571,55.515713,54.615715,54.877144,36.749184,104039600 AAPL,2011-09-09,54.847141,55.142857,53.574287,53.925713,36.112041,141203300 AAPL,2011-09-12,53.285713,54.411430,53.128571,54.277142,36.347378,116958100 AAPL,2011-09-13,54.591427,55.172855,54.321430,54.945713,36.795097,110140100 AAPL,2011-09-14,55.288570,56.029999,55.108570,55.614285,37.242817,133681100 AAPL,2011-09-15,55.918571,56.237144,55.700001,56.137142,37.592957,104454700 AAPL,2011-09-16,56.505714,57.214287,56.432858,57.214287,38.314285,174628300 AAPL,2011-09-19,56.714287,59.032856,56.457142,58.804287,39.379047,205965200 AAPL,2011-09-20,59.321430,60.408573,58.741428,59.064285,39.553158,193938500 AAPL,2011-09-21,59.948570,60.227142,58.857143,58.877144,39.427834,151494000 AAPL,2011-09-22,57.290001,58.545715,56.671429,57.402859,38.440563,242120200 AAPL,2011-09-23,57.182858,58.105713,57.121429,57.757141,38.677807,136569300 AAPL,2011-09-26,57.122856,57.711430,55.900002,57.595715,38.569702,203219100 AAPL,2011-09-27,58.389999,58.464287,56.865715,57.037144,38.195656,158124400 AAPL,2011-09-28,57.169998,57.677143,56.644287,56.715714,37.980404,107409400 AAPL,2011-09-29,57.417141,57.458572,55.172855,55.795715,37.364315,162771700 AAPL,2011-09-30,55.302856,55.555714,54.454285,54.474285,36.479412,136910200 AAPL,2011-10-03,54.338570,54.662857,53.310001,53.514286,35.836529,167274800 AAPL,2011-10-04,53.509998,54.542858,50.605713,53.214287,35.635632,308419300 AAPL,2011-10-05,52.551430,54.259998,51.471428,54.035713,36.185707,196617400 AAPL,2011-10-06,53.332859,54.968571,53.114285,53.910000,36.101513,203145600 AAPL,2011-10-07,53.682858,53.962856,52.641430,52.828571,35.377331,133864500 AAPL,2011-10-10,54.155716,55.544285,54.029999,55.544285,37.195938,110628700 AAPL,2011-10-11,56.081429,57.597141,55.928570,57.184284,38.294186,151421900 AAPL,2011-10-12,58.191429,58.464287,57.162857,57.455715,38.475952,155571500 AAPL,2011-10-13,57.854286,58.347141,57.549999,58.347141,39.072906,106546300 AAPL,2011-10-14,59.547142,60.285713,59.324287,60.285713,40.371105,143341800 AAPL,2011-10-17,60.248573,60.957142,59.419998,59.998573,40.178810,171511200 AAPL,2011-10-18,60.251427,60.687141,59.427143,60.320000,40.394054,220400600 AAPL,2011-10-19,57.335712,58.345715,56.828571,56.945713,38.134426,276014900 AAPL,2011-10-20,57.142857,57.192856,56.315716,56.472858,37.817776,137317600 AAPL,2011-10-21,56.871429,57.020000,55.821430,56.124287,37.584347,155311100 AAPL,2011-10-24,56.597141,58.071430,56.485714,57.967144,38.818436,125534500 AAPL,2011-10-25,57.861427,58.078571,56.768570,56.824287,38.053120,107606800 AAPL,2011-10-26,57.394287,57.507141,56.164288,57.228573,38.323853,114076200 AAPL,2011-10-27,58.222858,58.428570,57.412857,57.812859,38.715115,123666200 AAPL,2011-10-28,57.571430,58.049999,57.501427,57.849998,38.740002,80710700 AAPL,2011-10-31,57.488571,58.475716,57.292858,57.825714,38.723732,96375300 AAPL,2011-11-01,56.772858,57.071430,56.174286,56.644287,37.932575,132947500 AAPL,2011-11-02,57.155716,57.205715,56.444286,56.772858,38.018681,81837700 AAPL,2011-11-03,57.009998,57.628571,56.480000,57.581429,38.560135,110346600 AAPL,2011-11-04,57.432858,57.634285,57.022858,57.177143,38.289402,75557300 AAPL,2011-11-07,57.130001,57.142857,56.590000,57.104286,38.240616,67568900 AAPL,2011-11-08,57.458572,58.285713,57.365715,58.032856,38.862450,100110500 AAPL,2011-11-09,56.709999,57.270000,56.318573,56.468571,37.814903,139671000 AAPL,2011-11-10,56.718571,56.744286,54.592857,55.031429,36.852505,186188100 AAPL,2011-11-11,55.230000,55.528572,54.322857,54.945713,36.795097,163446500 AAPL,2011-11-14,54.788570,55.035713,54.028572,54.180000,36.282322,108226300 AAPL,2011-11-15,54.400002,55.642857,54.207142,55.547142,37.197853,107702700 AAPL,2011-11-16,55.607143,55.877144,54.902859,54.967144,36.809441,87302600 AAPL,2011-11-17,54.854286,54.939999,53.642857,53.915714,36.105350,119975100 AAPL,2011-11-18,54.131428,54.284286,53.554287,53.562859,35.869057,92984500 AAPL,2011-11-21,52.914288,53.097141,52.272858,52.715714,35.301750,111995100 AAPL,2011-11-22,53.002857,53.990002,52.991428,53.787144,36.019241,102255300 AAPL,2011-11-23,53.501427,53.691429,52.411430,52.427143,35.108498,107067800 AAPL,2011-11-25,52.631428,53.021427,51.902859,51.938572,34.781326,63690200 AAPL,2011-11-28,53.192856,53.817142,52.904285,53.731430,35.981945,86603300 AAPL,2011-11-29,53.691429,54.118572,52.885715,53.314285,35.702591,93963800 AAPL,2011-11-30,54.470001,54.611427,54.042858,54.599998,36.563591,101484600 AAPL,2011-12-01,54.648571,55.571430,54.392857,55.418571,37.111763,96795300 AAPL,2011-12-02,55.689999,56.232857,55.511429,55.671429,37.281086,94763900 AAPL,2011-12-05,56.212856,56.630001,55.770000,56.144287,37.597752,89302500 AAPL,2011-12-06,56.072857,56.375713,55.625713,55.849998,37.400673,70899500 AAPL,2011-12-07,55.704285,55.848572,55.251427,55.584286,37.222733,76186600 AAPL,2011-12-08,55.921429,56.500000,55.747143,55.808571,37.372921,94089100 AAPL,2011-12-09,56.121429,56.291428,55.861427,56.231430,37.656101,74248300 AAPL,2011-12-12,55.954285,56.271427,55.635715,55.977142,37.485806,75266800 AAPL,2011-12-13,56.142857,56.485714,55.299999,55.544285,37.195938,84732200 AAPL,2011-12-14,55.242859,55.340000,53.954285,54.312859,36.371307,101721900 AAPL,2011-12-15,54.761429,54.820000,54.044285,54.134285,36.251717,64050000 AAPL,2011-12-16,54.337143,54.878571,54.224285,54.431427,36.450699,105369600 AAPL,2011-12-19,54.638573,54.978573,54.354286,54.601429,36.564545,58882600 AAPL,2011-12-20,55.394287,56.585712,55.322857,56.564285,37.878994,84303800 AAPL,2011-12-21,56.669998,56.757141,56.001427,56.635715,37.926834,65737000 AAPL,2011-12-22,56.714287,57.018570,56.585712,56.935715,38.127724,50589700 AAPL,2011-12-23,57.098572,57.655716,57.070000,57.618572,38.585011,67349800 AAPL,2011-12-27,57.585712,58.441429,57.574287,58.075714,38.891148,66269000 AAPL,2011-12-28,58.127144,58.321430,57.334286,57.520000,38.519012,57165500 AAPL,2011-12-29,57.628571,57.950001,57.215714,57.874287,38.756252,53994500 AAPL,2011-12-30,57.644287,58.040001,57.641430,57.857143,38.744774,44915500 AAPL,2012-01-03,58.485714,58.928570,58.428570,58.747143,39.340778,75555200 AAPL,2012-01-04,58.571430,59.240002,58.468571,59.062859,39.552204,65005500 AAPL,2012-01-05,59.278572,59.792858,58.952858,59.718571,39.991306,67817400 AAPL,2012-01-06,59.967144,60.392857,59.888573,60.342857,40.409378,79573200 AAPL,2012-01-09,60.785713,61.107143,60.192856,60.247143,40.345268,98506100 AAPL,2012-01-10,60.844284,60.857143,60.214287,60.462856,40.489719,64549100 AAPL,2012-01-11,60.382858,60.407143,59.901428,60.364285,40.423721,53771200 AAPL,2012-01-12,60.325714,60.414288,59.821430,60.198570,40.312744,53146800 AAPL,2012-01-13,59.957142,60.064285,59.808571,59.972858,40.161602,56505400 AAPL,2012-01-17,60.599998,60.855713,60.422855,60.671429,40.629402,60724300 AAPL,2012-01-18,60.994286,61.352856,60.900002,61.301430,41.051285,69197800 AAPL,2012-01-19,61.450001,61.624287,60.930000,61.107143,40.921185,65434600 AAPL,2012-01-20,61.070000,61.071430,59.964287,60.042858,40.208473,103493600 AAPL,2012-01-23,60.381428,61.207142,60.328571,61.058571,40.888649,76515600 AAPL,2012-01-24,60.728573,60.728573,59.935715,60.058571,40.218994,136909500 AAPL,2012-01-25,64.919998,64.921425,63.389999,63.808571,42.730225,239578500 AAPL,2012-01-26,64.051430,64.112854,63.305714,63.518570,42.536026,80996300 AAPL,2012-01-27,63.477142,64.068573,63.395714,63.897144,42.789543,74927300 AAPL,2012-01-30,63.672855,64.842857,63.627144,64.715714,43.337700,94835300 AAPL,2012-01-31,65.084282,65.462860,64.724289,65.211426,43.669674,97920900 AAPL,2012-02-01,65.487144,65.570000,65.078575,65.169998,43.641922,67511500 AAPL,2012-02-02,65.128571,65.309998,64.854286,65.017143,43.539558,46699100 AAPL,2012-02-03,65.328575,65.714287,65.080002,65.668571,43.975792,71649900 AAPL,2012-02-06,65.482857,66.425713,65.457146,66.281425,44.386208,62353200 AAPL,2012-02-07,66.464287,67.107140,66.368568,66.975716,44.851151,79055900 AAPL,2012-02-08,67.214287,68.112854,67.099998,68.097145,45.602119,101972500 AAPL,2012-02-09,68.680000,70.964287,68.651428,70.452858,47.179665,221053700 AAPL,2012-02-10,70.137146,71.088570,69.792854,70.488571,47.203571,157825500 AAPL,2012-02-13,71.361427,71.975716,71.012856,71.800003,48.081791,129304000 AAPL,2012-02-14,72.094284,72.794289,71.714287,72.779999,48.738052,115099600 AAPL,2012-02-15,73.465714,75.184288,70.984283,71.095711,47.610149,376530000 AAPL,2012-02-16,70.214287,72.127144,69.518570,71.744286,48.044491,236138000 AAPL,2012-02-17,71.872856,72.538574,71.471428,71.731430,48.035870,133951300 AAPL,2012-02-21,72.411430,73.550003,72.017143,73.550003,49.253700,151398800 AAPL,2012-02-22,73.297142,73.641426,72.724289,73.291428,49.080540,120825600 AAPL,2012-02-23,73.582855,73.975716,72.785713,73.769997,49.401031,142006900 AAPL,2012-02-24,74.238571,74.699997,74.091431,74.629997,49.976936,103768000 AAPL,2012-02-27,74.472855,75.500000,73.754288,75.108574,50.297424,136895500 AAPL,2012-02-28,75.422859,76.487144,75.121429,76.487144,51.220608,150096800 AAPL,2012-02-29,77.365715,78.230003,76.528572,77.491432,51.893127,238002800 AAPL,2012-03-01,78.309998,78.315712,76.967140,77.781425,52.087334,170817500 AAPL,2012-03-02,77.748573,78.114288,77.502853,77.882858,52.155243,107928100 AAPL,2012-03-05,77.917145,78.211426,75.142860,76.165718,51.005344,202281100 AAPL,2012-03-06,74.808571,76.241432,73.745712,75.751427,50.727905,202559700 AAPL,2012-03-07,76.685715,76.825714,74.757141,75.812859,50.769051,199630200 AAPL,2012-03-08,76.384285,77.570000,76.017143,77.427139,51.850079,129114300 AAPL,2012-03-09,77.744286,78.248573,77.587143,77.881432,52.154297,104729800 AAPL,2012-03-12,78.425713,78.857140,78.142860,78.857140,52.807693,101820600 AAPL,2012-03-13,79.648575,81.168571,79.392860,81.157143,54.347927,172713800 AAPL,2012-03-14,82.578575,84.959999,82.199997,84.225716,56.402824,354711000 AAPL,2012-03-15,85.658569,85.715714,82.650002,83.651428,56.018261,289929500 AAPL,2012-03-16,83.531425,84.171425,82.571426,83.652855,56.019199,206371900 AAPL,2012-03-19,85.481430,85.967140,84.150002,85.871429,57.504902,225309000 AAPL,2012-03-20,85.644287,86.699997,84.497147,86.565712,57.969830,204165500 AAPL,2012-03-21,86.105713,87.092857,85.915718,86.071426,57.638836,161010500 AAPL,2012-03-22,85.397141,86.357140,85.075714,85.620003,57.336536,155967700 AAPL,2012-03-23,85.784286,85.971428,84.914284,85.150002,57.021793,107622200 AAPL,2012-03-26,85.684288,86.735718,85.037140,86.711426,58.067417,148935500 AAPL,2012-03-27,86.597145,88.040001,86.580002,87.782860,58.784908,151782400 AAPL,2012-03-28,88.339996,88.778572,87.187141,88.231430,59.085312,163865100 AAPL,2012-03-29,87.540001,88.080002,86.747147,87.122856,58.342922,152059600 AAPL,2012-03-30,86.967140,87.222855,85.419998,85.650002,57.356617,182759500 AAPL,2012-04-02,85.975716,88.395714,85.768570,88.375717,59.181931,149587900 AAPL,2012-04-03,89.614288,90.315712,88.930000,89.902855,60.204613,208639900 AAPL,2012-04-04,89.192856,89.408569,88.142860,89.187141,59.725323,143245200 AAPL,2012-04-05,89.568573,90.665718,89.057144,90.525711,60.621704,160324500 AAPL,2012-04-09,89.447144,91.405716,89.328575,90.889999,60.865650,149384200 AAPL,2012-04-10,91.418571,92.000000,89.428574,89.777145,60.120422,222431300 AAPL,2012-04-11,90.885712,90.981430,89.048569,89.457146,59.906113,174153700 AAPL,2012-04-12,89.285713,90.190002,88.642860,88.967140,59.577976,153584200 AAPL,2012-04-13,89.158569,89.242859,86.215714,86.461426,57.900005,214911200 AAPL,2012-04-16,87.151428,87.182854,82.607140,82.875717,55.498795,262696700 AAPL,2012-04-17,82.705711,87.142860,81.701431,87.099998,58.327625,256382000 AAPL,2012-04-18,87.674286,88.607140,86.101425,86.905716,58.197529,238632800 AAPL,2012-04-19,85.745712,86.389999,83.502853,83.919998,56.198120,208679800 AAPL,2012-04-20,84.482857,84.945717,81.488571,81.854286,54.814762,257746300 AAPL,2012-04-23,81.515717,82.381432,79.517143,81.671425,54.692303,241632300 AAPL,2012-04-24,80.372856,81.098572,79.285713,80.040001,53.599808,269037300 AAPL,2012-04-25,87.948570,88.285713,86.571426,87.142860,58.356327,226444400 AAPL,2012-04-26,87.752853,87.812859,86.018570,86.814285,58.136314,134017100 AAPL,2012-04-27,86.438568,86.597145,85.785713,86.142860,57.686665,101680600 AAPL,2012-04-30,85.400002,85.485718,83.285713,83.425713,55.867096,126536200 AAPL,2012-05-01,83.557144,85.251427,83.032860,83.161430,55.690109,152749800 AAPL,2012-05-02,82.891426,83.914284,82.694283,83.711426,56.058426,106847300 AAPL,2012-05-03,84.357140,84.485718,82.900002,83.117142,55.660465,97637400 AAPL,2012-05-04,82.440002,82.622856,80.738571,80.750000,54.075279,132498100 AAPL,2012-05-07,80.214287,81.824287,80.175713,81.354286,54.479942,115029600 AAPL,2012-05-08,81.368568,81.642860,79.818573,81.168571,54.355568,124313000 AAPL,2012-05-09,80.528572,81.997147,80.121429,81.311432,54.451233,120176000 AAPL,2012-05-10,82.082855,82.268570,81.205711,81.502853,54.579418,83300000 AAPL,2012-05-11,80.714287,82.067146,80.621429,80.958572,54.214947,99886500 AAPL,2012-05-14,80.367142,81.072861,79.657143,79.745712,53.402737,88156600 AAPL,2012-05-15,80.207146,80.459999,78.821426,79.024284,52.919632,119084000 AAPL,2012-05-16,79.150002,79.555717,77.291428,78.011429,52.241348,140224000 AAPL,2012-05-17,77.901428,78.214287,75.731430,75.731430,50.714523,179305000 AAPL,2012-05-18,76.279999,77.629997,74.597145,75.768570,50.739395,183073100 AAPL,2012-05-21,76.357140,80.220001,76.292854,80.182854,53.695484,157776500 AAPL,2012-05-22,81.364288,81.982857,78.940002,79.567146,53.283173,173717600 AAPL,2012-05-23,79.642860,81.828575,79.032860,81.508568,54.583275,146224400 AAPL,2012-05-24,82.267143,82.357140,80.175713,80.760002,54.081974,124057500 AAPL,2012-05-25,80.655716,80.835716,79.781425,80.327141,53.792103,82126800 AAPL,2012-05-29,81.557144,82.000000,80.758568,81.752853,54.746853,95127200 AAPL,2012-05-30,81.314285,82.855713,80.937141,82.738571,55.406948,132357400 AAPL,2012-05-31,82.962860,83.071426,81.637146,82.532860,55.269192,122918600 AAPL,2012-06-01,81.308571,81.807144,80.074287,80.141426,53.667721,130246900 AAPL,2012-06-04,80.214287,81.071426,78.357140,80.612854,53.983429,139248900 AAPL,2012-06-05,80.181427,80.924286,79.761429,80.404289,53.843765,97053600 AAPL,2012-06-06,81.110001,81.978569,80.785713,81.637146,54.669357,100363900 AAPL,2012-06-07,82.470001,82.474289,81.500000,81.674286,54.694237,94941700 AAPL,2012-06-08,81.657143,82.940002,81.285713,82.902855,55.516956,86879100 AAPL,2012-06-11,83.959999,84.071426,81.518570,81.595711,54.641617,147816200 AAPL,2012-06-12,82.065712,82.374283,80.957146,82.308571,55.118996,108845100 AAPL,2012-06-13,82.074287,82.639999,81.482857,81.737144,54.736320,73395000 AAPL,2012-06-14,81.605713,81.928574,81.037140,81.647141,54.676064,86393300 AAPL,2012-06-15,81.571426,82.088570,81.364288,82.018570,54.924778,83813800 AAPL,2012-06-18,81.565712,83.984283,81.481430,83.682854,56.039288,110103000 AAPL,2012-06-19,83.342857,84.285713,83.300003,83.915718,56.195232,90351100 AAPL,2012-06-20,84.029999,84.178574,82.971428,83.677139,56.035473,89735800 AAPL,2012-06-21,83.634285,84.031425,82.491432,82.524284,55.263435,81587800 AAPL,2012-06-22,82.720001,83.169998,82.202858,83.157143,55.687241,71117900 AAPL,2012-06-25,82.471428,82.828575,81.481430,81.538574,54.603352,76095600 AAPL,2012-06-26,81.618568,82.070000,81.047142,81.718575,54.723888,69134100 AAPL,2012-06-27,82.142860,82.391426,81.702858,82.071426,54.960175,50749300 AAPL,2012-06-28,81.667145,82.000000,80.801430,81.292854,54.438801,70709100 AAPL,2012-06-29,82.571426,83.428574,82.035713,83.428574,55.868996,105375200 AAPL,2012-07-02,83.532860,84.781425,83.371429,84.645714,56.684093,100023000 AAPL,2012-07-03,84.982857,85.714287,84.857140,85.629997,57.343227,60428200 AAPL,2012-07-05,85.794289,87.762856,85.664284,87.134285,58.350582,121095800 AAPL,2012-07-06,86.727142,86.919998,85.940002,86.554283,57.962193,104732600 AAPL,2012-07-09,86.471428,87.699997,86.301430,87.698570,58.728485,94851400 AAPL,2012-07-10,88.281425,88.552856,86.472855,86.887146,58.185085,127989400 AAPL,2012-07-11,86.588570,86.808571,85.317146,86.347145,57.823471,117330500 AAPL,2012-07-12,85.748573,86.209999,84.668571,85.557144,57.294437,107010400 AAPL,2012-07-13,86.135712,86.741432,85.714287,86.424286,57.875130,77856800 AAPL,2012-07-16,86.445717,87.374283,86.431427,86.701431,58.060726,75315100 AAPL,2012-07-17,87.255714,87.357140,86.164284,86.705711,58.063602,73406200 AAPL,2012-07-18,86.655716,86.905716,86.222855,86.608574,57.998535,63175000 AAPL,2012-07-19,87.325714,87.907143,86.571426,87.760002,58.769611,109215400 AAPL,2012-07-20,87.575714,87.777145,86.242859,86.328575,57.811035,99367800 AAPL,2012-07-23,84.914284,86.557144,83.958572,86.261429,57.766068,121993900 AAPL,2012-07-24,86.768570,87.097145,85.501427,85.845711,57.487686,141283100 AAPL,2012-07-25,82.065712,82.971428,81.428574,82.138573,55.005150,219328200 AAPL,2012-07-26,82.822861,82.914284,81.480003,82.125717,54.996548,101658200 AAPL,2012-07-27,82.144287,83.690002,81.655716,83.594284,55.979977,100984100 AAPL,2012-07-30,84.417145,85.634285,83.974289,85.004288,56.924210,94785600 AAPL,2012-07-31,86.175713,87.385712,86.102859,87.251427,58.429028,115581900 AAPL,2012-08-01,87.987144,88.057144,86.142860,86.687141,58.051155,96125400 AAPL,2012-08-02,86.120003,87.241432,85.750000,86.827141,58.144913,83039600 AAPL,2012-08-03,87.661430,88.282860,87.365715,87.957146,58.901623,86230200 AAPL,2012-08-06,88.184288,89.267143,87.894287,88.935715,59.556927,75525800 AAPL,2012-08-07,88.967140,89.285713,88.291428,88.701431,59.400063,72611700 AAPL,2012-08-08,88.484283,89.125717,88.157143,88.551430,59.299603,61176500 AAPL,2012-08-09,88.264282,88.818573,88.257141,88.675713,61.214745,55410600 AAPL,2012-08-10,88.387146,88.822861,88.385712,88.814285,61.310410,48734700 AAPL,2012-08-13,89.055717,90.000000,89.035713,90.000000,62.128941,69708100 AAPL,2012-08-14,90.267143,91.230003,90.029999,90.241432,62.295586,85042300 AAPL,2012-08-15,90.185715,90.571426,89.678574,90.118568,62.210777,64335600 AAPL,2012-08-16,90.172859,90.965714,90.071426,90.905716,62.754169,63633500 AAPL,2012-08-17,91.428574,92.598572,91.258568,92.587143,63.914894,110690300 AAPL,2012-08-20,92.858574,95.021431,92.842857,95.021431,65.595337,153346200 AAPL,2012-08-21,95.831429,96.411430,92.904289,93.722855,64.698898,203179900 AAPL,2012-08-22,93.488571,95.571426,92.587143,95.552856,65.962196,141330700 AAPL,2012-08-23,95.158569,95.699997,94.449997,94.661430,65.346809,105032200 AAPL,2012-08-24,94.215714,95.639999,93.650002,94.745712,65.404999,109335100 AAPL,2012-08-27,97.141426,97.267143,96.220001,96.525711,66.633759,106752100 AAPL,2012-08-28,96.425713,96.585716,95.809998,96.400002,66.546997,66854200 AAPL,2012-08-29,96.464287,96.809998,96.085716,96.209999,66.415825,50701700 AAPL,2012-08-30,95.805717,95.935715,94.692856,94.838570,65.469116,75674900 AAPL,2012-08-31,95.321426,95.514282,93.892860,95.034286,65.604202,84580300 AAPL,2012-09-04,95.108574,96.448570,94.928574,96.424286,66.563766,91973000 AAPL,2012-09-05,96.510002,96.621429,95.657143,95.747147,66.096298,84093800 AAPL,2012-09-06,96.167145,96.898575,95.828575,96.610001,66.691956,97799100 AAPL,2012-09-07,96.864288,97.497147,96.538574,97.205711,67.103195,82416600 AAPL,2012-09-10,97.207146,97.612854,94.585716,94.677139,65.357651,121999500 AAPL,2012-09-11,95.015717,95.728569,93.785713,94.370003,65.145630,125995800 AAPL,2012-09-12,95.264282,95.699997,93.714287,95.684288,66.052933,178058300 AAPL,2012-09-13,96.767143,97.928574,96.395714,97.568573,67.353676,149590000 AAPL,2012-09-14,98.565712,99.568573,98.269997,98.754288,68.172195,150118500 AAPL,2012-09-17,99.907143,99.971428,99.230003,99.968575,69.010452,99507800 AAPL,2012-09-18,99.982857,100.332855,99.488571,100.272858,69.220528,93375800 AAPL,2012-09-19,100.037140,100.570000,99.938568,100.300003,69.239250,81718700 AAPL,2012-09-20,99.879997,100.008568,99.088570,99.814285,68.903931,84142100 AAPL,2012-09-21,100.344284,100.724289,99.908569,100.012856,69.041031,142897300 AAPL,2012-09-24,98.122856,99.302856,97.571426,98.684288,68.123886,159941600 AAPL,2012-09-25,98.322861,98.968575,96.142860,96.220001,66.422737,129697400 AAPL,2012-09-26,95.534286,96.098572,94.457146,95.025711,65.598289,144125800 AAPL,2012-09-27,94.898575,97.452858,94.335716,97.331429,67.189957,148522500 AAPL,2012-09-28,96.964287,97.301430,95.250000,95.300003,65.787643,133777700 AAPL,2012-10-01,95.879997,96.678574,93.785713,94.198570,65.027298,135898700 AAPL,2012-10-02,94.544289,95.192856,92.949997,94.472855,65.216637,156998100 AAPL,2012-10-03,94.980003,95.980003,94.661430,95.921425,66.216614,106070300 AAPL,2012-10-04,95.892860,96.321426,95.078575,95.257141,65.758041,92681400 AAPL,2012-10-05,95.028572,95.142860,93.040001,93.227142,64.356682,148501500 AAPL,2012-10-08,92.411430,92.508568,90.872856,91.167145,62.934639,159498500 AAPL,2012-10-09,91.235718,91.498573,89.078575,90.835716,62.705837,209649300 AAPL,2012-10-10,91.391426,92.139999,91.000000,91.558571,63.204845,127589000 AAPL,2012-10-11,92.357140,92.457146,89.728569,89.728569,61.941547,136520300 AAPL,2012-10-12,89.937141,90.768570,89.328575,89.958572,62.100323,115003700 AAPL,2012-10-15,90.335716,90.732857,89.121429,90.680000,62.598351,108125500 AAPL,2012-10-16,90.767143,92.900002,90.142860,92.827141,64.080566,137442900 AAPL,2012-10-17,92.695717,93.255714,92.000000,92.087143,63.569721,97259400 AAPL,2012-10-18,91.370003,91.722855,90.000000,90.377144,62.389278,119156100 AAPL,2012-10-19,90.150002,90.252853,87.088570,87.120003,60.140816,186021500 AAPL,2012-10-22,87.488571,90.768570,87.251427,90.575714,62.526371,136682700 AAPL,2012-10-23,90.142860,90.557144,87.385712,87.622856,60.487930,176786400 AAPL,2012-10-24,88.777145,89.507141,87.234283,88.118568,60.830139,139631800 AAPL,2012-10-25,88.571426,88.857140,86.507141,87.077141,60.111221,164081400 AAPL,2012-10-26,87.061432,87.714287,84.428574,86.285713,59.564873,254608200 AAPL,2012-10-31,84.982857,85.994286,83.957146,85.045715,58.708897,127500800 AAPL,2012-11-01,85.459999,86.142860,84.881432,85.220001,58.829189,90324500 AAPL,2012-11-02,85.127144,85.278572,82.107140,82.400002,56.882484,149843400 AAPL,2012-11-05,83.360001,83.967140,82.514282,83.517143,57.653671,132283900 AAPL,2012-11-06,84.318573,84.391426,82.870003,83.264282,57.479122,93729300 AAPL,2012-11-07,81.977142,82.077141,79.392860,79.714287,56.837402,198412200 AAPL,2012-11-08,80.089996,80.318573,76.470001,76.821426,54.774754,264036500 AAPL,2012-11-09,77.202858,79.268570,76.245712,78.151428,55.723068,232478400 AAPL,2012-11-12,79.164284,79.214287,76.949997,77.547142,55.292202,128950500 AAPL,2012-11-13,76.987144,78.639999,76.622856,77.557144,55.299343,133237300 AAPL,2012-11-14,77.928574,78.207146,76.597145,76.697144,54.686142,119292600 AAPL,2012-11-15,76.790001,77.071426,74.660004,75.088570,53.539211,197477700 AAPL,2012-11-16,75.028572,75.714287,72.250000,75.382858,53.749039,316723400 AAPL,2012-11-19,77.244286,81.071426,77.125717,80.818573,57.624779,205829400 AAPL,2012-11-20,81.701431,81.707146,79.225716,80.129997,57.133808,160688500 AAPL,2012-11-21,80.607140,81.052856,79.514282,80.242859,57.214291,93250500 AAPL,2012-11-23,81.024284,81.714287,80.371429,81.642860,58.212513,68206600 AAPL,2012-11-26,82.271431,84.285713,81.958572,84.218575,60.049026,157644900 AAPL,2012-11-27,84.221428,84.345711,82.871429,83.540001,59.565189,133332500 AAPL,2012-11-28,82.467140,83.685715,81.751427,83.277145,59.377773,130216100 AAPL,2012-11-29,84.317146,84.892860,83.607140,84.194283,60.031712,128674700 AAPL,2012-11-30,83.827141,84.057144,83.239998,83.611427,59.616116,97829900 AAPL,2012-12-03,84.807144,84.941429,83.642860,83.741432,59.708817,91070000 AAPL,2012-12-04,83.114288,83.114288,81.732857,82.264282,58.655598,139267100 AAPL,2012-12-05,81.272858,81.321426,76.967140,76.970001,54.880699,261159500 AAPL,2012-12-06,75.562859,79.044289,74.089996,78.177139,55.741405,294303100 AAPL,2012-12-07,79.057144,79.314285,75.714287,76.178574,54.316391,196760200 AAPL,2012-12-10,75.000000,76.930000,74.511429,75.688568,53.967007,157621100 AAPL,2012-12-11,77.110001,78.508568,76.767143,77.341431,55.145531,148086400 AAPL,2012-12-12,78.252853,78.285713,76.610001,77.000000,54.902096,121786000 AAPL,2012-12-13,75.878571,76.805717,75.114288,75.669998,53.953777,156314900 AAPL,2012-12-14,73.535713,74.018570,72.225716,72.827141,51.926788,252394800 AAPL,2012-12-17,72.704285,74.285713,71.604286,74.118568,52.847584,189401800 AAPL,2012-12-18,75.000000,76.414284,74.321426,76.271431,54.382595,156421300 AAPL,2012-12-19,75.924286,76.242859,75.071426,75.187141,53.609501,112342300 AAPL,2012-12-20,75.714287,75.742859,74.125717,74.532860,53.142979,120422400 AAPL,2012-12-21,73.209999,74.238571,72.891426,74.190002,52.898514,149067100 AAPL,2012-12-24,74.335716,74.892860,74.101425,74.309998,52.984074,43938300 AAPL,2012-12-26,74.142860,74.208572,73.017143,73.285713,52.253754,75609100 AAPL,2012-12-27,73.362854,73.750000,72.094284,73.580002,52.463581,113780100 AAPL,2012-12-28,72.898575,73.497147,72.588570,72.798569,51.906414,88569600 AAPL,2012-12-31,72.932854,76.485718,72.714287,76.024284,54.206390,164873100 AAPL,2013-01-02,79.117142,79.285713,77.375717,78.432854,55.923737,140129500 AAPL,2013-01-03,78.268570,78.524284,77.285713,77.442856,55.217865,88241300 AAPL,2013-01-04,76.709999,76.947144,75.118568,75.285713,53.679771,148583400 AAPL,2013-01-07,74.571426,75.614288,73.599998,74.842857,53.364014,121039100 AAPL,2013-01-08,75.601425,75.984283,74.464287,75.044289,53.507637,114676800 AAPL,2013-01-09,74.642860,75.001427,73.712860,73.871429,52.671360,101901100 AAPL,2013-01-10,75.507141,75.531425,73.645714,74.787140,53.324291,150286500 AAPL,2013-01-11,74.428574,75.045715,74.145714,74.328575,52.997318,87626700 AAPL,2013-01-14,71.811432,72.500000,71.215714,71.678574,51.107822,183551900 AAPL,2013-01-15,71.185715,71.284286,69.054283,69.417145,49.495407,219193100 AAPL,2013-01-16,70.662857,72.777145,70.357140,72.298569,51.549889,172701200 AAPL,2013-01-17,72.901428,72.964287,71.718575,71.811432,51.202560,113419600 AAPL,2013-01-18,71.217140,71.745712,70.914284,71.428574,50.929581,118230700 AAPL,2013-01-22,72.080002,72.554283,70.947144,72.110001,51.415455,115386600 AAPL,2013-01-23,72.687141,73.570000,72.110001,73.430000,52.356636,215377400 AAPL,2013-01-24,65.714287,66.532860,64.321426,64.357140,45.887550,365213100 AAPL,2013-01-25,64.527145,65.175713,62.142857,62.840000,44.805805,302006600 AAPL,2013-01-28,62.547142,64.744286,62.265713,64.261429,45.819309,196379400 AAPL,2013-01-29,65.500000,65.742859,64.588570,65.467140,46.678997,142789500 AAPL,2013-01-30,65.285713,66.085716,64.928574,65.261429,46.532326,104288800 AAPL,2013-01-31,65.282860,65.611427,64.997147,65.070000,46.395828,79833600 AAPL,2013-02-01,65.587143,65.639999,64.050003,64.802856,46.205349,134871100 AAPL,2013-02-04,64.844284,65.134285,63.142857,63.188572,45.054337,119279300 AAPL,2013-02-05,63.435715,65.677139,63.174286,65.405716,46.635201,143336900 AAPL,2013-02-06,65.209999,66.642860,64.654289,65.335716,46.585289,148426600 AAPL,2013-02-07,66.178574,67.142860,64.874283,66.888573,49.708668,176145200 AAPL,2013-02-08,67.714287,68.401428,66.892860,67.854286,50.426346,158289600 AAPL,2013-02-11,68.071426,69.277145,67.607140,68.561432,50.951862,129372600 AAPL,2013-02-12,68.501427,68.911430,66.820000,66.842857,49.674690,152263300 AAPL,2013-02-13,66.744286,67.662857,66.174286,66.715714,49.580196,118801900 AAPL,2013-02-14,66.360001,67.377144,66.288574,66.655716,49.535614,88818800 AAPL,2013-02-15,66.978569,67.165718,65.702858,65.737144,48.852974,97936300 AAPL,2013-02-19,65.871429,66.104286,64.835716,65.712860,48.834938,108945900 AAPL,2013-02-20,65.384285,65.384285,64.114288,64.121429,47.652248,119075600 AAPL,2013-02-21,63.714287,64.167145,63.259998,63.722858,47.356049,111795600 AAPL,2013-02-22,64.178574,64.514282,63.799999,64.401428,47.860332,82663700 AAPL,2013-02-25,64.835716,65.017143,63.224285,63.257141,47.009949,93144800 AAPL,2013-02-26,63.402859,64.505714,62.522858,64.138573,47.664982,125374900 AAPL,2013-02-27,64.061432,64.634285,62.950001,63.509998,47.197853,146837600 AAPL,2013-02-28,63.435715,63.981430,63.057144,63.057144,46.861313,80628800 AAPL,2013-03-01,62.571430,62.597141,61.425713,61.495716,45.700935,138112100 AAPL,2013-03-04,61.114285,61.171429,59.857143,60.007141,44.594696,145688900 AAPL,2013-03-05,60.211430,62.169998,60.107143,61.591427,45.772064,159608400 AAPL,2013-03-06,62.072857,62.178570,60.632858,60.808571,45.190281,115062500 AAPL,2013-03-07,60.642857,61.715714,60.151428,61.511429,45.712608,117118400 AAPL,2013-03-08,61.400002,62.204285,61.230000,61.674286,45.833637,97870500 AAPL,2013-03-11,61.392857,62.715714,60.734287,62.552856,46.486557,118559000 AAPL,2013-03-12,62.228573,62.697144,61.081429,61.204285,45.484352,116477900 AAPL,2013-03-13,61.207142,62.071430,60.765713,61.192856,45.475857,101387300 AAPL,2013-03-14,61.832859,62.091427,61.492859,61.785713,45.916443,75968900 AAPL,2013-03-15,62.561428,63.461430,62.464287,63.380001,47.101254,160990200 AAPL,2013-03-18,63.064285,65.351425,63.028572,65.102859,48.381603,151549300 AAPL,2013-03-19,65.642860,65.852859,64.071426,64.927139,48.251015,131693800 AAPL,2013-03-20,65.345711,65.375717,64.227142,64.582855,47.995167,77165200 AAPL,2013-03-21,64.317146,65.425713,64.300003,64.675713,48.064167,95813900 AAPL,2013-03-22,64.940002,66.014282,64.730003,65.987144,49.038769,98776300 AAPL,2013-03-25,66.384285,67.135712,65.968575,66.225716,49.216061,125283900 AAPL,2013-03-26,66.491432,66.548569,65.790001,65.877144,48.957012,73573500 AAPL,2013-03-27,65.208572,65.257141,64.389999,64.582855,47.995167,82809300 AAPL,2013-03-28,64.260002,64.545715,63.088570,63.237144,46.995083,110709900 AAPL,2013-04-01,63.128571,63.385715,61.105713,61.272858,45.535305,97433000 AAPL,2013-04-02,61.085712,62.591427,60.914288,61.398571,45.628746,132379800 AAPL,2013-04-03,61.624287,62.468571,61.472858,61.712856,45.862309,90804000 AAPL,2013-04-04,61.965714,62.142857,60.750000,61.102856,45.408970,89611900 AAPL,2013-04-05,60.642857,60.707142,59.954285,60.457142,44.929108,95923800 AAPL,2013-04-08,60.692856,61.071430,60.355713,60.887142,45.248669,75207300 AAPL,2013-04-09,60.908573,61.214287,60.392857,60.997143,45.330421,76653500 AAPL,2013-04-10,61.157143,62.437141,60.858570,62.241428,46.255116,93982000 AAPL,2013-04-11,61.959999,62.570000,61.599998,62.047142,46.110741,82091100 AAPL,2013-04-12,62.021427,62.021427,61.298573,61.400002,45.629803,59653300 AAPL,2013-04-15,61.000000,61.127144,59.935715,59.978573,44.573467,79380000 AAPL,2013-04-16,60.224285,60.944286,60.081429,60.891430,45.251850,76442800 AAPL,2013-04-17,60.038570,60.085712,56.872856,57.542858,42.763340,236264000 AAPL,2013-04-18,57.855713,57.970001,55.677143,56.007141,41.622063,166574800 AAPL,2013-04-19,55.424286,57.085712,55.014286,55.790001,41.460690,152318600 AAPL,2013-04-22,56.091427,57.457142,55.895714,56.952858,42.324879,107480100 AAPL,2013-04-23,57.712856,58.340000,56.972858,58.018570,43.116856,166059600 AAPL,2013-04-24,56.220001,59.321430,56.071430,57.922855,43.045742,242412800 AAPL,2013-04-25,58.747143,59.134285,58.142857,58.340000,43.355747,96209400 AAPL,2013-04-26,58.544285,59.824287,58.321430,59.599998,44.292122,191024400 AAPL,2013-04-29,60.064285,61.945713,60.000000,61.445713,45.663773,160081600 AAPL,2013-04-30,62.157143,63.607143,61.724285,63.254284,47.007820,172884600 AAPL,2013-05-01,63.494286,63.561428,62.055714,62.755714,46.637310,126727300 AAPL,2013-05-02,63.111427,64.084282,62.947144,63.645714,47.298717,105457100 AAPL,2013-05-03,64.472855,64.747147,64.164284,64.282860,47.772221,90325200 AAPL,2013-05-06,65.101425,66.028572,64.901428,65.815712,48.911358,124160400 AAPL,2013-05-07,66.424286,66.535713,64.814285,65.522858,48.693726,120938300 AAPL,2013-05-08,65.577141,66.481430,65.115715,66.262856,49.243668,118149500 AAPL,2013-05-09,65.687141,66.142860,65.082855,65.252853,50.832851,99621900 AAPL,2013-05-10,65.424286,65.672859,64.354286,64.709999,50.409962,83713000 AAPL,2013-05-13,64.501427,65.414284,64.500000,64.962860,50.606945,79237200 AAPL,2013-05-14,64.835716,65.028572,63.164288,63.408573,49.396130,111779500 AAPL,2013-05-15,62.737144,63.000000,60.337143,61.264286,47.725700,185403400 AAPL,2013-05-16,60.462856,62.549999,59.842857,62.082859,48.363377,150801000 AAPL,2013-05-17,62.721428,62.869999,61.572857,61.894287,48.216484,106976100 AAPL,2013-05-20,61.701427,63.685715,61.442856,63.275715,49.292625,112894600 AAPL,2013-05-21,62.592857,63.639999,62.028572,62.808571,48.928707,114005500 AAPL,2013-05-22,63.435715,64.050003,62.602856,63.049999,49.116795,110759600 AAPL,2013-05-23,62.278572,63.737144,62.255714,63.162857,49.204716,88255300 AAPL,2013-05-24,62.978573,63.665714,62.908573,63.592857,49.539684,69041700 AAPL,2013-05-28,64.271431,64.444283,62.978573,63.062859,49.126816,96536300 AAPL,2013-05-29,62.857143,63.928570,62.771427,63.564285,49.517426,82644100 AAPL,2013-05-30,63.664288,64.928574,63.501427,64.511429,50.255272,88379900 AAPL,2013-05-31,64.642860,65.300003,64.214287,64.247147,50.049389,96075700 AAPL,2013-06-03,64.389999,64.622856,63.211430,64.388573,50.159561,93088100 AAPL,2013-06-04,64.745712,64.918571,63.912857,64.187141,50.002651,73182200 AAPL,2013-06-05,63.664288,64.388573,63.387142,63.587143,49.535236,72647400 AAPL,2013-06-06,63.638573,63.857143,62.007141,62.637142,48.795177,104233500 AAPL,2013-06-07,62.357143,63.320000,61.824287,63.115715,49.167988,101133900 AAPL,2013-06-10,63.532856,64.154289,62.400002,62.698570,48.843029,112538300 AAPL,2013-06-11,62.248573,63.251427,61.902859,62.514286,48.699463,71528100 AAPL,2013-06-12,62.785713,63.035713,61.642857,61.741428,48.097401,66306800 AAPL,2013-06-13,61.785713,62.448570,61.250000,62.279999,48.516949,71458100 AAPL,2013-06-14,62.200001,62.327145,61.214287,61.435715,47.859241,67966500 AAPL,2013-06-17,61.634285,62.242859,61.480000,61.714287,48.076256,64853600 AAPL,2013-06-18,61.651428,62.128571,61.458572,61.681427,48.050667,48756400 AAPL,2013-06-19,61.628571,61.665714,60.428570,60.428570,47.074657,77735000 AAPL,2013-06-20,59.900002,60.854286,59.310001,59.548573,46.389137,89327700 AAPL,2013-06-21,59.784286,60.000000,58.299999,59.071430,46.017429,120279600 AAPL,2013-06-24,58.200001,58.380001,56.864285,57.505714,44.797733,120186500 AAPL,2013-06-25,57.957142,58.255714,56.975716,57.518570,44.807732,78540700 AAPL,2013-06-26,57.700001,57.827145,56.522858,56.867142,44.300266,91931000 AAPL,2013-06-27,57.035713,57.341427,56.220001,56.254284,43.822834,84311500 AAPL,2013-06-28,55.908573,57.181427,55.552856,56.647144,44.128880,144629100 AAPL,2013-07-01,57.527142,58.895714,57.317142,58.459999,45.541115,97763400 AAPL,2013-07-02,58.565716,60.232857,58.495716,59.784286,46.572750,117466300 AAPL,2013-07-03,60.122856,60.425713,59.635715,60.114285,46.829830,60232200 AAPL,2013-07-05,60.055714,60.470001,59.335712,59.631428,46.453682,68506200 AAPL,2013-07-08,60.015713,60.142857,58.664288,59.292858,46.189938,74534600 AAPL,2013-07-09,59.085712,60.500000,58.625713,60.335712,47.002327,88146100 AAPL,2013-07-10,59.942856,60.685715,59.750000,60.104286,46.822041,70351400 AAPL,2013-07-11,60.421429,61.178570,60.167141,61.041428,47.552097,81573100 AAPL,2013-07-12,61.092857,61.398571,60.487144,60.930000,47.465282,69890800 AAPL,2013-07-15,60.715714,61.637142,60.685715,61.062859,47.568779,60479300 AAPL,2013-07-16,60.931427,61.529999,60.595715,61.457142,47.875942,54134500 AAPL,2013-07-17,61.385715,61.745716,61.174286,61.472858,47.888180,49747600 AAPL,2013-07-18,61.911430,62.124287,61.515713,61.680000,48.049549,54719700 AAPL,2013-07-19,61.871429,61.997143,60.621429,60.707142,47.291676,67180400 AAPL,2013-07-22,61.351429,61.392857,60.781429,60.901428,47.443035,51949100 AAPL,2013-07-23,60.857143,60.994286,59.815716,59.855713,46.628403,92348900 AAPL,2013-07-24,62.704285,63.512856,62.180000,62.930000,49.023308,147984200 AAPL,2013-07-25,62.957142,63.057144,62.258572,62.642857,48.799622,57373400 AAPL,2013-07-26,62.185715,63.005714,62.048573,62.998573,49.076725,50038100 AAPL,2013-07-29,62.971428,64.284286,62.885715,63.970001,49.833496,62014400 AAPL,2013-07-30,64.279999,65.307144,64.175713,64.760002,50.448906,77355600 AAPL,2013-07-31,64.998573,65.334282,64.204285,64.647141,50.360981,80739400 AAPL,2013-08-01,65.107140,65.257141,64.751427,65.239998,50.822830,51562700 AAPL,2013-08-02,65.430000,66.121429,65.237144,66.077141,51.474979,68695900 AAPL,2013-08-05,66.384285,67.238571,66.021431,67.064285,52.243965,79713900 AAPL,2013-08-06,66.860001,67.412857,66.024284,66.464287,51.776569,83714400 AAPL,2013-08-07,66.257141,66.714287,65.967140,66.425713,51.746517,74714500 AAPL,2013-08-08,66.265717,66.300003,65.421425,65.858574,53.773788,63944300 AAPL,2013-08-09,65.519997,65.779999,64.807144,64.921425,53.008598,66716300 AAPL,2013-08-12,65.265717,66.949997,65.232857,66.765717,54.514477,91108500 AAPL,2013-08-13,67.277145,70.665718,66.864288,69.938568,57.105125,220485300 AAPL,2013-08-14,71.125717,72.035713,70.485718,71.214287,58.146748,189093100 AAPL,2013-08-15,70.917145,71.771431,69.868568,71.129997,58.077930,122573500 AAPL,2013-08-16,71.449997,71.848572,71.265717,71.761429,58.593491,90576500 AAPL,2013-08-19,72.048569,73.391426,72.000000,72.534286,59.224537,127629600 AAPL,2013-08-20,72.815712,72.938568,71.545715,71.581429,58.446522,89672100 AAPL,2013-08-21,71.941429,72.449997,71.599998,71.765717,58.596992,83969900 AAPL,2013-08-22,72.139999,72.227142,71.171425,71.851425,58.666973,61051900 AAPL,2013-08-23,71.895714,71.907143,71.335716,71.574287,58.440689,55682900 AAPL,2013-08-26,71.535713,72.885712,71.500000,71.852859,58.668140,82741400 AAPL,2013-08-27,71.142860,71.787140,69.471428,69.798569,56.990814,106047200 AAPL,2013-08-28,69.428574,70.828575,69.428574,70.128571,57.260258,76902000 AAPL,2013-08-29,70.235718,70.928574,70.161430,70.242859,57.353565,59914400 AAPL,2013-08-30,70.285713,70.421425,69.500000,69.602859,56.830997,68074300 AAPL,2013-09-03,70.442856,71.514282,69.621429,69.797142,56.989643,82982200 AAPL,2013-09-04,71.365715,71.748573,70.897141,71.241432,58.168911,86258200 AAPL,2013-09-05,71.464287,71.525711,70.519997,70.752853,57.769978,59091900 AAPL,2013-09-06,71.205711,71.339996,69.992859,71.174286,58.114082,89881400 AAPL,2013-09-09,72.142860,72.559998,71.925713,72.309998,59.041416,85171800 AAPL,2013-09-10,72.314285,72.492859,69.928574,70.662857,57.696491,185798900 AAPL,2013-09-11,66.715714,67.669998,66.401428,66.815712,54.555283,224674100 AAPL,2013-09-12,66.928574,67.914284,66.572861,67.527145,55.136177,101012800 AAPL,2013-09-13,67.048569,67.404289,66.385712,66.414284,54.227524,74708900 AAPL,2013-09-16,65.857140,65.944283,63.888573,64.302856,52.503540,135926700 AAPL,2013-09-17,63.994286,65.672859,63.928570,65.045715,53.110073,99845200 AAPL,2013-09-18,66.168571,66.621429,65.808571,66.382858,54.201862,114215500 AAPL,2013-09-19,67.242859,67.975716,67.035713,67.471428,55.090687,101135300 AAPL,2013-09-20,68.285713,68.364288,66.571426,66.772858,54.520302,174825700 AAPL,2013-09-23,70.871429,70.987144,68.942856,70.091431,57.229939,190526700 AAPL,2013-09-24,70.697144,70.781425,69.688568,69.871429,57.050304,91086100 AAPL,2013-09-25,69.885712,69.948570,68.775711,68.790001,56.167313,79239300 AAPL,2013-09-26,69.428574,69.794289,69.128571,69.459999,56.714355,59305400 AAPL,2013-09-27,69.111427,69.238571,68.674286,68.964287,56.309624,57010100 AAPL,2013-09-30,68.178574,68.808571,67.772858,68.107140,55.609756,65039100 AAPL,2013-10-01,68.349998,69.877144,68.339996,69.708572,56.917320,88470900 AAPL,2013-10-02,69.375717,70.257141,69.107140,69.937141,57.103954,72296000 AAPL,2013-10-03,70.072861,70.335716,68.677139,69.058571,56.386585,80688300 AAPL,2013-10-04,69.122856,69.228569,68.371429,69.004288,56.342270,64717100 AAPL,2013-10-07,69.508568,70.378571,69.335716,69.678574,56.892838,78073100 AAPL,2013-10-08,69.991432,70.091431,68.648575,68.705711,56.098476,72729300 AAPL,2013-10-09,69.234283,69.684288,68.325714,69.512856,56.757526,75431300 AAPL,2013-10-10,70.188568,70.339996,69.577141,69.948570,57.113285,69650700 AAPL,2013-10-11,69.570000,70.548569,69.308571,70.401428,57.483051,66934700 AAPL,2013-10-14,69.975716,71.082855,69.907143,70.862854,57.859806,65474500 AAPL,2013-10-15,71.072861,71.714287,70.788574,71.239998,58.167747,80018400 AAPL,2013-10-16,71.541428,71.790001,71.318573,71.587143,58.451195,62775300 AAPL,2013-10-17,71.425713,72.111427,71.382858,72.071426,58.846607,63398300 AAPL,2013-10-18,72.284286,72.751427,72.244286,72.698570,59.358677,72635500 AAPL,2013-10-21,73.110001,74.900002,73.074287,74.480003,60.813225,99526700 AAPL,2013-10-22,75.201431,75.492859,72.575714,74.267143,60.639404,133515900 AAPL,2013-10-23,74.142860,75.095711,74.142860,74.994286,61.233139,78430800 AAPL,2013-10-24,75.000000,76.067146,74.635712,75.987144,62.043804,96191200 AAPL,2013-10-25,75.902855,76.175713,75.015717,75.137146,61.349792,84448000 AAPL,2013-10-28,75.577141,75.857140,74.744286,75.697144,61.807018,137610200 AAPL,2013-10-29,76.610001,77.035713,73.505714,73.811432,60.267315,158951800 AAPL,2013-10-30,74.230003,75.360001,73.860001,74.985718,61.226135,88540900 AAPL,2013-10-31,75.000000,75.355713,74.467140,74.671425,60.969501,68924100 AAPL,2013-11-01,74.860001,74.971428,73.691429,74.290001,60.658089,68722500 AAPL,2013-11-04,74.442856,75.260002,74.115715,75.250000,61.441933,61156900 AAPL,2013-11-05,74.940002,75.555717,74.714287,75.064285,61.290287,66303300 AAPL,2013-11-06,74.878571,74.980003,74.028572,74.417145,63.335331,55843900 AAPL,2013-11-07,74.225716,74.741432,73.197144,73.212860,62.310387,65655100 AAPL,2013-11-08,73.511429,74.447144,73.227142,74.365715,63.291553,69829200 AAPL,2013-11-11,74.284286,74.524284,73.487144,74.150002,63.107960,56863100 AAPL,2013-11-12,73.952858,74.845711,73.857140,74.287140,63.224682,51069200 AAPL,2013-11-13,74.000000,74.607140,73.851425,74.375717,63.300076,49305200 AAPL,2013-11-14,74.687141,75.611427,74.552856,75.451431,64.215599,70604800 AAPL,2013-11-15,75.225716,75.584282,74.927139,74.998573,63.830181,79480100 AAPL,2013-11-18,74.998573,75.312859,74.028572,74.089996,63.056896,61236000 AAPL,2013-11-19,74.147141,74.768570,73.995712,74.221428,63.168758,52234700 AAPL,2013-11-20,74.175713,74.345711,73.475716,73.571426,62.615551,48479200 AAPL,2013-11-21,73.942856,74.458572,73.381432,74.448570,63.362068,65506700 AAPL,2013-11-22,74.217140,74.594284,74.075714,74.257141,63.199150,55931400 AAPL,2013-11-25,74.431427,75.124283,74.428574,74.820000,63.678181,57327900 AAPL,2013-11-26,74.874283,76.591431,74.857140,76.199997,64.852692,100345700 AAPL,2013-11-27,76.615715,78.000000,76.199997,77.994286,66.379784,90862100 AAPL,2013-11-29,78.497147,79.761429,78.258568,79.438568,67.608986,79531900 AAPL,2013-12-02,79.714287,80.618568,78.688568,78.747147,67.020531,118136200 AAPL,2013-12-03,79.757141,80.911430,79.668571,80.902855,68.855217,112742000 AAPL,2013-12-04,80.785713,81.312859,80.117142,80.714287,68.694733,94452400 AAPL,2013-12-05,81.807144,82.162857,80.915718,81.128571,69.047333,111895000 AAPL,2013-12-06,80.827141,80.964287,79.938568,80.002853,68.089241,86088100 AAPL,2013-12-09,80.128571,81.368568,80.128571,80.918571,68.868599,80123400 AAPL,2013-12-10,80.511429,81.125717,80.171425,80.792854,68.761612,69567400 AAPL,2013-12-11,81.000000,81.567146,79.955711,80.194283,68.252151,89929700 AAPL,2013-12-12,80.305717,80.762856,80.004288,80.077141,68.152473,65572500 AAPL,2013-12-13,80.407143,80.411430,79.095711,79.204285,67.409607,83205500 AAPL,2013-12-16,79.288574,80.377144,79.287140,79.642860,67.782852,70648200 AAPL,2013-12-17,79.401428,79.919998,79.054283,79.284286,67.477669,57475600 AAPL,2013-12-18,78.528572,78.778572,76.971428,78.681427,66.964600,141465800 AAPL,2013-12-19,78.500000,78.571426,77.675713,77.779999,66.197380,80077200 AAPL,2013-12-20,77.918571,78.801430,77.831429,78.431427,66.751823,109103400 AAPL,2013-12-23,81.142860,81.531425,80.394287,81.441429,69.313591,125326600 AAPL,2013-12-24,81.412857,81.697144,80.861427,81.095711,69.019356,41888700 AAPL,2013-12-26,81.157143,81.357140,80.482857,80.557144,68.560997,51002000 AAPL,2013-12-27,80.545715,80.629997,79.928574,80.012856,68.097748,56471100 AAPL,2013-12-30,79.637146,80.012856,78.902855,79.217140,67.420517,63407400 AAPL,2013-12-31,79.167145,80.182854,79.142860,80.145714,68.210831,55771100 AAPL,2014-01-02,79.382858,79.575714,78.860001,79.018570,67.251503,58671200 AAPL,2014-01-03,78.980003,79.099998,77.204285,77.282860,65.774300,98116900 AAPL,2014-01-06,76.778572,78.114288,76.228569,77.704285,66.132957,103152700 AAPL,2014-01-07,77.760002,77.994286,76.845711,77.148575,65.660004,79302300 AAPL,2014-01-08,76.972855,77.937141,76.955711,77.637146,66.075813,64632400 AAPL,2014-01-09,78.114288,78.122856,76.478569,76.645714,65.232025,69787200 AAPL,2014-01-10,77.118568,77.257141,75.872856,76.134285,64.796753,76244000 AAPL,2014-01-13,75.701431,77.500000,75.697144,76.532860,65.135979,94623200 AAPL,2014-01-14,76.888573,78.104286,76.808571,78.055717,66.432060,83140400 AAPL,2014-01-15,79.074287,80.028572,78.808571,79.622856,67.765808,97909700 AAPL,2014-01-16,79.271431,79.550003,78.811432,79.178574,67.387703,57319500 AAPL,2014-01-17,78.782860,78.867142,77.128571,77.238571,65.736603,106684900 AAPL,2014-01-21,77.284286,78.581429,77.202858,78.438568,66.757919,82131700 AAPL,2014-01-22,78.701431,79.612854,78.258568,78.787140,67.054565,94996300 AAPL,2014-01-23,78.562859,79.500000,77.830002,79.454285,67.622375,100809800 AAPL,2014-01-24,79.142860,79.374283,77.821426,78.010002,66.393143,107338700 AAPL,2014-01-27,78.581429,79.257141,77.964287,78.642860,66.931786,138719700 AAPL,2014-01-28,72.680000,73.571426,71.724289,72.357140,61.582092,266380800 AAPL,2014-01-29,71.992859,72.481430,71.231430,71.535713,60.882980,125702500 AAPL,2014-01-30,71.791428,72.357140,70.957146,71.397141,60.765038,169625400 AAPL,2014-01-31,70.739998,71.647141,70.507141,71.514282,60.864742,116199300 AAPL,2014-02-03,71.801430,72.532860,71.328575,71.647141,60.977806,100366000 AAPL,2014-02-04,72.264282,72.779999,71.822861,72.684288,61.860519,94170300 AAPL,2014-02-05,72.365715,73.611427,72.321426,73.227142,62.322529,82086200 AAPL,2014-02-06,72.865715,73.357140,72.544289,73.215714,65.021019,64441300 AAPL,2014-02-07,74.482857,74.704285,73.911430,74.239998,65.930649,92570100 AAPL,2014-02-10,74.094284,75.998573,74.000000,75.570000,67.111786,86389800 AAPL,2014-02-11,75.801430,76.821426,75.642860,76.565712,67.996056,70564200 AAPL,2014-02-12,76.707146,77.080002,76.177139,76.559998,67.990990,77025200 AAPL,2014-02-13,76.379997,77.835716,76.314285,77.775711,69.070618,76849500 AAPL,2014-02-14,77.495712,77.997147,77.315712,77.712860,69.014824,68231100 AAPL,2014-02-18,78.000000,78.741432,77.944283,77.998573,69.268555,65062900 AAPL,2014-02-19,77.821426,78.127144,76.335716,76.767143,68.174957,78442000 AAPL,2014-02-20,76.141426,76.714287,75.571426,75.878571,67.385818,76464500 AAPL,2014-02-21,76.112854,76.367142,74.942856,75.035713,66.637291,69696200 AAPL,2014-02-24,74.735718,75.702858,74.631432,75.364288,66.929108,72227400 AAPL,2014-02-25,75.625717,75.652855,74.428574,74.580002,66.232597,57988000 AAPL,2014-02-26,74.801430,75.000000,73.657143,73.907143,65.635040,69054300 AAPL,2014-02-27,73.877144,75.540001,73.721428,75.381432,66.944336,75470500 AAPL,2014-02-28,75.582855,76.107140,74.588570,75.177139,66.762894,92992200 AAPL,2014-03-03,74.774284,75.807144,74.687141,75.394287,66.955742,59695300 AAPL,2014-03-04,75.857140,76.091431,75.395714,75.891426,67.397240,64785000 AAPL,2014-03-05,75.845711,76.392860,75.589996,76.051430,67.539330,50015700 AAPL,2014-03-06,76.112854,76.348572,75.442856,75.821426,67.335083,46372200 AAPL,2014-03-07,75.870003,75.997147,75.150002,75.777145,67.295746,55182400 AAPL,2014-03-10,75.480003,76.190002,75.477142,75.845711,67.356644,44646000 AAPL,2014-03-11,76.492859,76.962860,76.084282,76.584282,68.012543,69806100 AAPL,2014-03-12,76.358574,76.764282,76.000000,76.658569,68.078506,49831600 AAPL,2014-03-13,76.777145,77.094284,75.594284,75.807144,67.322395,64435700 AAPL,2014-03-14,75.541428,75.841431,74.714287,74.955711,66.566254,59299800 AAPL,2014-03-17,75.385712,75.709999,75.121429,75.248573,66.826332,49886200 AAPL,2014-03-18,75.128571,75.995712,75.028572,75.914284,67.417549,52411800 AAPL,2014-03-19,76.037140,76.605713,75.571426,75.894287,67.399796,56189000 AAPL,2014-03-20,75.698570,76.095711,75.335716,75.528572,67.075005,52099600 AAPL,2014-03-21,75.989998,76.250000,75.190002,76.124283,67.604012,93511600 AAPL,2014-03-24,76.917145,77.214287,76.437141,77.027145,68.405846,88925200 AAPL,2014-03-25,77.357140,77.964287,77.084282,77.855713,69.141670,70573300 AAPL,2014-03-26,78.074287,78.428574,76.980003,77.111427,68.480690,74942000 AAPL,2014-03-27,77.145714,77.357140,76.445717,76.779999,68.186356,55507900 AAPL,2014-03-28,76.902855,76.991432,76.321426,76.694283,68.110252,50141000 AAPL,2014-03-31,77.032860,77.258568,76.561432,76.677139,68.095001,42167300 AAPL,2014-04-01,76.822861,77.410004,76.681427,77.378571,68.717934,50190000 AAPL,2014-04-02,77.482857,77.639999,77.180000,77.507141,68.832115,45105200 AAPL,2014-04-03,77.341431,77.500000,76.805717,76.970001,68.355110,40586000 AAPL,2014-04-04,77.115715,77.142860,75.797142,75.974289,67.470833,68812800 AAPL,2014-04-07,75.431427,75.842857,74.555717,74.781425,66.411484,72462600 AAPL,2014-04-08,75.027145,75.160004,74.099998,74.777145,66.407692,60972100 AAPL,2014-04-09,74.662857,75.784286,74.574287,75.760002,67.280518,51542400 AAPL,2014-04-10,75.811432,76.034286,74.738571,74.782860,66.412750,59913000 AAPL,2014-04-11,74.142860,74.690002,73.877144,74.230003,65.921761,67929400 AAPL,2014-04-14,74.557144,74.594284,73.887146,74.525711,66.184387,51418500 AAPL,2014-04-15,74.324287,74.519997,73.047142,73.994286,65.712440,66622500 AAPL,2014-04-16,74.007141,74.441429,73.448570,74.144287,65.845650,53691400 AAPL,2014-04-17,74.285713,75.394287,74.171425,74.991432,66.597977,71083600 AAPL,2014-04-21,75.048569,76.019997,74.851425,75.881432,67.388367,45637200 AAPL,2014-04-22,75.472855,75.975716,75.214287,75.957146,67.455612,50640800 AAPL,2014-04-23,75.580002,75.875717,74.921425,74.964287,66.573868,98735000 AAPL,2014-04-24,81.172859,81.428574,80.104286,81.110001,72.031723,189977900 AAPL,2014-04-25,80.647141,81.712860,80.565712,81.705711,72.560760,97568800 AAPL,2014-04-28,81.828575,85.107140,81.792854,84.870003,75.370872,167371400 AAPL,2014-04-29,84.820000,85.139999,84.215714,84.618568,75.147606,84344400 AAPL,2014-04-30,84.662857,85.632858,84.257141,84.298569,74.863411,114160200 AAPL,2014-05-01,84.571426,84.971428,83.765717,84.497147,75.039764,61012000 AAPL,2014-05-02,84.620003,84.885712,84.244286,84.654289,75.179306,47878600 AAPL,2014-05-05,84.305717,85.857140,84.285713,85.851425,76.242470,71766800 AAPL,2014-05-06,85.971428,86.344284,84.915718,84.915718,75.411484,93641100 AAPL,2014-05-07,85.035713,85.327141,83.961426,84.618568,75.147606,70716100 AAPL,2014-05-08,84.035713,84.915718,83.771431,83.998573,77.614685,57574300 AAPL,2014-05-09,83.505714,83.750000,82.904289,83.648575,77.291290,72899400 AAPL,2014-05-12,83.927139,84.808571,83.914284,84.690002,78.253563,53302200 AAPL,2014-05-13,84.571426,84.934288,84.385712,84.822861,78.376320,39934300 AAPL,2014-05-14,84.632858,85.342857,84.534286,84.838570,78.390823,41601000 AAPL,2014-05-15,84.957146,85.228569,84.005714,84.117142,77.724251,57711500 AAPL,2014-05-16,84.089996,85.361427,83.628571,85.358574,78.871315,69064100 AAPL,2014-05-19,85.407143,86.761429,85.332855,86.370003,79.805870,79438800 AAPL,2014-05-20,86.358574,86.628571,85.818573,86.387146,79.821709,58709000 AAPL,2014-05-21,86.261429,86.671425,86.008568,86.615715,80.032921,49214900 AAPL,2014-05-22,86.657143,87.121429,86.300003,86.752853,80.159637,50190000 AAPL,2014-05-23,86.750000,87.818573,86.638573,87.732857,81.065155,58052400 AAPL,2014-05-27,87.982857,89.408569,87.947144,89.375717,82.583153,87216500 AAPL,2014-05-28,89.431427,89.975716,89.111427,89.144287,82.369324,78870400 AAPL,2014-05-29,89.692856,90.981430,89.681427,90.768570,83.870155,94118500 AAPL,2014-05-30,91.139999,92.024284,89.842857,90.428574,83.556007,141005200 AAPL,2014-06-02,90.565712,90.690002,88.928574,89.807144,82.981796,92337700 AAPL,2014-06-03,89.779999,91.248573,89.750000,91.077141,84.155273,73177300 AAPL,2014-06-04,91.062859,92.555717,90.872856,92.117142,85.116241,83870500 AAPL,2014-06-05,92.314285,92.767143,91.801430,92.478569,85.450195,75951400 AAPL,2014-06-06,92.842857,93.037140,92.067146,92.224289,85.215256,87484600 AAPL,2014-06-09,92.699997,93.879997,91.750000,93.699997,86.578804,75415000 AAPL,2014-06-10,94.730003,95.050003,93.570000,94.250000,87.087006,62777000 AAPL,2014-06-11,94.129997,94.760002,93.470001,93.860001,86.726639,45681000 AAPL,2014-06-12,94.040001,94.120003,91.900002,92.290001,85.275955,54749000 AAPL,2014-06-13,92.199997,92.440002,90.879997,91.279999,84.342720,54525000 AAPL,2014-06-16,91.510002,92.750000,91.449997,92.199997,85.192787,35561000 AAPL,2014-06-17,92.309998,92.699997,91.800003,92.080002,85.081917,29726000 AAPL,2014-06-18,92.269997,92.290001,91.349998,92.180000,85.174324,33514000 AAPL,2014-06-19,92.290001,92.300003,91.339996,91.860001,84.878632,35528000 AAPL,2014-06-20,91.849998,92.550003,90.900002,90.910004,84.000832,100898000 AAPL,2014-06-23,91.320000,91.620003,90.599998,90.830002,83.926903,43694000 AAPL,2014-06-24,90.750000,91.739998,90.190002,90.279999,83.418724,39036000 AAPL,2014-06-25,90.209999,90.699997,89.650002,90.360001,83.492638,36869000 AAPL,2014-06-26,90.370003,91.050003,89.800003,90.900002,83.991600,32629000 AAPL,2014-06-27,90.820000,92.000000,90.769997,91.980003,84.989525,64029000 AAPL,2014-06-30,92.099998,93.730003,92.089996,92.930000,85.867310,49482300 AAPL,2014-07-01,93.519997,94.070000,93.129997,93.519997,86.412468,38223000 AAPL,2014-07-02,93.870003,94.059998,93.089996,93.480003,86.375519,28465000 AAPL,2014-07-03,93.669998,94.099998,93.199997,94.029999,86.883705,22891800 AAPL,2014-07-07,94.139999,95.989998,94.099998,95.970001,88.676300,56468000 AAPL,2014-07-08,96.269997,96.800003,93.919998,95.349998,88.103394,65222000 AAPL,2014-07-09,95.440002,95.949997,94.760002,95.389999,88.140350,36436000 AAPL,2014-07-10,93.760002,95.550003,93.519997,95.040001,87.816956,39686000 AAPL,2014-07-11,95.360001,95.889999,94.860001,95.220001,87.983269,34018000 AAPL,2014-07-14,95.860001,96.889999,95.650002,96.449997,89.119789,42810000 AAPL,2014-07-15,96.800003,96.849998,95.029999,95.320000,88.075691,45477900 AAPL,2014-07-16,96.970001,97.099998,94.739998,94.779999,87.576706,53396300 AAPL,2014-07-17,95.029999,95.279999,92.570000,93.089996,86.015160,57298000 AAPL,2014-07-18,93.620003,94.739998,93.019997,94.430000,87.253319,49988000 AAPL,2014-07-21,94.989998,95.000000,93.720001,93.940002,86.800575,39079000 AAPL,2014-07-22,94.680000,94.889999,94.120003,94.720001,87.521286,55197000 AAPL,2014-07-23,95.419998,97.879997,95.169998,97.190002,89.803558,92918000 AAPL,2014-07-24,97.040001,97.320000,96.419998,97.029999,89.655731,45729000 AAPL,2014-07-25,96.849998,97.839996,96.639999,97.669998,90.247078,43469000 AAPL,2014-07-28,97.820000,99.239998,97.550003,99.019997,91.494461,55318000 AAPL,2014-07-29,99.330002,99.440002,98.250000,98.379997,90.903114,43143000 AAPL,2014-07-30,98.440002,98.699997,97.669998,98.150002,90.690590,33010000 AAPL,2014-07-31,97.160004,97.449997,95.330002,95.599998,88.334381,56843000 AAPL,2014-08-01,94.900002,96.620003,94.809998,96.129997,88.824104,48511000 AAPL,2014-08-04,96.370003,96.580002,95.169998,95.589996,88.325157,39958000 AAPL,2014-08-05,95.360001,95.680000,94.360001,95.120003,87.890884,55933000 AAPL,2014-08-06,94.750000,95.480003,94.709999,94.959999,87.743019,38558000 AAPL,2014-08-07,94.930000,95.949997,94.099998,94.480003,87.733749,46711000 AAPL,2014-08-08,94.260002,94.820000,93.279999,94.739998,87.975182,41865000 AAPL,2014-08-11,95.269997,96.080002,94.839996,95.989998,89.135925,36585000 AAPL,2014-08-12,96.040001,96.879997,95.610001,95.970001,89.117371,33795000 AAPL,2014-08-13,96.150002,97.239998,96.040001,97.239998,90.296669,31916000 AAPL,2014-08-14,97.330002,97.570000,96.800003,97.500000,90.538109,28116000 AAPL,2014-08-15,97.900002,98.190002,96.860001,97.980003,90.983833,48951000 AAPL,2014-08-18,98.489998,99.370003,97.980003,99.160004,92.079597,47572000 AAPL,2014-08-19,99.410004,100.680000,99.320000,100.529999,93.351746,69399000 AAPL,2014-08-20,100.440002,101.089996,99.949997,100.570000,93.388893,52699000 AAPL,2014-08-21,100.570000,100.940002,100.110001,100.580002,93.398186,33478000 AAPL,2014-08-22,100.290001,101.470001,100.190002,101.320000,94.085365,44184000 AAPL,2014-08-25,101.790001,102.169998,101.279999,101.540001,94.289635,40270000 AAPL,2014-08-26,101.419998,101.500000,100.860001,100.889999,93.686043,33152000 AAPL,2014-08-27,101.019997,102.570000,100.699997,102.129997,94.837502,52369000 AAPL,2014-08-28,101.589996,102.779999,101.559998,102.250000,94.948952,68460000 AAPL,2014-08-29,102.860001,102.900002,102.199997,102.500000,95.181084,44595000 AAPL,2014-09-02,103.059998,103.739998,102.720001,103.300003,95.923973,53564000 AAPL,2014-09-03,103.099998,103.199997,98.580002,98.940002,91.875275,125421000 AAPL,2014-09-04,98.849998,100.089996,97.790001,98.120003,91.113846,85718000 AAPL,2014-09-05,98.800003,99.389999,98.309998,98.970001,91.903145,58457000 AAPL,2014-09-08,99.300003,99.309998,98.050003,98.360001,91.336708,46356700 AAPL,2014-09-09,99.080002,103.080002,96.139999,97.989998,90.993126,189846300 AAPL,2014-09-10,98.010002,101.110001,97.760002,101.000000,93.788208,100869600 AAPL,2014-09-11,100.410004,101.440002,99.620003,101.430000,94.187492,62353100 AAPL,2014-09-12,101.209999,102.190002,101.080002,101.660004,94.401070,62626100 AAPL,2014-09-15,102.809998,103.050003,101.440002,101.629997,94.373207,61316500 AAPL,2014-09-16,99.800003,101.260002,98.889999,100.860001,93.658188,66908100 AAPL,2014-09-17,101.269997,101.800003,100.589996,101.580002,94.326790,60926500 AAPL,2014-09-18,101.930000,102.349998,101.559998,101.790001,94.521797,37299400 AAPL,2014-09-19,102.290001,102.349998,100.500000,100.959999,93.751045,70902400 AAPL,2014-09-22,101.800003,102.139999,100.580002,101.059998,93.843903,52788400 AAPL,2014-09-23,100.599998,102.940002,100.540001,102.639999,95.311096,63402200 AAPL,2014-09-24,102.160004,102.849998,101.199997,101.750000,94.484642,60171800 AAPL,2014-09-25,100.510002,100.709999,97.720001,97.870003,90.881699,100092000 AAPL,2014-09-26,98.529999,100.750000,98.400002,100.750000,93.556053,62370500 AAPL,2014-09-29,98.650002,100.440002,98.629997,100.110001,92.961739,49766300 AAPL,2014-09-30,100.809998,101.540001,100.529999,100.750000,93.556053,55264100 AAPL,2014-10-01,100.589996,100.690002,98.699997,99.180000,92.098152,51491300 AAPL,2014-10-02,99.269997,100.220001,98.040001,99.900002,92.766754,47757800 AAPL,2014-10-03,99.440002,100.209999,99.040001,99.620003,92.506760,43469600 AAPL,2014-10-06,99.949997,100.650002,99.419998,99.620003,92.506760,37051200 AAPL,2014-10-07,99.430000,100.120003,98.730003,98.750000,91.698868,42094200 AAPL,2014-10-08,98.760002,101.110001,98.309998,100.800003,93.602486,57404700 AAPL,2014-10-09,101.540001,102.379997,100.610001,101.019997,93.806770,77376500 AAPL,2014-10-10,100.690002,102.029999,100.300003,100.730003,93.537476,66331600 AAPL,2014-10-13,101.330002,101.779999,99.809998,99.809998,92.683167,53583400 AAPL,2014-10-14,100.389999,100.519997,98.570000,98.750000,91.698868,63688600 AAPL,2014-10-15,97.970001,99.150002,95.180000,97.540001,90.575249,100933600 AAPL,2014-10-16,95.550003,97.720001,95.410004,96.260002,89.386650,72154500 AAPL,2014-10-17,97.500000,99.000000,96.809998,97.669998,90.695969,68179700 AAPL,2014-10-20,98.320000,99.959999,98.220001,99.760002,92.636742,77517300 AAPL,2014-10-21,103.019997,103.019997,101.269997,102.470001,95.153221,94623900 AAPL,2014-10-22,102.839996,104.110001,102.599998,102.989998,95.636108,68263100 AAPL,2014-10-23,104.080002,105.050003,103.629997,104.830002,97.344711,71074700 AAPL,2014-10-24,105.180000,105.489998,104.529999,105.220001,97.706879,47053900 AAPL,2014-10-27,104.849998,105.480003,104.699997,105.110001,97.604729,34187700 AAPL,2014-10-28,105.400002,106.739998,105.349998,106.739998,99.118332,48060900 AAPL,2014-10-29,106.650002,107.370003,106.360001,107.339996,99.675484,52687900 AAPL,2014-10-30,106.959999,107.349998,105.900002,106.980003,99.341202,40654800 AAPL,2014-10-31,108.010002,108.040001,107.209999,108.000000,100.288353,44639300 AAPL,2014-11-03,108.220001,110.300003,108.010002,109.400002,101.588409,52282600 AAPL,2014-11-04,109.360001,109.489998,107.720001,108.599998,100.845535,41574400 AAPL,2014-11-05,109.099998,109.300003,108.129997,108.860001,101.086960,37435900 AAPL,2014-11-06,108.599998,108.790001,107.800003,108.699997,101.376068,34968500 AAPL,2014-11-07,108.750000,109.320000,108.550003,109.010002,101.665161,33691500 AAPL,2014-11-10,109.019997,109.330002,108.669998,108.830002,101.497307,27195500 AAPL,2014-11-11,108.699997,109.750000,108.400002,109.699997,102.308693,27442300 AAPL,2014-11-12,109.379997,111.430000,109.370003,111.250000,103.754272,46942400 AAPL,2014-11-13,111.800003,113.449997,111.599998,112.820000,105.218483,59522900 AAPL,2014-11-14,113.150002,114.190002,111.209999,114.180000,106.486847,44063600 AAPL,2014-11-17,114.269997,117.279999,113.300003,113.989998,106.309639,46746700 AAPL,2014-11-18,113.940002,115.690002,113.889999,115.470001,107.689934,44224000 AAPL,2014-11-19,115.440002,115.739998,113.800003,114.669998,106.943810,41869200 AAPL,2014-11-20,114.910004,116.860001,114.849998,116.309998,108.473335,43395500 AAPL,2014-11-21,117.510002,117.570000,116.029999,116.470001,108.622566,57179300 AAPL,2014-11-24,116.849998,118.769997,116.620003,118.629997,110.637016,47450800 AAPL,2014-11-25,119.070000,119.750000,117.449997,117.599998,109.676414,68840400 AAPL,2014-11-26,117.940002,119.099998,117.830002,119.000000,110.982094,40768300 AAPL,2014-11-28,119.269997,119.400002,118.050003,118.930000,110.916801,24814400 AAPL,2014-12-01,118.809998,119.250000,111.269997,115.070000,107.316879,83814000 AAPL,2014-12-02,113.500000,115.750000,112.750000,114.629997,106.906525,59348900 AAPL,2014-12-03,115.750000,116.349998,115.110001,115.930000,108.118950,43063400 AAPL,2014-12-04,115.769997,117.199997,115.290001,115.489998,107.708588,42044500 AAPL,2014-12-05,115.989998,116.080002,114.639999,115.000000,107.251595,38318900 AAPL,2014-12-08,114.099998,114.650002,111.620003,112.400002,104.826790,57664900 AAPL,2014-12-09,110.190002,114.300003,109.349998,114.120003,106.430916,60208000 AAPL,2014-12-10,114.410004,114.849998,111.540001,111.949997,104.407104,44565300 AAPL,2014-12-11,112.260002,113.800003,111.339996,111.620003,104.099335,41401700 AAPL,2014-12-12,110.459999,111.870003,109.580002,109.730003,102.336685,56028100 AAPL,2014-12-15,110.699997,111.599998,106.349998,108.230003,100.937744,67218100 AAPL,2014-12-16,106.370003,110.160004,106.260002,106.750000,99.557449,60790700 AAPL,2014-12-17,107.120003,109.839996,106.820000,109.410004,102.038231,53411800 AAPL,2014-12-18,111.870003,112.650002,110.660004,112.650002,105.059921,59006200 AAPL,2014-12-19,112.260002,113.239998,111.660004,111.779999,104.248543,88429800 AAPL,2014-12-22,112.160004,113.489998,111.970001,112.940002,105.330399,45167500 AAPL,2014-12-23,113.230003,113.330002,112.459999,112.540001,104.957352,26028400 AAPL,2014-12-24,112.580002,112.709999,112.010002,112.010002,104.463051,14479600 AAPL,2014-12-26,112.099998,114.519997,112.010002,113.989998,106.309639,33721000 AAPL,2014-12-29,113.790001,114.769997,113.699997,113.910004,106.235031,27598900 AAPL,2014-12-30,113.639999,113.919998,112.110001,112.519997,104.938690,29881500 AAPL,2014-12-31,112.820000,113.129997,110.209999,110.379997,102.942894,41403400 AAPL,2015-01-02,111.389999,111.440002,107.349998,109.330002,101.963631,53204600 AAPL,2015-01-05,108.290001,108.650002,105.410004,106.250000,99.091148,64285500 AAPL,2015-01-06,106.540001,107.430000,104.629997,106.260002,99.100471,65797100 AAPL,2015-01-07,107.199997,108.199997,106.699997,107.750000,100.490089,40105900 AAPL,2015-01-08,109.230003,112.150002,108.699997,111.889999,104.351151,59364500 AAPL,2015-01-09,112.669998,113.250000,110.209999,112.010002,104.463051,53699500 AAPL,2015-01-12,112.599998,112.629997,108.800003,109.250000,101.889015,49650800 AAPL,2015-01-13,111.430000,112.800003,108.910004,110.220001,102.793655,67091900 AAPL,2015-01-14,109.040001,110.489998,108.500000,109.800003,102.401962,48337000 AAPL,2015-01-15,110.000000,110.059998,106.660004,106.820000,99.622726,60014000 AAPL,2015-01-16,107.029999,107.580002,105.199997,105.989998,98.848663,78513300 AAPL,2015-01-20,107.839996,108.970001,106.500000,108.720001,101.394730,49899900 AAPL,2015-01-21,108.949997,111.059998,108.269997,109.550003,102.168816,48575900 AAPL,2015-01-22,110.260002,112.470001,109.720001,112.400002,104.826790,53796400 AAPL,2015-01-23,112.300003,113.750000,111.529999,112.980003,105.367699,46464800 AAPL,2015-01-26,113.739998,114.360001,112.800003,113.099998,105.479630,55615000 AAPL,2015-01-27,112.419998,112.480003,109.029999,109.139999,101.786430,95568700 AAPL,2015-01-28,117.629997,118.120003,115.309998,115.309998,107.540718,146477100 AAPL,2015-01-29,116.320000,119.190002,115.559998,118.900002,110.888824,84436400 AAPL,2015-01-30,118.400002,120.000000,116.849998,117.160004,109.266068,83745500 AAPL,2015-02-02,118.050003,119.169998,116.080002,118.629997,110.637016,62739100 AAPL,2015-02-03,118.500000,119.089996,117.610001,118.650002,110.655670,51915700 AAPL,2015-02-04,118.500000,120.510002,118.309998,119.559998,111.504333,70149700 AAPL,2015-02-05,120.019997,120.230003,119.250000,119.940002,112.300217,42246200 AAPL,2015-02-06,120.019997,120.250000,118.449997,118.930000,111.354553,43706600 AAPL,2015-02-09,118.550003,119.839996,118.430000,119.720001,112.094223,38889800 AAPL,2015-02-10,120.169998,122.150002,120.160004,122.019997,114.247726,62008500 AAPL,2015-02-11,122.769997,124.919998,122.500000,124.879997,116.925545,73561800 AAPL,2015-02-12,126.059998,127.480003,125.570000,126.459999,118.404915,74474500 AAPL,2015-02-13,127.279999,127.279999,125.650002,127.080002,118.985435,54272200 AAPL,2015-02-17,127.489998,128.880005,126.919998,127.830002,119.687645,63152400 AAPL,2015-02-18,127.629997,128.779999,127.449997,128.720001,120.520966,44891700 AAPL,2015-02-19,128.479996,129.029999,128.330002,128.449997,120.268150,37362400 AAPL,2015-02-20,128.619995,129.500000,128.050003,129.500000,121.251266,48948400 AAPL,2015-02-23,130.020004,133.000000,129.660004,133.000000,124.528328,70974100 AAPL,2015-02-24,132.940002,133.600006,131.169998,132.169998,123.751205,69228100 AAPL,2015-02-25,131.559998,131.600006,128.149994,128.789993,120.586487,74711700 AAPL,2015-02-26,128.789993,130.869995,126.610001,130.419998,122.112648,91287500 AAPL,2015-02-27,130.000000,130.570007,128.240005,128.460007,120.277527,62014800 AAPL,2015-03-02,129.250000,130.279999,128.300003,129.089996,120.867393,48096700 AAPL,2015-03-03,128.960007,129.520004,128.089996,129.360001,121.120193,37816300 AAPL,2015-03-04,129.100006,129.559998,128.320007,128.539993,120.352425,31666300 AAPL,2015-03-05,128.580002,128.750000,125.760002,126.410004,118.358116,56517100 AAPL,2015-03-06,128.399994,129.369995,126.260002,126.599998,118.535995,72842100 AAPL,2015-03-09,127.959999,129.570007,125.059998,127.139999,119.041603,88528500 AAPL,2015-03-10,126.410004,127.220001,123.800003,124.510002,116.579124,68856600 AAPL,2015-03-11,124.750000,124.769997,122.110001,122.239998,114.453705,68939000 AAPL,2015-03-12,122.309998,124.900002,121.629997,124.449997,116.522942,48362700 AAPL,2015-03-13,124.400002,125.400002,122.580002,123.589996,115.717712,51827300 AAPL,2015-03-16,123.879997,124.949997,122.870003,124.949997,116.991081,35874300 AAPL,2015-03-17,125.900002,127.320000,125.650002,127.040001,118.947968,51023100 AAPL,2015-03-18,127.000000,129.160004,126.370003,128.470001,120.286873,65270900 AAPL,2015-03-19,128.750000,129.250000,127.400002,127.500000,119.378670,45809500 AAPL,2015-03-20,128.250000,128.399994,125.160004,125.900002,117.880585,68695100 AAPL,2015-03-23,127.120003,127.849998,126.519997,127.209999,119.107147,37709700 AAPL,2015-03-24,127.230003,128.039993,126.559998,126.690002,118.620277,32842300 AAPL,2015-03-25,126.540001,126.820000,123.379997,123.379997,115.521095,51655200 AAPL,2015-03-26,122.760002,124.879997,122.599998,124.239998,116.326332,47572900 AAPL,2015-03-27,124.570000,124.699997,122.910004,123.250000,115.399384,39546200 AAPL,2015-03-30,124.050003,126.400002,124.000000,126.370003,118.320656,47099700 AAPL,2015-03-31,126.089996,126.489998,124.360001,124.430000,116.504211,42090600 AAPL,2015-04-01,124.820000,125.120003,123.099998,124.250000,116.335678,40621400 AAPL,2015-04-02,125.029999,125.559998,124.190002,125.320000,117.337532,32220100 AAPL,2015-04-06,124.470001,127.510002,124.330002,127.349998,119.238213,37194000 AAPL,2015-04-07,127.639999,128.119995,125.980003,126.010002,117.983574,35012300 AAPL,2015-04-08,125.849998,126.400002,124.970001,125.599998,117.599670,37329200 AAPL,2015-04-09,125.849998,126.580002,124.660004,126.559998,118.498535,32484000 AAPL,2015-04-10,125.949997,127.209999,125.260002,127.099998,119.004150,40188000 AAPL,2015-04-13,128.369995,128.570007,126.610001,126.849998,118.770073,36365100 AAPL,2015-04-14,127.000000,127.290001,125.910004,126.300003,118.255112,25524600 AAPL,2015-04-15,126.410004,127.129997,126.010002,126.779999,118.704529,28970400 AAPL,2015-04-16,126.279999,127.099998,126.110001,126.169998,118.133377,28369000 AAPL,2015-04-17,125.550003,126.139999,124.459999,124.750000,116.803818,51957000 AAPL,2015-04-20,125.570000,128.119995,125.169998,127.599998,119.472282,47054300 AAPL,2015-04-21,128.100006,128.199997,126.669998,126.910004,118.826271,32435100 AAPL,2015-04-22,126.989998,128.869995,126.320000,128.619995,120.427322,37654500 AAPL,2015-04-23,128.300003,130.419998,128.139999,129.669998,121.410461,45770900 AAPL,2015-04-24,130.490005,130.630005,129.229996,130.279999,121.981583,44525900 AAPL,2015-04-27,132.309998,133.130005,131.149994,132.649994,124.200623,96954200 AAPL,2015-04-28,134.460007,134.539993,129.570007,130.559998,122.243759,118924000 AAPL,2015-04-29,130.160004,131.589996,128.300003,128.639999,120.446053,63386100 AAPL,2015-04-30,128.639999,128.639999,124.580002,125.150002,117.178352,83195400 AAPL,2015-05-01,126.099998,130.130005,125.300003,128.949997,120.736305,58512600 AAPL,2015-05-04,129.500000,130.570007,128.259995,128.699997,120.502243,50988300 AAPL,2015-05-05,128.149994,128.449997,125.779999,125.800003,117.786964,49271400 AAPL,2015-05-06,126.559998,126.750000,123.360001,125.010002,117.047272,72141000 AAPL,2015-05-07,124.769997,126.080002,124.019997,125.260002,117.771248,43940900 AAPL,2015-05-08,126.680000,127.620003,126.110001,127.620003,119.990158,55550400 AAPL,2015-05-11,127.389999,127.559998,125.629997,126.320000,118.767876,42035800 AAPL,2015-05-12,125.599998,126.879997,124.820000,125.870003,118.344772,48160000 AAPL,2015-05-13,126.150002,127.190002,125.870003,126.010002,118.476402,34694200 AAPL,2015-05-14,127.410004,128.949997,127.160004,128.949997,121.240623,45203500 AAPL,2015-05-15,129.070007,129.490005,128.210007,128.770004,121.071388,38208000 AAPL,2015-05-18,128.380005,130.720001,128.360001,130.190002,122.406502,50882900 AAPL,2015-05-19,130.690002,130.880005,129.639999,130.070007,122.293678,44633200 AAPL,2015-05-20,130.000000,130.979996,129.339996,130.059998,122.284256,36454900 AAPL,2015-05-21,130.070007,131.630005,129.830002,131.389999,123.534752,39730400 AAPL,2015-05-22,131.600006,132.970001,131.399994,132.539993,124.616013,45596000 AAPL,2015-05-26,132.600006,132.910004,129.119995,129.619995,121.870567,70697600 AAPL,2015-05-27,130.339996,132.259995,130.050003,132.039993,124.145889,45833200 AAPL,2015-05-28,131.860001,131.949997,131.100006,131.779999,123.901421,30733300 AAPL,2015-05-29,131.229996,131.449997,129.899994,130.279999,122.491119,50884500 AAPL,2015-06-01,130.279999,131.389999,130.050003,130.539993,122.735558,32112800 AAPL,2015-06-02,129.860001,130.660004,129.320007,129.960007,122.190262,33667600 AAPL,2015-06-03,130.660004,130.940002,129.899994,130.119995,122.340675,30889400 AAPL,2015-06-04,129.580002,130.580002,128.910004,129.360001,121.626129,38450100 AAPL,2015-06-05,129.500000,129.690002,128.360001,128.649994,120.958565,35626800 AAPL,2015-06-08,128.899994,129.210007,126.830002,127.800003,120.159378,52674800 AAPL,2015-06-09,126.699997,128.080002,125.620003,127.419998,119.802101,56075400 AAPL,2015-06-10,127.919998,129.339996,127.849998,128.880005,121.174835,39087300 AAPL,2015-06-11,129.179993,130.179993,128.479996,128.589996,120.902145,35390900 AAPL,2015-06-12,128.190002,128.330002,127.110001,127.169998,119.567047,36886200 AAPL,2015-06-15,126.099998,127.239998,125.709999,126.919998,119.331985,43988900 AAPL,2015-06-16,127.029999,127.849998,126.370003,127.599998,119.971336,31494100 AAPL,2015-06-17,127.720001,127.879997,126.739998,127.300003,119.689285,32918100 AAPL,2015-06-18,127.230003,128.309998,127.220001,127.879997,120.234604,35407200 AAPL,2015-06-19,127.709999,127.820000,126.400002,126.599998,119.031120,54716900 AAPL,2015-06-22,127.489998,128.059998,127.080002,127.610001,119.980743,34039300 AAPL,2015-06-23,127.480003,127.610001,126.879997,127.029999,119.435417,30268900 AAPL,2015-06-24,127.209999,129.800003,127.120003,128.110001,120.450851,55280900 AAPL,2015-06-25,128.860001,129.199997,127.500000,127.500000,119.877327,31938100 AAPL,2015-06-26,127.669998,127.989998,126.510002,126.750000,119.172173,44066800 AAPL,2015-06-29,125.459999,126.470001,124.480003,124.529999,117.084892,49161400 AAPL,2015-06-30,125.570000,126.120003,124.860001,125.430000,117.931068,44370700 AAPL,2015-07-01,126.900002,126.940002,125.989998,126.599998,119.031120,30238800 AAPL,2015-07-02,126.430000,126.690002,125.769997,126.440002,118.880699,27211000 AAPL,2015-07-06,124.940002,126.230003,124.849998,126.000000,118.467010,28060400 AAPL,2015-07-07,125.889999,126.150002,123.769997,125.690002,118.175529,46946800 AAPL,2015-07-08,124.480003,124.639999,122.540001,122.570000,115.242065,60761600 AAPL,2015-07-09,123.849998,124.059998,119.220001,120.070000,112.891525,77821600 AAPL,2015-07-10,121.940002,123.849998,121.209999,123.279999,115.909622,61354500 AAPL,2015-07-13,125.029999,125.760002,124.320000,125.660004,118.147324,41440500 AAPL,2015-07-14,126.040001,126.370003,125.040001,125.610001,118.100319,31768100 AAPL,2015-07-15,125.720001,127.150002,125.580002,126.820000,119.237984,33649200 AAPL,2015-07-16,127.739998,128.570007,127.349998,128.509995,120.826942,36222400 AAPL,2015-07-17,129.080002,129.619995,128.309998,129.619995,121.870567,46164700 AAPL,2015-07-20,130.970001,132.970001,130.699997,132.070007,124.174103,58900200 AAPL,2015-07-21,132.850006,132.919998,130.320007,130.750000,122.933022,76756400 AAPL,2015-07-22,121.989998,125.500000,121.989998,125.220001,117.733635,115450600 AAPL,2015-07-23,126.199997,127.089996,125.059998,125.160004,117.677231,50999500 AAPL,2015-07-24,125.320000,125.739998,123.900002,124.500000,117.056656,42162300 AAPL,2015-07-27,123.089996,123.610001,122.120003,122.769997,115.430115,44455500 AAPL,2015-07-28,123.379997,123.910004,122.550003,123.379997,116.003639,33618100 AAPL,2015-07-29,123.150002,123.500000,122.269997,122.989998,115.636932,37011700 AAPL,2015-07-30,122.320000,122.570000,121.709999,122.370003,115.054024,33628300 AAPL,2015-07-31,122.599998,122.639999,120.910004,121.300003,114.047997,42885000 AAPL,2015-08-03,121.500000,122.570000,117.519997,118.440002,111.358978,69976000 AAPL,2015-08-04,117.419998,117.699997,113.250000,114.639999,107.786156,124138600 AAPL,2015-08-05,112.949997,117.440002,112.099998,115.400002,108.500740,99312600 AAPL,2015-08-06,115.970001,116.500000,114.120003,115.129997,108.736839,52903000 AAPL,2015-08-07,114.580002,116.250000,114.500000,115.519997,109.105186,38670400 AAPL,2015-08-10,116.529999,119.989998,116.529999,119.720001,113.071976,54951600 AAPL,2015-08-11,117.809998,118.180000,113.330002,113.489998,107.187897,97082800 AAPL,2015-08-12,112.529999,115.419998,109.629997,115.239998,108.840721,101217500 AAPL,2015-08-13,116.040001,116.400002,114.540001,115.150002,108.755730,48535800 AAPL,2015-08-14,114.320000,116.309998,114.010002,115.959999,109.520760,42929500 AAPL,2015-08-17,116.040001,117.650002,115.500000,117.160004,110.654129,40884700 AAPL,2015-08-18,116.430000,117.440002,116.010002,116.500000,110.030769,34560700 AAPL,2015-08-19,116.099998,116.519997,114.680000,115.010002,108.623520,47445700 AAPL,2015-08-20,114.080002,114.349998,111.629997,112.650002,106.394554,68501600 AAPL,2015-08-21,110.430000,111.900002,105.650002,105.760002,99.887169,128275500 AAPL,2015-08-24,94.870003,108.800003,92.000000,103.120003,97.393753,162206300 AAPL,2015-08-25,111.110001,111.110001,103.500000,103.739998,97.979347,103601600 AAPL,2015-08-26,107.089996,109.889999,105.050003,109.690002,103.598930,96774600 AAPL,2015-08-27,112.230003,113.239998,110.019997,112.919998,106.649567,84616100 AAPL,2015-08-28,112.169998,113.309998,111.540001,113.290001,106.999008,53164400 AAPL,2015-08-31,112.029999,114.529999,112.000000,112.760002,106.498459,56229300 AAPL,2015-09-01,110.150002,111.879997,107.360001,107.720001,101.738319,76845900 AAPL,2015-09-02,110.230003,112.339996,109.129997,112.339996,106.101761,61888800 AAPL,2015-09-03,112.489998,112.779999,110.040001,110.370003,104.241173,53233900 AAPL,2015-09-04,108.970001,110.449997,108.510002,109.269997,103.202232,49996300 AAPL,2015-09-08,111.750000,112.559998,110.320000,112.309998,106.073448,54843600 AAPL,2015-09-09,113.760002,114.019997,109.769997,110.150002,104.033386,85010800 AAPL,2015-09-10,110.269997,113.279999,109.900002,112.570000,106.319000,62892800 AAPL,2015-09-11,111.790001,114.209999,111.760002,114.209999,107.867943,49915500 AAPL,2015-09-14,116.580002,116.889999,114.860001,115.309998,108.906845,58363400 AAPL,2015-09-15,115.930000,116.529999,114.419998,116.279999,109.822990,43341200 AAPL,2015-09-16,116.250000,116.540001,115.440002,116.410004,109.945747,37173500 AAPL,2015-09-17,115.660004,116.489998,113.720001,113.919998,107.594032,64112600 AAPL,2015-09-18,112.209999,114.300003,111.870003,113.449997,107.150131,74285300 AAPL,2015-09-21,113.669998,115.370003,113.660004,115.209999,108.812408,50222000 AAPL,2015-09-22,113.379997,114.180000,112.519997,113.400002,107.102913,50346200 AAPL,2015-09-23,113.629997,114.720001,113.300003,114.320000,107.971840,35756700 AAPL,2015-09-24,113.250000,115.500000,112.370003,115.000000,108.614059,50219500 AAPL,2015-09-25,116.440002,116.690002,114.019997,114.709999,108.340164,56151900 AAPL,2015-09-28,113.849998,114.570000,112.440002,112.440002,106.196205,52109000 AAPL,2015-09-29,112.830002,113.510002,107.860001,109.059998,103.003914,73365400 AAPL,2015-09-30,110.169998,111.540001,108.730003,110.300003,104.175049,66473000 AAPL,2015-10-01,109.070000,109.620003,107.309998,109.580002,103.495033,63929100 AAPL,2015-10-02,108.010002,111.010002,107.550003,110.379997,104.250610,58019800 AAPL,2015-10-05,109.879997,111.370003,109.070000,110.779999,104.628387,52064700 AAPL,2015-10-06,110.629997,111.739998,109.769997,111.309998,105.128960,48196800 AAPL,2015-10-07,111.739998,111.769997,109.410004,110.779999,104.628387,46765600 AAPL,2015-10-08,110.190002,110.190002,108.209999,109.500000,103.419472,61979600 AAPL,2015-10-09,110.000000,112.279999,109.489998,112.120003,105.893997,52766100 AAPL,2015-10-12,112.730003,112.750000,111.440002,111.599998,105.402870,30467200 AAPL,2015-10-13,110.820000,112.449997,110.680000,111.790001,105.582298,33049300 AAPL,2015-10-14,111.290001,111.519997,109.559998,110.209999,104.090050,44462400 AAPL,2015-10-15,110.930000,112.099998,110.489998,111.860001,105.648422,37673500 AAPL,2015-10-16,111.779999,112.000000,110.529999,111.040001,104.873962,39232600 AAPL,2015-10-19,110.800003,111.750000,110.110001,111.730003,105.525650,29759200 AAPL,2015-10-20,111.339996,114.169998,110.820000,113.769997,107.452370,48778800 AAPL,2015-10-21,114.000000,115.580002,113.699997,113.760002,107.442924,41795200 AAPL,2015-10-22,114.330002,115.500000,114.099998,115.500000,109.086311,41654100 AAPL,2015-10-23,116.699997,119.230003,116.330002,119.080002,112.467506,59366900 AAPL,2015-10-26,118.080002,118.129997,114.919998,115.279999,108.878517,66333800 AAPL,2015-10-27,115.400002,116.540001,113.989998,114.550003,108.189064,69884400 AAPL,2015-10-28,116.930000,119.300003,116.059998,119.269997,112.646927,85551400 AAPL,2015-10-29,118.699997,120.690002,118.269997,120.529999,113.836990,51227300 AAPL,2015-10-30,120.989998,121.220001,119.449997,119.500000,112.864182,49365300 AAPL,2015-11-02,120.800003,121.360001,119.610001,121.180000,114.450897,32203300 AAPL,2015-11-03,120.790001,123.489998,120.699997,122.570000,115.763702,45519000 AAPL,2015-11-04,123.129997,123.820000,121.620003,122.000000,115.225357,44886100 AAPL,2015-11-05,121.849998,122.690002,120.180000,120.919998,114.694176,39552700 AAPL,2015-11-06,121.110001,121.809998,120.620003,121.059998,114.826981,33042300 AAPL,2015-11-09,120.959999,121.809998,120.050003,120.570000,114.362213,33871400 AAPL,2015-11-10,116.900002,118.070000,116.059998,116.769997,110.757858,59127900 AAPL,2015-11-11,116.370003,117.419998,115.209999,116.110001,110.131828,45218000 AAPL,2015-11-12,116.260002,116.820000,115.650002,115.720001,109.761932,32525600 AAPL,2015-11-13,115.199997,115.570000,112.269997,112.339996,106.555931,45812400 AAPL,2015-11-16,111.379997,114.239998,111.000000,114.180000,108.301201,38106700 AAPL,2015-11-17,114.919998,115.050003,113.320000,113.690002,107.836441,27616900 AAPL,2015-11-18,115.760002,117.489998,115.500000,117.290001,111.251076,46674700 AAPL,2015-11-19,117.639999,119.750000,116.760002,118.779999,112.664360,43295800 AAPL,2015-11-20,119.199997,119.919998,118.849998,119.300003,113.157593,34287100 AAPL,2015-11-23,119.269997,119.730003,117.339996,117.750000,111.687393,32482500 AAPL,2015-11-24,117.330002,119.349998,117.120003,118.879997,112.759216,42803200 AAPL,2015-11-25,119.209999,119.230003,117.919998,118.029999,111.952995,21388300 AAPL,2015-11-27,118.290001,118.410004,117.599998,117.809998,111.744308,13046400 AAPL,2015-11-30,117.989998,119.410004,117.750000,118.300003,112.209084,39180300 AAPL,2015-12-01,118.750000,118.809998,116.860001,117.339996,111.298500,34852400 AAPL,2015-12-02,117.339996,118.110001,116.080002,116.279999,110.293083,33386600 AAPL,2015-12-03,116.550003,116.790001,114.220001,115.199997,109.268692,41569500 AAPL,2015-12-04,115.290001,119.250000,115.110001,119.029999,112.901489,57777000 AAPL,2015-12-07,118.980003,119.860001,117.809998,118.279999,112.190102,32084200 AAPL,2015-12-08,117.519997,118.599998,116.860001,118.230003,112.142685,34309500 AAPL,2015-12-09,117.639999,117.690002,115.080002,115.620003,109.667061,46361400 AAPL,2015-12-10,116.040001,116.940002,115.510002,116.169998,110.188744,29104200 AAPL,2015-12-11,115.190002,115.389999,112.849998,113.180000,107.352707,46886200 AAPL,2015-12-14,112.180000,112.680000,109.790001,112.480003,106.688728,64318700 AAPL,2015-12-15,111.940002,112.800003,110.349998,110.489998,104.801193,53323100 AAPL,2015-12-16,111.070000,111.989998,108.800003,111.339996,105.607422,56238500 AAPL,2015-12-17,112.019997,112.250000,108.980003,108.980003,103.368935,44772800 AAPL,2015-12-18,108.910004,109.519997,105.809998,106.029999,100.570824,96453300 AAPL,2015-12-21,107.279999,107.370003,105.570000,107.330002,101.803886,47590600 AAPL,2015-12-22,107.400002,107.720001,106.449997,107.230003,101.709038,32789400 AAPL,2015-12-23,107.269997,108.849998,107.199997,108.610001,103.018005,32657400 AAPL,2015-12-24,109.000000,109.000000,107.949997,108.029999,102.467850,13570400 AAPL,2015-12-28,107.589996,107.690002,106.180000,106.820000,101.320145,26704200 AAPL,2015-12-29,106.959999,109.430000,106.860001,108.739998,103.141289,30931200 AAPL,2015-12-30,108.580002,108.699997,107.180000,107.320000,101.794418,25213800 AAPL,2015-12-31,107.010002,107.029999,104.820000,105.260002,99.840477,40635300 AAPL,2016-01-04,102.610001,105.370003,102.000000,105.349998,99.925850,67649400 AAPL,2016-01-05,105.750000,105.849998,102.410004,102.709999,97.421768,55791000 AAPL,2016-01-06,100.559998,102.370003,99.870003,100.699997,95.515244,68457400 AAPL,2016-01-07,98.680000,100.129997,96.430000,96.449997,91.484085,81094400 AAPL,2016-01-08,98.550003,99.110001,96.760002,96.959999,91.967812,70798000 AAPL,2016-01-11,98.970001,99.059998,97.339996,98.529999,93.456978,49739400 AAPL,2016-01-12,100.550003,100.690002,98.839996,99.959999,94.813347,49154200 AAPL,2016-01-13,100.320000,101.190002,97.300003,97.389999,92.375687,62439600 AAPL,2016-01-14,97.959999,100.480003,95.739998,99.519997,94.396004,63170100 AAPL,2016-01-15,96.199997,97.709999,95.360001,97.129997,92.129074,79010000 AAPL,2016-01-19,98.410004,98.650002,95.500000,96.660004,91.683258,53087700 AAPL,2016-01-20,95.099998,98.190002,93.419998,96.790001,91.806580,72334400 AAPL,2016-01-21,97.059998,97.879997,94.940002,96.300003,91.341797,52161500 AAPL,2016-01-22,98.629997,101.459999,98.370003,101.419998,96.198181,65800500 AAPL,2016-01-25,101.519997,101.529999,99.209999,99.440002,94.320129,51794500 AAPL,2016-01-26,99.930000,100.879997,98.070000,99.989998,94.841805,75077000 AAPL,2016-01-27,96.040001,96.629997,93.339996,93.419998,88.610069,133369700 AAPL,2016-01-28,93.790001,94.519997,92.389999,94.089996,89.245575,55678800 AAPL,2016-01-29,94.790001,97.339996,94.349998,97.339996,92.328247,64416500 AAPL,2016-02-01,96.470001,96.709999,95.400002,96.430000,91.465096,40943500 AAPL,2016-02-02,95.419998,96.040001,94.279999,94.480003,89.615509,37357200 AAPL,2016-02-03,95.000000,96.839996,94.080002,96.349998,91.389221,45964300 AAPL,2016-02-04,95.860001,97.330002,95.190002,96.599998,92.123528,46471700 AAPL,2016-02-05,96.519997,96.919998,93.690002,94.019997,89.663086,46418100 AAPL,2016-02-08,93.129997,95.699997,93.040001,95.010002,90.607224,54021400 AAPL,2016-02-09,94.290001,95.940002,93.930000,94.989998,90.588150,44331200 AAPL,2016-02-10,95.919998,96.349998,94.099998,94.269997,89.901520,42343600 AAPL,2016-02-11,93.790001,94.720001,92.589996,93.699997,89.357918,50074700 AAPL,2016-02-12,94.190002,94.500000,93.010002,93.989998,89.634491,40351400 AAPL,2016-02-16,95.019997,96.849998,94.610001,96.639999,92.161667,49057900 AAPL,2016-02-17,96.669998,98.209999,96.150002,98.120003,93.573105,44863200 AAPL,2016-02-18,98.839996,98.889999,96.089996,96.260002,91.799301,39021000 AAPL,2016-02-19,96.000000,96.760002,95.800003,96.040001,91.589478,35374200 AAPL,2016-02-22,96.309998,96.900002,95.919998,96.879997,92.390556,34280800 AAPL,2016-02-23,96.400002,96.500000,94.550003,94.690002,90.302055,31942600 AAPL,2016-02-24,93.980003,96.379997,93.320000,96.099998,91.646713,36255700 AAPL,2016-02-25,96.050003,96.760002,95.250000,96.760002,92.276115,27582700 AAPL,2016-02-26,97.199997,98.019997,96.580002,96.910004,92.419174,28991100 AAPL,2016-02-29,96.860001,98.230003,96.650002,96.690002,92.209389,35216300 AAPL,2016-03-01,97.650002,100.769997,97.419998,100.529999,95.871414,50407100 AAPL,2016-03-02,100.510002,100.889999,99.639999,100.750000,96.081238,33169600 AAPL,2016-03-03,100.580002,101.709999,100.449997,101.500000,96.796463,36955700 AAPL,2016-03-04,102.370003,103.750000,101.370003,103.010002,98.236504,46055100 AAPL,2016-03-07,102.389999,102.830002,100.959999,101.870003,97.149330,35828900 AAPL,2016-03-08,100.779999,101.760002,100.400002,101.029999,96.348251,31561900 AAPL,2016-03-09,101.309998,101.580002,100.269997,101.120003,96.434074,27201700 AAPL,2016-03-10,101.410004,102.239998,100.150002,101.169998,96.481743,33513600 AAPL,2016-03-11,102.239998,102.279999,101.500000,102.260002,97.521263,27408200 AAPL,2016-03-14,101.910004,102.910004,101.779999,102.519997,97.769196,25076100 AAPL,2016-03-15,103.959999,105.180000,103.849998,104.580002,99.733742,40067700 AAPL,2016-03-16,104.610001,106.309998,104.589996,105.970001,101.059334,38303500 AAPL,2016-03-17,105.519997,106.470001,104.959999,105.800003,100.897209,34420700 AAPL,2016-03-18,106.339996,106.500000,105.190002,105.919998,101.011650,44205200 AAPL,2016-03-21,105.930000,107.650002,105.139999,105.910004,101.002113,35502700 AAPL,2016-03-22,105.250000,107.290001,105.209999,106.720001,101.774574,32444400 AAPL,2016-03-23,106.480003,107.070000,105.900002,106.129997,101.211914,25703500 AAPL,2016-03-24,105.470001,106.250000,104.889999,105.669998,100.773232,26133000 AAPL,2016-03-28,106.000000,106.190002,105.059998,105.190002,100.315475,19411400 AAPL,2016-03-29,104.889999,107.790001,104.879997,107.680000,102.690094,31190100 AAPL,2016-03-30,108.650002,110.419998,108.599998,109.559998,104.482964,45601100 AAPL,2016-03-31,109.720001,109.900002,108.879997,108.989998,103.939392,25888400 AAPL,2016-04-01,108.779999,110.000000,108.199997,109.989998,104.893044,25874000 AAPL,2016-04-04,110.419998,112.190002,110.269997,111.120003,105.970680,37356200 AAPL,2016-04-05,109.510002,110.730003,109.419998,109.809998,104.721375,26578700 AAPL,2016-04-06,110.230003,110.980003,109.199997,110.959999,105.818092,26404100 AAPL,2016-04-07,109.949997,110.419998,108.120003,108.540001,103.510231,31801900 AAPL,2016-04-08,108.910004,109.769997,108.169998,108.660004,103.624672,23581700 AAPL,2016-04-11,108.970001,110.610001,108.830002,109.019997,103.967987,29407500 AAPL,2016-04-12,109.339996,110.500000,108.660004,110.440002,105.322182,27232300 AAPL,2016-04-13,110.800003,112.339996,110.800003,112.040001,106.848053,33257300 AAPL,2016-04-14,111.620003,112.389999,111.330002,112.099998,106.905258,25473900 AAPL,2016-04-15,112.110001,112.300003,109.730003,109.849998,104.759529,46939000 AAPL,2016-04-18,108.889999,108.949997,106.940002,107.480003,102.499367,60834000 AAPL,2016-04-19,107.879997,108.000000,106.230003,106.910004,101.955765,32384900 AAPL,2016-04-20,106.639999,108.089996,106.059998,107.129997,102.165581,30611000 AAPL,2016-04-21,106.930000,106.930000,105.519997,105.970001,101.059334,31552500 AAPL,2016-04-22,105.010002,106.480003,104.620003,105.680000,100.782768,33683100 AAPL,2016-04-25,105.000000,105.650002,104.510002,105.080002,100.210571,28031600 AAPL,2016-04-26,103.910004,105.300003,103.910004,104.349998,99.514389,56016200 AAPL,2016-04-27,96.000000,98.709999,95.680000,97.820000,93.287018,114602100 AAPL,2016-04-28,97.610001,97.879997,94.250000,94.830002,90.435562,82242700 AAPL,2016-04-29,93.989998,94.720001,92.510002,93.739998,89.396065,68531500 AAPL,2016-05-02,93.970001,94.080002,92.400002,93.639999,89.300697,48160100 AAPL,2016-05-03,94.199997,95.739998,93.680000,95.180000,90.769348,56831300 AAPL,2016-05-04,95.199997,95.900002,93.820000,94.190002,89.825218,41025500 AAPL,2016-05-05,94.000000,94.070000,92.680000,93.239998,89.460617,35890500 AAPL,2016-05-06,93.370003,93.449997,91.849998,92.720001,88.961693,43458200 AAPL,2016-05-09,93.000000,93.769997,92.589996,92.790001,89.028854,32936400 AAPL,2016-05-10,93.330002,93.570000,92.110001,93.419998,89.633316,33686800 AAPL,2016-05-11,93.480003,93.570000,92.459999,92.510002,88.760208,28719100 AAPL,2016-05-12,92.720001,92.779999,89.470001,90.339996,86.678162,76314700 AAPL,2016-05-13,90.000000,91.669998,90.000000,90.519997,86.850861,44392800 AAPL,2016-05-16,92.389999,94.389999,91.650002,93.879997,90.074677,61259800 AAPL,2016-05-17,94.550003,94.699997,93.010002,93.489998,89.700478,46916900 AAPL,2016-05-18,94.160004,95.209999,93.889999,94.559998,90.727135,42062400 AAPL,2016-05-19,94.639999,94.639999,93.570000,94.199997,90.381699,30442100 AAPL,2016-05-20,94.639999,95.430000,94.519997,95.220001,91.360359,32026000 AAPL,2016-05-23,95.870003,97.190002,95.669998,96.430000,92.521317,38018600 AAPL,2016-05-24,97.220001,98.089996,96.839996,97.900002,93.931740,35140200 AAPL,2016-05-25,98.669998,99.739998,98.110001,99.620003,95.582016,38168800 AAPL,2016-05-26,99.680000,100.730003,98.639999,100.410004,96.339989,56331200 AAPL,2016-05-27,99.440002,100.470001,99.250000,100.349998,96.282417,36229500 AAPL,2016-05-31,99.599998,100.400002,98.820000,99.860001,95.812286,42307200 AAPL,2016-06-01,99.019997,99.540001,98.330002,98.459999,94.469025,29173300 AAPL,2016-06-02,97.599998,97.839996,96.629997,97.720001,93.759041,40191600 AAPL,2016-06-03,97.790001,98.269997,97.449997,97.919998,93.950920,28062900 AAPL,2016-06-06,97.989998,101.889999,97.550003,98.629997,94.632133,23292500 AAPL,2016-06-07,99.250000,99.870003,98.959999,99.029999,95.015930,22409500 AAPL,2016-06-08,99.019997,99.559998,98.680000,98.940002,94.929588,20848100 AAPL,2016-06-09,98.500000,99.989998,98.459999,99.650002,95.610802,26601400 AAPL,2016-06-10,98.529999,99.349998,98.480003,98.830002,94.824051,31712900 AAPL,2016-06-13,98.690002,99.120003,97.099998,97.339996,93.394432,38020500 AAPL,2016-06-14,97.320000,98.480003,96.750000,97.459999,93.509560,31931900 AAPL,2016-06-15,97.820000,98.410004,97.029999,97.139999,93.202545,29445200 AAPL,2016-06-16,96.449997,97.750000,96.070000,97.550003,93.595924,31326800 AAPL,2016-06-17,96.620003,96.650002,95.300003,95.330002,91.465912,61008200 AAPL,2016-06-20,96.000000,96.570000,95.029999,95.099998,91.245224,34411900 AAPL,2016-06-21,94.940002,96.349998,94.680000,95.910004,92.022400,35546400 AAPL,2016-06-22,96.250000,96.889999,95.349998,95.550003,91.676987,29219100 AAPL,2016-06-23,95.940002,96.290001,95.250000,96.099998,92.204697,32240200 AAPL,2016-06-24,92.910004,94.660004,92.650002,93.400002,89.614136,75311400 AAPL,2016-06-27,93.000000,93.050003,91.500000,92.040001,88.309250,45489600 AAPL,2016-06-28,92.900002,93.660004,92.139999,93.589996,89.796425,40444900 AAPL,2016-06-29,93.970001,94.550003,93.629997,94.400002,90.573608,36531000 AAPL,2016-06-30,94.440002,95.769997,94.300003,95.599998,91.724960,35836400 AAPL,2016-07-01,95.489998,96.470001,95.330002,95.889999,92.003212,26026500 AAPL,2016-07-05,95.389999,95.400002,94.459999,94.989998,91.139679,27705200 AAPL,2016-07-06,94.599998,95.660004,94.370003,95.529999,91.657799,30949100 AAPL,2016-07-07,95.699997,96.500000,95.620003,95.940002,92.051186,25139600 AAPL,2016-07-08,96.489998,96.889999,96.050003,96.680000,92.761185,28912100 AAPL,2016-07-11,96.750000,97.650002,96.730003,96.980003,93.049026,23794900 AAPL,2016-07-12,97.169998,97.699997,97.120003,97.419998,93.471191,24167500 AAPL,2016-07-13,97.410004,97.669998,96.839996,96.870003,92.943474,25892200 AAPL,2016-07-14,97.389999,98.989998,97.320000,98.790001,94.785660,38919000 AAPL,2016-07-15,98.919998,99.300003,98.500000,98.779999,94.776062,30137000 AAPL,2016-07-18,98.699997,100.129997,98.599998,99.830002,95.783508,36493900 AAPL,2016-07-19,99.559998,100.000000,99.339996,99.870003,95.821877,23779900 AAPL,2016-07-20,100.000000,100.459999,99.739998,99.959999,95.908234,26276000 AAPL,2016-07-21,99.830002,101.000000,99.129997,99.430000,95.399712,32702000 AAPL,2016-07-22,99.260002,99.300003,98.309998,98.660004,94.660934,28313700 AAPL,2016-07-25,98.250000,98.839996,96.919998,97.339996,93.394432,40382900 AAPL,2016-07-26,96.820000,97.970001,96.419998,96.669998,92.751587,56239800 AAPL,2016-07-27,104.269997,104.349998,102.750000,102.949997,98.777039,92344800 AAPL,2016-07-28,102.830002,104.449997,102.820000,104.339996,100.110680,39869800 AAPL,2016-07-29,104.190002,104.550003,103.680000,104.209999,99.985970,27733700 AAPL,2016-08-01,104.410004,106.150002,104.410004,106.050003,101.751366,38167900 AAPL,2016-08-02,106.050003,106.070000,104.000000,104.480003,100.245026,33816600 AAPL,2016-08-03,104.809998,105.839996,104.769997,105.790001,101.501923,30202600 AAPL,2016-08-04,105.580002,106.000000,105.279999,105.870003,102.128960,27408700 AAPL,2016-08-05,106.269997,107.650002,106.180000,107.480003,103.682068,40553400 AAPL,2016-08-08,107.519997,108.370003,107.160004,108.370003,104.540619,28037200 AAPL,2016-08-09,108.230003,108.940002,108.010002,108.809998,104.965057,26315200 AAPL,2016-08-10,108.709999,108.900002,107.760002,108.000000,104.183685,24008500 AAPL,2016-08-11,108.519997,108.930000,107.849998,107.930000,104.116165,27484500 AAPL,2016-08-12,107.779999,108.440002,107.779999,108.180000,104.357323,18660400 AAPL,2016-08-15,108.139999,109.540001,108.080002,109.480003,105.611389,25868200 AAPL,2016-08-16,109.629997,110.230003,109.209999,109.379997,105.514908,33794400 AAPL,2016-08-17,109.099998,109.370003,108.339996,109.220001,105.360565,25356000 AAPL,2016-08-18,109.230003,109.599998,109.019997,109.080002,105.225525,21984700 AAPL,2016-08-19,108.769997,109.690002,108.360001,109.360001,105.495628,25368100 AAPL,2016-08-22,108.860001,109.099998,107.849998,108.510002,104.675682,25820200 AAPL,2016-08-23,108.589996,109.320000,108.529999,108.849998,105.003647,21257700 AAPL,2016-08-24,108.570000,108.750000,107.680000,108.029999,104.212624,23675100 AAPL,2016-08-25,107.389999,107.879997,106.680000,107.570000,103.768875,25086200 AAPL,2016-08-26,107.410004,107.949997,106.309998,106.940002,103.161140,27766300 AAPL,2016-08-29,106.620003,107.440002,106.290001,106.820000,103.045387,24970300 AAPL,2016-08-30,105.800003,106.500000,105.500000,106.000000,102.254356,24863900 AAPL,2016-08-31,105.660004,106.570000,105.639999,106.099998,102.350830,29662400 AAPL,2016-09-01,106.139999,106.800003,105.620003,106.730003,102.958557,26701500 AAPL,2016-09-02,107.699997,108.000000,106.820000,107.730003,103.923233,26802500 AAPL,2016-09-06,107.900002,108.300003,107.510002,107.699997,103.894279,26880400 AAPL,2016-09-07,107.830002,108.760002,107.070000,108.360001,104.530952,42364300 AAPL,2016-09-08,107.250000,107.269997,105.239998,105.519997,101.791313,53002000 AAPL,2016-09-09,104.639999,105.720001,103.129997,103.129997,99.485771,46557000 AAPL,2016-09-12,102.650002,105.720001,102.529999,105.440002,101.714149,45292800 AAPL,2016-09-13,107.510002,108.790001,107.239998,107.949997,104.135429,62176200 AAPL,2016-09-14,108.730003,113.029999,108.599998,111.769997,107.820465,110888700 AAPL,2016-09-15,113.860001,115.730003,113.489998,115.570000,111.486183,89983600 AAPL,2016-09-16,115.120003,116.129997,114.040001,114.919998,110.859154,79886900 AAPL,2016-09-19,115.190002,116.180000,113.250000,113.580002,109.566505,47023000 AAPL,2016-09-20,113.050003,114.120003,112.510002,113.570000,109.556847,34514300 AAPL,2016-09-21,113.849998,113.989998,112.440002,113.550003,109.537567,36003200 AAPL,2016-09-22,114.349998,114.940002,114.000000,114.620003,110.569763,31074000 AAPL,2016-09-23,114.419998,114.790001,111.550003,112.709999,108.727242,52481200 AAPL,2016-09-26,111.639999,113.389999,111.550003,112.879997,108.891235,29869400 AAPL,2016-09-27,113.000000,113.180000,112.339996,113.089996,109.093826,24607400 AAPL,2016-09-28,113.690002,114.639999,113.430000,113.949997,109.923431,29641100 AAPL,2016-09-29,113.160004,113.800003,111.800003,112.180000,108.215973,35887000 AAPL,2016-09-30,112.459999,113.370003,111.800003,113.050003,109.055237,36379100 AAPL,2016-10-03,112.709999,113.050003,112.279999,112.519997,108.543961,21701800 AAPL,2016-10-04,113.059998,114.309998,112.629997,113.000000,109.006996,29736800 AAPL,2016-10-05,113.400002,113.660004,112.690002,113.050003,109.055237,21453100 AAPL,2016-10-06,113.699997,114.339996,113.129997,113.889999,109.865555,28779300 AAPL,2016-10-07,114.309998,114.559998,113.510002,114.059998,110.029549,24358400 AAPL,2016-10-10,115.019997,116.750000,114.720001,116.050003,111.949234,36236000 AAPL,2016-10-11,117.699997,118.690002,116.199997,116.300003,112.190392,64041000 AAPL,2016-10-12,117.349998,117.980003,116.750000,117.339996,113.193642,37586800 AAPL,2016-10-13,116.790001,117.440002,115.720001,116.980003,112.846367,35192400 AAPL,2016-10-14,117.879997,118.169998,117.129997,117.629997,113.473389,35652200 AAPL,2016-10-17,117.330002,117.839996,116.779999,117.550003,113.396225,23624900 AAPL,2016-10-18,118.180000,118.209999,117.449997,117.470001,113.319046,24553500 AAPL,2016-10-19,117.250000,117.760002,113.800003,117.120003,112.981422,20034600 AAPL,2016-10-20,116.860001,117.379997,116.330002,117.059998,112.923523,24125800 AAPL,2016-10-21,116.809998,116.910004,116.279999,116.599998,112.479797,23192700 AAPL,2016-10-24,117.099998,117.739998,117.000000,117.650002,113.492691,23538700 AAPL,2016-10-25,117.949997,118.360001,117.309998,118.250000,114.071487,48129000 AAPL,2016-10-26,114.309998,115.699997,113.309998,115.589996,111.505486,66134200 AAPL,2016-10-27,115.389999,115.860001,114.099998,114.480003,110.434715,34562000 AAPL,2016-10-28,113.870003,115.209999,113.449997,113.720001,109.701561,37861700 AAPL,2016-10-31,113.650002,114.230003,113.199997,113.540001,109.527924,26419400 AAPL,2016-11-01,113.459999,113.769997,110.529999,111.489998,107.550346,43825800 AAPL,2016-11-02,111.400002,112.349998,111.230003,111.589996,107.646820,28331700 AAPL,2016-11-03,110.980003,111.459999,109.550003,109.830002,106.492989,26932600 AAPL,2016-11-04,108.529999,110.250000,108.110001,108.839996,105.533058,30837000 AAPL,2016-11-07,110.080002,110.510002,109.459999,110.410004,107.055359,32560000 AAPL,2016-11-08,110.309998,111.720001,109.699997,111.059998,107.685600,24054500 AAPL,2016-11-09,109.879997,111.320000,108.050003,110.879997,107.511078,59176400 AAPL,2016-11-10,111.089996,111.089996,105.830002,107.790001,104.514961,57134500 AAPL,2016-11-11,107.120003,108.870003,106.550003,108.430000,105.135513,34094100 AAPL,2016-11-14,107.709999,107.809998,104.080002,105.709999,102.498161,51175500 AAPL,2016-11-15,106.570000,107.680000,106.160004,107.110001,103.855637,32264500 AAPL,2016-11-16,106.699997,110.230003,106.599998,109.989998,106.648132,58840500 AAPL,2016-11-17,109.809998,110.349998,108.830002,109.949997,106.609329,27632000 AAPL,2016-11-18,109.720001,110.540001,109.660004,110.059998,106.715996,28428900 AAPL,2016-11-21,110.120003,111.989998,110.010002,111.730003,108.335266,29264600 AAPL,2016-11-22,111.949997,112.419998,111.400002,111.800003,108.403137,25965500 AAPL,2016-11-23,111.360001,111.510002,110.330002,111.230003,107.850449,27426400 AAPL,2016-11-25,111.129997,111.870003,110.949997,111.790001,108.393433,11475900 AAPL,2016-11-28,111.430000,112.470001,111.389999,111.570000,108.180122,27194000 AAPL,2016-11-29,110.779999,112.029999,110.070000,111.459999,108.073463,28528800 AAPL,2016-11-30,111.599998,112.199997,110.269997,110.519997,107.162018,36162300 AAPL,2016-12-01,110.370003,110.940002,109.029999,109.489998,106.163315,37086900 AAPL,2016-12-02,109.169998,110.089996,108.849998,109.900002,106.560860,26528000 AAPL,2016-12-05,110.000000,110.029999,108.250000,109.110001,105.794868,34324500 AAPL,2016-12-06,109.500000,110.360001,109.190002,109.949997,106.609329,26195500 AAPL,2016-12-07,109.260002,111.190002,109.160004,111.029999,107.656517,29998700 AAPL,2016-12-08,110.860001,112.430000,110.599998,112.120003,108.713409,27068300 AAPL,2016-12-09,112.309998,114.699997,112.309998,113.949997,110.487801,34402600 AAPL,2016-12-12,113.290001,115.000000,112.489998,113.300003,109.857559,26374400 AAPL,2016-12-13,113.839996,115.919998,113.750000,115.190002,111.690132,43733800 AAPL,2016-12-14,115.040001,116.199997,114.980003,115.190002,111.690132,34031800 AAPL,2016-12-15,115.379997,116.730003,115.230003,115.820000,112.300980,46524500 AAPL,2016-12-16,116.470001,116.500000,115.650002,115.970001,112.446442,44351100 AAPL,2016-12-19,115.800003,117.379997,115.750000,116.639999,113.096069,27779400 AAPL,2016-12-20,116.739998,117.500000,116.680000,116.949997,113.396652,21425000 AAPL,2016-12-21,116.800003,117.400002,116.779999,117.059998,113.503304,23783200 AAPL,2016-12-22,116.349998,116.510002,115.639999,116.290001,112.756714,26085900 AAPL,2016-12-23,115.589996,116.519997,115.589996,116.519997,112.979713,14249500 AAPL,2016-12-27,116.519997,117.800003,116.489998,117.260002,113.697243,18296900 AAPL,2016-12-28,117.519997,118.019997,116.199997,116.760002,113.212425,20905900 AAPL,2016-12-29,116.449997,117.110001,116.400002,116.730003,113.183334,15039500 AAPL,2016-12-30,116.650002,117.199997,115.430000,115.820000,112.300980,30586300 AAPL,2017-01-03,115.800003,116.330002,114.760002,116.150002,112.620964,28781900 AAPL,2017-01-04,115.849998,116.510002,115.750000,116.019997,112.494911,21118100 AAPL,2017-01-05,115.919998,116.860001,115.809998,116.610001,113.066986,22193600 AAPL,2017-01-06,116.779999,118.160004,116.470001,117.910004,114.327484,31751900 AAPL,2017-01-09,117.949997,119.430000,117.940002,118.989998,115.374664,33561900 AAPL,2017-01-10,118.769997,119.379997,118.300003,119.110001,115.491020,24462100 AAPL,2017-01-11,118.739998,119.930000,118.599998,119.750000,116.111588,27588600 AAPL,2017-01-12,118.900002,119.300003,118.209999,119.250000,115.626762,27086200 AAPL,2017-01-13,119.110001,119.620003,118.809998,119.040001,115.423149,26111900 AAPL,2017-01-17,118.339996,120.239998,118.220001,120.000000,116.353989,34439800 AAPL,2017-01-18,120.000000,120.500000,119.709999,119.989998,116.344284,23713000 AAPL,2017-01-19,119.400002,120.089996,119.370003,119.779999,116.140671,25597300 AAPL,2017-01-20,120.449997,120.449997,119.730003,120.000000,116.353989,32597900 AAPL,2017-01-23,120.000000,120.809998,119.769997,120.080002,116.431549,22050200 AAPL,2017-01-24,119.550003,120.099998,119.500000,119.970001,116.324898,23211000 AAPL,2017-01-25,120.419998,122.099998,120.279999,121.879997,118.176857,32377600 AAPL,2017-01-26,121.669998,122.440002,121.599998,121.940002,118.235039,26337600 AAPL,2017-01-27,122.139999,122.349998,121.599998,121.949997,118.244728,20562900 AAPL,2017-01-30,120.930000,121.629997,120.660004,121.629997,117.934456,30377500 AAPL,2017-01-31,121.150002,121.389999,120.620003,121.349998,117.662964,49201000 AAPL,2017-02-01,127.029999,130.490005,127.010002,128.750000,124.838135,111985000 AAPL,2017-02-02,127.980003,129.389999,127.779999,128.529999,124.624809,33710400 AAPL,2017-02-03,128.309998,129.190002,128.160004,129.080002,125.158096,24507300 AAPL,2017-02-06,129.130005,130.500000,128.899994,130.289993,126.331337,26845900 AAPL,2017-02-07,130.539993,132.089996,130.449997,131.529999,127.533661,38183800 AAPL,2017-02-08,131.350006,132.220001,131.220001,132.039993,128.028152,23004100 AAPL,2017-02-09,131.649994,132.449997,131.119995,132.419998,128.953293,28349900 AAPL,2017-02-10,132.460007,132.940002,132.050003,132.119995,128.661148,20065500 AAPL,2017-02-13,133.080002,133.820007,132.750000,133.289993,129.800522,23035400 AAPL,2017-02-14,133.470001,135.089996,133.250000,135.020004,131.485214,33226200 AAPL,2017-02-15,135.520004,136.270004,134.619995,135.509995,131.962387,35623100 AAPL,2017-02-16,135.669998,135.899994,134.839996,135.350006,131.806595,22584600 AAPL,2017-02-17,135.100006,135.830002,135.100006,135.720001,132.166916,22198200 AAPL,2017-02-21,136.229996,136.750000,135.979996,136.699997,133.121246,24507200 AAPL,2017-02-22,136.429993,137.119995,136.110001,137.110001,133.520508,20836900 AAPL,2017-02-23,137.380005,137.479996,136.300003,136.529999,132.955688,20788200 AAPL,2017-02-24,135.910004,136.660004,135.279999,136.660004,133.082306,21776600 AAPL,2017-02-27,137.139999,137.440002,136.279999,136.929993,133.345215,20257400 AAPL,2017-02-28,137.080002,137.440002,136.699997,136.990005,133.403656,23482900 AAPL,2017-03-01,137.889999,140.149994,137.600006,139.789993,136.130341,36414600 AAPL,2017-03-02,140.000000,140.279999,138.759995,138.960007,135.322083,26211000 AAPL,2017-03-03,138.779999,139.830002,138.589996,139.779999,136.120605,21108100 AAPL,2017-03-06,139.369995,139.770004,138.600006,139.339996,135.692108,21750000 AAPL,2017-03-07,139.059998,139.979996,138.789993,139.520004,135.867416,17446300 AAPL,2017-03-08,138.949997,139.800003,138.820007,139.000000,135.361053,18707200 AAPL,2017-03-09,138.740005,138.789993,137.050003,138.679993,135.049393,22155900 AAPL,2017-03-10,139.250000,139.360001,138.639999,139.139999,135.497360,19612800 AAPL,2017-03-13,138.850006,139.429993,138.820007,139.199997,135.555786,17421700 AAPL,2017-03-14,139.300003,139.649994,138.839996,138.990005,135.351273,15309100 AAPL,2017-03-15,139.410004,140.750000,139.029999,140.460007,136.782822,25691800 AAPL,2017-03-16,140.720001,141.020004,140.259995,140.690002,137.006775,19232000 AAPL,2017-03-17,141.000000,141.000000,139.889999,139.990005,136.325134,43885000 AAPL,2017-03-20,140.399994,141.500000,140.229996,141.460007,137.756653,21542000 AAPL,2017-03-21,142.110001,142.800003,139.729996,139.839996,136.179031,39529900 AAPL,2017-03-22,139.850006,141.600006,139.759995,141.419998,137.717682,25860200 AAPL,2017-03-23,141.259995,141.580002,140.610001,140.919998,137.230774,20346300 AAPL,2017-03-24,141.500000,141.740005,140.350006,140.639999,136.958115,22395600 AAPL,2017-03-27,139.389999,141.220001,138.619995,140.880005,137.191849,23575100 AAPL,2017-03-28,140.910004,144.039993,140.619995,143.800003,140.035370,33374800 AAPL,2017-03-29,143.679993,144.490005,143.190002,144.119995,140.347000,29190000 AAPL,2017-03-30,144.190002,144.500000,143.500000,143.929993,140.161972,21207300 AAPL,2017-03-31,143.720001,144.270004,143.009995,143.660004,139.899048,19661700 AAPL,2017-04-03,143.710007,144.119995,143.050003,143.699997,139.938004,19985700 AAPL,2017-04-04,143.250000,144.889999,143.169998,144.770004,140.979980,19891400 AAPL,2017-04-05,144.220001,145.460007,143.809998,144.020004,140.249619,27717900 AAPL,2017-04-06,144.289993,144.520004,143.449997,143.660004,139.899048,21149000 AAPL,2017-04-07,143.729996,144.179993,143.270004,143.339996,139.587402,16672200 AAPL,2017-04-10,143.600006,143.880005,142.899994,143.169998,139.421860,18933400 AAPL,2017-04-11,142.940002,143.350006,140.059998,141.630005,137.922195,30379400 AAPL,2017-04-12,141.600006,142.149994,141.009995,141.800003,138.087708,20350000 AAPL,2017-04-13,141.910004,142.380005,141.050003,141.050003,137.357361,17822900 AAPL,2017-04-17,141.479996,141.880005,140.869995,141.830002,138.116943,16582100 AAPL,2017-04-18,141.410004,142.039993,141.110001,141.199997,137.503418,14697500 AAPL,2017-04-19,141.880005,142.000000,140.449997,140.679993,136.997055,17328400 AAPL,2017-04-20,141.220001,142.919998,141.160004,142.440002,138.710983,23319600 AAPL,2017-04-21,142.440002,142.679993,141.850006,142.270004,138.545441,17320900 AAPL,2017-04-24,143.500000,143.949997,143.179993,143.639999,139.879547,17134300 AAPL,2017-04-25,143.910004,144.899994,143.869995,144.529999,140.746262,18871500 AAPL,2017-04-26,144.470001,144.600006,143.380005,143.679993,139.918503,20041200 AAPL,2017-04-27,143.919998,144.160004,143.309998,143.789993,140.025604,14246300 AAPL,2017-04-28,144.089996,144.300003,143.270004,143.649994,139.889297,20860400 AAPL,2017-05-01,145.100006,147.199997,144.960007,146.580002,142.742584,33602900 AAPL,2017-05-02,147.539993,148.089996,146.839996,147.509995,143.648239,45352200 AAPL,2017-05-03,145.589996,147.490005,144.270004,147.059998,143.210037,45697000 AAPL,2017-05-04,146.520004,147.139999,145.809998,146.529999,142.693909,23371900 AAPL,2017-05-05,146.759995,148.979996,146.759995,148.960007,145.060272,27327700 AAPL,2017-05-08,149.029999,153.699997,149.029999,153.009995,149.004242,48752400 AAPL,2017-05-09,153.869995,154.880005,153.449997,153.990005,149.958603,39130400 AAPL,2017-05-10,153.630005,153.940002,152.110001,153.259995,149.247681,25805700 AAPL,2017-05-11,152.449997,154.070007,152.309998,153.949997,150.538452,27255100 AAPL,2017-05-12,154.699997,156.419998,154.669998,156.100006,152.640808,32527000 AAPL,2017-05-15,156.009995,156.649994,155.050003,155.699997,152.249680,26009700 AAPL,2017-05-16,155.940002,156.059998,154.720001,155.470001,152.024780,20048500 AAPL,2017-05-17,153.600006,154.570007,149.710007,150.250000,146.920456,50767700 AAPL,2017-05-18,151.270004,153.339996,151.130005,152.539993,149.159698,33568200 AAPL,2017-05-19,153.380005,153.979996,152.630005,153.059998,149.668167,26960800 AAPL,2017-05-22,154.000000,154.580002,152.910004,153.990005,150.577576,22966400 AAPL,2017-05-23,154.899994,154.899994,153.309998,153.800003,150.391785,19918900 AAPL,2017-05-24,153.839996,154.169998,152.669998,153.339996,149.941971,19178000 AAPL,2017-05-25,153.729996,154.350006,153.029999,153.869995,150.460205,19235600 AAPL,2017-05-26,154.000000,154.240005,153.309998,153.610001,150.205994,21927600 AAPL,2017-05-30,153.419998,154.429993,153.330002,153.669998,150.264664,20126900 AAPL,2017-05-31,153.970001,154.169998,152.380005,152.759995,149.374802,24451200 AAPL,2017-06-01,153.169998,153.330002,152.220001,153.179993,149.785507,16404100 AAPL,2017-06-02,153.580002,155.449997,152.889999,155.449997,152.005219,27770700 AAPL,2017-06-05,154.339996,154.449997,153.460007,153.929993,150.518890,25331700 AAPL,2017-06-06,153.899994,155.809998,153.779999,154.449997,151.027374,26624900 AAPL,2017-06-07,155.020004,155.979996,154.479996,155.369995,151.926987,21069600 AAPL,2017-06-08,155.250000,155.539993,154.399994,154.990005,151.555420,21250800 AAPL,2017-06-09,155.190002,155.190002,146.020004,148.979996,145.678589,64882700 AAPL,2017-06-12,145.740005,146.089996,142.509995,145.419998,142.197479,72307300 AAPL,2017-06-13,147.160004,147.449997,145.149994,146.589996,143.341537,34165400 AAPL,2017-06-14,147.500000,147.500000,143.839996,145.160004,141.943237,31531200 AAPL,2017-06-15,143.320007,144.479996,142.210007,144.289993,141.092514,32165400 AAPL,2017-06-16,143.779999,144.500000,142.199997,142.270004,139.117294,50361100 AAPL,2017-06-19,143.660004,146.740005,143.660004,146.339996,143.097107,32541400 AAPL,2017-06-20,146.869995,146.869995,144.940002,145.009995,141.796570,24900100 AAPL,2017-06-21,145.520004,146.070007,144.610001,145.869995,142.637497,21265800 AAPL,2017-06-22,145.770004,146.699997,145.119995,145.630005,142.402832,19106300 AAPL,2017-06-23,145.130005,147.160004,145.110001,146.279999,143.038422,35439400 AAPL,2017-06-26,147.169998,148.279999,145.380005,145.820007,142.588638,25692400 AAPL,2017-06-27,145.009995,146.160004,143.619995,143.729996,140.544937,24761900 AAPL,2017-06-28,144.490005,146.110001,143.160004,145.830002,142.598404,22082400 AAPL,2017-06-29,144.710007,145.130005,142.279999,143.679993,140.496048,31499400 AAPL,2017-06-30,144.449997,144.960007,143.779999,144.020004,140.828522,23024100 AAPL,2017-07-03,144.880005,145.300003,143.100006,143.500000,140.320023,14277800 AAPL,2017-07-05,143.690002,144.789993,142.720001,144.089996,140.896942,21569600 AAPL,2017-07-06,143.020004,143.500000,142.410004,142.729996,139.567093,24128800 AAPL,2017-07-07,142.899994,144.750000,142.899994,144.179993,140.984940,19201700 AAPL,2017-07-10,144.110001,145.949997,143.369995,145.059998,141.845444,21090600 AAPL,2017-07-11,144.729996,145.850006,144.380005,145.529999,142.305038,19781800 AAPL,2017-07-12,145.869995,146.179993,144.820007,145.740005,142.510376,24884500 AAPL,2017-07-13,145.500000,148.490005,145.440002,147.770004,144.495407,25199400 AAPL,2017-07-14,147.970001,149.330002,147.330002,149.039993,145.737244,20132100 AAPL,2017-07-17,148.820007,150.899994,148.570007,149.559998,146.245728,23793500 AAPL,2017-07-18,149.199997,150.130005,148.669998,150.080002,146.754242,17868800 AAPL,2017-07-19,150.479996,151.419998,149.949997,151.020004,147.673386,20923000 AAPL,2017-07-20,151.500000,151.740005,150.190002,150.339996,147.008469,17243700 AAPL,2017-07-21,149.990005,150.440002,148.880005,150.270004,146.940033,26252600 AAPL,2017-07-24,150.580002,152.440002,149.899994,152.089996,148.719681,21493200 AAPL,2017-07-25,151.800003,153.839996,151.800003,152.740005,149.355286,18853900 AAPL,2017-07-26,153.350006,153.929993,153.059998,153.460007,150.059326,15781000 AAPL,2017-07-27,153.750000,153.990005,147.300003,150.559998,147.223572,32476300 AAPL,2017-07-28,149.889999,150.229996,149.190002,149.500000,146.187073,17213700 AAPL,2017-07-31,149.899994,150.330002,148.130005,148.729996,145.434128,19845900 AAPL,2017-08-01,149.100006,150.220001,148.410004,150.050003,146.724869,35368600 AAPL,2017-08-02,159.279999,159.750000,156.160004,157.139999,153.657776,69936800 AAPL,2017-08-03,157.050003,157.210007,155.020004,155.570007,152.122543,27097300 AAPL,2017-08-04,156.070007,157.399994,155.690002,156.389999,152.924377,20559900 AAPL,2017-08-07,157.059998,158.919998,156.669998,158.809998,155.290771,21870300 AAPL,2017-08-08,158.600006,161.830002,158.270004,160.080002,156.532623,36205900 AAPL,2017-08-09,159.259995,161.270004,159.110001,161.059998,157.490906,26131500 AAPL,2017-08-10,159.899994,160.000000,154.630005,155.320007,152.474503,40804300 AAPL,2017-08-11,156.600006,158.570007,156.070007,157.479996,154.594940,26257100 AAPL,2017-08-14,159.320007,160.210007,158.750000,159.850006,156.921555,22122700 AAPL,2017-08-15,160.660004,162.199997,160.139999,161.600006,158.639465,29465500 AAPL,2017-08-16,161.940002,162.509995,160.149994,160.949997,158.001373,27671600 AAPL,2017-08-17,160.520004,160.710007,157.839996,157.860001,154.968002,27940600 AAPL,2017-08-18,157.860001,159.500000,156.720001,157.500000,154.614578,27428100 AAPL,2017-08-21,157.500000,157.889999,155.110001,157.210007,154.329910,26368500 AAPL,2017-08-22,158.229996,160.000000,158.020004,159.779999,156.852814,21604600 AAPL,2017-08-23,159.070007,160.470001,158.880005,159.979996,157.049133,19399100 AAPL,2017-08-24,160.429993,160.740005,158.550003,159.270004,156.352158,19818900 AAPL,2017-08-25,159.649994,160.559998,159.270004,159.860001,156.931320,25480100 AAPL,2017-08-28,160.139999,162.000000,159.929993,161.470001,158.511841,25966000 AAPL,2017-08-29,160.100006,163.119995,160.000000,162.910004,159.925476,29516900 AAPL,2017-08-30,163.800003,163.889999,162.610001,163.350006,160.357422,27269600 AAPL,2017-08-31,163.639999,164.520004,163.479996,164.000000,160.995499,26785100 AAPL,2017-09-01,164.800003,164.940002,163.630005,164.050003,161.044571,16591100 AAPL,2017-09-05,163.750000,164.250000,160.559998,162.080002,159.110687,29468500 AAPL,2017-09-06,162.710007,162.990005,160.520004,161.910004,158.943787,21651700 AAPL,2017-09-07,162.089996,162.240005,160.360001,161.259995,158.305695,21928500 AAPL,2017-09-08,160.860001,161.149994,158.529999,158.630005,155.723892,28611500 AAPL,2017-09-11,160.500000,162.050003,159.889999,161.500000,158.541290,31580800 AAPL,2017-09-12,162.610001,163.960007,158.770004,160.860001,157.913025,71714000 AAPL,2017-09-13,159.869995,159.960007,157.910004,159.649994,156.725174,44907400 AAPL,2017-09-14,158.990005,159.399994,158.089996,158.279999,155.380295,23760700 AAPL,2017-09-15,158.470001,160.970001,158.000000,159.880005,156.950989,49114600 AAPL,2017-09-18,160.110001,160.500000,158.000000,158.669998,155.763138,28269400 AAPL,2017-09-19,159.509995,159.770004,158.440002,158.729996,155.822052,20810600 AAPL,2017-09-20,157.899994,158.259995,153.830002,156.070007,153.210785,52951400 AAPL,2017-09-21,155.800003,155.800003,152.750000,153.389999,150.579880,37511700 AAPL,2017-09-22,151.539993,152.270004,150.559998,151.889999,149.107361,46645400 AAPL,2017-09-25,149.990005,151.830002,149.160004,150.550003,147.791901,44387300 AAPL,2017-09-26,151.779999,153.919998,151.690002,153.139999,150.334457,36660000 AAPL,2017-09-27,153.800003,154.720001,153.539993,154.229996,151.404495,25504200 AAPL,2017-09-28,153.889999,154.279999,152.699997,153.279999,150.471893,22005500 AAPL,2017-09-29,153.210007,154.130005,152.000000,154.119995,151.296494,26299800 AAPL,2017-10-02,154.259995,154.449997,152.720001,153.809998,150.992188,18698800 AAPL,2017-10-03,154.009995,155.089996,153.910004,154.479996,151.649902,16230300 AAPL,2017-10-04,153.630005,153.860001,152.460007,153.479996,150.668228,20163800 AAPL,2017-10-05,154.179993,155.440002,154.050003,155.389999,152.543228,21283800 AAPL,2017-10-06,154.970001,155.490005,154.559998,155.300003,152.454880,17407600 AAPL,2017-10-09,155.809998,156.729996,155.490005,155.839996,152.985001,16262900 AAPL,2017-10-10,156.059998,158.000000,155.100006,155.899994,153.043884,15617000 AAPL,2017-10-11,155.970001,156.979996,155.750000,156.550003,153.681992,16905600 AAPL,2017-10-12,156.350006,157.369995,155.729996,156.000000,153.142059,16125100 AAPL,2017-10-13,156.729996,157.279999,156.410004,156.990005,154.113922,16394200 AAPL,2017-10-16,157.899994,160.000000,157.649994,159.880005,156.950989,24121500 AAPL,2017-10-17,159.779999,160.869995,159.229996,160.470001,157.530167,18997300 AAPL,2017-10-18,160.419998,160.710007,159.600006,159.759995,156.833160,16374200 AAPL,2017-10-19,156.750000,157.080002,155.020004,155.979996,153.122421,42584200 AAPL,2017-10-20,156.610001,157.750000,155.960007,156.250000,153.387482,23974100 AAPL,2017-10-23,156.889999,157.690002,155.500000,156.169998,153.308929,21984300 AAPL,2017-10-24,156.289993,157.419998,156.199997,157.100006,154.221909,17757200 AAPL,2017-10-25,156.910004,157.550003,155.270004,156.410004,153.544556,21207100 AAPL,2017-10-26,157.229996,157.830002,156.779999,157.410004,154.526215,17000500 AAPL,2017-10-27,159.289993,163.600006,158.699997,163.050003,160.062897,44454200 AAPL,2017-10-30,163.889999,168.070007,163.720001,166.720001,163.665680,44700800 AAPL,2017-10-31,167.899994,169.649994,166.940002,169.039993,165.943161,36046800 AAPL,2017-11-01,169.869995,169.940002,165.610001,166.889999,163.832565,33637800 AAPL,2017-11-02,166.600006,168.500000,165.279999,168.110001,165.030197,41393400 AAPL,2017-11-03,174.000000,174.259995,171.119995,172.500000,169.339783,59398600 AAPL,2017-11-06,172.369995,174.990005,171.720001,174.250000,171.057724,35026300 AAPL,2017-11-07,173.910004,175.250000,173.600006,174.809998,171.607452,24361500 AAPL,2017-11-08,174.660004,176.240005,174.330002,176.240005,173.011261,24409500 AAPL,2017-11-09,175.110001,176.100006,173.139999,175.880005,172.657867,29482600 AAPL,2017-11-10,175.110001,175.380005,174.270004,174.669998,172.086426,25145500 AAPL,2017-11-13,173.500000,174.500000,173.399994,173.970001,171.396790,16982100 AAPL,2017-11-14,173.039993,173.479996,171.179993,171.339996,168.805664,24782500 AAPL,2017-11-15,169.970001,170.320007,168.380005,169.080002,166.579117,29158100 AAPL,2017-11-16,171.179993,171.869995,170.300003,171.100006,168.569260,23637500 AAPL,2017-11-17,171.039993,171.389999,169.639999,170.149994,167.633301,21899500 AAPL,2017-11-20,170.289993,170.559998,169.559998,169.979996,167.465790,16262400 AAPL,2017-11-21,170.779999,173.699997,170.779999,173.139999,170.579071,25131300 AAPL,2017-11-22,173.360001,175.000000,173.050003,174.960007,172.372147,25588900 AAPL,2017-11-24,175.100006,175.500000,174.649994,174.970001,172.382004,14026700 AAPL,2017-11-27,175.050003,175.080002,173.339996,174.089996,171.514999,20716800 AAPL,2017-11-28,174.300003,174.869995,171.860001,173.070007,170.510101,26428800 AAPL,2017-11-29,172.630005,172.919998,167.160004,169.479996,166.973206,41666400 AAPL,2017-11-30,170.429993,172.139999,168.440002,171.850006,169.308151,41527200 AAPL,2017-12-01,169.949997,171.669998,168.500000,171.050003,168.519974,39759300 AAPL,2017-12-04,172.479996,172.619995,169.630005,169.800003,167.288483,32542400 AAPL,2017-12-05,169.059998,171.520004,168.399994,169.639999,167.130829,27350200 AAPL,2017-12-06,167.500000,170.199997,166.460007,169.009995,166.510162,28560000 AAPL,2017-12-07,169.029999,170.440002,168.910004,169.320007,166.815567,25673300 AAPL,2017-12-08,170.490005,171.000000,168.820007,169.369995,166.864822,23355200 AAPL,2017-12-11,169.199997,172.889999,168.789993,172.669998,170.116028,35273800 AAPL,2017-12-12,172.149994,172.389999,171.460007,171.699997,169.160370,19409200 AAPL,2017-12-13,172.500000,173.539993,172.000000,172.270004,169.721939,23818400 AAPL,2017-12-14,172.399994,173.130005,171.649994,172.220001,169.672668,20476500 AAPL,2017-12-15,173.630005,174.169998,172.460007,173.970001,171.396790,40169300 AAPL,2017-12-18,174.880005,177.199997,174.860001,176.419998,173.810547,29421100 AAPL,2017-12-19,175.029999,175.389999,174.089996,174.539993,171.958359,27436400 AAPL,2017-12-20,174.869995,175.419998,173.250000,174.350006,171.771179,23475600 AAPL,2017-12-21,174.169998,176.020004,174.100006,175.009995,172.421402,20949900 AAPL,2017-12-22,174.679993,175.419998,174.500000,175.009995,172.421402,16114600 AAPL,2017-12-26,170.800003,171.470001,169.679993,170.570007,168.047089,33185500 AAPL,2017-12-27,170.100006,170.779999,169.710007,170.600006,168.076645,21498200 AAPL,2017-12-28,171.000000,171.850006,170.479996,171.080002,168.549545,16480200 AAPL,2017-12-29,170.520004,170.589996,169.220001,169.229996,166.726913,25884400 AAPL,2018-01-02,170.160004,172.300003,169.259995,172.259995,169.712067,25555900 AAPL,2018-01-03,172.529999,174.550003,171.960007,172.229996,169.682510,29517900 AAPL,2018-01-04,172.539993,173.470001,172.080002,173.029999,170.470703,22434600 AAPL,2018-01-05,173.440002,175.369995,173.050003,175.000000,172.411560,23660000 AAPL,2018-01-08,174.350006,175.610001,173.929993,174.350006,171.771179,20567800 AAPL,2018-01-09,174.550003,175.059998,173.410004,174.330002,171.751465,21584000 AAPL,2018-01-10,173.160004,174.300003,173.000000,174.289993,171.712051,23959900 AAPL,2018-01-11,174.589996,175.490005,174.490005,175.279999,172.687408,18667700 AAPL,2018-01-12,176.179993,177.360001,175.649994,177.089996,174.470642,25226000 AAPL,2018-01-16,177.899994,179.389999,176.139999,176.190002,173.583969,29565900 AAPL,2018-01-17,176.149994,179.250000,175.070007,179.100006,176.450928,34386800 AAPL,2018-01-18,179.369995,180.100006,178.250000,179.259995,176.608551,31193400 AAPL,2018-01-19,178.610001,179.580002,177.410004,178.460007,175.820389,32425100 AAPL,2018-01-22,177.300003,177.779999,176.600006,177.000000,174.381973,27108600 AAPL,2018-01-23,177.300003,179.440002,176.820007,177.039993,174.421387,32689100 AAPL,2018-01-24,177.250000,177.300003,173.199997,174.220001,171.643082,51105100 AAPL,2018-01-25,174.509995,174.949997,170.529999,171.110001,168.579086,41529000 AAPL,2018-01-26,172.000000,172.000000,170.059998,171.509995,168.973175,39143000 AAPL,2018-01-29,170.160004,170.160004,167.070007,167.960007,165.475677,50640400 AAPL,2018-01-30,165.529999,167.369995,164.699997,166.970001,164.500336,46048200 AAPL,2018-01-31,166.869995,168.440002,166.500000,167.429993,164.953522,32478900 AAPL,2018-02-01,167.169998,168.619995,166.759995,167.779999,165.298355,47230800 AAPL,2018-02-02,166.000000,166.800003,160.100006,160.500000,158.126022,86593800 AAPL,2018-02-05,159.100006,163.880005,156.000000,156.490005,154.175354,72738500 AAPL,2018-02-06,154.830002,163.720001,154.000000,163.029999,160.618591,68243800 AAPL,2018-02-07,163.089996,163.399994,159.070007,159.539993,157.180222,51608600 AAPL,2018-02-08,160.289993,161.000000,155.029999,155.149994,152.855148,54390500 AAPL,2018-02-09,157.070007,157.889999,150.240005,156.410004,154.724808,70672600 AAPL,2018-02-12,158.500000,163.889999,157.509995,162.710007,160.956924,60819500 AAPL,2018-02-13,161.949997,164.750000,161.649994,164.339996,162.569351,32549200 AAPL,2018-02-14,163.039993,167.539993,162.880005,167.369995,165.566696,40644900 AAPL,2018-02-15,169.789993,173.089996,169.000000,172.990005,171.126160,51147200 AAPL,2018-02-16,172.360001,174.820007,171.770004,172.429993,170.572189,40176100 AAPL,2018-02-20,172.050003,174.259995,171.419998,171.850006,169.998444,33930500 AAPL,2018-02-21,172.830002,174.119995,171.009995,171.070007,169.226852,37471600 AAPL,2018-02-22,171.800003,173.949997,171.710007,172.500000,170.641434,30991900 AAPL,2018-02-23,173.669998,175.649994,173.539993,175.500000,173.609100,33812400 AAPL,2018-02-26,176.350006,179.389999,176.210007,178.970001,177.041733,38162200 AAPL,2018-02-27,179.100006,180.479996,178.160004,178.389999,176.467987,38928100 AAPL,2018-02-28,179.259995,180.619995,178.050003,178.119995,176.200882,37782100 AAPL,2018-03-01,178.539993,179.779999,172.660004,175.000000,173.114502,48802000 AAPL,2018-03-02,172.800003,176.300003,172.449997,176.210007,174.311478,38454000 AAPL,2018-03-05,175.210007,177.740005,174.520004,176.820007,174.914902,28401400 AAPL,2018-03-06,177.910004,178.250000,176.130005,176.669998,174.766510,23788500 AAPL,2018-03-07,174.940002,175.850006,174.270004,175.029999,173.144180,31703500 AAPL,2018-03-08,175.479996,177.119995,175.070007,176.940002,175.033600,23774100 AAPL,2018-03-09,177.960007,180.000000,177.389999,179.979996,178.040833,32185200 AAPL,2018-03-12,180.289993,182.389999,180.210007,181.720001,179.762085,32207100 AAPL,2018-03-13,182.589996,183.500000,179.240005,179.970001,178.030945,31693500 AAPL,2018-03-14,180.320007,180.520004,177.809998,178.440002,176.517426,29368400 AAPL,2018-03-15,178.500000,180.240005,178.070007,178.649994,176.725159,22743800 AAPL,2018-03-16,178.649994,179.119995,177.619995,178.020004,176.101959,39404700 AAPL,2018-03-19,177.320007,177.470001,173.660004,175.300003,173.411285,33446800 AAPL,2018-03-20,175.240005,176.800003,174.940002,175.240005,173.351913,19649400 AAPL,2018-03-21,175.039993,175.089996,171.259995,171.270004,169.424683,36338100 AAPL,2018-03-22,170.000000,172.679993,168.600006,168.850006,167.030762,41490800 AAPL,2018-03-23,168.389999,169.919998,164.940002,164.940002,163.162888,41028800 AAPL,2018-03-26,168.070007,173.100006,166.440002,172.770004,170.908539,37541200 AAPL,2018-03-27,173.679993,175.149994,166.919998,168.339996,166.526260,40922600 AAPL,2018-03-28,167.250000,170.020004,165.190002,166.479996,164.686295,41668500 AAPL,2018-03-29,167.809998,171.750000,166.899994,167.779999,165.972290,38398500 AAPL,2018-04-02,166.639999,168.940002,164.470001,166.679993,164.884140,37586800 AAPL,2018-04-03,167.639999,168.750000,164.880005,168.389999,166.575714,30278000 AAPL,2018-04-04,164.880005,172.009995,164.770004,171.610001,169.761032,34605500 AAPL,2018-04-05,172.580002,174.229996,172.080002,172.800003,170.938202,26933200 AAPL,2018-04-06,170.970001,172.479996,168.199997,168.380005,166.565842,35005300 AAPL,2018-04-09,169.880005,173.089996,169.850006,170.050003,168.217834,29017700 AAPL,2018-04-10,173.000000,174.000000,171.529999,173.250000,171.383347,28408600 AAPL,2018-04-11,172.229996,173.919998,171.699997,172.440002,170.582092,22431600 AAPL,2018-04-12,173.410004,175.000000,173.039993,174.139999,172.263763,22889300 AAPL,2018-04-13,174.779999,175.839996,173.850006,174.729996,172.847412,25124300 AAPL,2018-04-16,175.029999,176.190002,174.830002,175.820007,173.925674,21578400 AAPL,2018-04-17,176.490005,178.940002,176.410004,178.240005,176.319595,26509000 AAPL,2018-04-18,177.809998,178.820007,176.880005,177.839996,175.923889,20754500 AAPL,2018-04-19,173.759995,175.389999,172.660004,172.800003,170.938202,34808800 AAPL,2018-04-20,170.600006,171.220001,165.429993,165.720001,163.934479,65491100 AAPL,2018-04-23,166.830002,166.919998,164.089996,165.240005,163.459656,36515500 AAPL,2018-04-24,165.669998,166.330002,161.220001,162.940002,161.184448,33692000 AAPL,2018-04-25,162.619995,165.419998,162.410004,163.649994,161.886780,28382100 AAPL,2018-04-26,164.119995,165.729996,163.369995,164.220001,162.450653,27963000 AAPL,2018-04-27,164.000000,164.330002,160.630005,162.320007,160.571121,35655800 AAPL,2018-04-30,162.130005,167.259995,161.839996,165.259995,163.479431,42427400 AAPL,2018-05-01,166.410004,169.199997,165.270004,169.100006,167.278061,53569400 AAPL,2018-05-02,175.229996,177.750000,173.800003,176.570007,174.667587,66539400 AAPL,2018-05-03,175.880005,177.500000,174.440002,176.889999,174.984131,34068200 AAPL,2018-05-04,178.250000,184.250000,178.169998,183.830002,181.849350,56201300 AAPL,2018-05-07,185.179993,187.669998,184.750000,185.160004,183.165024,42451400 AAPL,2018-05-08,184.990005,186.220001,183.669998,186.050003,184.045441,28402800 AAPL,2018-05-09,186.550003,187.399994,185.220001,187.360001,185.341339,23211200 AAPL,2018-05-10,187.740005,190.369995,187.649994,190.039993,187.992447,27989300 AAPL,2018-05-11,189.490005,190.059998,187.449997,188.589996,187.277466,26212200 AAPL,2018-05-14,189.009995,189.529999,187.860001,188.149994,186.840515,20778800 AAPL,2018-05-15,186.779999,187.070007,185.100006,186.440002,185.142426,23695200 AAPL,2018-05-16,186.070007,188.460007,186.000000,188.179993,186.870300,19183100 AAPL,2018-05-17,188.000000,188.910004,186.360001,186.990005,185.688599,17294000 AAPL,2018-05-18,187.190002,187.809998,186.130005,186.309998,185.013336,18297700 AAPL,2018-05-21,188.000000,189.270004,186.910004,187.630005,186.324142,18400800 AAPL,2018-05-22,188.380005,188.880005,186.779999,187.160004,185.857422,15240700 AAPL,2018-05-23,186.350006,188.500000,185.759995,188.360001,187.049057,20058400 AAPL,2018-05-24,188.770004,188.839996,186.210007,188.149994,186.840515,23234000 AAPL,2018-05-25,188.229996,189.649994,187.649994,188.580002,187.267532,17461000 AAPL,2018-05-29,187.600006,188.750000,186.869995,187.899994,186.592270,22514100 AAPL,2018-05-30,187.720001,188.000000,186.779999,187.500000,186.195038,18690500 AAPL,2018-05-31,187.220001,188.229996,186.139999,186.869995,185.569427,27482800 AAPL,2018-06-01,187.990005,190.259995,187.750000,190.240005,188.915985,23442500 AAPL,2018-06-04,191.639999,193.419998,191.350006,191.830002,190.494904,26266200 AAPL,2018-06-05,193.070007,193.940002,192.360001,193.309998,191.964600,21566000 AAPL,2018-06-06,193.630005,194.080002,191.919998,193.979996,192.629944,20933600 AAPL,2018-06-07,194.139999,194.199997,192.339996,193.460007,192.113571,21347200 AAPL,2018-06-08,191.169998,192.000000,189.770004,191.699997,190.365814,26656800 AAPL,2018-06-11,191.350006,191.970001,190.210007,191.229996,189.899094,18308500 AAPL,2018-06-12,191.389999,192.610001,191.149994,192.279999,190.941772,16911100 AAPL,2018-06-13,192.419998,192.880005,190.440002,190.699997,189.372772,21638400 AAPL,2018-06-14,191.550003,191.570007,190.220001,190.800003,189.472076,21610100 AAPL,2018-06-15,190.029999,190.160004,188.259995,188.839996,187.525711,61719200 AAPL,2018-06-18,187.880005,189.220001,187.199997,188.740005,187.426422,18484900 AAPL,2018-06-19,185.139999,186.330002,183.449997,185.690002,184.397644,33578500 AAPL,2018-06-20,186.350006,187.199997,185.729996,186.500000,185.202011,20628700 AAPL,2018-06-21,187.250000,188.350006,184.940002,185.460007,184.169250,25711900 AAPL,2018-06-22,186.119995,186.149994,184.699997,184.919998,183.632996,27200400 AAPL,2018-06-25,183.399994,184.919998,180.729996,182.169998,180.902145,31663100 AAPL,2018-06-26,182.990005,186.529999,182.539993,184.429993,183.146408,24569200 AAPL,2018-06-27,185.229996,187.279999,184.029999,184.160004,182.878296,25285300 AAPL,2018-06-28,184.100006,186.210007,183.800003,185.500000,184.208969,17365200 AAPL,2018-06-29,186.289993,187.190002,182.910004,185.110001,183.821686,22737700 AAPL,2018-07-02,183.820007,187.300003,183.419998,187.179993,185.877258,17731300 AAPL,2018-07-03,187.789993,187.949997,183.539993,183.919998,182.639954,13954800 AAPL,2018-07-05,185.259995,186.410004,184.279999,185.399994,184.109650,16604200 AAPL,2018-07-06,185.419998,188.429993,185.199997,187.970001,186.661789,17485200 AAPL,2018-07-09,189.500000,190.679993,189.300003,190.580002,189.253616,19756600 AAPL,2018-07-10,190.710007,191.279999,190.179993,190.350006,189.025208,15939100 AAPL,2018-07-11,188.500000,189.779999,187.610001,187.880005,186.572403,18831500 AAPL,2018-07-12,189.529999,191.410004,189.309998,191.029999,189.700485,18041100 AAPL,2018-07-13,191.080002,191.839996,190.899994,191.330002,189.998398,12513900 AAPL,2018-07-16,191.520004,192.649994,190.419998,190.910004,189.581314,15043100 AAPL,2018-07-17,189.750000,191.869995,189.199997,191.449997,190.117554,15534500 AAPL,2018-07-18,191.779999,191.800003,189.929993,190.399994,189.074860,16393400 AAPL,2018-07-19,189.690002,192.550003,189.690002,191.880005,190.544571,20286800 AAPL,2018-07-20,191.779999,192.429993,190.169998,191.440002,190.107635,20676200 AAPL,2018-07-23,190.679993,191.960007,189.559998,191.610001,190.276443,15989400 AAPL,2018-07-24,192.449997,193.660004,192.050003,193.000000,191.656769,18697900 AAPL,2018-07-25,193.059998,194.850006,192.429993,194.820007,193.464111,16709900 AAPL,2018-07-26,194.610001,195.960007,193.610001,194.210007,192.858353,19076000 AAPL,2018-07-27,194.990005,195.190002,190.100006,190.979996,189.650818,24024000 AAPL,2018-07-30,191.899994,192.199997,189.070007,189.910004,188.588272,21029500 AAPL,2018-07-31,190.300003,192.139999,189.339996,190.289993,188.965622,39373000 AAPL,2018-08-01,199.130005,201.759995,197.309998,201.500000,200.097610,67935700 AAPL,2018-08-02,200.580002,208.380005,200.350006,207.389999,205.946625,62404000 AAPL,2018-08-03,207.029999,208.740005,205.479996,207.990005,206.542450,33447400 AAPL,2018-08-06,208.000000,209.250000,207.070007,209.070007,207.614929,25425400 AAPL,2018-08-07,209.320007,209.500000,206.759995,207.110001,205.668579,25587400 AAPL,2018-08-08,206.050003,207.809998,204.520004,207.250000,205.807602,22525500 AAPL,2018-08-09,209.529999,209.779999,207.199997,208.880005,207.426254,23492600 AAPL,2018-08-10,207.360001,209.100006,206.669998,207.529999,206.808411,24611200 AAPL,2018-08-13,209.309998,210.949997,207.699997,208.869995,208.143753,25890900 AAPL,2018-08-14,210.160004,210.559998,208.259995,209.750000,209.020691,20748000 AAPL,2018-08-15,209.220001,210.740005,208.330002,210.240005,209.508987,28807600 AAPL,2018-08-16,211.750000,213.809998,211.470001,213.320007,212.578293,28500400 AAPL,2018-08-17,213.440002,217.949997,213.160004,217.580002,216.823471,35427000 AAPL,2018-08-20,218.100006,219.179993,215.110001,215.460007,214.710846,30287700 AAPL,2018-08-21,216.800003,217.190002,214.029999,215.039993,214.292297,26159800 AAPL,2018-08-22,214.100006,216.360001,213.839996,215.050003,214.302261,19018100 AAPL,2018-08-23,214.649994,217.050003,214.600006,215.490005,214.740738,18883200 AAPL,2018-08-24,216.600006,216.899994,215.110001,216.160004,215.408401,18476400 AAPL,2018-08-27,217.149994,218.740005,216.330002,217.940002,217.182220,20525100 AAPL,2018-08-28,219.009995,220.539993,218.919998,219.699997,218.936096,22776800 AAPL,2018-08-29,220.149994,223.490005,219.410004,222.979996,222.204681,27254800 AAPL,2018-08-30,223.250000,228.259995,222.399994,225.029999,224.247559,48793800 AAPL,2018-08-31,226.509995,228.869995,226.000000,227.630005,226.838531,43340100 AAPL,2018-09-04,228.410004,229.179993,226.630005,228.360001,227.565979,27390100 AAPL,2018-09-05,228.990005,229.669998,225.100006,226.869995,226.081161,33333000 AAPL,2018-09-06,226.229996,227.350006,221.300003,223.100006,222.324280,34290000 AAPL,2018-09-07,221.850006,225.369995,220.710007,221.300003,220.530533,37619800 AAPL,2018-09-10,220.949997,221.850006,216.470001,218.330002,217.570862,39516500 AAPL,2018-09-11,218.009995,224.300003,216.559998,223.850006,223.071671,35749000 AAPL,2018-09-12,224.940002,225.000000,219.839996,221.070007,220.301346,49278700 AAPL,2018-09-13,223.520004,228.350006,222.570007,226.410004,225.622772,41706400 AAPL,2018-09-14,225.750000,226.839996,222.520004,223.839996,223.061691,31999300 AAPL,2018-09-17,222.149994,222.949997,217.270004,217.880005,217.122421,37195100 AAPL,2018-09-18,217.789993,221.850006,217.119995,218.240005,217.481171,31571700 AAPL,2018-09-19,218.500000,219.619995,215.300003,218.369995,217.610718,27123800 AAPL,2018-09-20,220.240005,222.279999,219.149994,220.029999,219.264954,26608800 AAPL,2018-09-21,220.779999,221.360001,217.289993,217.660004,216.903198,96246700 AAPL,2018-09-24,216.820007,221.259995,216.630005,220.789993,220.022293,27693400 AAPL,2018-09-25,219.750000,222.820007,219.699997,222.190002,221.417435,24554400 AAPL,2018-09-26,221.000000,223.750000,219.759995,220.419998,219.653595,23984700 AAPL,2018-09-27,223.820007,226.440002,223.539993,224.949997,224.167831,30181200 AAPL,2018-09-28,224.789993,225.839996,224.020004,225.740005,224.955093,22929400 AAPL,2018-10-01,227.949997,229.419998,226.350006,227.259995,226.469803,23600800 AAPL,2018-10-02,227.250000,230.000000,226.630005,229.279999,228.482788,24788200 AAPL,2018-10-03,230.050003,233.470001,229.779999,232.070007,231.263092,28654800 AAPL,2018-10-04,230.779999,232.350006,226.729996,227.990005,227.197281,32042000 AAPL,2018-10-05,227.960007,228.410004,220.580002,224.289993,223.510132,33580500 AAPL,2018-10-08,222.210007,224.800003,220.199997,223.770004,222.991943,29663900 AAPL,2018-10-09,223.639999,227.270004,222.250000,226.869995,226.081161,26891000 AAPL,2018-10-10,225.460007,226.350006,216.050003,216.360001,215.607712,41990600 AAPL,2018-10-11,214.520004,219.500000,212.320007,214.449997,213.704346,53124400 AAPL,2018-10-12,220.419998,222.880005,216.839996,222.110001,221.337723,40337900 AAPL,2018-10-15,221.160004,221.830002,217.270004,217.360001,216.604233,30791000 AAPL,2018-10-16,218.929993,222.990005,216.759995,222.149994,221.377563,29184000 AAPL,2018-10-17,222.300003,222.639999,219.339996,221.190002,220.420914,22885400 AAPL,2018-10-18,217.860001,219.740005,213.000000,216.020004,215.268890,32581300 AAPL,2018-10-19,218.059998,221.259995,217.429993,219.309998,218.547455,33078700 AAPL,2018-10-22,219.789993,223.360001,218.940002,220.649994,219.882782,28792100 AAPL,2018-10-23,215.830002,223.250000,214.699997,222.729996,221.955551,38767800 AAPL,2018-10-24,222.600006,224.229996,214.539993,215.089996,214.342117,40925500 AAPL,2018-10-25,217.710007,221.380005,216.750000,219.800003,219.035751,29855800 AAPL,2018-10-26,215.899994,220.190002,212.669998,216.300003,215.547913,47258400 AAPL,2018-10-29,219.190002,219.690002,206.089996,212.240005,211.502045,45935500 AAPL,2018-10-30,211.149994,215.179993,209.270004,213.300003,212.558350,36660000 AAPL,2018-10-31,216.880005,220.449997,216.619995,218.860001,218.099014,38358900 AAPL,2018-11-01,219.050003,222.360001,216.809998,222.220001,221.447327,58323200 AAPL,2018-11-02,209.550003,213.649994,205.429993,207.479996,206.758575,91328700 AAPL,2018-11-05,204.300003,204.389999,198.169998,201.589996,200.889053,66163700 AAPL,2018-11-06,201.919998,204.720001,201.690002,203.770004,203.061493,31882900 AAPL,2018-11-07,205.970001,210.059998,204.130005,209.949997,209.219986,33424400 AAPL,2018-11-08,209.979996,210.119995,206.750000,208.490005,208.490005,25362600 AAPL,2018-11-09,205.550003,206.009995,202.250000,204.470001,204.470001,34365800 AAPL,2018-11-12,199.000000,199.850006,193.789993,194.169998,194.169998,51135500 AAPL,2018-11-13,191.630005,197.179993,191.449997,192.229996,192.229996,46882900 AAPL,2018-11-14,193.899994,194.479996,185.929993,186.800003,186.800003,60801000 AAPL,2018-11-15,188.389999,191.970001,186.899994,191.410004,191.410004,46478800 AAPL,2018-11-16,190.500000,194.970001,189.460007,193.529999,193.529999,36928300 AAPL,2018-11-19,190.000000,190.699997,184.990005,185.860001,185.860001,41925300 AAPL,2018-11-20,178.369995,181.470001,175.509995,176.979996,176.979996,67825200 AAPL,2018-11-21,179.729996,180.270004,176.550003,176.779999,176.779999,31124200 AAPL,2018-11-23,174.940002,176.600006,172.100006,172.289993,172.289993,23624000 AAPL,2018-11-26,174.240005,174.949997,170.259995,174.619995,174.619995,44998500 AAPL,2018-11-27,171.509995,174.770004,170.880005,174.240005,174.240005,41387400 AAPL,2018-11-28,176.729996,181.289993,174.929993,180.940002,180.940002,46062500 AAPL,2018-11-29,182.660004,182.800003,177.699997,179.550003,179.550003,41770000 AAPL,2018-11-30,180.289993,180.330002,177.029999,178.580002,178.580002,39531500 AAPL,2018-12-03,184.460007,184.940002,181.210007,184.820007,184.820007,40802500 AAPL,2018-12-04,180.949997,182.389999,176.270004,176.690002,176.690002,41344300 AAPL,2018-12-06,171.759995,174.779999,170.419998,174.720001,174.720001,43098400 AAPL,2018-12-07,173.490005,174.490005,168.300003,168.490005,168.490005,42281600 AAPL,2018-12-10,165.000000,170.089996,163.330002,169.600006,169.600006,62026000 AAPL,2018-12-11,171.660004,171.789993,167.000000,168.630005,168.630005,47281700 AAPL,2018-12-12,170.399994,171.919998,169.020004,169.100006,169.100006,35627700 AAPL,2018-12-13,170.490005,172.570007,169.550003,170.949997,170.949997,31898600 AAPL,2018-12-14,169.000000,169.080002,165.279999,165.479996,165.479996,40634300 MSFT,1986-03-13,0.088542,0.101563,0.088542,0.097222,0.070555,1031788800 MSFT,1986-03-14,0.097222,0.102431,0.097222,0.100694,0.073075,308160000 MSFT,1986-03-17,0.100694,0.103299,0.100694,0.102431,0.074335,133171200 MSFT,1986-03-18,0.102431,0.103299,0.098958,0.099826,0.072445,67766400 MSFT,1986-03-19,0.099826,0.100694,0.097222,0.098090,0.071185,47894400 MSFT,1986-03-20,0.098090,0.098090,0.094618,0.095486,0.069295,58435200 MSFT,1986-03-21,0.095486,0.097222,0.091146,0.092882,0.067405,59990400 MSFT,1986-03-24,0.092882,0.092882,0.089410,0.090278,0.065515,65289600 MSFT,1986-03-25,0.090278,0.092014,0.089410,0.092014,0.066775,32083200 MSFT,1986-03-26,0.092014,0.095486,0.091146,0.094618,0.068665,22752000 MSFT,1986-03-27,0.094618,0.096354,0.094618,0.096354,0.069925,16848000 MSFT,1986-03-31,0.096354,0.096354,0.093750,0.095486,0.069295,12873600 MSFT,1986-04-01,0.095486,0.095486,0.094618,0.094618,0.068665,11088000 MSFT,1986-04-02,0.094618,0.097222,0.094618,0.095486,0.069295,27014400 MSFT,1986-04-03,0.096354,0.098958,0.096354,0.096354,0.069925,23040000 MSFT,1986-04-04,0.096354,0.097222,0.096354,0.096354,0.069925,26582400 MSFT,1986-04-07,0.096354,0.097222,0.092882,0.094618,0.068665,16560000 MSFT,1986-04-08,0.094618,0.097222,0.094618,0.095486,0.069295,10252800 MSFT,1986-04-09,0.095486,0.098090,0.095486,0.097222,0.070555,12153600 MSFT,1986-04-10,0.097222,0.098958,0.095486,0.098090,0.071185,13881600 MSFT,1986-04-11,0.098958,0.101563,0.098958,0.099826,0.072445,17222400 MSFT,1986-04-14,0.099826,0.101563,0.099826,0.100694,0.073075,12153600 MSFT,1986-04-15,0.100694,0.100694,0.097222,0.100694,0.073075,9302400 MSFT,1986-04-16,0.100694,0.105035,0.099826,0.104167,0.075595,31910400 MSFT,1986-04-17,0.104167,0.105035,0.104167,0.105035,0.076225,22003200 MSFT,1986-04-18,0.105035,0.105035,0.100694,0.101563,0.073705,21628800 MSFT,1986-04-21,0.101563,0.102431,0.098958,0.101563,0.073705,22924800 MSFT,1986-04-22,0.101563,0.101563,0.099826,0.099826,0.072445,15552000 MSFT,1986-04-23,0.099826,0.100694,0.098958,0.100260,0.072760,15609600 MSFT,1986-04-24,0.100260,0.111979,0.099826,0.110243,0.080004,62352000 MSFT,1986-04-25,0.111111,0.121962,0.111111,0.117188,0.085044,85795200 MSFT,1986-04-28,0.117188,0.118924,0.116319,0.118056,0.085674,28886400 MSFT,1986-04-29,0.118056,0.118056,0.113715,0.114583,0.083154,30326400 MSFT,1986-04-30,0.114583,0.115451,0.109375,0.111979,0.081264,30902400 MSFT,1986-05-01,0.111979,0.111979,0.108507,0.110243,0.080004,54345600 MSFT,1986-05-02,0.110243,0.111979,0.109375,0.110243,0.080004,20246400 MSFT,1986-05-05,0.110243,0.110243,0.109375,0.109375,0.079374,3254400 MSFT,1986-05-06,0.110243,0.111979,0.110243,0.110243,0.080004,9734400 MSFT,1986-05-07,0.110243,0.111111,0.108507,0.110243,0.080004,5155200 MSFT,1986-05-08,0.110243,0.111111,0.109375,0.111111,0.080634,3542400 MSFT,1986-05-09,0.111111,0.111111,0.110243,0.110243,0.080004,6076800 MSFT,1986-05-12,0.110243,0.113715,0.110243,0.111111,0.080634,10483200 MSFT,1986-05-13,0.111111,0.112847,0.111111,0.111979,0.081264,3830400 MSFT,1986-05-14,0.111979,0.111979,0.111111,0.111111,0.080634,9302400 MSFT,1986-05-15,0.111111,0.112847,0.111111,0.111111,0.080634,3801600 MSFT,1986-05-16,0.111111,0.114583,0.111111,0.111979,0.081264,11952000 MSFT,1986-05-19,0.111979,0.111979,0.109375,0.110243,0.080004,11001600 MSFT,1986-05-20,0.110243,0.110243,0.108507,0.109375,0.079374,61977600 MSFT,1986-05-21,0.109375,0.110243,0.107639,0.107639,0.078114,8092800 MSFT,1986-05-22,0.107639,0.108507,0.107639,0.107639,0.078114,4406400 MSFT,1986-05-23,0.107639,0.109375,0.107639,0.107639,0.078114,4089600 MSFT,1986-05-27,0.107639,0.111111,0.107639,0.111111,0.080634,13881600 MSFT,1986-05-28,0.111111,0.114583,0.111111,0.114583,0.083154,15523200 MSFT,1986-05-29,0.114583,0.118924,0.113715,0.117188,0.085044,45676800 MSFT,1986-05-30,0.118056,0.123264,0.118056,0.121528,0.088194,27072000 MSFT,1986-06-02,0.121528,0.121528,0.118056,0.118056,0.085674,19728000 MSFT,1986-06-03,0.118056,0.118056,0.116319,0.118056,0.085674,5011200 MSFT,1986-06-04,0.118056,0.118924,0.116319,0.117188,0.085044,4723200 MSFT,1986-06-05,0.117188,0.118924,0.116319,0.118924,0.086304,13708800 MSFT,1986-06-06,0.118924,0.118924,0.117188,0.118924,0.086304,3427200 MSFT,1986-06-09,0.118924,0.118924,0.113715,0.113715,0.082524,12672000 MSFT,1986-06-10,0.113715,0.113715,0.111979,0.113715,0.082524,3427200 MSFT,1986-06-11,0.113715,0.113715,0.111979,0.113715,0.082524,2304000 MSFT,1986-06-12,0.113715,0.113715,0.108507,0.109375,0.079374,13708800 MSFT,1986-06-13,0.109375,0.110243,0.108507,0.109375,0.079374,7891200 MSFT,1986-06-16,0.109375,0.110243,0.107639,0.108507,0.078744,9590400 MSFT,1986-06-17,0.109375,0.111979,0.109375,0.110243,0.080004,13075200 MSFT,1986-06-18,0.110243,0.110243,0.107639,0.109375,0.079374,4348800 MSFT,1986-06-19,0.109375,0.110243,0.107639,0.108507,0.078744,8467200 MSFT,1986-06-20,0.108507,0.109375,0.108507,0.108941,0.079059,3801600 MSFT,1986-06-23,0.108941,0.110243,0.106771,0.110243,0.080004,46195200 MSFT,1986-06-24,0.110243,0.111111,0.108507,0.109375,0.079374,14572800 MSFT,1986-06-25,0.109375,0.110243,0.107639,0.107639,0.078114,15235200 MSFT,1986-06-26,0.107639,0.108507,0.104167,0.104167,0.075595,19152000 MSFT,1986-06-27,0.104167,0.105035,0.102431,0.103299,0.074965,10396800 MSFT,1986-06-30,0.103299,0.109375,0.102431,0.106771,0.077484,62352000 MSFT,1986-07-01,0.106771,0.106771,0.105903,0.106771,0.077484,47577600 MSFT,1986-07-02,0.106771,0.106771,0.105903,0.106771,0.077484,52617600 MSFT,1986-07-03,0.107639,0.109375,0.107639,0.108507,0.078744,14140800 MSFT,1986-07-07,0.108507,0.108507,0.104167,0.104167,0.075595,14054400 MSFT,1986-07-08,0.104167,0.104167,0.100694,0.101563,0.073705,14256000 MSFT,1986-07-09,0.101563,0.101563,0.096354,0.097222,0.070555,46137600 MSFT,1986-07-10,0.097222,0.098090,0.090278,0.094618,0.068665,46886400 MSFT,1986-07-11,0.094618,0.098958,0.094618,0.097222,0.070555,17395200 MSFT,1986-07-14,0.094618,0.098090,0.094618,0.095920,0.069610,28598400 MSFT,1986-07-15,0.095920,0.098958,0.094618,0.097222,0.070555,13190400 MSFT,1986-07-16,0.098090,0.100694,0.098090,0.100694,0.073075,9360000 MSFT,1986-07-17,0.100694,0.102431,0.099826,0.102431,0.074335,6940800 MSFT,1986-07-18,0.102431,0.104167,0.099826,0.103299,0.074965,12326400 MSFT,1986-07-21,0.103299,0.105035,0.103299,0.103299,0.074965,3513600 MSFT,1986-07-22,0.103299,0.106771,0.103299,0.106771,0.077484,10512000 MSFT,1986-07-23,0.106771,0.108507,0.104167,0.104167,0.075595,20793600 MSFT,1986-07-24,0.105903,0.109375,0.105903,0.107639,0.078114,14140800 MSFT,1986-07-25,0.107639,0.109375,0.107639,0.108507,0.078744,20448000 MSFT,1986-07-28,0.108507,0.108507,0.105903,0.105903,0.076855,11808000 MSFT,1986-07-29,0.105903,0.106771,0.101563,0.103299,0.074965,14054400 MSFT,1986-07-30,0.103299,0.103299,0.096354,0.099826,0.072445,26409600 MSFT,1986-07-31,0.099826,0.100694,0.098958,0.098958,0.071815,15638400 MSFT,1986-08-01,0.098958,0.099826,0.097222,0.098090,0.071185,12902400 MSFT,1986-08-04,0.098090,0.098090,0.095486,0.098090,0.071185,12441600 MSFT,1986-08-05,0.098090,0.098958,0.097222,0.097222,0.070555,2822400 MSFT,1986-08-06,0.097222,0.098090,0.094618,0.096354,0.069925,18316800 MSFT,1986-08-07,0.096354,0.097222,0.094618,0.095486,0.069295,3657600 MSFT,1986-08-08,0.095486,0.098090,0.095486,0.096354,0.069925,4147200 MSFT,1986-08-11,0.098090,0.100694,0.098090,0.099826,0.072445,7948800 MSFT,1986-08-12,0.099826,0.102431,0.099826,0.102431,0.074335,9993600 MSFT,1986-08-13,0.102431,0.103299,0.101563,0.103299,0.074965,6883200 MSFT,1986-08-14,0.103299,0.106771,0.103299,0.105903,0.076855,20131200 MSFT,1986-08-15,0.105903,0.106771,0.105035,0.106337,0.077170,6105600 MSFT,1986-08-18,0.106337,0.106771,0.105035,0.105035,0.076225,12787200 MSFT,1986-08-19,0.105035,0.105469,0.103299,0.105035,0.076225,20390400 MSFT,1986-08-20,0.105035,0.105035,0.104167,0.104167,0.075595,20764800 MSFT,1986-08-21,0.104167,0.105903,0.104167,0.104167,0.075595,49536000 MSFT,1986-08-22,0.104167,0.105035,0.100694,0.102431,0.074335,5760000 MSFT,1986-08-25,0.102431,0.102431,0.100694,0.102431,0.074335,2419200 MSFT,1986-08-26,0.102431,0.102431,0.101563,0.101563,0.073705,10857600 MSFT,1986-08-27,0.101563,0.102431,0.100694,0.101563,0.073705,9532800 MSFT,1986-08-28,0.101563,0.102431,0.101563,0.101563,0.073705,3427200 MSFT,1986-08-29,0.101563,0.102431,0.097222,0.098958,0.071815,25430400 MSFT,1986-09-02,0.098958,0.098958,0.095052,0.096354,0.069925,5212800 MSFT,1986-09-03,0.095486,0.095486,0.091146,0.093750,0.068035,18316800 MSFT,1986-09-04,0.095486,0.101563,0.095486,0.101563,0.073705,39427200 MSFT,1986-09-05,0.101563,0.105903,0.100694,0.105903,0.076855,26352000 MSFT,1986-09-08,0.105903,0.106771,0.105035,0.105035,0.076225,9619200 MSFT,1986-09-09,0.105035,0.109375,0.105035,0.106771,0.077484,37526400 MSFT,1986-09-10,0.106771,0.107639,0.105035,0.105035,0.076225,10886400 MSFT,1986-09-11,0.105035,0.105903,0.100694,0.100694,0.073075,35654400 MSFT,1986-09-12,0.100694,0.101563,0.098090,0.098090,0.071185,24451200 MSFT,1986-09-15,0.098090,0.099826,0.096354,0.099826,0.072445,22492800 MSFT,1986-09-16,0.099826,0.100694,0.098090,0.099826,0.072445,5184000 MSFT,1986-09-17,0.099826,0.104167,0.098958,0.102431,0.074335,8035200 MSFT,1986-09-18,0.102431,0.105035,0.102431,0.103299,0.074965,5356800 MSFT,1986-09-19,0.103299,0.104167,0.102431,0.103299,0.074965,2505600 MSFT,1986-09-22,0.103299,0.103299,0.102431,0.102431,0.074335,4492800 MSFT,1986-09-23,0.102431,0.105035,0.102431,0.104167,0.075595,5961600 MSFT,1986-09-24,0.104167,0.104167,0.102431,0.102865,0.074650,4780800 MSFT,1986-09-25,0.102865,0.103299,0.100694,0.100694,0.073075,5155200 MSFT,1986-09-26,0.100694,0.101563,0.099826,0.100694,0.073075,2332800 MSFT,1986-09-29,0.100694,0.100694,0.098090,0.098090,0.071185,6192000 MSFT,1986-09-30,0.098090,0.099826,0.098090,0.098090,0.071185,5184000 MSFT,1986-10-01,0.098090,0.099826,0.095486,0.097222,0.070555,32428800 MSFT,1986-10-02,0.097222,0.098958,0.096354,0.097222,0.070555,22723200 MSFT,1986-10-03,0.097222,0.098958,0.097222,0.098090,0.071185,14716800 MSFT,1986-10-06,0.100694,0.107639,0.100694,0.105903,0.076855,85334400 MSFT,1986-10-07,0.105903,0.110243,0.105903,0.108073,0.078429,59788800 MSFT,1986-10-08,0.108073,0.112413,0.106771,0.111111,0.080634,119606400 MSFT,1986-10-09,0.111111,0.117188,0.111111,0.114583,0.083154,92563200 MSFT,1986-10-10,0.114583,0.122396,0.112847,0.119792,0.086934,76752000 MSFT,1986-10-13,0.119792,0.119792,0.114583,0.114583,0.083154,27129600 MSFT,1986-10-14,0.115451,0.117188,0.115451,0.116319,0.084414,12873600 MSFT,1986-10-15,0.116319,0.122396,0.116319,0.121528,0.088194,63532800 MSFT,1986-10-16,0.121528,0.122396,0.120660,0.121528,0.088194,21859200 MSFT,1986-10-17,0.121528,0.125868,0.121528,0.125000,0.090714,124444800 MSFT,1986-10-20,0.125000,0.127604,0.122396,0.125868,0.091343,43545600 MSFT,1986-10-21,0.126736,0.131076,0.126736,0.131076,0.095123,112377600 MSFT,1986-10-22,0.131076,0.132378,0.130208,0.131076,0.095123,54576000 MSFT,1986-10-23,0.131076,0.131944,0.129774,0.131076,0.095123,70444800 MSFT,1986-10-24,0.131076,0.131076,0.126736,0.130208,0.094493,101376000 MSFT,1986-10-27,0.131076,0.134549,0.131076,0.134549,0.097643,125654400 MSFT,1986-10-28,0.134549,0.139757,0.134549,0.137587,0.099848,142646400 MSFT,1986-10-29,0.137587,0.138021,0.131944,0.133681,0.097013,53222400 MSFT,1986-10-30,0.133681,0.138021,0.132813,0.136285,0.098903,44380800 MSFT,1986-10-31,0.136285,0.138021,0.133681,0.134549,0.097643,63734400 MSFT,1986-11-03,0.135417,0.138021,0.135417,0.137153,0.099533,42192000 MSFT,1986-11-04,0.137153,0.142361,0.137153,0.142361,0.103313,54403200 MSFT,1986-11-05,0.142361,0.151910,0.141493,0.151042,0.109612,45100800 MSFT,1986-11-06,0.151042,0.157986,0.150174,0.154514,0.112132,72576000 MSFT,1986-11-07,0.154514,0.155382,0.151042,0.153646,0.111502,44323200 MSFT,1986-11-10,0.153646,0.153646,0.146701,0.147569,0.107092,28684800 MSFT,1986-11-11,0.148438,0.150174,0.148438,0.148438,0.107722,11894400 MSFT,1986-11-12,0.148438,0.151910,0.146701,0.148438,0.107722,34156800 MSFT,1986-11-13,0.148438,0.149306,0.145833,0.146267,0.106147,30211200 MSFT,1986-11-14,0.146267,0.147569,0.143229,0.147569,0.107092,18720000 MSFT,1986-11-17,0.147569,0.150174,0.145833,0.148438,0.107722,24307200 MSFT,1986-11-18,0.148438,0.149306,0.140625,0.140625,0.102053,59673600 MSFT,1986-11-19,0.140625,0.146701,0.140625,0.145833,0.105832,48729600 MSFT,1986-11-20,0.145833,0.157118,0.145833,0.157118,0.114022,98179200 MSFT,1986-11-21,0.157986,0.164063,0.157986,0.162326,0.117802,91065600 MSFT,1986-11-24,0.162326,0.176215,0.157118,0.175347,0.127251,173836800 MSFT,1986-11-25,0.175347,0.177951,0.174479,0.177083,0.128511,95788800 MSFT,1986-11-26,0.177083,0.177951,0.175347,0.175347,0.127251,38793600 MSFT,1986-11-28,0.175347,0.176215,0.171007,0.172743,0.125361,41328000 MSFT,1986-12-01,0.172743,0.173611,0.168403,0.169271,0.122841,40291200 MSFT,1986-12-02,0.170139,0.173611,0.170139,0.170139,0.123471,28771200 MSFT,1986-12-03,0.170139,0.171875,0.168403,0.168837,0.122526,35164800 MSFT,1986-12-04,0.168837,0.172743,0.167535,0.171007,0.124101,42508800 MSFT,1986-12-05,0.171007,0.171875,0.170139,0.170139,0.123471,107510400 MSFT,1986-12-08,0.170139,0.171875,0.165799,0.168403,0.122211,22665600 MSFT,1986-12-09,0.168403,0.169271,0.166667,0.167535,0.121581,16099200 MSFT,1986-12-10,0.167535,0.169271,0.165799,0.168837,0.122526,27590400 MSFT,1986-12-11,0.168837,0.171007,0.168403,0.170139,0.123471,11635200 MSFT,1986-12-12,0.170139,0.170139,0.164063,0.164063,0.119062,25286400 MSFT,1986-12-15,0.164063,0.164931,0.157118,0.159722,0.115912,50774400 MSFT,1986-12-16,0.160590,0.164063,0.160590,0.161458,0.117172,77299200 MSFT,1986-12-17,0.161458,0.164063,0.161458,0.163194,0.118432,23356800 MSFT,1986-12-18,0.163194,0.164931,0.162326,0.164497,0.119376,12672000 MSFT,1986-12-19,0.164931,0.170139,0.164931,0.168403,0.122211,56592000 MSFT,1986-12-22,0.168403,0.171875,0.168403,0.170139,0.123471,18316800 MSFT,1986-12-23,0.170139,0.171875,0.170139,0.171875,0.124731,23788800 MSFT,1986-12-24,0.171875,0.171875,0.171007,0.171441,0.124416,7027200 MSFT,1986-12-26,0.171441,0.172743,0.171007,0.171007,0.124101,3715200 MSFT,1986-12-29,0.171007,0.172743,0.164063,0.164063,0.119062,41702400 MSFT,1986-12-30,0.164063,0.166667,0.162326,0.165799,0.120321,25401600 MSFT,1986-12-31,0.165799,0.170139,0.165799,0.167535,0.121581,23356800 MSFT,1987-01-02,0.167535,0.169271,0.164931,0.165799,0.120321,12643200 MSFT,1987-01-05,0.165799,0.177083,0.164931,0.175347,0.127251,48499200 MSFT,1987-01-06,0.175347,0.178819,0.174479,0.177951,0.129141,40032000 MSFT,1987-01-07,0.177951,0.187500,0.177951,0.187500,0.136070,60998400 MSFT,1987-01-08,0.188368,0.195313,0.188368,0.193576,0.140480,61488000 MSFT,1987-01-09,0.193576,0.202257,0.192708,0.201389,0.146150,63705600 MSFT,1987-01-12,0.201389,0.216146,0.199653,0.214410,0.155599,128793600 MSFT,1987-01-13,0.212674,0.212674,0.204861,0.208333,0.151189,76320000 MSFT,1987-01-14,0.208333,0.209201,0.203993,0.208333,0.151189,69465600 MSFT,1987-01-15,0.208333,0.224826,0.208333,0.219618,0.159379,117014400 MSFT,1987-01-16,0.219618,0.219618,0.210069,0.214410,0.155599,65433600 MSFT,1987-01-19,0.214410,0.222222,0.210069,0.222222,0.161269,88243200 MSFT,1987-01-20,0.222222,0.230903,0.221354,0.225694,0.163788,95760000 MSFT,1987-01-21,0.225694,0.241319,0.221354,0.235243,0.170718,108489600 MSFT,1987-01-22,0.235243,0.259549,0.228299,0.258681,0.187727,116035200 MSFT,1987-01-23,0.258681,0.269097,0.234375,0.234375,0.170088,317894400 MSFT,1987-01-26,0.236111,0.241319,0.228299,0.238715,0.173238,116553600 MSFT,1987-01-27,0.238715,0.251736,0.238715,0.248264,0.180167,114105600 MSFT,1987-01-28,0.248264,0.252604,0.241319,0.249132,0.180797,76723200 MSFT,1987-01-29,0.249132,0.251736,0.233507,0.238715,0.173238,79228800 MSFT,1987-01-30,0.238715,0.254340,0.235243,0.253906,0.184262,104169600 MSFT,1987-02-02,0.253906,0.258681,0.253472,0.253472,0.183947,46915200 MSFT,1987-02-03,0.253472,0.256076,0.244792,0.249132,0.180797,59328000 MSFT,1987-02-04,0.249132,0.250868,0.246528,0.250000,0.181427,31737600 MSFT,1987-02-05,0.250000,0.251736,0.245660,0.248264,0.180167,42652800 MSFT,1987-02-06,0.248264,0.249566,0.237847,0.239149,0.173553,45619200 MSFT,1987-02-09,0.238715,0.238715,0.235677,0.236979,0.171978,136080000 MSFT,1987-02-10,0.236979,0.237847,0.231771,0.237847,0.172608,44668800 MSFT,1987-02-11,0.238715,0.249132,0.238715,0.249132,0.180797,60307200 MSFT,1987-02-12,0.249132,0.267795,0.249132,0.266493,0.193396,185731200 MSFT,1987-02-13,0.266493,0.269965,0.257813,0.263889,0.191506,81763200 MSFT,1987-02-17,0.263889,0.266493,0.257813,0.265625,0.192766,70732800 MSFT,1987-02-18,0.265625,0.269965,0.248264,0.249132,0.180797,128592000 MSFT,1987-02-19,0.248264,0.248264,0.236111,0.238715,0.173238,317750400 MSFT,1987-02-20,0.238715,0.238715,0.232639,0.236111,0.171348,87897600 MSFT,1987-02-23,0.236111,0.254340,0.230903,0.250868,0.182057,125913600 MSFT,1987-02-24,0.250868,0.263889,0.250868,0.263021,0.190876,120816000 MSFT,1987-02-25,0.263021,0.267795,0.256944,0.258681,0.187727,65001600 MSFT,1987-02-26,0.258681,0.276042,0.253472,0.268229,0.194656,145209600 MSFT,1987-02-27,0.268229,0.269965,0.262153,0.266493,0.193396,37555200 MSFT,1987-03-02,0.266493,0.266493,0.256944,0.258681,0.187727,79516800 MSFT,1987-03-03,0.258681,0.261285,0.255208,0.258681,0.187727,81100800 MSFT,1987-03-04,0.258681,0.277778,0.257813,0.276910,0.200956,98179200 MSFT,1987-03-05,0.276910,0.296007,0.276910,0.289931,0.210405,128188800 MSFT,1987-03-06,0.289931,0.291667,0.282118,0.289063,0.209775,63561600 MSFT,1987-03-09,0.289063,0.289931,0.282118,0.283854,0.205995,38275200 MSFT,1987-03-10,0.283854,0.296007,0.282986,0.292535,0.212295,74102400 MSFT,1987-03-11,0.296875,0.298611,0.293403,0.296875,0.215445,43862400 MSFT,1987-03-12,0.296875,0.300347,0.289931,0.298177,0.216390,71337600 MSFT,1987-03-13,0.298177,0.300347,0.281250,0.287326,0.208515,105120000 MSFT,1987-03-16,0.286458,0.286458,0.276910,0.285590,0.207255,88473600 MSFT,1987-03-17,0.285590,0.296875,0.284722,0.295139,0.214185,54547200 MSFT,1987-03-18,0.296875,0.313368,0.296875,0.310764,0.225524,119347200 MSFT,1987-03-19,0.310764,0.316840,0.305556,0.316840,0.229934,62812800 MSFT,1987-03-20,0.316840,0.316840,0.311632,0.313368,0.227414,38246400 MSFT,1987-03-23,0.313368,0.317708,0.308160,0.311198,0.225839,67478400 MSFT,1987-03-24,0.303819,0.315104,0.303819,0.313368,0.227414,69609600 MSFT,1987-03-25,0.313368,0.315104,0.309896,0.312066,0.226469,33840000 MSFT,1987-03-26,0.312066,0.312500,0.309028,0.309896,0.224894,33379200 MSFT,1987-03-27,0.311632,0.325521,0.311632,0.318576,0.231193,120873600 MSFT,1987-03-30,0.318576,0.335938,0.307292,0.335938,0.243793,186134400 MSFT,1987-03-31,0.331597,0.343750,0.331597,0.335938,0.243793,125337600 MSFT,1987-04-01,0.335938,0.342882,0.314236,0.315972,0.229304,259430400 MSFT,1987-04-02,0.321181,0.336806,0.321181,0.329861,0.239383,159955200 MSFT,1987-04-03,0.329861,0.348090,0.329861,0.346354,0.251352,155606400 MSFT,1987-04-06,0.346354,0.347222,0.338542,0.344618,0.250092,98956800 MSFT,1987-04-07,0.344618,0.344618,0.326389,0.326389,0.236863,73728000 MSFT,1987-04-08,0.326389,0.339410,0.326389,0.335938,0.243793,106214400 MSFT,1987-04-09,0.335938,0.335938,0.327257,0.329861,0.239383,71568000 MSFT,1987-04-10,0.329861,0.332465,0.328993,0.332031,0.240958,43372800 MSFT,1987-04-13,0.331597,0.331597,0.319444,0.321181,0.233083,50256000 MSFT,1987-04-14,0.321181,0.331597,0.315972,0.326389,0.236863,87379200 MSFT,1987-04-15,0.328993,0.336806,0.328993,0.333333,0.241903,95961600 MSFT,1987-04-16,0.333333,0.348958,0.332465,0.342014,0.248202,188092800 MSFT,1987-04-20,0.342014,0.345486,0.331597,0.332465,0.241273,100310400 MSFT,1987-04-21,0.332465,0.340278,0.325521,0.337674,0.245052,113184000 MSFT,1987-04-22,0.337674,0.342882,0.337674,0.342014,0.248202,74678400 MSFT,1987-04-23,0.342014,0.345486,0.336806,0.342014,0.248202,48326400 MSFT,1987-04-24,0.342014,0.345486,0.337674,0.343750,0.249462,54172800 MSFT,1987-04-27,0.343750,0.346354,0.337674,0.343750,0.249462,53107200 MSFT,1987-04-28,0.343750,0.369792,0.340278,0.368924,0.267731,111081600 MSFT,1987-04-29,0.368924,0.378472,0.358507,0.358507,0.260172,85161600 MSFT,1987-04-30,0.358507,0.368924,0.353299,0.361111,0.262061,88041600 MSFT,1987-05-01,0.361111,0.365451,0.356771,0.364583,0.264581,37843200 MSFT,1987-05-04,0.364583,0.374132,0.362847,0.371528,0.269621,34531200 MSFT,1987-05-05,0.372396,0.401910,0.372396,0.401910,0.291669,110995200 MSFT,1987-05-06,0.401910,0.405382,0.390625,0.392361,0.284740,153504000 MSFT,1987-05-07,0.392361,0.411458,0.389757,0.410590,0.297969,289699200 MSFT,1987-05-08,0.411458,0.445313,0.411458,0.439236,0.318757,150048000 MSFT,1987-05-11,0.439236,0.439236,0.426649,0.427083,0.309938,127382400 MSFT,1987-05-12,0.427083,0.431424,0.406250,0.412326,0.299229,148464000 MSFT,1987-05-13,0.414931,0.424479,0.414931,0.422743,0.306788,73382400 MSFT,1987-05-14,0.422743,0.434028,0.422743,0.426215,0.309308,59961600 MSFT,1987-05-15,0.425347,0.425347,0.414063,0.414063,0.300489,84326400 MSFT,1987-05-18,0.414063,0.414063,0.388889,0.400174,0.290409,172598400 MSFT,1987-05-19,0.400174,0.400174,0.386285,0.386285,0.280330,78336000 MSFT,1987-05-20,0.384549,0.384549,0.372396,0.380208,0.275920,228355200 MSFT,1987-05-21,0.381076,0.391493,0.381076,0.387153,0.280960,93312000 MSFT,1987-05-22,0.387153,0.388889,0.374132,0.375868,0.272771,64627200 MSFT,1987-05-26,0.375868,0.381944,0.375000,0.380208,0.275920,46886400 MSFT,1987-05-27,0.380208,0.388889,0.378472,0.380208,0.275920,48758400 MSFT,1987-05-28,0.380208,0.404514,0.379340,0.403646,0.292929,108662400 MSFT,1987-05-29,0.403646,0.410590,0.399306,0.400174,0.290409,80380800 MSFT,1987-06-01,0.400174,0.400174,0.392361,0.392361,0.284740,30326400 MSFT,1987-06-02,0.392361,0.398438,0.385417,0.390625,0.283480,51552000 MSFT,1987-06-03,0.392361,0.398438,0.392361,0.393229,0.285370,21628800 MSFT,1987-06-04,0.393229,0.393229,0.388021,0.390625,0.283480,20390400 MSFT,1987-06-05,0.390625,0.392361,0.371528,0.379340,0.275290,59270400 MSFT,1987-06-08,0.379340,0.381944,0.373264,0.381076,0.276550,111571200 MSFT,1987-06-09,0.381076,0.381944,0.376736,0.378472,0.274660,25833600 MSFT,1987-06-10,0.378472,0.380208,0.351563,0.359375,0.260801,176256000 MSFT,1987-06-11,0.365451,0.367188,0.337674,0.338542,0.245682,268704000 MSFT,1987-06-12,0.338542,0.352431,0.337674,0.341146,0.247572,196156800 MSFT,1987-06-15,0.341146,0.346354,0.334201,0.341146,0.247572,125222400 MSFT,1987-06-16,0.341146,0.352431,0.340278,0.348090,0.252612,73526400 MSFT,1987-06-17,0.349826,0.361111,0.349826,0.360243,0.261431,71078400 MSFT,1987-06-18,0.359375,0.364583,0.354167,0.364149,0.264266,56188800 MSFT,1987-06-19,0.365451,0.368924,0.361111,0.362847,0.263321,40809600 MSFT,1987-06-22,0.364583,0.364583,0.357639,0.360243,0.261431,87436800 MSFT,1987-06-23,0.360243,0.360243,0.348958,0.356771,0.258912,100771200 MSFT,1987-06-24,0.358507,0.368056,0.358507,0.363715,0.263951,82684800 MSFT,1987-06-25,0.362847,0.364583,0.359375,0.362847,0.263321,44035200 MSFT,1987-06-26,0.363715,0.365451,0.360243,0.363715,0.263951,21945600 MSFT,1987-06-29,0.363715,0.363715,0.355903,0.361979,0.262691,25632000 MSFT,1987-06-30,0.362847,0.363715,0.353299,0.354167,0.257022,38332800 MSFT,1987-07-01,0.353299,0.358507,0.352431,0.355903,0.258282,21945600 MSFT,1987-07-02,0.356771,0.356771,0.342882,0.347222,0.251982,56880000 MSFT,1987-07-06,0.346354,0.350694,0.336806,0.338542,0.245682,65491200 MSFT,1987-07-07,0.337674,0.337674,0.310764,0.313368,0.227414,197078400 MSFT,1987-07-08,0.315972,0.328993,0.307292,0.323785,0.234973,193449600 MSFT,1987-07-09,0.325521,0.340278,0.323785,0.332465,0.241273,92707200 MSFT,1987-07-10,0.330729,0.338542,0.326389,0.336806,0.244422,75830400 MSFT,1987-07-13,0.336806,0.345486,0.333333,0.344618,0.250092,48326400 MSFT,1987-07-14,0.347222,0.365451,0.345486,0.364583,0.264581,152812800 MSFT,1987-07-15,0.364583,0.367188,0.355035,0.355035,0.257651,96768000 MSFT,1987-07-16,0.355903,0.357639,0.347222,0.354167,0.257022,72979200 MSFT,1987-07-17,0.354167,0.361111,0.353299,0.355035,0.257651,51264000 MSFT,1987-07-20,0.354167,0.354167,0.344618,0.345486,0.250722,42019200 MSFT,1987-07-21,0.345486,0.350694,0.342014,0.344618,0.250092,36547200 MSFT,1987-07-22,0.344618,0.348958,0.342014,0.347222,0.251982,53366400 MSFT,1987-07-23,0.347222,0.347222,0.326389,0.339410,0.246312,148492800 MSFT,1987-07-24,0.340278,0.345486,0.339410,0.342014,0.248202,57744000 MSFT,1987-07-27,0.342014,0.346354,0.336806,0.346354,0.251352,41817600 MSFT,1987-07-28,0.348090,0.353299,0.344618,0.345486,0.250722,38160000 MSFT,1987-07-29,0.345486,0.346354,0.339410,0.344618,0.250092,27676800 MSFT,1987-07-30,0.344618,0.344618,0.333333,0.336806,0.244422,55555200 MSFT,1987-07-31,0.335069,0.335069,0.319444,0.326389,0.236863,186624000 MSFT,1987-08-03,0.326389,0.328125,0.316840,0.318576,0.231193,116352000 MSFT,1987-08-04,0.318576,0.325521,0.318576,0.325521,0.236233,135072000 MSFT,1987-08-05,0.326389,0.342014,0.325521,0.337674,0.245052,211190400 MSFT,1987-08-06,0.338542,0.352865,0.338542,0.350694,0.254502,152553600 MSFT,1987-08-07,0.350694,0.362847,0.349826,0.359375,0.260801,171014400 MSFT,1987-08-10,0.360243,0.361111,0.355903,0.359375,0.260801,56448000 MSFT,1987-08-11,0.361111,0.362847,0.350694,0.352431,0.255762,68544000 MSFT,1987-08-12,0.352431,0.353299,0.347222,0.347222,0.251982,42364800 MSFT,1987-08-13,0.347222,0.362847,0.347222,0.357639,0.259541,80640000 MSFT,1987-08-14,0.357639,0.360243,0.355903,0.359375,0.260801,50832000 MSFT,1987-08-17,0.359375,0.361979,0.357639,0.361979,0.262691,33667200 MSFT,1987-08-18,0.359375,0.361111,0.352431,0.355903,0.258282,46944000 MSFT,1987-08-19,0.355903,0.356771,0.348958,0.355903,0.258282,48902400 MSFT,1987-08-20,0.355903,0.367188,0.355903,0.365451,0.265211,82051200 MSFT,1987-08-21,0.364583,0.375868,0.364583,0.371528,0.269621,68976000 MSFT,1987-08-24,0.371528,0.389757,0.366319,0.388021,0.281590,97747200 MSFT,1987-08-25,0.391493,0.405382,0.387153,0.398438,0.289149,185961600 MSFT,1987-08-26,0.398438,0.409722,0.396701,0.401042,0.291039,114105600 MSFT,1987-08-27,0.401042,0.403646,0.396701,0.401910,0.291669,72432000 MSFT,1987-08-28,0.402778,0.421007,0.402778,0.417535,0.303008,114796800 MSFT,1987-08-31,0.415799,0.417535,0.405382,0.412326,0.299229,84326400 MSFT,1987-09-01,0.409722,0.412326,0.392361,0.394097,0.286000,93859200 MSFT,1987-09-02,0.390625,0.400174,0.389757,0.399306,0.289779,78393600 MSFT,1987-09-03,0.403646,0.408854,0.394965,0.400174,0.290409,70934400 MSFT,1987-09-04,0.400174,0.401042,0.388021,0.388889,0.282220,48355200 MSFT,1987-09-08,0.388021,0.388889,0.375868,0.387153,0.280960,96336000 MSFT,1987-09-09,0.388889,0.395833,0.387153,0.391493,0.284110,60710400 MSFT,1987-09-10,0.393229,0.401910,0.392361,0.397569,0.288519,58176000 MSFT,1987-09-11,0.397569,0.404514,0.395833,0.403646,0.292929,41040000 MSFT,1987-09-14,0.404514,0.416667,0.404514,0.414063,0.300489,94464000 MSFT,1987-09-15,0.414931,0.414931,0.403646,0.409288,0.297024,39052800 MSFT,1987-09-16,0.409722,0.416667,0.405382,0.405382,0.294189,57715200 MSFT,1987-09-17,0.406250,0.407986,0.394965,0.402778,0.292299,69436800 MSFT,1987-09-18,0.402778,0.402778,0.395833,0.399306,0.289779,31651200 MSFT,1987-09-21,0.371528,0.397569,0.368056,0.371528,0.269621,85548800 MSFT,1987-09-22,0.371528,0.401042,0.368056,0.397569,0.288519,82006400 MSFT,1987-09-23,0.401042,0.419271,0.401042,0.418403,0.303638,107696000 MSFT,1987-09-24,0.416667,0.439236,0.416667,0.425347,0.308678,118438400 MSFT,1987-09-25,0.427083,0.451389,0.425347,0.430556,0.312458,82454400 MSFT,1987-09-28,0.430556,0.453125,0.428819,0.444444,0.322537,95542400 MSFT,1987-09-29,0.447917,0.453125,0.441840,0.446181,0.323797,57411200 MSFT,1987-09-30,0.444444,0.462674,0.444444,0.460069,0.333876,85680000 MSFT,1987-10-01,0.460069,0.477431,0.458333,0.475694,0.345215,127222400 MSFT,1987-10-02,0.479167,0.505208,0.477431,0.503472,0.365374,131644800 MSFT,1987-10-05,0.510417,0.548611,0.510417,0.548611,0.398132,184320000 MSFT,1987-10-06,0.548611,0.550347,0.509549,0.512153,0.371673,203040000 MSFT,1987-10-07,0.513889,0.522569,0.496528,0.506944,0.367894,125638400 MSFT,1987-10-08,0.508681,0.515625,0.482639,0.500000,0.362854,96940800 MSFT,1987-10-09,0.501736,0.522569,0.498264,0.498264,0.361594,93888000 MSFT,1987-10-12,0.500000,0.506944,0.479167,0.496528,0.360334,117187200 MSFT,1987-10-13,0.501736,0.513889,0.493056,0.508681,0.369154,96809600 MSFT,1987-10-14,0.508681,0.519097,0.491319,0.494792,0.359074,114220800 MSFT,1987-10-15,0.489583,0.505208,0.486111,0.489583,0.355295,128822400 MSFT,1987-10-16,0.489583,0.517361,0.446181,0.449653,0.326317,210240000 MSFT,1987-10-19,0.427083,0.440972,0.312500,0.314236,0.228044,146880000 MSFT,1987-10-20,0.319444,0.361111,0.298611,0.333333,0.241903,324000000 MSFT,1987-10-21,0.359375,0.420139,0.347222,0.393229,0.285370,262080000 MSFT,1987-10-22,0.394097,0.402778,0.354167,0.369792,0.268361,223200000 MSFT,1987-10-23,0.364583,0.368056,0.329861,0.335069,0.243163,112764800 MSFT,1987-10-26,0.322917,0.333333,0.258681,0.272569,0.197806,148320000 MSFT,1987-10-27,0.282986,0.298611,0.272569,0.286458,0.207885,234720000 MSFT,1987-10-28,0.277778,0.295139,0.267361,0.286458,0.207885,149760000 MSFT,1987-10-29,0.286458,0.338542,0.286458,0.331597,0.240643,167040000 MSFT,1987-10-30,0.345486,0.362847,0.336806,0.345486,0.250722,168480000 MSFT,1987-11-02,0.342014,0.354167,0.336806,0.348958,0.253242,84771200 MSFT,1987-11-03,0.342014,0.347222,0.303819,0.333333,0.241903,116150400 MSFT,1987-11-04,0.326389,0.352431,0.319444,0.338542,0.245682,95340800 MSFT,1987-11-05,0.340278,0.355903,0.338542,0.350694,0.254502,81430400 MSFT,1987-11-06,0.348958,0.350694,0.326389,0.329861,0.239383,75353600 MSFT,1987-11-09,0.324653,0.329861,0.315972,0.326389,0.236863,86585600 MSFT,1987-11-10,0.322917,0.336806,0.315972,0.326389,0.236863,91164800 MSFT,1987-11-11,0.329861,0.342014,0.328125,0.340278,0.246942,54617600 MSFT,1987-11-12,0.352431,0.361111,0.340278,0.347222,0.251982,99171200 MSFT,1987-11-13,0.347222,0.348958,0.335069,0.335069,0.243163,58492800 MSFT,1987-11-16,0.338542,0.345486,0.329861,0.331597,0.240643,59472000 MSFT,1987-11-17,0.324653,0.329861,0.314236,0.324653,0.235603,69321600 MSFT,1987-11-18,0.329861,0.333333,0.312500,0.333333,0.241903,89308800 MSFT,1987-11-19,0.335069,0.336806,0.319444,0.321181,0.233083,75024000 MSFT,1987-11-20,0.315972,0.331597,0.310764,0.329861,0.239383,82467200 MSFT,1987-11-23,0.328125,0.338542,0.326389,0.331597,0.240643,44640000 MSFT,1987-11-24,0.336806,0.340278,0.315972,0.329861,0.239383,72230400 MSFT,1987-11-25,0.329861,0.331597,0.319444,0.319444,0.231823,32153600 MSFT,1987-11-27,0.319444,0.321181,0.312500,0.314236,0.228044,18316800 MSFT,1987-11-30,0.307292,0.312500,0.281250,0.310764,0.225524,164160000 MSFT,1987-12-01,0.309028,0.317708,0.298611,0.303819,0.220484,73539200 MSFT,1987-12-02,0.302083,0.310764,0.296875,0.305556,0.221744,68515200 MSFT,1987-12-03,0.307292,0.310764,0.279514,0.280382,0.203475,127670400 MSFT,1987-12-04,0.279514,0.294271,0.277778,0.291667,0.211665,121750400 MSFT,1987-12-07,0.298611,0.303819,0.293403,0.300347,0.217964,66211200 MSFT,1987-12-08,0.300347,0.329861,0.298611,0.329861,0.239383,112521600 MSFT,1987-12-09,0.328125,0.335069,0.319444,0.321181,0.233083,83792000 MSFT,1987-12-10,0.315972,0.343750,0.307292,0.329861,0.239383,165600000 MSFT,1987-12-11,0.331597,0.336806,0.324653,0.333333,0.241903,72473600 MSFT,1987-12-14,0.333333,0.354167,0.331597,0.352431,0.255762,95110400 MSFT,1987-12-15,0.355903,0.360243,0.347222,0.355903,0.258282,112217600 MSFT,1987-12-16,0.350694,0.380208,0.348958,0.376736,0.273400,105536000 MSFT,1987-12-17,0.380208,0.380208,0.359375,0.361111,0.262061,94016000 MSFT,1987-12-18,0.364583,0.373264,0.361111,0.361111,0.262061,52486400 MSFT,1987-12-21,0.364583,0.371528,0.352431,0.357639,0.259541,51161600 MSFT,1987-12-22,0.357639,0.368056,0.347222,0.364583,0.264581,41772800 MSFT,1987-12-23,0.369792,0.373264,0.362847,0.369792,0.268361,60710400 MSFT,1987-12-24,0.369792,0.373264,0.368056,0.369792,0.268361,12672000 MSFT,1987-12-28,0.368056,0.369792,0.347222,0.355903,0.258282,50716800 MSFT,1987-12-29,0.355903,0.381944,0.350694,0.378472,0.274660,79459200 MSFT,1987-12-30,0.378472,0.388889,0.376736,0.387153,0.280960,70704000 MSFT,1987-12-31,0.383681,0.387153,0.373264,0.376736,0.273400,61545600 MSFT,1988-01-04,0.380208,0.392361,0.378472,0.388889,0.282220,110345600 MSFT,1988-01-05,0.397569,0.402778,0.392361,0.395833,0.287260,155520000 MSFT,1988-01-06,0.397569,0.414931,0.395833,0.406250,0.294819,121680000 MSFT,1988-01-07,0.402778,0.421007,0.399306,0.420139,0.304898,90675200 MSFT,1988-01-08,0.418403,0.428819,0.386285,0.388889,0.282220,145440000 MSFT,1988-01-11,0.387153,0.402778,0.380208,0.401910,0.291669,143568000 MSFT,1988-01-12,0.402778,0.406250,0.376736,0.394097,0.286000,168480000 MSFT,1988-01-13,0.388889,0.406250,0.380208,0.394097,0.286000,96147200 MSFT,1988-01-14,0.397569,0.402778,0.388889,0.390625,0.283480,40608000 MSFT,1988-01-15,0.409722,0.411458,0.401042,0.401042,0.291039,92172800 MSFT,1988-01-18,0.402778,0.402778,0.390625,0.397569,0.288519,30038400 MSFT,1988-01-19,0.388889,0.404514,0.387153,0.397569,0.288519,47417600 MSFT,1988-01-20,0.394097,0.397569,0.364583,0.375000,0.272141,208800000 MSFT,1988-01-21,0.376736,0.390625,0.376736,0.381944,0.277180,125107200 MSFT,1988-01-22,0.386285,0.389757,0.366319,0.374132,0.271511,75296000 MSFT,1988-01-25,0.376736,0.390625,0.376736,0.387153,0.280960,75497600 MSFT,1988-01-26,0.381944,0.388021,0.376736,0.378472,0.274660,43558400 MSFT,1988-01-27,0.380208,0.390625,0.380208,0.387153,0.280960,100409600 MSFT,1988-01-28,0.388889,0.394097,0.388889,0.392361,0.284740,29318400 MSFT,1988-01-29,0.392361,0.395833,0.378472,0.387153,0.280960,66700800 MSFT,1988-02-01,0.394097,0.395833,0.381944,0.383681,0.278440,48729600 MSFT,1988-02-02,0.383681,0.388889,0.380208,0.387153,0.280960,60752000 MSFT,1988-02-03,0.387153,0.387153,0.362847,0.366319,0.265841,75801600 MSFT,1988-02-04,0.368056,0.369792,0.345486,0.354167,0.257022,114710400 MSFT,1988-02-05,0.361111,0.371528,0.355903,0.357639,0.259541,94102400 MSFT,1988-02-08,0.352431,0.364583,0.352431,0.359375,0.260801,72876800 MSFT,1988-02-09,0.362847,0.368056,0.361111,0.366319,0.265841,49939200 MSFT,1988-02-10,0.368056,0.375000,0.364583,0.373264,0.270881,77024000 MSFT,1988-02-11,0.375000,0.380208,0.373264,0.380208,0.275920,69436800 MSFT,1988-02-12,0.380208,0.390625,0.378472,0.383681,0.278440,80220800 MSFT,1988-02-16,0.381944,0.401042,0.378472,0.399306,0.289779,67334400 MSFT,1988-02-17,0.402778,0.407986,0.397569,0.399306,0.289779,101318400 MSFT,1988-02-18,0.397569,0.409722,0.395833,0.402778,0.292299,84153600 MSFT,1988-02-19,0.404514,0.407986,0.401042,0.407986,0.296079,53164800 MSFT,1988-02-22,0.407986,0.409722,0.402778,0.407986,0.296079,52227200 MSFT,1988-02-23,0.407986,0.416667,0.407986,0.413194,0.299859,91728000 MSFT,1988-02-24,0.413194,0.421875,0.413194,0.415799,0.301748,79558400 MSFT,1988-02-25,0.414931,0.420139,0.401910,0.403646,0.292929,61558400 MSFT,1988-02-26,0.404514,0.407986,0.397569,0.404514,0.293559,29923200 MSFT,1988-02-29,0.406250,0.413194,0.402778,0.412326,0.299229,39324800 MSFT,1988-03-01,0.414931,0.416667,0.406250,0.409722,0.297339,43299200 MSFT,1988-03-02,0.409722,0.421875,0.407986,0.413194,0.299859,67894400 MSFT,1988-03-03,0.416667,0.427083,0.414931,0.423611,0.307418,83664000 MSFT,1988-03-04,0.423611,0.425347,0.414931,0.421875,0.306158,68355200 MSFT,1988-03-07,0.423611,0.435764,0.421875,0.434896,0.315607,78003200 MSFT,1988-03-08,0.437500,0.449653,0.435764,0.443576,0.321907,96896000 MSFT,1988-03-09,0.440972,0.447917,0.439236,0.444444,0.322537,81734400 MSFT,1988-03-10,0.446181,0.451389,0.433160,0.435764,0.316237,97948800 MSFT,1988-03-11,0.434028,0.437500,0.423611,0.434028,0.314978,84297600 MSFT,1988-03-14,0.432292,0.442708,0.427083,0.441840,0.320647,46281600 MSFT,1988-03-15,0.442708,0.442708,0.432292,0.434028,0.314978,43760000 MSFT,1988-03-16,0.435764,0.449653,0.430556,0.449653,0.326317,54547200 MSFT,1988-03-17,0.451389,0.454861,0.442708,0.443576,0.321907,125308800 MSFT,1988-03-18,0.442708,0.444444,0.404514,0.404514,0.293559,169920000 MSFT,1988-03-21,0.406250,0.407986,0.394097,0.407986,0.296079,198720000 MSFT,1988-03-22,0.407986,0.421875,0.407986,0.418403,0.303638,115833600 MSFT,1988-03-23,0.428819,0.433160,0.407986,0.409722,0.297339,151200000 MSFT,1988-03-24,0.407986,0.407986,0.387153,0.392361,0.284740,159840000 MSFT,1988-03-25,0.394097,0.400174,0.387153,0.389757,0.282850,47331200 MSFT,1988-03-28,0.385417,0.395833,0.381944,0.394965,0.286630,67145600 MSFT,1988-03-29,0.397569,0.404514,0.390625,0.392361,0.284740,80710400 MSFT,1988-03-30,0.394097,0.395833,0.376736,0.380208,0.275920,100713600 MSFT,1988-03-31,0.378472,0.392361,0.378472,0.392361,0.284740,50256000 MSFT,1988-04-04,0.388889,0.392361,0.378472,0.383681,0.278440,47721600 MSFT,1988-04-05,0.385417,0.388889,0.378472,0.388889,0.282220,41760000 MSFT,1988-04-06,0.388889,0.404514,0.387153,0.403646,0.292929,75296000 MSFT,1988-04-07,0.404514,0.407986,0.397569,0.397569,0.288519,74921600 MSFT,1988-04-08,0.399306,0.406250,0.396701,0.402778,0.292299,57974400 MSFT,1988-04-11,0.406250,0.406250,0.395833,0.399306,0.289779,40406400 MSFT,1988-04-12,0.397569,0.401042,0.381944,0.387153,0.280960,52444800 MSFT,1988-04-13,0.388889,0.395833,0.385417,0.395833,0.287260,42204800 MSFT,1988-04-14,0.385417,0.392361,0.366319,0.368056,0.267101,110028800 MSFT,1988-04-15,0.369792,0.381944,0.366319,0.376736,0.273400,114220800 MSFT,1988-04-18,0.375000,0.383681,0.373264,0.380208,0.275920,48051200 MSFT,1988-04-19,0.380208,0.395833,0.375000,0.376736,0.273400,75772800 MSFT,1988-04-20,0.376736,0.381944,0.373264,0.378472,0.274660,65404800 MSFT,1988-04-21,0.381944,0.385417,0.373264,0.377604,0.274030,63977600 MSFT,1988-04-22,0.378472,0.387153,0.378472,0.383681,0.278440,33926400 MSFT,1988-04-25,0.383681,0.387153,0.380208,0.382813,0.277810,23385600 MSFT,1988-04-26,0.387153,0.392361,0.383681,0.387153,0.280960,46454400 MSFT,1988-04-27,0.387153,0.388889,0.376736,0.385417,0.279700,47894400 MSFT,1988-04-28,0.385417,0.387153,0.381944,0.384549,0.279070,28467200 MSFT,1988-04-29,0.381944,0.381944,0.376736,0.378472,0.274660,64771200 MSFT,1988-05-02,0.378472,0.383681,0.371528,0.381944,0.277180,49260800 MSFT,1988-05-03,0.383681,0.395833,0.383681,0.392361,0.284740,62739200 MSFT,1988-05-04,0.394097,0.401042,0.388889,0.396701,0.287889,75152000 MSFT,1988-05-05,0.394097,0.397569,0.390625,0.395833,0.287260,24883200 MSFT,1988-05-06,0.394097,0.402778,0.394097,0.397569,0.288519,43977600 MSFT,1988-05-09,0.397569,0.404514,0.394097,0.397569,0.288519,34790400 MSFT,1988-05-10,0.397569,0.400174,0.390625,0.395833,0.287260,46828800 MSFT,1988-05-11,0.392361,0.392361,0.381944,0.387153,0.280960,59484800 MSFT,1988-05-12,0.387153,0.392361,0.385417,0.388889,0.282220,26409600 MSFT,1988-05-13,0.392361,0.395833,0.390625,0.394097,0.286000,17913600 MSFT,1988-05-16,0.394097,0.408854,0.394097,0.404514,0.293559,59788800 MSFT,1988-05-17,0.409722,0.411458,0.402778,0.402778,0.292299,70428800 MSFT,1988-05-18,0.402778,0.405382,0.392361,0.394097,0.286000,81372800 MSFT,1988-05-19,0.388889,0.397569,0.387153,0.395833,0.287260,57728000 MSFT,1988-05-20,0.397569,0.401042,0.388889,0.390625,0.283480,42521600 MSFT,1988-05-23,0.390625,0.392361,0.378472,0.381944,0.277180,50227200 MSFT,1988-05-24,0.381944,0.394097,0.380208,0.394097,0.286000,55324800 MSFT,1988-05-25,0.392361,0.395833,0.385417,0.387153,0.280960,53580800 MSFT,1988-05-26,0.388889,0.395833,0.387153,0.389757,0.282850,43385600 MSFT,1988-05-27,0.390625,0.390625,0.385417,0.385417,0.279700,33148800 MSFT,1988-05-31,0.385417,0.404514,0.383681,0.402778,0.292299,44048000 MSFT,1988-06-01,0.404514,0.416667,0.401042,0.411458,0.298599,95788800 MSFT,1988-06-02,0.413194,0.416667,0.407986,0.409722,0.297339,63228800 MSFT,1988-06-03,0.409722,0.414931,0.407986,0.413194,0.299859,34832000 MSFT,1988-06-06,0.413194,0.423611,0.411458,0.421875,0.306158,81747200 MSFT,1988-06-07,0.423611,0.430556,0.419271,0.423611,0.307418,82166400 MSFT,1988-06-08,0.421875,0.434028,0.421875,0.430556,0.312458,66281600 MSFT,1988-06-09,0.432292,0.436632,0.427951,0.428819,0.311198,69264000 MSFT,1988-06-10,0.428819,0.435764,0.425347,0.432292,0.313718,45014400 MSFT,1988-06-13,0.434028,0.437500,0.432292,0.433160,0.314348,31116800 MSFT,1988-06-14,0.437500,0.440972,0.435764,0.437500,0.317497,60377600 MSFT,1988-06-15,0.435764,0.444444,0.434028,0.444444,0.322537,51033600 MSFT,1988-06-16,0.439236,0.442708,0.437500,0.440972,0.320017,73712000 MSFT,1988-06-17,0.440972,0.446181,0.435764,0.437500,0.317497,42105600 MSFT,1988-06-20,0.435764,0.437500,0.430556,0.435764,0.316237,28137600 MSFT,1988-06-21,0.434028,0.444444,0.434028,0.444444,0.322537,39715200 MSFT,1988-06-22,0.451389,0.468750,0.447049,0.465278,0.337656,127324800 MSFT,1988-06-23,0.465278,0.467014,0.456597,0.458333,0.332616,41052800 MSFT,1988-06-24,0.458333,0.460069,0.451389,0.453125,0.328837,28553600 MSFT,1988-06-27,0.453125,0.453125,0.444444,0.444444,0.322537,23628800 MSFT,1988-06-28,0.444444,0.458333,0.442708,0.456597,0.331356,32140800 MSFT,1988-06-29,0.458333,0.461806,0.454861,0.456597,0.331356,49808000 MSFT,1988-06-30,0.460069,0.465278,0.458333,0.465278,0.337656,31548800 MSFT,1988-07-01,0.465278,0.472222,0.463542,0.472222,0.342695,42940800 MSFT,1988-07-05,0.468750,0.484375,0.465278,0.483507,0.350885,48096000 MSFT,1988-07-06,0.484375,0.489583,0.475694,0.477431,0.346475,89379200 MSFT,1988-07-07,0.473958,0.479167,0.470486,0.477431,0.346475,68428800 MSFT,1988-07-08,0.472222,0.477431,0.470486,0.475694,0.345215,40089600 MSFT,1988-07-11,0.477431,0.477431,0.463542,0.463542,0.336396,65763200 MSFT,1988-07-12,0.465278,0.467014,0.449653,0.455729,0.330726,90000000 MSFT,1988-07-13,0.454861,0.463542,0.451389,0.463542,0.336396,57427200 MSFT,1988-07-14,0.463542,0.465278,0.458333,0.465278,0.337656,34848000 MSFT,1988-07-15,0.465278,0.467014,0.460069,0.465278,0.337656,31577600 MSFT,1988-07-18,0.467014,0.470486,0.465278,0.468750,0.340176,20102400 MSFT,1988-07-19,0.467014,0.468750,0.456597,0.458333,0.332616,36460800 MSFT,1988-07-20,0.461806,0.461806,0.442708,0.444444,0.322537,111094400 MSFT,1988-07-21,0.442708,0.444444,0.420139,0.423611,0.307418,128937600 MSFT,1988-07-22,0.421875,0.434028,0.420139,0.428819,0.311198,68816000 MSFT,1988-07-25,0.430556,0.434028,0.418403,0.420139,0.304898,52704000 MSFT,1988-07-26,0.402778,0.409722,0.394097,0.402778,0.292299,228960000 MSFT,1988-07-27,0.404514,0.409722,0.399306,0.400174,0.290409,68140800 MSFT,1988-07-28,0.399306,0.406250,0.395833,0.404514,0.293559,57945600 MSFT,1988-07-29,0.406250,0.416667,0.404514,0.413194,0.299859,59385600 MSFT,1988-08-01,0.414931,0.416667,0.406250,0.406250,0.294819,51824000 MSFT,1988-08-02,0.406250,0.407986,0.394097,0.399306,0.289779,65475200 MSFT,1988-08-03,0.397569,0.399306,0.385417,0.390625,0.283480,91987200 MSFT,1988-08-04,0.390625,0.392361,0.385417,0.385417,0.279700,53494400 MSFT,1988-08-05,0.385417,0.385417,0.359375,0.371528,0.269621,201600000 MSFT,1988-08-08,0.373264,0.373264,0.366319,0.369792,0.268361,148320000 MSFT,1988-08-09,0.368056,0.369792,0.354167,0.359375,0.260801,138828800 MSFT,1988-08-10,0.355903,0.359375,0.347222,0.350694,0.254502,113168000 MSFT,1988-08-11,0.354167,0.361111,0.347222,0.359375,0.260801,123104000 MSFT,1988-08-12,0.359375,0.362847,0.357639,0.361111,0.262061,58262400 MSFT,1988-08-15,0.361111,0.362847,0.347222,0.352431,0.255762,41081600 MSFT,1988-08-16,0.350694,0.366319,0.348958,0.364583,0.264581,90876800 MSFT,1988-08-17,0.364583,0.374132,0.356771,0.364583,0.264581,59110400 MSFT,1988-08-18,0.366319,0.369792,0.364583,0.366319,0.265841,32025600 MSFT,1988-08-19,0.366319,0.368056,0.348958,0.350694,0.254502,67376000 MSFT,1988-08-22,0.348958,0.350694,0.331597,0.333333,0.241903,110172800 MSFT,1988-08-23,0.335069,0.345486,0.331597,0.342882,0.248832,88313600 MSFT,1988-08-24,0.343750,0.358507,0.342014,0.357639,0.259541,102585600 MSFT,1988-08-25,0.348958,0.357639,0.347222,0.352431,0.255762,72633600 MSFT,1988-08-26,0.352431,0.359375,0.352431,0.356771,0.258912,24451200 MSFT,1988-08-29,0.361111,0.364583,0.359375,0.361979,0.262691,35033600 MSFT,1988-08-30,0.361111,0.362847,0.354167,0.355903,0.258282,20966400 MSFT,1988-08-31,0.357639,0.359375,0.342014,0.347222,0.251982,71884800 MSFT,1988-09-01,0.343750,0.345486,0.333333,0.339410,0.246312,82380800 MSFT,1988-09-02,0.345486,0.359375,0.343750,0.357639,0.259541,115328000 MSFT,1988-09-06,0.357639,0.364583,0.355903,0.361111,0.262061,67750400 MSFT,1988-09-07,0.362847,0.366319,0.352431,0.359375,0.260801,72115200 MSFT,1988-09-08,0.357639,0.369792,0.355903,0.361111,0.262061,69206400 MSFT,1988-09-09,0.359375,0.380208,0.357639,0.375000,0.272141,111123200 MSFT,1988-09-12,0.373264,0.381944,0.371528,0.373264,0.270881,43257600 MSFT,1988-09-13,0.369792,0.376736,0.366319,0.375000,0.272141,40608000 MSFT,1988-09-14,0.381076,0.383681,0.373264,0.375000,0.272141,79212800 MSFT,1988-09-15,0.375000,0.376736,0.361111,0.362847,0.263321,72921600 MSFT,1988-09-16,0.362847,0.364583,0.359375,0.361111,0.262061,48700800 MSFT,1988-09-19,0.364583,0.364583,0.354167,0.359375,0.260801,44697600 MSFT,1988-09-20,0.361111,0.369792,0.359375,0.369792,0.268361,53625600 MSFT,1988-09-21,0.371528,0.375000,0.371528,0.373264,0.270881,16054400 MSFT,1988-09-22,0.375000,0.381944,0.373264,0.378472,0.274660,59686400 MSFT,1988-09-23,0.378472,0.378472,0.373264,0.373264,0.270881,35091200 MSFT,1988-09-26,0.373264,0.375000,0.359375,0.363715,0.263951,50211200 MSFT,1988-09-27,0.361111,0.362847,0.357639,0.361111,0.262061,35366400 MSFT,1988-09-28,0.362847,0.368056,0.359375,0.368056,0.267101,25516800 MSFT,1988-09-29,0.366319,0.371528,0.364583,0.368056,0.267101,56460800 MSFT,1988-09-30,0.366319,0.368056,0.359375,0.362847,0.263321,37251200 MSFT,1988-10-03,0.355903,0.359375,0.350694,0.356771,0.258912,41097600 MSFT,1988-10-04,0.357639,0.361111,0.353299,0.355035,0.257651,29260800 MSFT,1988-10-05,0.355903,0.355903,0.347222,0.348958,0.253242,67088000 MSFT,1988-10-06,0.348958,0.352431,0.347222,0.347222,0.251982,33609600 MSFT,1988-10-07,0.347222,0.348958,0.332465,0.345486,0.250722,208064000 MSFT,1988-10-10,0.347222,0.347222,0.331597,0.342014,0.248202,106358400 MSFT,1988-10-11,0.345486,0.350694,0.340278,0.345486,0.250722,65952000 MSFT,1988-10-12,0.343750,0.359375,0.340278,0.351563,0.255132,137532800 MSFT,1988-10-13,0.349826,0.362847,0.348958,0.357639,0.259541,82467200 MSFT,1988-10-14,0.361111,0.362847,0.354167,0.355903,0.258282,56764800 MSFT,1988-10-17,0.355903,0.364583,0.355903,0.361111,0.262061,25673600 MSFT,1988-10-18,0.359375,0.366319,0.355903,0.364583,0.264581,37222400 MSFT,1988-10-19,0.371528,0.373264,0.362847,0.369792,0.268361,80681600 MSFT,1988-10-20,0.366319,0.375000,0.366319,0.371528,0.269621,73296000 MSFT,1988-10-21,0.368056,0.371528,0.364583,0.368056,0.267101,24262400 MSFT,1988-10-24,0.369792,0.369792,0.360243,0.361111,0.262061,28627200 MSFT,1988-10-25,0.361111,0.362847,0.347222,0.350694,0.254502,74547200 MSFT,1988-10-26,0.348958,0.350694,0.336806,0.345486,0.250722,157420800 MSFT,1988-10-27,0.342014,0.343750,0.331597,0.343750,0.249462,114336000 MSFT,1988-10-28,0.342014,0.345486,0.336806,0.343750,0.249462,46540800 MSFT,1988-10-31,0.342014,0.342014,0.336806,0.340278,0.246942,41283200 MSFT,1988-11-01,0.340278,0.345486,0.338542,0.338542,0.245682,53280000 MSFT,1988-11-02,0.338542,0.338542,0.324653,0.328125,0.238123,221801600 MSFT,1988-11-03,0.328125,0.331597,0.320313,0.328125,0.238123,118339200 MSFT,1988-11-04,0.322917,0.331597,0.322917,0.322917,0.234343,106601600 MSFT,1988-11-07,0.322917,0.326389,0.319444,0.324653,0.235603,55065600 MSFT,1988-11-08,0.328125,0.340278,0.326389,0.337674,0.245052,56604800 MSFT,1988-11-09,0.333333,0.347222,0.331597,0.345486,0.250722,124732800 MSFT,1988-11-10,0.345486,0.350694,0.340278,0.340278,0.246942,78796800 MSFT,1988-11-11,0.336806,0.340278,0.329861,0.330729,0.240013,54934400 MSFT,1988-11-14,0.333333,0.338542,0.329861,0.336806,0.244422,34329600 MSFT,1988-11-15,0.336806,0.336806,0.322917,0.326389,0.236863,93900800 MSFT,1988-11-16,0.327257,0.328125,0.315972,0.321181,0.233083,199008000 MSFT,1988-11-17,0.321181,0.324653,0.317708,0.319444,0.231823,65865600 MSFT,1988-11-18,0.321181,0.324653,0.317708,0.323785,0.234973,34428800 MSFT,1988-11-21,0.319444,0.321181,0.314236,0.319444,0.231823,47100800 MSFT,1988-11-22,0.319444,0.322917,0.315972,0.319444,0.231823,30310400 MSFT,1988-11-23,0.321181,0.326389,0.319444,0.325521,0.236233,56547200 MSFT,1988-11-25,0.321181,0.322917,0.317708,0.322049,0.233713,11462400 MSFT,1988-11-28,0.321181,0.329861,0.321181,0.326389,0.236863,58736000 MSFT,1988-11-29,0.326389,0.329861,0.324653,0.329861,0.239383,21872000 MSFT,1988-11-30,0.328125,0.331597,0.328125,0.328125,0.238123,35193600 MSFT,1988-12-01,0.329861,0.343750,0.326389,0.340278,0.246942,82006400 MSFT,1988-12-02,0.336806,0.348958,0.336806,0.345486,0.250722,91497600 MSFT,1988-12-05,0.345486,0.350694,0.338542,0.343750,0.249462,70140800 MSFT,1988-12-06,0.343750,0.345486,0.340278,0.345486,0.250722,44364800 MSFT,1988-12-07,0.343750,0.347222,0.341146,0.342014,0.248202,30886400 MSFT,1988-12-08,0.342014,0.343750,0.338542,0.340278,0.246942,40176000 MSFT,1988-12-09,0.338542,0.342014,0.336806,0.340278,0.246942,22304000 MSFT,1988-12-12,0.338542,0.340278,0.328993,0.328993,0.238753,38892800 MSFT,1988-12-13,0.328125,0.331597,0.328125,0.331597,0.240643,39168000 MSFT,1988-12-14,0.331597,0.338542,0.329861,0.335938,0.243793,28006400 MSFT,1988-12-15,0.340278,0.342014,0.336806,0.340278,0.246942,23196800 MSFT,1988-12-16,0.338542,0.348958,0.338542,0.345486,0.250722,51795200 MSFT,1988-12-19,0.351563,0.357639,0.350694,0.352431,0.255762,83532800 MSFT,1988-12-20,0.356771,0.364583,0.354167,0.355903,0.258282,92188800 MSFT,1988-12-21,0.357639,0.364583,0.355903,0.362847,0.263321,46438400 MSFT,1988-12-22,0.364583,0.368056,0.359375,0.361111,0.262061,74592000 MSFT,1988-12-23,0.359375,0.361111,0.357639,0.361111,0.262061,17120000 MSFT,1988-12-27,0.361111,0.364583,0.359375,0.359375,0.260801,30771200 MSFT,1988-12-28,0.361111,0.362847,0.359375,0.362847,0.263321,21267200 MSFT,1988-12-29,0.361111,0.371528,0.361111,0.369792,0.268361,38275200 MSFT,1988-12-30,0.371528,0.376736,0.369792,0.369792,0.268361,63820800 MSFT,1989-01-03,0.371528,0.373264,0.366319,0.372396,0.270251,51824000 MSFT,1989-01-04,0.371528,0.381076,0.371528,0.376736,0.273400,53897600 MSFT,1989-01-05,0.380208,0.380208,0.369792,0.370660,0.268991,47244800 MSFT,1989-01-06,0.371528,0.373264,0.368056,0.368056,0.267101,59052800 MSFT,1989-01-09,0.368056,0.369792,0.361979,0.364583,0.264581,46006400 MSFT,1989-01-10,0.362847,0.364583,0.359375,0.361111,0.262061,54128000 MSFT,1989-01-11,0.360243,0.364583,0.357639,0.364583,0.264581,48297600 MSFT,1989-01-12,0.362847,0.373264,0.362847,0.364583,0.264581,54588800 MSFT,1989-01-13,0.364583,0.369792,0.364583,0.368056,0.267101,35568000 MSFT,1989-01-16,0.369792,0.375868,0.366319,0.368924,0.267731,27532800 MSFT,1989-01-17,0.365451,0.367188,0.355903,0.357639,0.259541,41744000 MSFT,1989-01-18,0.359375,0.359375,0.348958,0.357639,0.259541,63632000 MSFT,1989-01-19,0.362847,0.373264,0.362847,0.371528,0.269621,84297600 MSFT,1989-01-20,0.371528,0.377604,0.369792,0.375868,0.272771,61027200 MSFT,1989-01-23,0.375000,0.375000,0.367188,0.368056,0.267101,52227200 MSFT,1989-01-24,0.368056,0.371528,0.364583,0.366319,0.265841,56217600 MSFT,1989-01-25,0.368056,0.369792,0.364583,0.368056,0.267101,49046400 MSFT,1989-01-26,0.365451,0.378472,0.364583,0.376736,0.273400,87132800 MSFT,1989-01-27,0.375868,0.392361,0.373264,0.384549,0.279070,166419200 MSFT,1989-01-30,0.385417,0.407986,0.383681,0.406250,0.294819,110086400 MSFT,1989-01-31,0.409722,0.418403,0.406250,0.414063,0.300489,125091200 MSFT,1989-02-01,0.413194,0.414931,0.409722,0.411458,0.298599,131212800 MSFT,1989-02-02,0.413194,0.437500,0.411458,0.422743,0.306788,180028800 MSFT,1989-02-03,0.420139,0.434028,0.416667,0.423611,0.307418,91324800 MSFT,1989-02-06,0.421875,0.423611,0.414931,0.420139,0.304898,87580800 MSFT,1989-02-07,0.421007,0.434028,0.420139,0.431424,0.313088,127094400 MSFT,1989-02-08,0.430556,0.444444,0.427083,0.434028,0.314978,133315200 MSFT,1989-02-09,0.430556,0.449653,0.428819,0.442708,0.321277,199036800 MSFT,1989-02-10,0.437500,0.440972,0.427951,0.429688,0.311828,129036800 MSFT,1989-02-13,0.427083,0.430556,0.423611,0.425347,0.308678,94073600 MSFT,1989-02-14,0.429688,0.432292,0.416667,0.418403,0.303638,62956800 MSFT,1989-02-15,0.420139,0.432292,0.418403,0.432292,0.313718,81936000 MSFT,1989-02-16,0.434028,0.440972,0.425347,0.435764,0.316237,61385600 MSFT,1989-02-17,0.437500,0.439236,0.432292,0.434028,0.314978,29692800 MSFT,1989-02-21,0.432292,0.435764,0.427083,0.428819,0.311198,33753600 MSFT,1989-02-22,0.427083,0.428819,0.416667,0.416667,0.302379,95513600 MSFT,1989-02-23,0.418403,0.421875,0.411458,0.419271,0.304268,75945600 MSFT,1989-02-24,0.418403,0.421875,0.407986,0.407986,0.296079,76016000 MSFT,1989-02-27,0.407986,0.418403,0.406250,0.414931,0.301119,68787200 MSFT,1989-02-28,0.416667,0.418403,0.409722,0.413194,0.299859,43443200 MSFT,1989-03-01,0.416667,0.418403,0.411458,0.411458,0.298599,59888000 MSFT,1989-03-02,0.411458,0.423611,0.411458,0.421875,0.306158,92304000 MSFT,1989-03-03,0.421875,0.430556,0.420139,0.428819,0.311198,68947200 MSFT,1989-03-06,0.428819,0.432292,0.423611,0.430556,0.312458,56633600 MSFT,1989-03-07,0.414931,0.416667,0.369792,0.371528,0.269621,788688000 MSFT,1989-03-08,0.373264,0.378472,0.363715,0.364583,0.264581,253612800 MSFT,1989-03-09,0.366319,0.366319,0.357639,0.359375,0.260801,123305600 MSFT,1989-03-10,0.357639,0.364583,0.354167,0.359375,0.260801,66902400 MSFT,1989-03-13,0.361111,0.366319,0.359375,0.366319,0.265841,60204800 MSFT,1989-03-14,0.369792,0.369792,0.362847,0.366319,0.265841,63718400 MSFT,1989-03-15,0.366319,0.366319,0.348958,0.348958,0.253242,104889600 MSFT,1989-03-16,0.352431,0.357639,0.350694,0.355903,0.258282,102886400 MSFT,1989-03-17,0.348958,0.350694,0.319444,0.322917,0.234343,245577600 MSFT,1989-03-20,0.322049,0.322917,0.317708,0.322917,0.234343,238995200 MSFT,1989-03-21,0.324653,0.347222,0.321181,0.346354,0.251352,224467200 MSFT,1989-03-22,0.343750,0.345486,0.336806,0.340278,0.246942,167024000 MSFT,1989-03-23,0.338542,0.348958,0.338542,0.348958,0.253242,87811200 MSFT,1989-03-27,0.347222,0.351563,0.343750,0.345486,0.250722,75542400 MSFT,1989-03-28,0.348958,0.350694,0.342014,0.345486,0.250722,70803200 MSFT,1989-03-29,0.345486,0.345486,0.342014,0.343750,0.249462,30009600 MSFT,1989-03-30,0.345486,0.347222,0.341146,0.346354,0.251352,46742400 MSFT,1989-03-31,0.347222,0.348958,0.343750,0.346354,0.251352,29734400 MSFT,1989-04-03,0.347222,0.352431,0.344618,0.348958,0.253242,35049600 MSFT,1989-04-04,0.348958,0.348958,0.343750,0.347222,0.251982,25027200 MSFT,1989-04-05,0.347222,0.350694,0.345486,0.349826,0.253872,19641600 MSFT,1989-04-06,0.350694,0.357639,0.348958,0.355903,0.258282,51680000 MSFT,1989-04-07,0.355903,0.359375,0.354167,0.355903,0.258282,29446400 MSFT,1989-04-10,0.355903,0.362847,0.355903,0.356771,0.258912,28668800 MSFT,1989-04-11,0.357639,0.361111,0.349826,0.356771,0.258912,28726400 MSFT,1989-04-12,0.359375,0.359375,0.330729,0.334201,0.242533,71020800 MSFT,1989-04-13,0.331597,0.349826,0.329861,0.338542,0.245682,92880000 MSFT,1989-04-14,0.342014,0.355903,0.342014,0.352431,0.255762,62624000 MSFT,1989-04-17,0.355903,0.363715,0.352431,0.357639,0.259541,51638400 MSFT,1989-04-18,0.364583,0.369792,0.361111,0.369792,0.268361,69334400 MSFT,1989-04-19,0.381944,0.387153,0.378472,0.381076,0.276550,168969600 MSFT,1989-04-20,0.381944,0.392361,0.378472,0.388889,0.282220,138800000 MSFT,1989-04-21,0.388889,0.388889,0.381944,0.383681,0.278440,58188800 MSFT,1989-04-24,0.381944,0.385417,0.378472,0.382813,0.277810,29331200 MSFT,1989-04-25,0.385417,0.387153,0.378472,0.380208,0.275920,24896000 MSFT,1989-04-26,0.381944,0.381944,0.372396,0.375000,0.272141,44508800 MSFT,1989-04-27,0.375000,0.381076,0.375000,0.380208,0.275920,34588800 MSFT,1989-04-28,0.380208,0.390625,0.373264,0.388021,0.281590,69782400 MSFT,1989-05-01,0.384549,0.388889,0.376736,0.379340,0.275290,33737600 MSFT,1989-05-02,0.380208,0.381944,0.371528,0.375000,0.272141,34371200 MSFT,1989-05-03,0.375000,0.380208,0.375000,0.375000,0.272141,28857600 MSFT,1989-05-04,0.376736,0.376736,0.362847,0.364583,0.264581,37424000 MSFT,1989-05-05,0.369792,0.369792,0.359375,0.361111,0.262061,35827200 MSFT,1989-05-08,0.361111,0.362847,0.354167,0.357639,0.259541,49001600 MSFT,1989-05-09,0.359375,0.371528,0.357639,0.368056,0.267101,54588800 MSFT,1989-05-10,0.371528,0.380208,0.369792,0.375000,0.272141,58752000 MSFT,1989-05-11,0.376736,0.376736,0.371528,0.375000,0.272141,34400000 MSFT,1989-05-12,0.379340,0.381944,0.371528,0.376736,0.273400,71091200 MSFT,1989-05-15,0.375868,0.381944,0.375000,0.380208,0.275920,74736000 MSFT,1989-05-16,0.380208,0.392361,0.378472,0.390625,0.283480,83433600 MSFT,1989-05-17,0.391493,0.402778,0.391493,0.398438,0.289149,89811200 MSFT,1989-05-18,0.397569,0.407118,0.397569,0.404514,0.293559,52572800 MSFT,1989-05-19,0.403646,0.413194,0.403646,0.404514,0.293559,62566400 MSFT,1989-05-22,0.404514,0.413194,0.401042,0.411458,0.298599,74275200 MSFT,1989-05-23,0.404514,0.409722,0.390625,0.393229,0.285370,97545600 MSFT,1989-05-24,0.389757,0.399306,0.387153,0.399306,0.289779,69363200 MSFT,1989-05-25,0.399306,0.406250,0.395833,0.399306,0.289779,33840000 MSFT,1989-05-26,0.402778,0.409722,0.401042,0.408854,0.296709,37884800 MSFT,1989-05-30,0.409722,0.414063,0.406250,0.409722,0.297339,63907200 MSFT,1989-05-31,0.409722,0.423611,0.409722,0.420139,0.304898,80969600 MSFT,1989-06-01,0.418403,0.421875,0.414931,0.416667,0.302379,62796800 MSFT,1989-06-02,0.417535,0.418403,0.404514,0.404514,0.293559,54041600 MSFT,1989-06-05,0.406250,0.406250,0.392361,0.394097,0.286000,61414400 MSFT,1989-06-06,0.394097,0.407118,0.392361,0.406250,0.294819,53897600 MSFT,1989-06-07,0.407986,0.416667,0.407986,0.414931,0.301119,44928000 MSFT,1989-06-08,0.414931,0.418403,0.413194,0.414931,0.301119,29216000 MSFT,1989-06-09,0.414931,0.417535,0.411458,0.414931,0.301119,36144000 MSFT,1989-06-12,0.414931,0.418403,0.407118,0.409722,0.297339,51680000 MSFT,1989-06-13,0.405382,0.406250,0.397569,0.397569,0.288519,40563200 MSFT,1989-06-14,0.401042,0.402778,0.392361,0.401042,0.291039,47302400 MSFT,1989-06-15,0.401042,0.401042,0.390625,0.394097,0.286000,52112000 MSFT,1989-06-16,0.393229,0.395833,0.390625,0.394097,0.286000,47360000 MSFT,1989-06-19,0.395833,0.395833,0.385417,0.392361,0.284740,27158400 MSFT,1989-06-20,0.392361,0.394097,0.378472,0.378472,0.274660,45804800 MSFT,1989-06-21,0.369792,0.388889,0.369792,0.381944,0.277180,80496000 MSFT,1989-06-22,0.383681,0.385417,0.381944,0.385417,0.279700,36070400 MSFT,1989-06-23,0.385417,0.388889,0.383681,0.384549,0.279070,33536000 MSFT,1989-06-26,0.383681,0.385417,0.376736,0.380208,0.275920,30240000 MSFT,1989-06-27,0.380208,0.383681,0.373264,0.374132,0.271511,35897600 MSFT,1989-06-28,0.375000,0.375000,0.361111,0.366319,0.265841,57456000 MSFT,1989-06-29,0.367188,0.367188,0.355903,0.361111,0.262061,77196800 MSFT,1989-06-30,0.361111,0.371528,0.355903,0.368056,0.267101,67248000 MSFT,1989-07-03,0.368924,0.376736,0.368924,0.375000,0.272141,14688000 MSFT,1989-07-05,0.378472,0.385417,0.375000,0.383681,0.278440,26537600 MSFT,1989-07-06,0.387153,0.388889,0.363715,0.366319,0.265841,94780800 MSFT,1989-07-07,0.366319,0.376736,0.365451,0.371528,0.269621,41456000 MSFT,1989-07-10,0.373264,0.381944,0.371528,0.381076,0.276550,27257600 MSFT,1989-07-11,0.381076,0.385417,0.369792,0.371528,0.269621,43488000 MSFT,1989-07-12,0.368056,0.371528,0.361111,0.369792,0.268361,52156800 MSFT,1989-07-13,0.368924,0.373264,0.364583,0.368056,0.267101,33408000 MSFT,1989-07-14,0.369792,0.371528,0.359375,0.366319,0.265841,42768000 MSFT,1989-07-17,0.366319,0.371528,0.364583,0.369792,0.268361,31289600 MSFT,1989-07-18,0.369792,0.376736,0.369792,0.371528,0.269621,42982400 MSFT,1989-07-19,0.375000,0.378472,0.369792,0.375868,0.272771,29763200 MSFT,1989-07-20,0.376736,0.383681,0.371528,0.371528,0.269621,44524800 MSFT,1989-07-21,0.368056,0.392361,0.366319,0.383681,0.278440,99763200 MSFT,1989-07-24,0.380208,0.387153,0.376736,0.383681,0.278440,38361600 MSFT,1989-07-25,0.381944,0.395833,0.357639,0.361111,0.262061,326028800 MSFT,1989-07-26,0.366319,0.369792,0.361111,0.366319,0.265841,123638400 MSFT,1989-07-27,0.372396,0.375000,0.369792,0.373264,0.270881,45561600 MSFT,1989-07-28,0.375000,0.378472,0.369792,0.376736,0.273400,29216000 MSFT,1989-07-31,0.375000,0.381944,0.373264,0.380208,0.275920,33334400 MSFT,1989-08-01,0.380208,0.383681,0.375000,0.376736,0.273400,62134400 MSFT,1989-08-02,0.375000,0.380208,0.375000,0.376736,0.273400,28368000 MSFT,1989-08-03,0.377604,0.383681,0.376736,0.381944,0.277180,27590400 MSFT,1989-08-04,0.380208,0.399306,0.378472,0.395833,0.287260,178128000 MSFT,1989-08-07,0.401042,0.402778,0.395833,0.401042,0.291039,93571200 MSFT,1989-08-08,0.399306,0.411458,0.399306,0.409722,0.297339,110547200 MSFT,1989-08-09,0.408854,0.416667,0.407986,0.407986,0.296079,113772800 MSFT,1989-08-10,0.409722,0.409722,0.404514,0.406250,0.294819,48339200 MSFT,1989-08-11,0.409722,0.413194,0.401042,0.401042,0.291039,61472000 MSFT,1989-08-14,0.401042,0.401042,0.395833,0.395833,0.287260,68988800 MSFT,1989-08-15,0.395833,0.402778,0.393229,0.399306,0.289779,17856000 MSFT,1989-08-16,0.401042,0.402778,0.385417,0.388021,0.281590,46668800 MSFT,1989-08-17,0.387153,0.394097,0.383681,0.392361,0.284740,39958400 MSFT,1989-08-18,0.392361,0.401042,0.392361,0.399306,0.289779,24912000 MSFT,1989-08-21,0.399306,0.401910,0.388889,0.389757,0.282850,32096000 MSFT,1989-08-22,0.388889,0.407986,0.388889,0.405382,0.294189,64771200 MSFT,1989-08-23,0.407118,0.414063,0.402778,0.411458,0.298599,46092800 MSFT,1989-08-24,0.415799,0.420139,0.404514,0.409722,0.297339,92764800 MSFT,1989-08-25,0.407986,0.411458,0.401042,0.408854,0.296709,85145600 MSFT,1989-08-28,0.407986,0.413194,0.404514,0.410590,0.297969,28540800 MSFT,1989-08-29,0.415799,0.416667,0.405382,0.406250,0.294819,54416000 MSFT,1989-08-30,0.407986,0.414063,0.406250,0.411458,0.298599,40377600 MSFT,1989-08-31,0.413194,0.414931,0.407986,0.407986,0.296079,14198400 MSFT,1989-09-01,0.409722,0.418403,0.407986,0.415799,0.301748,44409600 MSFT,1989-09-05,0.414931,0.423611,0.414063,0.416667,0.302379,93340800 MSFT,1989-09-06,0.414931,0.416667,0.407986,0.411458,0.298599,42377600 MSFT,1989-09-07,0.409722,0.411458,0.402778,0.404514,0.293559,41904000 MSFT,1989-09-08,0.402778,0.413194,0.401042,0.409722,0.297339,39785600 MSFT,1989-09-11,0.407986,0.413194,0.406250,0.412326,0.299229,27907200 MSFT,1989-09-12,0.413194,0.423611,0.411458,0.418403,0.303638,67795200 MSFT,1989-09-13,0.423611,0.440972,0.420139,0.432292,0.313718,181020800 MSFT,1989-09-14,0.435764,0.447917,0.432292,0.442708,0.321277,78163200 MSFT,1989-09-15,0.444444,0.447917,0.434028,0.435764,0.316237,89148800 MSFT,1989-09-18,0.434028,0.440972,0.434028,0.440972,0.320017,39110400 MSFT,1989-09-19,0.442708,0.444444,0.434028,0.434028,0.314978,49203200 MSFT,1989-09-20,0.435764,0.451389,0.432292,0.451389,0.327577,72128000 MSFT,1989-09-21,0.456597,0.463542,0.447917,0.454861,0.330096,89350400 MSFT,1989-09-22,0.454861,0.458333,0.449653,0.458333,0.332616,43948800 MSFT,1989-09-25,0.458333,0.472222,0.454861,0.465278,0.337656,69939200 MSFT,1989-09-26,0.465278,0.468750,0.461806,0.467014,0.338916,39987200 MSFT,1989-09-27,0.460069,0.467882,0.456597,0.462674,0.335766,69235200 MSFT,1989-09-28,0.461806,0.472222,0.461806,0.472222,0.342695,41427200 MSFT,1989-09-29,0.472222,0.482639,0.470486,0.475694,0.345215,64323200 MSFT,1989-10-02,0.473958,0.486111,0.472222,0.483507,0.350885,50428800 MSFT,1989-10-03,0.489583,0.489583,0.478299,0.479167,0.347735,68918400 MSFT,1989-10-04,0.479167,0.526042,0.475694,0.524306,0.380493,260019200 MSFT,1989-10-05,0.524306,0.571181,0.522569,0.550347,0.399391,284758400 MSFT,1989-10-06,0.552951,0.559028,0.543403,0.553819,0.401911,87609600 MSFT,1989-10-09,0.552083,0.569444,0.548611,0.567708,0.411991,58534400 MSFT,1989-10-10,0.572917,0.576389,0.560764,0.564236,0.409471,68297600 MSFT,1989-10-11,0.557292,0.559028,0.548611,0.555556,0.403171,106400000 MSFT,1989-10-12,0.555556,0.559028,0.543403,0.545139,0.395612,58880000 MSFT,1989-10-13,0.539931,0.541667,0.506944,0.510417,0.370414,102643200 MSFT,1989-10-16,0.491319,0.529514,0.479167,0.526042,0.381753,253065600 MSFT,1989-10-17,0.522569,0.565972,0.515625,0.546007,0.396242,177206400 MSFT,1989-10-18,0.547743,0.560764,0.545139,0.559028,0.405691,134784000 MSFT,1989-10-19,0.562500,0.597222,0.557292,0.585069,0.424590,179424000 MSFT,1989-10-20,0.583333,0.593750,0.572917,0.592014,0.429629,93542400 MSFT,1989-10-23,0.588542,0.595486,0.572917,0.577257,0.418920,60912000 MSFT,1989-10-24,0.572917,0.572917,0.546875,0.561632,0.407581,157088000 MSFT,1989-10-25,0.565972,0.574653,0.550347,0.553819,0.401911,71481600 MSFT,1989-10-26,0.546875,0.557292,0.538194,0.539931,0.391832,135459200 MSFT,1989-10-27,0.539931,0.541667,0.529514,0.534722,0.388052,97040000 MSFT,1989-10-30,0.541667,0.553819,0.540799,0.552951,0.401281,45920000 MSFT,1989-10-31,0.557292,0.569444,0.555556,0.567708,0.411991,56563200 MSFT,1989-11-01,0.567708,0.576389,0.567708,0.570313,0.413880,74649600 MSFT,1989-11-02,0.561632,0.561632,0.527778,0.529514,0.384273,226051200 MSFT,1989-11-03,0.531250,0.546875,0.529514,0.543403,0.394352,98755200 MSFT,1989-11-06,0.543403,0.553819,0.531250,0.536458,0.389312,88025600 MSFT,1989-11-07,0.538194,0.572049,0.536458,0.562500,0.408211,131542400 MSFT,1989-11-08,0.570313,0.586806,0.569444,0.578125,0.419550,106486400 MSFT,1989-11-09,0.583333,0.586806,0.572917,0.581597,0.422070,111526400 MSFT,1989-11-10,0.583333,0.590278,0.581597,0.586806,0.425850,59168000 MSFT,1989-11-13,0.586806,0.612847,0.581597,0.611979,0.444118,178905600 MSFT,1989-11-14,0.616319,0.619792,0.597222,0.600694,0.435929,95241600 MSFT,1989-11-15,0.602431,0.619792,0.598958,0.614583,0.446008,94492800 MSFT,1989-11-16,0.618056,0.619792,0.598958,0.607639,0.440969,68054400 MSFT,1989-11-17,0.608507,0.612847,0.602431,0.603299,0.437819,31651200 MSFT,1989-11-20,0.602431,0.602431,0.586806,0.600694,0.435929,56937600 MSFT,1989-11-21,0.600694,0.614583,0.600694,0.611979,0.444118,67116800 MSFT,1989-11-22,0.612847,0.614583,0.607639,0.612847,0.444748,38230400 MSFT,1989-11-24,0.617188,0.618056,0.607639,0.608507,0.441598,17971200 MSFT,1989-11-27,0.607639,0.609375,0.595486,0.602431,0.437189,37280000 MSFT,1989-11-28,0.604167,0.612847,0.598958,0.604167,0.438449,56662400 MSFT,1989-11-29,0.607639,0.611111,0.585069,0.593750,0.430889,85894400 MSFT,1989-11-30,0.583333,0.605903,0.581597,0.604167,0.438449,111209600 MSFT,1989-12-01,0.605035,0.609375,0.589410,0.590278,0.428369,52070400 MSFT,1989-12-04,0.590278,0.605903,0.585938,0.598958,0.434669,40534400 MSFT,1989-12-05,0.602431,0.605903,0.597222,0.602431,0.437189,44048000 MSFT,1989-12-06,0.600694,0.604167,0.586806,0.592014,0.429629,57382400 MSFT,1989-12-07,0.583333,0.598958,0.583333,0.593750,0.430889,40348800 MSFT,1989-12-08,0.593750,0.597222,0.576389,0.588542,0.427110,107625600 MSFT,1989-12-11,0.588542,0.588542,0.569444,0.576389,0.418290,103376000 MSFT,1989-12-12,0.581597,0.581597,0.559028,0.572917,0.415770,93628800 MSFT,1989-12-13,0.560764,0.572917,0.550347,0.555556,0.403171,95788800 MSFT,1989-12-14,0.548611,0.553819,0.541667,0.541667,0.393092,61516800 MSFT,1989-12-15,0.543403,0.545139,0.520833,0.534722,0.388052,107164800 MSFT,1989-12-18,0.536458,0.548611,0.534722,0.543403,0.394352,78435200 MSFT,1989-12-19,0.543403,0.559028,0.539931,0.558160,0.405061,70473600 MSFT,1989-12-20,0.564236,0.576389,0.560764,0.574653,0.417030,111008000 MSFT,1989-12-21,0.574653,0.579861,0.564236,0.579861,0.420810,55020800 MSFT,1989-12-22,0.579861,0.598958,0.574653,0.595486,0.432149,54892800 MSFT,1989-12-26,0.596354,0.599826,0.588542,0.593750,0.430889,23817600 MSFT,1989-12-27,0.597222,0.604167,0.592014,0.598958,0.434669,62796800 MSFT,1989-12-28,0.579861,0.595486,0.576389,0.592014,0.429629,123091200 MSFT,1989-12-29,0.593750,0.612847,0.592014,0.604167,0.438449,77628800 MSFT,1990-01-02,0.605903,0.616319,0.598090,0.616319,0.447268,53033600 MSFT,1990-01-03,0.621528,0.626736,0.614583,0.619792,0.449788,113772800 MSFT,1990-01-04,0.619792,0.638889,0.616319,0.638021,0.463017,125740800 MSFT,1990-01-05,0.635417,0.638889,0.621528,0.622396,0.451678,69564800 MSFT,1990-01-08,0.621528,0.631944,0.614583,0.631944,0.458607,58982400 MSFT,1990-01-09,0.631944,0.638889,0.626736,0.630208,0.457347,70300800 MSFT,1990-01-10,0.625000,0.633681,0.611979,0.612847,0.444748,103766400 MSFT,1990-01-11,0.616319,0.621528,0.590278,0.600694,0.435929,95772800 MSFT,1990-01-12,0.591146,0.605903,0.583333,0.598090,0.434039,148908800 MSFT,1990-01-15,0.595486,0.604167,0.592014,0.598090,0.434039,62467200 MSFT,1990-01-16,0.593750,0.619792,0.586806,0.616319,0.447268,80092800 MSFT,1990-01-17,0.611111,0.628472,0.604167,0.607639,0.440969,97587200 MSFT,1990-01-18,0.622396,0.659722,0.621528,0.659722,0.478766,292361600 MSFT,1990-01-19,0.661458,0.666667,0.649306,0.653646,0.474356,99257600 MSFT,1990-01-22,0.652778,0.652778,0.628472,0.630208,0.457347,167686400 MSFT,1990-01-23,0.631944,0.633681,0.619792,0.623264,0.452308,139347200 MSFT,1990-01-24,0.611111,0.630208,0.605035,0.630208,0.457347,180345600 MSFT,1990-01-25,0.635417,0.642361,0.628472,0.630208,0.457347,112752000 MSFT,1990-01-26,0.628472,0.633681,0.625000,0.630208,0.457347,68083200 MSFT,1990-01-29,0.635417,0.640625,0.626736,0.635417,0.461127,55078400 MSFT,1990-01-30,0.637153,0.642361,0.625000,0.633681,0.459867,73107200 MSFT,1990-01-31,0.638889,0.642361,0.633681,0.642361,0.466167,112937600 MSFT,1990-02-01,0.642361,0.654514,0.642361,0.651042,0.472466,89193600 MSFT,1990-02-02,0.645833,0.663194,0.645833,0.651042,0.472466,71395200 MSFT,1990-02-05,0.650174,0.654514,0.647569,0.654514,0.474986,59731200 MSFT,1990-02-06,0.652778,0.654514,0.640625,0.652778,0.473726,81964800 MSFT,1990-02-07,0.649306,0.657986,0.645833,0.647569,0.469946,134150400 MSFT,1990-02-08,0.650174,0.659722,0.647569,0.654514,0.474986,95225600 MSFT,1990-02-09,0.654514,0.657986,0.652778,0.656250,0.476246,62380800 MSFT,1990-02-12,0.656250,0.663194,0.652778,0.657986,0.477506,56086400 MSFT,1990-02-13,0.659722,0.661458,0.656250,0.657986,0.477506,58752000 MSFT,1990-02-14,0.661458,0.661458,0.656250,0.659722,0.478766,35868800 MSFT,1990-02-15,0.659722,0.680556,0.659722,0.673611,0.488845,89494400 MSFT,1990-02-16,0.682292,0.685764,0.678819,0.680556,0.493885,70876800 MSFT,1990-02-20,0.678819,0.697917,0.673611,0.696181,0.505224,132652800 MSFT,1990-02-21,0.685764,0.694444,0.664931,0.667535,0.484435,103347200 MSFT,1990-02-22,0.671875,0.682292,0.668403,0.669271,0.485695,60809600 MSFT,1990-02-23,0.664931,0.678819,0.663194,0.677083,0.491365,56851200 MSFT,1990-02-26,0.677083,0.694444,0.675347,0.689236,0.500184,69219200 MSFT,1990-02-27,0.690972,0.690972,0.680556,0.680556,0.493885,62019200 MSFT,1990-02-28,0.680556,0.692708,0.680556,0.685764,0.497664,39312000 MSFT,1990-03-01,0.684028,0.706597,0.684028,0.694444,0.503964,76867200 MSFT,1990-03-02,0.696181,0.724826,0.695313,0.720486,0.522863,100208000 MSFT,1990-03-05,0.718750,0.734375,0.710069,0.730903,0.530422,75526400 MSFT,1990-03-06,0.727431,0.729167,0.711806,0.725694,0.526642,68630400 MSFT,1990-03-07,0.727431,0.732639,0.713542,0.713542,0.517823,47606400 MSFT,1990-03-08,0.715278,0.744792,0.706597,0.737847,0.535462,88976000 MSFT,1990-03-09,0.736111,0.750000,0.730903,0.739583,0.536722,75744000 MSFT,1990-03-12,0.737847,0.755208,0.736111,0.751736,0.545541,68873600 MSFT,1990-03-13,0.753472,0.756944,0.737847,0.737847,0.535462,85203200 MSFT,1990-03-14,0.744792,0.755208,0.736111,0.749132,0.543651,130966400 MSFT,1990-03-15,0.749132,0.776042,0.748264,0.770833,0.559400,81676800 MSFT,1990-03-16,0.777778,0.800347,0.776042,0.791667,0.574519,118899200 MSFT,1990-03-19,0.789931,0.812500,0.784722,0.809028,0.587118,81171200 MSFT,1990-03-20,0.809028,0.810764,0.781250,0.784722,0.569480,92144000 MSFT,1990-03-21,0.783854,0.802083,0.779514,0.786458,0.570739,69840000 MSFT,1990-03-22,0.788194,0.789931,0.765625,0.772569,0.560660,92419200 MSFT,1990-03-23,0.777778,0.786458,0.756944,0.765625,0.555620,53596800 MSFT,1990-03-26,0.767361,0.781250,0.766493,0.774306,0.561920,55929600 MSFT,1990-03-27,0.771701,0.784722,0.769097,0.781250,0.566960,52515200 MSFT,1990-03-28,0.779514,0.779514,0.753472,0.770833,0.559400,99532800 MSFT,1990-03-29,0.766493,0.782986,0.763889,0.767361,0.556880,64784000 MSFT,1990-03-30,0.763889,0.770833,0.758681,0.769097,0.558140,36691200 MSFT,1990-04-02,0.762153,0.780382,0.758681,0.774306,0.561920,74057600 MSFT,1990-04-03,0.782986,0.807292,0.781250,0.805556,0.584598,84643200 MSFT,1990-04-04,0.805556,0.824653,0.802083,0.812500,0.589638,79644800 MSFT,1990-04-05,0.811632,0.813368,0.795139,0.795139,0.577039,66368000 MSFT,1990-04-06,0.796875,0.800347,0.786458,0.793403,0.575779,72876800 MSFT,1990-04-09,0.789931,0.800347,0.789931,0.795139,0.577039,31174400 MSFT,1990-04-10,0.796007,0.819444,0.795139,0.819444,0.594678,45187200 MSFT,1990-04-11,0.822917,0.840278,0.821181,0.840278,0.609797,70371200 MSFT,1990-04-12,0.845486,0.847222,0.833333,0.838542,0.608537,48252800 MSFT,1990-04-16,0.847222,0.857639,0.835069,0.843750,0.612316,39468800 MSFT,1990-04-17,0.842014,0.875000,0.829861,0.861111,0.624915,66777600 MSFT,1990-04-18,0.855903,0.857639,0.815972,0.842014,0.611057,97795200 MSFT,1990-04-19,0.833333,0.850694,0.822917,0.826389,0.599717,58003200 MSFT,1990-04-20,0.833333,0.840278,0.815972,0.822917,0.597198,44659200 MSFT,1990-04-23,0.817708,0.826389,0.795139,0.819444,0.594678,64876800 MSFT,1990-04-24,0.829861,0.829861,0.784722,0.805556,0.584598,47913600 MSFT,1990-04-25,0.809028,0.815972,0.791667,0.805556,0.584598,53868800 MSFT,1990-04-26,0.812500,0.815972,0.795139,0.796875,0.578299,46294400 MSFT,1990-04-27,0.793403,0.795139,0.772569,0.781250,0.566960,57123200 MSFT,1990-04-30,0.781250,0.805556,0.774306,0.805556,0.584598,51449600 MSFT,1990-05-01,0.815972,0.815972,0.788194,0.793403,0.575779,52473600 MSFT,1990-05-02,0.795139,0.812500,0.795139,0.809028,0.587118,33264000 MSFT,1990-05-03,0.812500,0.829861,0.809028,0.819444,0.594678,45891200 MSFT,1990-05-04,0.826389,0.857639,0.819444,0.857639,0.622396,47811200 MSFT,1990-05-07,0.861111,0.916667,0.854167,0.888889,0.645074,97347200 MSFT,1990-05-08,0.871528,0.881944,0.864583,0.871528,0.632475,50822400 MSFT,1990-05-09,0.873264,0.878472,0.861111,0.871528,0.632475,35164800 MSFT,1990-05-10,0.878472,0.902778,0.871528,0.895833,0.650114,48800000 MSFT,1990-05-11,0.902778,0.916667,0.878472,0.909722,0.660193,49164800 MSFT,1990-05-14,0.920139,0.923611,0.909722,0.913194,0.662712,47232000 MSFT,1990-05-15,0.909722,0.913194,0.892361,0.899306,0.652633,54118400 MSFT,1990-05-16,0.895833,0.899306,0.881944,0.899306,0.652633,38553600 MSFT,1990-05-17,0.899306,0.906250,0.892361,0.899306,0.652633,41731200 MSFT,1990-05-18,0.897569,0.961806,0.895833,0.947917,0.687911,101820800 MSFT,1990-05-21,0.954861,1.003472,0.954861,0.975694,0.708069,159593600 MSFT,1990-05-22,0.986111,1.003472,0.958333,0.993056,0.720668,142435200 MSFT,1990-05-23,1.000000,1.055556,0.998264,1.053819,0.764765,141180800 MSFT,1990-05-24,1.065972,1.093750,1.055556,1.062500,0.771065,146649600 MSFT,1990-05-25,1.031250,1.059028,1.027778,1.031250,0.748387,104688000 MSFT,1990-05-29,1.031250,1.048611,1.027778,1.045139,0.758466,61478400 MSFT,1990-05-30,1.057292,1.062500,1.038194,1.048611,0.760986,65072000 MSFT,1990-05-31,1.038194,1.048611,1.006944,1.013889,0.735787,69436800 MSFT,1990-06-01,1.017361,1.045139,1.013889,1.043403,0.757206,69065600 MSFT,1990-06-04,1.039931,1.072917,1.027778,1.062500,0.771065,59158400 MSFT,1990-06-05,1.072917,1.076389,1.010417,1.019097,0.739567,80256000 MSFT,1990-06-06,1.017361,1.034722,1.006944,1.013889,0.735787,86288000 MSFT,1990-06-07,1.017361,1.024306,0.986111,1.000000,0.725708,90118400 MSFT,1990-06-08,1.000000,1.024306,0.993056,1.020833,0.740827,63766400 MSFT,1990-06-11,1.013889,1.048611,1.013889,1.039931,0.754686,58236800 MSFT,1990-06-12,1.048611,1.055556,1.034722,1.053819,0.764765,46656000 MSFT,1990-06-13,1.053819,1.079861,1.043403,1.062500,0.771065,80265600 MSFT,1990-06-14,1.062500,1.065972,1.031250,1.048611,0.760986,58204800 MSFT,1990-06-15,1.034722,1.069444,1.034722,1.055556,0.766025,51552000 MSFT,1990-06-18,1.052083,1.059028,1.034722,1.039931,0.754686,52790400 MSFT,1990-06-19,1.038194,1.048611,1.024306,1.041667,0.755946,41715200 MSFT,1990-06-20,1.046875,1.079861,1.041667,1.078125,0.782404,39561600 MSFT,1990-06-21,1.076389,1.079861,1.055556,1.069444,0.776104,34304000 MSFT,1990-06-22,1.072917,1.079861,1.048611,1.052083,0.763505,34032000 MSFT,1990-06-25,1.050347,1.062500,1.031250,1.034722,0.750906,68979200 MSFT,1990-06-26,1.045139,1.050347,1.034722,1.038194,0.753426,50198400 MSFT,1990-06-27,1.038194,1.062500,1.034722,1.059028,0.768545,35760000 MSFT,1990-06-28,1.064236,1.072917,1.057292,1.062500,0.771065,30051200 MSFT,1990-06-29,1.062500,1.062500,1.045139,1.055556,0.766025,34953600 MSFT,1990-07-02,1.055556,1.055556,1.022569,1.024306,0.743347,35472000 MSFT,1990-07-03,1.019097,1.020833,0.993056,1.000000,0.725708,79257600 MSFT,1990-07-05,0.993056,1.006944,0.982639,1.003472,0.728228,61852800 MSFT,1990-07-06,1.001736,1.027778,0.996528,1.017361,0.738307,41801600 MSFT,1990-07-09,1.020833,1.038194,1.017361,1.031250,0.748387,37315200 MSFT,1990-07-10,1.031250,1.041667,1.020833,1.024306,0.743347,29696000 MSFT,1990-07-11,1.027778,1.052083,1.017361,1.048611,0.760986,28918400 MSFT,1990-07-12,1.045139,1.079861,1.045139,1.076389,0.781144,89040000 MSFT,1990-07-13,1.079861,1.118056,1.076389,1.088542,0.789964,93628800 MSFT,1990-07-16,1.093750,1.121528,1.090278,1.100694,0.798783,48729600 MSFT,1990-07-17,1.102431,1.104167,1.069444,1.079861,0.783664,54473600 MSFT,1990-07-18,1.072917,1.079861,1.048611,1.055556,0.766025,41849600 MSFT,1990-07-19,1.046875,1.065972,1.024306,1.065972,0.773585,63132800 MSFT,1990-07-20,1.069444,1.086806,1.013889,1.017361,0.738307,87724800 MSFT,1990-07-23,1.017361,1.027778,0.989583,1.000000,0.725708,74201600 MSFT,1990-07-24,1.006944,1.006944,0.927083,0.965278,0.700510,137100800 MSFT,1990-07-25,0.972222,0.996528,0.954861,0.993056,0.720668,60147200 MSFT,1990-07-26,0.989583,1.027778,0.916667,0.954861,0.692951,303321600 MSFT,1990-07-27,0.951389,0.972222,0.940972,0.958333,0.695471,51017600 MSFT,1990-07-30,0.951389,0.958333,0.913194,0.944444,0.685391,87955200 MSFT,1990-07-31,0.947917,0.953125,0.916667,0.923611,0.670272,42307200 MSFT,1990-08-01,0.920139,0.934028,0.885417,0.927083,0.672792,111113600 MSFT,1990-08-02,0.909722,0.927083,0.892361,0.916667,0.665232,91769600 MSFT,1990-08-03,0.909722,0.913194,0.838542,0.878472,0.637515,117177600 MSFT,1990-08-06,0.854167,0.861111,0.812500,0.840278,0.609797,113184000 MSFT,1990-08-07,0.850694,0.864583,0.833333,0.850694,0.617356,91065600 MSFT,1990-08-08,0.868056,0.888889,0.861111,0.881944,0.640034,86259200 MSFT,1990-08-09,0.888889,0.913194,0.878472,0.904514,0.656413,77052800 MSFT,1990-08-10,0.904514,0.913194,0.871528,0.895833,0.650114,73184000 MSFT,1990-08-13,0.885417,0.909722,0.878472,0.902778,0.655153,53942400 MSFT,1990-08-14,0.906250,0.914931,0.885417,0.892361,0.647594,33708800 MSFT,1990-08-15,0.899306,0.913194,0.892361,0.892361,0.647594,51408000 MSFT,1990-08-16,0.888889,0.895833,0.857639,0.857639,0.622396,53328000 MSFT,1990-08-17,0.847222,0.857639,0.833333,0.836806,0.607277,95225600 MSFT,1990-08-20,0.836806,0.840278,0.770833,0.770833,0.559400,113600000 MSFT,1990-08-21,0.753472,0.760417,0.704861,0.753472,0.546801,165648000 MSFT,1990-08-22,0.763889,0.770833,0.741319,0.746528,0.541761,79232000 MSFT,1990-08-23,0.729167,0.746528,0.708333,0.718750,0.521603,107443200 MSFT,1990-08-24,0.725694,0.802083,0.725694,0.795139,0.577039,95443200 MSFT,1990-08-27,0.819444,0.850694,0.819444,0.843750,0.612316,110115200 MSFT,1990-08-28,0.836806,0.878472,0.833333,0.873264,0.633735,79824000 MSFT,1990-08-29,0.868056,0.885417,0.833333,0.840278,0.609797,77952000 MSFT,1990-08-30,0.843750,0.866319,0.833333,0.833333,0.604757,65379200 MSFT,1990-08-31,0.833333,0.861111,0.822917,0.854167,0.619876,40736000 MSFT,1990-09-04,0.847222,0.868056,0.843750,0.864583,0.627435,47376000 MSFT,1990-09-05,0.868056,0.875000,0.812500,0.819444,0.594678,54675200 MSFT,1990-09-06,0.805556,0.812500,0.781250,0.798611,0.579559,115616000 MSFT,1990-09-07,0.791667,0.819444,0.784722,0.802083,0.582078,53702400 MSFT,1990-09-10,0.815972,0.833333,0.774306,0.774306,0.561920,74246400 MSFT,1990-09-11,0.777778,0.784722,0.756944,0.770833,0.559400,78867200 MSFT,1990-09-12,0.781250,0.802083,0.774306,0.796875,0.578299,75014400 MSFT,1990-09-13,0.805556,0.812500,0.791667,0.798611,0.579559,49865600 MSFT,1990-09-14,0.791667,0.836806,0.782986,0.829861,0.602237,67670400 MSFT,1990-09-17,0.826389,0.857639,0.822917,0.843750,0.612316,70390400 MSFT,1990-09-18,0.842014,0.866319,0.829861,0.857639,0.622396,60636800 MSFT,1990-09-19,0.875000,0.878472,0.857639,0.861111,0.624915,52694400 MSFT,1990-09-20,0.854167,0.861111,0.829861,0.829861,0.602237,52444800 MSFT,1990-09-21,0.829861,0.843750,0.812500,0.840278,0.609797,79891200 MSFT,1990-09-24,0.826389,0.833333,0.798611,0.812500,0.589638,81436800 MSFT,1990-09-25,0.828125,0.840278,0.815972,0.838542,0.608537,53308800 MSFT,1990-09-26,0.840278,0.843750,0.826389,0.836806,0.607277,39267200 MSFT,1990-09-27,0.847222,0.854167,0.809028,0.822917,0.597198,65724800 MSFT,1990-09-28,0.809028,0.881944,0.805556,0.875000,0.634995,97980800 MSFT,1990-10-01,0.899306,0.937500,0.895833,0.932292,0.676572,131619200 MSFT,1990-10-02,0.947917,0.951389,0.909722,0.914931,0.663972,83465600 MSFT,1990-10-03,0.909722,0.935764,0.906250,0.913194,0.662712,57600000 MSFT,1990-10-04,0.906250,0.913194,0.888889,0.890625,0.646334,69292800 MSFT,1990-10-05,0.875000,0.913194,0.864583,0.899306,0.652633,82099200 MSFT,1990-10-08,0.916667,0.923611,0.895833,0.916667,0.665232,38678400 MSFT,1990-10-09,0.906250,0.916667,0.868056,0.875000,0.634995,66374400 MSFT,1990-10-10,0.861111,0.864583,0.819444,0.826389,0.599717,115593600 MSFT,1990-10-11,0.829861,0.836806,0.791667,0.805556,0.584598,83811200 MSFT,1990-10-12,0.812500,0.815972,0.750000,0.791667,0.574519,109251200 MSFT,1990-10-15,0.802083,0.805556,0.770833,0.784722,0.569480,130332800 MSFT,1990-10-16,0.788194,0.800347,0.750000,0.758681,0.550581,300886400 MSFT,1990-10-17,0.760417,0.788194,0.743056,0.784722,0.569480,135820800 MSFT,1990-10-18,0.791667,0.854167,0.788194,0.848958,0.616096,123737600 MSFT,1990-10-19,0.861111,0.878472,0.840278,0.861111,0.624915,170336000 MSFT,1990-10-22,0.861111,0.899306,0.857639,0.888889,0.645074,80294400 MSFT,1990-10-23,0.885417,0.913194,0.878472,0.892361,0.647594,71884800 MSFT,1990-10-24,0.881944,0.909722,0.878472,0.907986,0.658933,54732800 MSFT,1990-10-25,0.909722,0.920139,0.888889,0.899306,0.652633,51497600 MSFT,1990-10-26,0.885417,0.895833,0.878472,0.880208,0.638774,59126400 MSFT,1990-10-29,0.885417,0.892361,0.861111,0.868056,0.629955,67881600 MSFT,1990-10-30,0.868056,0.892361,0.861111,0.887153,0.643814,52563200 MSFT,1990-10-31,0.895833,0.906250,0.885417,0.885417,0.642554,61200000 MSFT,1990-11-01,0.875000,0.892361,0.871528,0.881944,0.640034,49440000 MSFT,1990-11-02,0.881944,0.913194,0.878472,0.902778,0.655153,74764800 MSFT,1990-11-05,0.906250,0.916667,0.899306,0.911458,0.661453,50700800 MSFT,1990-11-06,0.913194,0.923611,0.881944,0.892361,0.647594,59212800 MSFT,1990-11-07,0.885417,0.899306,0.881944,0.885417,0.642554,63100800 MSFT,1990-11-08,0.881944,0.899306,0.875000,0.881944,0.640034,43462400 MSFT,1990-11-09,0.899306,0.909722,0.895833,0.899306,0.652633,43344000 MSFT,1990-11-12,0.916667,0.961806,0.916667,0.956597,0.694210,87657600 MSFT,1990-11-13,0.954861,0.965278,0.940972,0.953125,0.691690,67654400 MSFT,1990-11-14,0.951389,0.972222,0.947917,0.965278,0.700510,59721600 MSFT,1990-11-15,0.958333,0.961806,0.934028,0.942708,0.684131,63129600 MSFT,1990-11-16,0.937500,0.954861,0.934028,0.944444,0.685391,67075200 MSFT,1990-11-19,0.944444,0.968750,0.944444,0.965278,0.700510,45552000 MSFT,1990-11-20,0.961806,0.979167,0.946181,0.947917,0.687911,68864000 MSFT,1990-11-21,0.944444,0.958333,0.930556,0.954861,0.692951,60739200 MSFT,1990-11-23,0.961806,0.975694,0.951389,0.954861,0.692951,22060800 MSFT,1990-11-26,0.951389,0.979167,0.940972,0.975694,0.708069,47577600 MSFT,1990-11-27,0.979167,1.003472,0.968750,0.998264,0.724448,63417600 MSFT,1990-11-28,1.003472,1.010417,0.975694,0.977431,0.709329,77619200 MSFT,1990-11-29,0.975694,0.989583,0.968750,0.989583,0.718149,65865600 MSFT,1990-11-30,0.989583,1.031250,0.979167,1.003472,0.728228,72163200 MSFT,1990-12-03,1.017361,1.034722,1.010417,1.026042,0.744607,68240000 MSFT,1990-12-04,1.020833,1.045139,1.013889,1.034722,0.750906,54547200 MSFT,1990-12-05,1.034722,1.052083,1.031250,1.045139,0.758466,68630400 MSFT,1990-12-06,1.059028,1.065972,1.027778,1.038194,0.753426,108201600 MSFT,1990-12-07,1.031250,1.045139,1.003472,1.031250,0.748387,81920000 MSFT,1990-12-10,1.017361,1.046875,1.010417,1.027778,0.745867,55526400 MSFT,1990-12-11,1.017361,1.034722,1.000000,1.001736,0.726968,61766400 MSFT,1990-12-12,0.996528,1.010417,0.979167,1.006944,0.730748,71558400 MSFT,1990-12-13,1.013889,1.020833,0.996528,1.010417,0.733268,50707200 MSFT,1990-12-14,1.013889,1.031250,1.006944,1.022569,0.742087,48633600 MSFT,1990-12-17,1.013889,1.031250,1.006944,1.027778,0.745867,27286400 MSFT,1990-12-18,1.034722,1.052083,1.031250,1.045139,0.758466,51872000 MSFT,1990-12-19,1.046875,1.052083,1.038194,1.039931,0.754686,34262400 MSFT,1990-12-20,1.031250,1.055556,1.027778,1.048611,0.760986,46992000 MSFT,1990-12-21,1.052083,1.055556,1.045139,1.052083,0.763505,33468800 MSFT,1990-12-24,1.048611,1.048611,1.038194,1.045139,0.758466,13548800 MSFT,1990-12-26,1.045139,1.052083,1.034722,1.041667,0.755946,16214400 MSFT,1990-12-27,1.041667,1.045139,1.034722,1.038194,0.753426,22627200 MSFT,1990-12-28,1.034722,1.045139,1.031250,1.041667,0.755946,20265600 MSFT,1990-12-31,1.041667,1.045139,1.034722,1.045139,0.758466,23702400 MSFT,1991-01-02,1.041667,1.045139,1.038194,1.038194,0.753426,38105600 MSFT,1991-01-03,1.038194,1.055556,1.038194,1.045139,0.758466,52822400 MSFT,1991-01-04,1.041667,1.062500,1.041667,1.053819,0.764765,58483200 MSFT,1991-01-07,1.045139,1.079861,1.038194,1.039931,0.754686,87552000 MSFT,1991-01-08,1.038194,1.045139,1.013889,1.020833,0.740827,76438400 MSFT,1991-01-09,1.027778,1.052083,1.020833,1.027778,0.745867,115622400 MSFT,1991-01-10,1.031250,1.093750,1.031250,1.086806,0.788704,123888000 MSFT,1991-01-11,1.090278,1.097222,1.065972,1.083333,0.786184,62006400 MSFT,1991-01-14,1.072917,1.076389,1.048611,1.065972,0.773585,58656000 MSFT,1991-01-15,1.065972,1.104167,1.065972,1.088542,0.789964,83436800 MSFT,1991-01-16,1.090278,1.151042,1.086806,1.142361,0.829021,139913600 MSFT,1991-01-17,1.194444,1.197917,1.163194,1.166667,0.846660,163526400 MSFT,1991-01-18,1.145833,1.187500,1.142361,1.184028,0.859259,103030400 MSFT,1991-01-21,1.175347,1.250000,1.175347,1.243056,0.902096,154512000 MSFT,1991-01-22,1.244792,1.263889,1.213542,1.234375,0.895796,113715200 MSFT,1991-01-23,1.225694,1.253472,1.225694,1.236111,0.897056,77081600 MSFT,1991-01-24,1.239583,1.262153,1.232639,1.256944,0.912175,86083200 MSFT,1991-01-25,1.260417,1.263889,1.236111,1.243056,0.902096,86889600 MSFT,1991-01-28,1.236111,1.305556,1.236111,1.281250,0.929814,130985600 MSFT,1991-01-29,1.281250,1.310764,1.250000,1.284722,0.932333,146979200 MSFT,1991-01-30,1.284722,1.340278,1.270833,1.336806,0.970131,148582400 MSFT,1991-01-31,1.340278,1.381944,1.333333,1.362847,0.989029,111417600 MSFT,1991-02-01,1.375000,1.402778,1.350694,1.385417,1.005408,117878400 MSFT,1991-02-04,1.388889,1.399306,1.361111,1.376736,0.999109,88233600 MSFT,1991-02-05,1.378472,1.416667,1.361111,1.406250,1.020527,88736000 MSFT,1991-02-06,1.402778,1.479167,1.395833,1.468750,1.065884,106348800 MSFT,1991-02-07,1.475694,1.513889,1.420139,1.430556,1.038166,133462400 MSFT,1991-02-08,1.430556,1.454861,1.413194,1.444444,1.048245,74230400 MSFT,1991-02-11,1.446181,1.451389,1.420139,1.447917,1.050765,152336000 MSFT,1991-02-12,1.434028,1.454861,1.423611,1.434028,1.040686,96204800 MSFT,1991-02-13,1.423611,1.467014,1.413194,1.465278,1.063364,95491200 MSFT,1991-02-14,1.461806,1.465278,1.375000,1.399306,1.015488,133702400 MSFT,1991-02-15,1.409722,1.447917,1.406250,1.434028,1.040686,115449600 MSFT,1991-02-19,1.420139,1.437500,1.409722,1.423611,1.033126,66560000 MSFT,1991-02-20,1.413194,1.444444,1.409722,1.427083,1.035646,52550400 MSFT,1991-02-21,1.430556,1.437500,1.388889,1.388889,1.007928,68275200 MSFT,1991-02-22,1.385417,1.451389,1.385417,1.420139,1.030606,105340800 MSFT,1991-02-25,1.434028,1.444444,1.409722,1.430556,1.038166,88521600 MSFT,1991-02-26,1.409722,1.423611,1.395833,1.413194,1.025566,55539200 MSFT,1991-02-27,1.420139,1.468750,1.406250,1.461806,1.060844,87670400 MSFT,1991-02-28,1.472222,1.475694,1.434028,1.440972,1.045726,55008000 MSFT,1991-03-01,1.430556,1.475694,1.416667,1.468750,1.065884,77721600 MSFT,1991-03-04,1.468750,1.493056,1.451389,1.486111,1.078483,47020800 MSFT,1991-03-05,1.489583,1.562500,1.486111,1.548611,1.123840,76352000 MSFT,1991-03-06,1.562500,1.569444,1.482639,1.489583,1.081003,101088000 MSFT,1991-03-07,1.447917,1.493056,1.437500,1.444444,1.048245,165388800 MSFT,1991-03-08,1.451389,1.472222,1.413194,1.423611,1.033126,134697600 MSFT,1991-03-11,1.413194,1.423611,1.357639,1.378472,1.000369,160966400 MSFT,1991-03-12,1.364583,1.373264,1.328125,1.329861,0.965091,152883200 MSFT,1991-03-13,1.333333,1.404514,1.333333,1.395833,1.012968,110265600 MSFT,1991-03-14,1.409722,1.409722,1.347222,1.361111,0.987770,100214400 MSFT,1991-03-15,1.364583,1.371528,1.336806,1.342014,0.973910,76928000 MSFT,1991-03-18,1.336806,1.385417,1.333333,1.378472,1.000369,66214400 MSFT,1991-03-19,1.364583,1.402778,1.343750,1.375000,0.997849,92505600 MSFT,1991-03-20,1.375000,1.402778,1.371528,1.375000,0.997849,83216000 MSFT,1991-03-21,1.381944,1.399306,1.305556,1.315972,0.955012,119187200 MSFT,1991-03-22,1.312500,1.326389,1.291667,1.302083,0.944933,95686400 MSFT,1991-03-25,1.305556,1.371528,1.305556,1.364583,0.990289,59820800 MSFT,1991-03-26,1.371528,1.461806,1.371528,1.460069,1.059584,89926400 MSFT,1991-03-27,1.458333,1.517361,1.458333,1.496528,1.086042,91932800 MSFT,1991-03-28,1.489583,1.503472,1.472222,1.473958,1.069664,30489600 MSFT,1991-04-01,1.472222,1.496528,1.451389,1.482639,1.075963,59203200 MSFT,1991-04-02,1.493056,1.562500,1.482639,1.559028,1.131399,96252800 MSFT,1991-04-03,1.565972,1.621528,1.565972,1.579861,1.146518,91776000 MSFT,1991-04-04,1.583333,1.621528,1.565972,1.579861,1.146518,73846400 MSFT,1991-04-05,1.583333,1.586806,1.513889,1.527778,1.108721,108912000 MSFT,1991-04-08,1.527778,1.572917,1.520833,1.546875,1.122580,46524800 MSFT,1991-04-09,1.548611,1.572917,1.524306,1.531250,1.111241,60768000 MSFT,1991-04-10,1.524306,1.531250,1.465278,1.493056,1.083523,74336000 MSFT,1991-04-11,1.506944,1.548611,1.500000,1.541667,1.118800,47936000 MSFT,1991-04-12,1.520833,1.527778,1.440972,1.489583,1.081003,176729600 MSFT,1991-04-15,1.472222,1.586806,1.458333,1.579861,1.146518,88819200 MSFT,1991-04-16,1.579861,1.590278,1.527778,1.559028,1.131399,81331200 MSFT,1991-04-17,1.583333,1.631944,1.543403,1.548611,1.123840,128380800 MSFT,1991-04-18,1.545139,1.555556,1.500000,1.527778,1.108721,88083200 MSFT,1991-04-19,1.475694,1.520833,1.458333,1.489583,1.081003,96585600 MSFT,1991-04-22,1.472222,1.475694,1.413194,1.418403,1.029346,139708800 MSFT,1991-04-23,1.420139,1.430556,1.395833,1.411458,1.024307,103910400 MSFT,1991-04-24,1.409722,1.454861,1.395833,1.430556,1.038166,82128000 MSFT,1991-04-25,1.423611,1.440972,1.395833,1.399306,1.015488,65705600 MSFT,1991-04-26,1.392361,1.420139,1.371528,1.399306,1.015488,88371200 MSFT,1991-04-29,1.406250,1.409722,1.357639,1.357639,0.985250,71254400 MSFT,1991-04-30,1.357639,1.378472,1.333333,1.375000,0.997849,115174400 MSFT,1991-05-01,1.368056,1.399306,1.347222,1.399306,1.015488,111628800 MSFT,1991-05-02,1.406250,1.423611,1.392361,1.395833,1.012968,66886400 MSFT,1991-05-03,1.395833,1.406250,1.385417,1.406250,1.020527,23043200 MSFT,1991-05-06,1.395833,1.434028,1.392361,1.427083,1.035646,44755200 MSFT,1991-05-07,1.434028,1.440972,1.406250,1.406250,1.020527,50902400 MSFT,1991-05-08,1.402778,1.434028,1.392361,1.430556,1.038166,57590400 MSFT,1991-05-09,1.434028,1.472222,1.427083,1.468750,1.065884,76294400 MSFT,1991-05-10,1.475694,1.486111,1.416667,1.427083,1.035646,52070400 MSFT,1991-05-13,1.434028,1.440972,1.406250,1.432292,1.039426,68745600 MSFT,1991-05-14,1.425347,1.434028,1.399306,1.406250,1.020527,58812800 MSFT,1991-05-15,1.392361,1.395833,1.342014,1.361111,0.987770,111158400 MSFT,1991-05-16,1.378472,1.388889,1.368056,1.380208,1.001628,70243200 MSFT,1991-05-17,1.375000,1.381944,1.361111,1.378472,1.000369,44812800 MSFT,1991-05-20,1.381944,1.388889,1.357639,1.376736,0.999109,65936000 MSFT,1991-05-21,1.385417,1.434028,1.381944,1.416667,1.028086,83568000 MSFT,1991-05-22,1.427083,1.482639,1.420139,1.482639,1.075963,88780800 MSFT,1991-05-23,1.486111,1.524306,1.486111,1.520833,1.103681,67750400 MSFT,1991-05-24,1.527778,1.562500,1.520833,1.527778,1.108721,67929600 MSFT,1991-05-28,1.534722,1.552083,1.527778,1.538194,1.116280,43939200 MSFT,1991-05-29,1.545139,1.555556,1.524306,1.531250,1.111241,64198400 MSFT,1991-05-30,1.529514,1.552083,1.513889,1.531250,1.111241,61833600 MSFT,1991-05-31,1.534722,1.541667,1.500000,1.524306,1.106201,81782400 MSFT,1991-06-03,1.520833,1.559028,1.513889,1.555556,1.128879,46947200 MSFT,1991-06-04,1.555556,1.576389,1.534722,1.569444,1.138959,35033600 MSFT,1991-06-05,1.562500,1.586806,1.555556,1.555556,1.128879,41385600 MSFT,1991-06-06,1.565972,1.569444,1.534722,1.543403,1.120060,32678400 MSFT,1991-06-07,1.524306,1.531250,1.510417,1.531250,1.111241,51984000 MSFT,1991-06-10,1.531250,1.541667,1.524306,1.534722,1.113760,29494400 MSFT,1991-06-11,1.541667,1.569444,1.534722,1.536458,1.115020,41846400 MSFT,1991-06-12,1.538194,1.559028,1.531250,1.543403,1.120060,51065600 MSFT,1991-06-13,1.541667,1.559028,1.534722,1.541667,1.118800,38000000 MSFT,1991-06-14,1.545139,1.579861,1.541667,1.576389,1.143998,46358400 MSFT,1991-06-17,1.579861,1.593750,1.562500,1.576389,1.143998,29417600 MSFT,1991-06-18,1.572917,1.576389,1.524306,1.548611,1.123840,46848000 MSFT,1991-06-19,1.524306,1.524306,1.430556,1.435764,1.041945,157036800 MSFT,1991-06-20,1.402778,1.413194,1.375000,1.399306,1.015488,187996800 MSFT,1991-06-21,1.406250,1.430556,1.406250,1.420139,1.030606,67680000 MSFT,1991-06-24,1.402778,1.409722,1.354167,1.362847,0.989029,79692800 MSFT,1991-06-25,1.378472,1.392361,1.361111,1.371528,0.995329,97228800 MSFT,1991-06-26,1.375000,1.409722,1.364583,1.399306,1.015488,96636800 MSFT,1991-06-27,1.411458,1.421875,1.390625,1.416667,1.028086,56508800 MSFT,1991-06-28,1.411458,1.432292,1.364583,1.419271,1.029977,61526400 MSFT,1991-07-01,1.432292,1.492188,1.411458,1.486979,1.079113,72387200 MSFT,1991-07-02,1.484375,1.505208,1.416667,1.419271,1.029977,43920000 MSFT,1991-07-03,1.343750,1.354167,1.286458,1.333333,0.967611,191628800 MSFT,1991-07-05,1.328125,1.328125,1.281250,1.286458,0.933594,78758400 MSFT,1991-07-08,1.265625,1.401042,1.260417,1.395833,1.012968,109184000 MSFT,1991-07-09,1.406250,1.432292,1.385417,1.414063,1.026197,76947200 MSFT,1991-07-10,1.421875,1.432292,1.354167,1.359375,0.986509,67308800 MSFT,1991-07-11,1.369792,1.390625,1.354167,1.380208,1.001628,51148800 MSFT,1991-07-12,1.395833,1.427083,1.375000,1.416667,1.028086,35174400 MSFT,1991-07-15,1.432292,1.463542,1.427083,1.455729,1.056434,36761600 MSFT,1991-07-16,1.458333,1.458333,1.406250,1.406250,1.020527,42732800 MSFT,1991-07-17,1.369792,1.411458,1.354167,1.411458,1.024307,40524800 MSFT,1991-07-18,1.416667,1.442708,1.390625,1.395833,1.012968,25654400 MSFT,1991-07-19,1.406250,1.416667,1.375000,1.411458,1.024307,24441600 MSFT,1991-07-22,1.390625,1.432292,1.385417,1.406250,1.020527,35136000 MSFT,1991-07-23,1.416667,1.421875,1.385417,1.385417,1.005408,35596800 MSFT,1991-07-24,1.395833,1.401042,1.354167,1.364583,0.990289,54320000 MSFT,1991-07-25,1.395833,1.416667,1.372396,1.375000,0.997849,90211200 MSFT,1991-07-26,1.395833,1.494792,1.390625,1.479167,1.073443,149292800 MSFT,1991-07-29,1.479167,1.484375,1.432292,1.463542,1.062104,136467200 MSFT,1991-07-30,1.468750,1.520833,1.453125,1.515625,1.099901,78038400 MSFT,1991-07-31,1.520833,1.541667,1.515625,1.531250,1.111241,111628800 MSFT,1991-08-01,1.536458,1.541667,1.520833,1.526042,1.107461,53942400 MSFT,1991-08-02,1.536458,1.557292,1.526042,1.526042,1.107461,81369600 MSFT,1991-08-05,1.526042,1.526042,1.494792,1.505208,1.092342,28252800 MSFT,1991-08-06,1.505208,1.562500,1.505208,1.552083,1.126360,53097600 MSFT,1991-08-07,1.557292,1.593750,1.552083,1.583333,1.149038,69235200 MSFT,1991-08-08,1.583333,1.651042,1.583333,1.645833,1.194395,91852800 MSFT,1991-08-09,1.640625,1.708333,1.630208,1.682292,1.220853,114806400 MSFT,1991-08-12,1.661458,1.744792,1.661458,1.729167,1.254871,56899200 MSFT,1991-08-13,1.744792,1.744792,1.713542,1.718750,1.247311,94496000 MSFT,1991-08-14,1.723958,1.739583,1.708333,1.718750,1.247311,67008000 MSFT,1991-08-15,1.718750,1.734375,1.687500,1.697917,1.232192,45459200 MSFT,1991-08-16,1.682292,1.716146,1.671875,1.703125,1.235971,52073600 MSFT,1991-08-19,1.614583,1.692708,1.604167,1.671875,1.213293,85424000 MSFT,1991-08-20,1.679688,1.705729,1.666667,1.677083,1.217073,57324800 MSFT,1991-08-21,1.708333,1.760417,1.703125,1.750000,1.269989,73212800 MSFT,1991-08-22,1.755208,1.776042,1.734375,1.750000,1.269989,43625600 MSFT,1991-08-23,1.750000,1.802083,1.750000,1.776042,1.288888,43161600 MSFT,1991-08-26,1.765625,1.776042,1.739583,1.776042,1.288888,44134400 MSFT,1991-08-27,1.765625,1.770833,1.750000,1.765625,1.281329,34204800 MSFT,1991-08-28,1.765625,1.807292,1.760417,1.783854,1.294558,41558400 MSFT,1991-08-29,1.791667,1.802083,1.770833,1.786458,1.296447,27974400 MSFT,1991-08-30,1.786458,1.796875,1.760417,1.776042,1.288888,22032000 MSFT,1991-09-03,1.770833,1.770833,1.718750,1.731771,1.256760,33494400 MSFT,1991-09-04,1.734375,1.739583,1.687500,1.721354,1.249201,38467200 MSFT,1991-09-05,1.729167,1.729167,1.666667,1.677083,1.217073,58457600 MSFT,1991-09-06,1.687500,1.713542,1.671875,1.682292,1.220853,50787200 MSFT,1991-09-09,1.682292,1.697917,1.671875,1.682292,1.220853,31913600 MSFT,1991-09-10,1.708333,1.718750,1.666667,1.666667,1.209514,65936000 MSFT,1991-09-11,1.677083,1.713542,1.677083,1.708333,1.239752,64032000 MSFT,1991-09-12,1.729167,1.786458,1.729167,1.783854,1.294558,53808000 MSFT,1991-09-13,1.781250,1.786458,1.718750,1.729167,1.254871,51360000 MSFT,1991-09-16,1.729167,1.739583,1.713542,1.729167,1.254871,21686400 MSFT,1991-09-17,1.723958,1.765625,1.708333,1.760417,1.277549,23366400 MSFT,1991-09-18,1.750000,1.781250,1.744792,1.765625,1.281329,26940800 MSFT,1991-09-19,1.770833,1.817708,1.765625,1.796875,1.304007,51363200 MSFT,1991-09-20,1.807292,1.812500,1.791667,1.802083,1.307787,30316800 MSFT,1991-09-23,1.796875,1.802083,1.760417,1.768229,1.283218,49769600 MSFT,1991-09-24,1.776042,1.838542,1.776042,1.833333,1.330465,47625600 MSFT,1991-09-25,1.833333,1.841146,1.802083,1.828125,1.326685,25766400 MSFT,1991-09-26,1.822917,1.875000,1.817708,1.859375,1.349364,48000000 MSFT,1991-09-27,1.864583,1.864583,1.828125,1.838542,1.334245,33273600 MSFT,1991-09-30,1.838542,1.864583,1.812500,1.854167,1.345584,27699200 MSFT,1991-10-01,1.854167,1.859375,1.833333,1.851563,1.343694,19625600 MSFT,1991-10-02,1.843750,1.885417,1.796875,1.812500,1.315347,67219200 MSFT,1991-10-03,1.802083,1.838542,1.796875,1.822917,1.322905,34630400 MSFT,1991-10-04,1.833333,1.854167,1.822917,1.835938,1.332355,26457600 MSFT,1991-10-07,1.817708,1.851563,1.807292,1.843750,1.338025,27187200 MSFT,1991-10-08,1.833333,1.864583,1.833333,1.859375,1.349364,37708800 MSFT,1991-10-09,1.864583,1.901042,1.859375,1.864583,1.353143,60931200 MSFT,1991-10-10,1.885417,1.885417,1.843750,1.869792,1.356923,42048000 MSFT,1991-10-11,1.890625,1.895833,1.828125,1.867188,1.355033,69920000 MSFT,1991-10-14,1.875000,1.921875,1.875000,1.921875,1.394721,50624000 MSFT,1991-10-15,1.921875,1.921875,1.890625,1.903646,1.381492,57852800 MSFT,1991-10-16,1.906250,1.906250,1.872396,1.890625,1.372042,100198400 MSFT,1991-10-17,1.890625,1.890625,1.843750,1.859375,1.349364,95561600 MSFT,1991-10-18,1.875000,1.901042,1.869792,1.875000,1.360702,37843200 MSFT,1991-10-21,1.875000,1.906250,1.869792,1.895833,1.375822,28704000 MSFT,1991-10-22,1.906250,1.932292,1.901042,1.903646,1.381492,32496000 MSFT,1991-10-23,1.911458,1.916667,1.869792,1.880208,1.364482,36723200 MSFT,1991-10-24,1.885417,1.885417,1.859375,1.880208,1.364482,26940800 MSFT,1991-10-25,1.880208,1.890625,1.859375,1.864583,1.353143,28080000 MSFT,1991-10-28,1.864583,1.880208,1.828125,1.880208,1.364482,37952000 MSFT,1991-10-29,1.880208,1.890625,1.869792,1.890625,1.372042,36521600 MSFT,1991-10-30,1.890625,1.973958,1.890625,1.968750,1.428738,65590400 MSFT,1991-10-31,1.968750,1.984375,1.942708,1.955729,1.419289,41091200 MSFT,1991-11-01,1.947917,1.953125,1.916667,1.929688,1.400390,34294400 MSFT,1991-11-04,1.921875,1.927083,1.890625,1.895833,1.375822,28838400 MSFT,1991-11-05,1.901042,1.968750,1.895833,1.953125,1.417399,51737600 MSFT,1991-11-06,1.958333,1.989583,1.942708,1.984375,1.440077,38307200 MSFT,1991-11-07,1.989583,1.994792,1.968750,1.973958,1.432517,20892800 MSFT,1991-11-08,1.979167,2.015625,1.979167,1.984375,1.440077,36492800 MSFT,1991-11-11,2.000000,2.041667,1.992188,2.031250,1.474094,40563200 MSFT,1991-11-12,2.046875,2.098958,2.041667,2.080729,1.510002,80035200 MSFT,1991-11-13,2.072917,2.119792,2.057292,2.104167,1.527011,57523200 MSFT,1991-11-14,2.114583,2.114583,2.057292,2.067708,1.500553,44371200 MSFT,1991-11-15,2.062500,2.093750,1.973958,1.979167,1.436297,71590400 MSFT,1991-11-18,1.984375,2.036458,1.979167,2.026042,1.470315,72432000 MSFT,1991-11-19,2.005208,2.028646,1.963542,2.005208,1.455196,71974400 MSFT,1991-11-20,2.020833,2.031250,2.000000,2.010417,1.458976,36441600 MSFT,1991-11-21,2.005208,2.026042,1.994792,2.026042,1.470315,35558400 MSFT,1991-11-22,2.020833,2.031250,1.984375,2.000000,1.451417,38102400 MSFT,1991-11-25,1.994792,2.020833,1.984375,1.992188,1.445747,33724800 MSFT,1991-11-26,2.002604,2.005208,1.932292,1.968750,1.428738,58809600 MSFT,1991-11-27,1.963542,1.989583,1.958333,1.984375,1.440077,15008000 MSFT,1991-11-29,1.973958,2.036458,1.973958,2.026042,1.470315,20524800 MSFT,1991-12-02,2.005208,2.114583,2.000000,2.109375,1.530791,55852800 MSFT,1991-12-03,2.104167,2.140625,2.072917,2.111979,1.532681,64995200 MSFT,1991-12-04,2.119792,2.145833,2.083333,2.125000,1.542130,36297600 MSFT,1991-12-05,2.119792,2.130208,2.098958,2.119792,1.538350,24892800 MSFT,1991-12-06,2.114583,2.192708,2.104167,2.171875,1.576147,51580800 MSFT,1991-12-09,2.151042,2.161458,2.109375,2.125000,1.542130,57718400 MSFT,1991-12-10,2.125000,2.125000,2.083333,2.119792,1.538350,46252800 MSFT,1991-12-11,2.127604,2.140625,2.072917,2.098958,1.523231,39132800 MSFT,1991-12-12,2.104167,2.151042,2.093750,2.125000,1.542130,36979200 MSFT,1991-12-13,2.130208,2.140625,2.114583,2.125000,1.542130,26192000 MSFT,1991-12-16,2.125000,2.130208,2.098958,2.127604,1.544020,27225600 MSFT,1991-12-17,2.125000,2.156250,2.088542,2.122396,1.540240,27478400 MSFT,1991-12-18,2.125000,2.151042,2.109375,2.143229,1.555359,33561600 MSFT,1991-12-19,2.132813,2.151042,2.109375,2.140625,1.553469,38115200 MSFT,1991-12-20,2.166667,2.187500,2.130208,2.151042,1.561028,35356800 MSFT,1991-12-23,2.151042,2.223958,2.135417,2.223958,1.613945,46112000 MSFT,1991-12-24,2.223958,2.239583,2.208333,2.213542,1.606385,23993600 MSFT,1991-12-26,2.213542,2.255208,2.203125,2.247396,1.630954,24326400 MSFT,1991-12-27,2.255208,2.322917,2.244792,2.299479,1.668751,36656000 MSFT,1991-12-30,2.302083,2.317708,2.281250,2.307292,1.674421,35523200 MSFT,1991-12-31,2.307292,2.333333,2.265625,2.317708,1.681980,40512000 MSFT,1992-01-02,2.307292,2.390625,2.281250,2.375000,1.723557,74265600 MSFT,1992-01-03,2.375000,2.380208,2.328125,2.354167,1.708438,38246400 MSFT,1992-01-06,2.359375,2.453125,2.341146,2.427083,1.761354,63056000 MSFT,1992-01-07,2.427083,2.505208,2.411458,2.500000,1.814271,64361600 MSFT,1992-01-08,2.479167,2.619792,2.473958,2.588542,1.878526,90761600 MSFT,1992-01-09,2.588542,2.687500,2.583333,2.651042,1.923883,88348800 MSFT,1992-01-10,2.645833,2.661458,2.583333,2.609375,1.893645,64640000 MSFT,1992-01-13,2.583333,2.684896,2.557292,2.648438,1.921993,52803200 MSFT,1992-01-14,2.656250,2.677083,2.625000,2.671875,1.939001,44006400 MSFT,1992-01-15,2.682292,2.776042,2.671875,2.739583,1.988138,65292800 MSFT,1992-01-16,2.734375,2.750000,2.656250,2.661458,1.931442,58761600 MSFT,1992-01-17,2.661458,2.697917,2.578125,2.635417,1.912544,85027200 MSFT,1992-01-20,2.651042,2.651042,2.552083,2.552083,1.852067,58860800 MSFT,1992-01-21,2.546875,2.562500,2.416667,2.486979,1.804821,120019200 MSFT,1992-01-22,2.500000,2.614583,2.479167,2.614583,1.897424,56131200 MSFT,1992-01-23,2.614583,2.695313,2.578125,2.604167,1.889865,75590400 MSFT,1992-01-24,2.593750,2.614583,2.583333,2.596354,1.884196,37756800 MSFT,1992-01-27,2.598958,2.614583,2.510417,2.513021,1.823719,46233600 MSFT,1992-01-28,2.520833,2.536458,2.416667,2.515625,1.825609,95539200 MSFT,1992-01-29,2.552083,2.619792,2.536458,2.593750,1.882305,97344000 MSFT,1992-01-30,2.593750,2.598958,2.531250,2.572917,1.867187,41923200 MSFT,1992-01-31,2.572917,2.578125,2.494792,2.505208,1.818050,49948800 MSFT,1992-02-03,2.463542,2.614583,2.447917,2.604167,1.889865,80265600 MSFT,1992-02-04,2.609375,2.625000,2.552083,2.593750,1.882305,58438400 MSFT,1992-02-05,2.598958,2.677083,2.572917,2.651042,1.923883,71212800 MSFT,1992-02-06,2.635417,2.687500,2.619792,2.630208,1.908764,62355200 MSFT,1992-02-07,2.630208,2.656250,2.583333,2.619792,1.901204,36499200 MSFT,1992-02-10,2.617188,2.625000,2.541667,2.593750,1.882305,41369600 MSFT,1992-02-11,2.588542,2.598958,2.531250,2.552083,1.852067,41078400 MSFT,1992-02-12,2.471354,2.640625,2.471354,2.619792,1.901204,83340800 MSFT,1992-02-13,2.614583,2.635417,2.531250,2.552083,1.852067,97356800 MSFT,1992-02-14,2.546875,2.552083,2.458333,2.468750,1.791592,82630400 MSFT,1992-02-18,2.484375,2.546875,2.458333,2.463542,1.787812,73692800 MSFT,1992-02-19,2.458333,2.458333,2.364583,2.398438,1.740565,145372800 MSFT,1992-02-20,2.416667,2.484375,2.411458,2.447917,1.776473,74323200 MSFT,1992-02-21,2.437500,2.468750,2.369792,2.385417,1.731117,91116800 MSFT,1992-02-24,2.385417,2.427083,2.354167,2.393229,1.736786,59049600 MSFT,1992-02-25,2.395833,2.427083,2.359375,2.411458,1.750015,57388800 MSFT,1992-02-26,2.416667,2.541667,2.416667,2.541667,1.844508,100668800 MSFT,1992-02-27,2.557292,2.609375,2.557292,2.601563,1.887975,79577600 MSFT,1992-02-28,2.604167,2.635417,2.546875,2.572917,1.867187,58275200 MSFT,1992-03-02,2.578125,2.619792,2.536458,2.562500,1.859627,34876800 MSFT,1992-03-03,2.572917,2.609375,2.552083,2.567708,1.863407,27734400 MSFT,1992-03-04,2.567708,2.588542,2.536458,2.552083,1.852067,33084800 MSFT,1992-03-05,2.552083,2.567708,2.484375,2.526042,1.833168,55689600 MSFT,1992-03-06,2.515625,2.541667,2.432292,2.463542,1.787812,61865600 MSFT,1992-03-09,2.473958,2.510417,2.463542,2.479167,1.799152,30425600 MSFT,1992-03-10,2.489583,2.557292,2.484375,2.536458,1.840729,45478400 MSFT,1992-03-11,2.546875,2.567708,2.484375,2.505208,1.818050,39532800 MSFT,1992-03-12,2.505208,2.531250,2.468750,2.523438,1.831280,50025600 MSFT,1992-03-13,2.552083,2.562500,2.510417,2.520833,1.829389,36761600 MSFT,1992-03-16,2.520833,2.588542,2.510417,2.588542,1.878526,55132800 MSFT,1992-03-17,2.611979,2.682292,2.598958,2.666667,1.935222,94473600 MSFT,1992-03-18,2.677083,2.687500,2.625000,2.632813,1.910654,69228800 MSFT,1992-03-19,2.645833,2.713542,2.630208,2.656250,1.927662,111574400 MSFT,1992-03-20,2.656250,2.687500,2.656250,2.677083,1.942781,35772800 MSFT,1992-03-23,2.677083,2.692708,2.661458,2.677083,1.942781,37843200 MSFT,1992-03-24,2.687500,2.705729,2.635417,2.656250,1.927662,70227200 MSFT,1992-03-25,2.656250,2.692708,2.645833,2.677083,1.942781,36739200 MSFT,1992-03-26,2.682292,2.687500,2.588542,2.604167,1.889865,60403200 MSFT,1992-03-27,2.593750,2.604167,2.489583,2.526042,1.833168,89971200 MSFT,1992-03-30,2.531250,2.541667,2.500000,2.500000,1.814271,40713600 MSFT,1992-03-31,2.510417,2.541667,2.453125,2.468750,1.791592,86700800 MSFT,1992-04-01,2.442708,2.515625,2.437500,2.510417,1.821830,74201600 MSFT,1992-04-02,2.510417,2.531250,2.432292,2.437500,1.768914,56918400 MSFT,1992-04-03,2.447917,2.484375,2.432292,2.447917,1.776473,59532800 MSFT,1992-04-06,2.453125,2.533854,2.453125,2.526042,1.833168,40121600 MSFT,1992-04-07,2.541667,2.552083,2.411458,2.416667,1.753795,72758400 MSFT,1992-04-08,2.411458,2.447917,2.359375,2.442708,1.772694,105388800 MSFT,1992-04-09,2.463542,2.505208,2.429688,2.500000,1.814271,70006400 MSFT,1992-04-10,2.526042,2.541667,2.375000,2.416667,1.753795,126444800 MSFT,1992-04-13,2.432292,2.460938,2.380208,2.447917,1.776473,45552000 MSFT,1992-04-14,2.463542,2.505208,2.427083,2.437500,1.768914,72806400 MSFT,1992-04-15,2.682292,2.692708,2.635417,2.684896,1.948451,223305600 MSFT,1992-04-16,2.687500,2.687500,2.645833,2.658854,1.929552,66393600 MSFT,1992-04-20,2.593750,2.604167,2.406250,2.460938,1.785923,226118400 MSFT,1992-04-21,2.463542,2.468750,2.406250,2.419271,1.755684,99244800 MSFT,1992-04-22,2.427083,2.468750,2.385417,2.450521,1.778363,61788800 MSFT,1992-04-23,2.468750,2.479167,2.338542,2.411458,1.750015,115334400 MSFT,1992-04-24,2.416667,2.432292,2.333333,2.338542,1.697099,90393600 MSFT,1992-04-27,2.343750,2.427083,2.343750,2.359375,1.712217,99584000 MSFT,1992-04-28,2.369792,2.385417,2.229167,2.270833,1.647962,199875200 MSFT,1992-04-29,2.281250,2.322917,2.255208,2.320313,1.683869,137308800 MSFT,1992-04-30,2.333333,2.348958,2.286458,2.296875,1.666860,95868800 MSFT,1992-05-01,2.302083,2.375000,2.296875,2.369792,1.719777,62083200 MSFT,1992-05-04,2.364583,2.416667,2.343750,2.375000,1.723557,73920000 MSFT,1992-05-05,2.369792,2.447917,2.359375,2.427083,1.761354,59244800 MSFT,1992-05-06,2.437500,2.442708,2.406250,2.416667,1.753795,50016000 MSFT,1992-05-07,2.416667,2.427083,2.380208,2.395833,1.738676,40579200 MSFT,1992-05-08,2.416667,2.437500,2.359375,2.385417,1.731117,59820800 MSFT,1992-05-11,2.390625,2.401042,2.359375,2.375000,1.723557,41110400 MSFT,1992-05-12,2.390625,2.401042,2.348958,2.380208,1.727337,49904000 MSFT,1992-05-13,2.369792,2.380208,2.312500,2.348958,1.704658,64320000 MSFT,1992-05-14,2.348958,2.354167,2.276042,2.307292,1.674421,72307200 MSFT,1992-05-15,2.296875,2.322917,2.281250,2.291667,1.663081,40812800 MSFT,1992-05-18,2.307292,2.364583,2.302083,2.348958,1.704658,37526400 MSFT,1992-05-19,2.359375,2.385417,2.359375,2.385417,1.731117,51238400 MSFT,1992-05-20,2.385417,2.437500,2.385417,2.432292,1.765134,58800000 MSFT,1992-05-21,2.437500,2.437500,2.401042,2.429688,1.763245,48566400 MSFT,1992-05-22,2.437500,2.437500,2.395833,2.411458,1.750015,36969600 MSFT,1992-05-26,2.416667,2.437500,2.395833,2.406250,1.746235,38217600 MSFT,1992-05-27,2.411458,2.421875,2.390625,2.395833,1.738676,31164800 MSFT,1992-05-28,2.390625,2.489583,2.385417,2.479167,1.799152,62700800 MSFT,1992-05-29,2.494792,2.546875,2.489583,2.520833,1.829389,89916800 MSFT,1992-06-01,2.510417,2.588542,2.500000,2.588542,1.878526,68528000 MSFT,1992-06-02,2.588542,2.593750,2.546875,2.559896,1.857737,42585600 MSFT,1992-06-03,2.552083,2.588542,2.552083,2.562500,1.859627,28188800 MSFT,1992-06-04,2.567708,2.572917,2.552083,2.554688,1.853958,41753600 MSFT,1992-06-05,2.552083,2.562500,2.515625,2.520833,1.829389,40937600 MSFT,1992-06-08,2.515625,2.520833,2.463542,2.463542,1.787812,40227200 MSFT,1992-06-09,2.468750,2.479167,2.375000,2.395833,1.738676,84604800 MSFT,1992-06-10,2.401042,2.406250,2.333333,2.343750,1.700878,65456000 MSFT,1992-06-11,2.343750,2.401042,2.239583,2.250000,1.632843,130732800 MSFT,1992-06-12,2.296875,2.354167,2.268229,2.343750,1.700878,138028800 MSFT,1992-06-15,2.343750,2.437500,2.343750,2.367188,1.717887,54940800 MSFT,1992-06-16,2.359375,2.390625,2.265625,2.273438,1.649852,57376000 MSFT,1992-06-17,2.265625,2.289063,2.234375,2.261719,1.641348,70032000 MSFT,1992-06-18,2.281250,2.335938,2.218750,2.257813,1.638513,53356800 MSFT,1992-06-19,2.296875,2.320313,2.273438,2.296875,1.666860,43110400 MSFT,1992-06-22,2.289063,2.328125,2.234375,2.320313,1.683869,54080000 MSFT,1992-06-23,2.335938,2.367188,2.273438,2.296875,1.666860,57420800 MSFT,1992-06-24,2.304688,2.304688,2.242188,2.257813,1.638513,34096000 MSFT,1992-06-25,2.257813,2.257813,2.078125,2.187500,1.587487,165340800 MSFT,1992-06-26,2.171875,2.179688,2.054688,2.085938,1.513782,140982400 MSFT,1992-06-29,2.140625,2.273438,2.132813,2.257813,1.638513,90963200 MSFT,1992-06-30,2.273438,2.281250,2.171875,2.187500,1.587487,74048000 MSFT,1992-07-01,2.195313,2.273438,2.171875,2.253906,1.635678,45136000 MSFT,1992-07-02,2.273438,2.281250,2.148438,2.183594,1.584653,80563200 MSFT,1992-07-06,2.187500,2.195313,2.117188,2.171875,1.576147,36224000 MSFT,1992-07-07,2.179688,2.179688,2.101563,2.125000,1.542130,54396800 MSFT,1992-07-08,2.125000,2.156250,2.046875,2.144531,1.556303,93417600 MSFT,1992-07-09,2.156250,2.210938,2.132813,2.156250,1.564808,61174400 MSFT,1992-07-10,2.164063,2.187500,2.113281,2.171875,1.576147,28905600 MSFT,1992-07-13,2.179688,2.226563,2.140625,2.187500,1.587487,35113600 MSFT,1992-07-14,2.203125,2.234375,2.195313,2.222656,1.613000,41116800 MSFT,1992-07-15,2.242188,2.289063,2.218750,2.234375,1.621505,80172800 MSFT,1992-07-16,2.218750,2.257813,2.210938,2.257813,1.638513,42291200 MSFT,1992-07-17,2.242188,2.250000,2.179688,2.195313,1.593156,59865600 MSFT,1992-07-20,2.171875,2.195313,2.140625,2.164063,1.570478,48707200 MSFT,1992-07-21,2.187500,2.273438,2.171875,2.242188,1.627174,45907200 MSFT,1992-07-22,2.242188,2.242188,2.171875,2.187500,1.587487,59008000 MSFT,1992-07-23,2.179688,2.257813,2.148438,2.218750,1.610165,68441600 MSFT,1992-07-24,2.222656,2.304688,2.218750,2.273438,1.649852,76259200 MSFT,1992-07-27,2.273438,2.296875,2.257813,2.281250,1.655521,30512000 MSFT,1992-07-28,2.296875,2.328125,2.273438,2.312500,1.678201,45363200 MSFT,1992-07-29,2.328125,2.335938,2.250000,2.312500,1.678201,145273600 MSFT,1992-07-30,2.296875,2.328125,2.281250,2.285156,1.658357,32035200 MSFT,1992-07-31,2.296875,2.296875,2.257813,2.273438,1.649852,35312000 MSFT,1992-08-03,2.273438,2.320313,2.250000,2.304688,1.672531,31516800 MSFT,1992-08-04,2.312500,2.328125,2.296875,2.308594,1.675366,31430400 MSFT,1992-08-05,2.304688,2.304688,2.226563,2.250000,1.632843,60150400 MSFT,1992-08-06,2.234375,2.250000,2.195313,2.234375,1.621505,3705600 MSFT,1992-08-07,2.234375,2.304688,2.203125,2.210938,1.604495,55008000 MSFT,1992-08-10,2.218750,2.265625,2.210938,2.214844,1.607330,42067200 MSFT,1992-08-11,2.226563,2.246094,2.187500,2.230469,1.618669,33436800 MSFT,1992-08-12,2.242188,2.265625,2.210938,2.218750,1.610165,30441600 MSFT,1992-08-13,2.226563,2.242188,2.203125,2.214844,1.607330,28227200 MSFT,1992-08-14,2.218750,2.242188,2.210938,2.218750,1.610165,33942400 MSFT,1992-08-17,2.210938,2.218750,2.171875,2.171875,1.576147,63318400 MSFT,1992-08-18,2.156250,2.210938,2.125000,2.171875,1.576147,66313600 MSFT,1992-08-19,2.171875,2.203125,2.148438,2.164063,1.570478,27433600 MSFT,1992-08-20,2.171875,2.210938,2.156250,2.199219,1.595991,36534400 MSFT,1992-08-21,2.203125,2.214844,2.156250,2.179688,1.581818,52710400 MSFT,1992-08-24,2.175781,2.187500,2.148438,2.156250,1.564808,42800000 MSFT,1992-08-25,2.148438,2.210938,2.140625,2.199219,1.595991,37123200 MSFT,1992-08-26,2.195313,2.257813,2.195313,2.238281,1.624339,50016000 MSFT,1992-08-27,2.250000,2.312500,2.250000,2.300781,1.669696,88028800 MSFT,1992-08-28,2.296875,2.328125,2.296875,2.324219,1.686704,49468800 MSFT,1992-08-31,2.320313,2.343750,2.296875,2.328125,1.689539,25651200 MSFT,1992-09-01,2.312500,2.332031,2.289063,2.328125,1.689539,30825600 MSFT,1992-09-02,2.328125,2.367188,2.304688,2.355469,1.709382,61955200 MSFT,1992-09-03,2.367188,2.414063,2.359375,2.394531,1.737732,85296000 MSFT,1992-09-04,2.382813,2.390625,2.359375,2.375000,1.723557,28585600 MSFT,1992-09-08,2.375000,2.402344,2.351563,2.398438,1.740565,49376000 MSFT,1992-09-09,2.398438,2.449219,2.390625,2.441406,1.771748,60982400 MSFT,1992-09-10,2.445313,2.468750,2.421875,2.468750,1.791592,53302400 MSFT,1992-09-11,2.453125,2.476563,2.437500,2.460938,1.785923,30796800 MSFT,1992-09-14,2.492188,2.562500,2.492188,2.554688,1.853958,95100800 MSFT,1992-09-15,2.546875,2.554688,2.500000,2.539063,1.842618,44614400 MSFT,1992-09-16,2.492188,2.554688,2.484375,2.511719,1.822775,35708800 MSFT,1992-09-17,2.515625,2.546875,2.507813,2.535156,1.839783,23590400 MSFT,1992-09-18,2.539063,2.546875,2.449219,2.496094,1.811436,71683200 MSFT,1992-09-21,2.460938,2.484375,2.445313,2.472656,1.794426,31811200 MSFT,1992-09-22,2.468750,2.472656,2.421875,2.429688,1.763245,30777600 MSFT,1992-09-23,2.429688,2.492188,2.421875,2.472656,1.794426,37654400 MSFT,1992-09-24,2.476563,2.515625,2.476563,2.507813,1.819940,36953600 MSFT,1992-09-25,2.507813,2.511719,2.375000,2.460938,1.785923,41817600 MSFT,1992-09-28,2.390625,2.445313,2.382813,2.406250,1.746235,52854400 MSFT,1992-09-29,2.406250,2.468750,2.406250,2.460938,1.785923,39392000 MSFT,1992-09-30,2.492188,2.515625,2.460938,2.515625,1.825609,59843200 MSFT,1992-10-01,2.500000,2.531250,2.484375,2.488281,1.805766,47804800 MSFT,1992-10-02,2.476563,2.492188,2.437500,2.460938,1.785923,36803200 MSFT,1992-10-05,2.453125,2.554688,2.367188,2.554688,1.853958,71347200 MSFT,1992-10-06,2.570313,2.609375,2.539063,2.578125,1.870967,74316800 MSFT,1992-10-07,2.578125,2.632813,2.531250,2.535156,1.839783,58153600 MSFT,1992-10-08,2.570313,2.640625,2.554688,2.605469,1.890810,59532800 MSFT,1992-10-09,2.609375,2.609375,2.546875,2.574219,1.868132,40182400 MSFT,1992-10-12,2.593750,2.625000,2.585938,2.621094,1.902150,34700800 MSFT,1992-10-13,2.648438,2.667969,2.601563,2.632813,1.910654,86643200 MSFT,1992-10-14,2.636719,2.656250,2.593750,2.609375,1.893645,47456000 MSFT,1992-10-15,2.601563,2.648438,2.585938,2.640625,1.916322,35942400 MSFT,1992-10-16,2.648438,2.671875,2.617188,2.667969,1.936167,47644800 MSFT,1992-10-19,2.656250,2.757813,2.656250,2.746094,1.992863,83280000 MSFT,1992-10-20,2.757813,2.804688,2.718750,2.746094,1.992863,84150400 MSFT,1992-10-21,2.757813,2.812500,2.742188,2.812500,2.041054,60396800 MSFT,1992-10-22,2.812500,2.820313,2.757813,2.804688,2.035385,49174400 MSFT,1992-10-23,2.820313,2.820313,2.757813,2.769531,2.009871,46006400 MSFT,1992-10-26,2.765625,2.820313,2.742188,2.812500,2.041054,40121600 MSFT,1992-10-27,2.812500,2.820313,2.734375,2.750000,1.995697,49116800 MSFT,1992-10-28,2.757813,2.773438,2.726563,2.765625,2.007037,36172800 MSFT,1992-10-29,2.773438,2.812500,2.765625,2.812500,2.041054,32774400 MSFT,1992-10-30,2.808594,2.812500,2.765625,2.773438,2.012706,24998400 MSFT,1992-11-02,2.781250,2.812500,2.742188,2.800781,2.032551,31091200 MSFT,1992-11-03,2.796875,2.804688,2.738281,2.757813,2.001367,35267200 MSFT,1992-11-04,2.757813,2.804688,2.750000,2.765625,2.007037,23657600 MSFT,1992-11-05,2.781250,2.882813,2.757813,2.871094,2.083577,90361600 MSFT,1992-11-06,2.867188,2.914063,2.851563,2.898438,2.103420,61155200 MSFT,1992-11-09,2.898438,2.898438,2.828125,2.871094,2.083577,54796800 MSFT,1992-11-10,2.875000,2.914063,2.859375,2.902344,2.106255,38710400 MSFT,1992-11-11,2.898438,2.968750,2.882813,2.929688,2.126098,60748800 MSFT,1992-11-12,2.929688,2.945313,2.875000,2.921875,2.120429,46960000 MSFT,1992-11-13,2.921875,2.929688,2.890625,2.914063,2.114759,25811200 MSFT,1992-11-16,2.906250,2.921875,2.882813,2.898438,2.103420,19312000 MSFT,1992-11-17,2.902344,2.937500,2.789063,2.812500,2.041054,56649600 MSFT,1992-11-18,2.828125,2.890625,2.808594,2.875000,2.086411,33273600 MSFT,1992-11-19,2.882813,2.968750,2.882813,2.937500,2.131768,46857600 MSFT,1992-11-20,2.937500,2.968750,2.929688,2.968750,2.154446,41113600 MSFT,1992-11-23,2.820313,2.867188,2.726563,2.765625,2.007037,309884800 MSFT,1992-11-24,2.851563,2.898438,2.789063,2.859375,2.075072,145513600 MSFT,1992-11-25,2.875000,2.890625,2.820313,2.847656,2.066567,53152000 MSFT,1992-11-27,2.859375,2.890625,2.843750,2.867188,2.080742,17593600 MSFT,1992-11-30,2.890625,2.914063,2.867188,2.910156,2.111924,35251200 MSFT,1992-12-01,2.898438,2.921875,2.875000,2.910156,2.111924,33593600 MSFT,1992-12-02,2.906250,2.921875,2.828125,2.835938,2.058063,49881600 MSFT,1992-12-03,2.835938,2.890625,2.828125,2.863281,2.077907,26048000 MSFT,1992-12-04,2.859375,2.890625,2.851563,2.867188,2.080742,23548800 MSFT,1992-12-07,2.875000,2.921875,2.843750,2.917969,2.117593,46422400 MSFT,1992-12-08,2.929688,2.937500,2.859375,2.890625,2.097750,26908800 MSFT,1992-12-09,2.867188,2.914063,2.851563,2.875000,2.086411,26048000 MSFT,1992-12-10,2.812500,2.867188,2.765625,2.781250,2.018377,89296000 MSFT,1992-12-11,2.765625,2.781250,2.679688,2.699219,1.958845,112934400 MSFT,1992-12-14,2.710938,2.757813,2.703125,2.722656,1.975854,51286400 MSFT,1992-12-15,2.726563,2.742188,2.671875,2.699219,1.958845,45289600 MSFT,1992-12-16,2.703125,2.757813,2.664063,2.718750,1.973019,73792000 MSFT,1992-12-17,2.726563,2.820313,2.718750,2.812500,2.041054,51859200 MSFT,1992-12-18,2.781250,2.820313,2.765625,2.812500,2.041054,74387200 MSFT,1992-12-21,2.804688,2.875000,2.789063,2.828125,2.052394,64928000 MSFT,1992-12-22,2.843750,2.859375,2.718750,2.742188,1.990028,56928000 MSFT,1992-12-23,2.750000,2.757813,2.687500,2.726563,1.978688,59974400 MSFT,1992-12-24,2.726563,2.726563,2.687500,2.726563,1.978688,32723200 MSFT,1992-12-28,2.726563,2.742188,2.687500,2.734375,1.984359,45731200 MSFT,1992-12-29,2.726563,2.734375,2.695313,2.703125,1.961679,60035200 MSFT,1992-12-30,2.710938,2.718750,2.664063,2.683594,1.947506,50860800 MSFT,1992-12-31,2.687500,2.695313,2.664063,2.667969,1.936167,30851200 MSFT,1993-01-04,2.656250,2.679688,2.640625,2.660156,1.930497,72646400 MSFT,1993-01-05,2.656250,2.710938,2.648438,2.703125,1.961679,71529600 MSFT,1993-01-06,2.718750,2.789063,2.710938,2.781250,2.018377,87440000 MSFT,1993-01-07,2.781250,2.808594,2.718750,2.726563,1.978688,58748800 MSFT,1993-01-08,2.726563,2.757813,2.695313,2.722656,1.975854,43977600 MSFT,1993-01-11,2.726563,2.789063,2.695313,2.785156,2.021210,58348800 MSFT,1993-01-12,2.781250,2.851563,2.773438,2.804688,2.035385,85129600 MSFT,1993-01-13,2.796875,2.882813,2.757813,2.851563,2.069402,83696000 MSFT,1993-01-14,2.882813,2.937500,2.828125,2.851563,2.069402,121264000 MSFT,1993-01-15,2.734375,2.843750,2.718750,2.804688,2.035385,181958400 MSFT,1993-01-18,2.796875,2.804688,2.757813,2.789063,2.024045,50611200 MSFT,1993-01-19,2.781250,2.789063,2.757813,2.761719,2.004201,52960000 MSFT,1993-01-20,2.765625,2.781250,2.742188,2.761719,2.004201,47968000 MSFT,1993-01-21,2.742188,2.812500,2.710938,2.796875,2.029715,73363200 MSFT,1993-01-22,2.804688,2.820313,2.773438,2.792969,2.026880,49088000 MSFT,1993-01-25,2.789063,2.820313,2.742188,2.765625,2.007037,49609600 MSFT,1993-01-26,2.765625,2.812500,2.734375,2.750000,1.995697,42345600 MSFT,1993-01-27,2.734375,2.742188,2.671875,2.695313,1.956010,64192000 MSFT,1993-01-28,2.695313,2.722656,2.648438,2.718750,1.973019,77030400 MSFT,1993-01-29,2.734375,2.750000,2.679688,2.703125,1.961679,39424000 MSFT,1993-02-01,2.695313,2.750000,2.671875,2.734375,1.984359,42854400 MSFT,1993-02-02,2.730469,2.796875,2.726563,2.781250,2.018377,70371200 MSFT,1993-02-03,2.796875,2.820313,2.750000,2.761719,2.004201,71728000 MSFT,1993-02-04,2.742188,2.742188,2.640625,2.656250,1.927662,124214400 MSFT,1993-02-05,2.648438,2.796875,2.570313,2.781250,2.018377,177216000 MSFT,1993-02-08,2.765625,2.781250,2.656250,2.679688,1.944672,92665600 MSFT,1993-02-09,2.710938,2.726563,2.609375,2.621094,1.902150,64550400 MSFT,1993-02-10,2.640625,2.695313,2.625000,2.671875,1.939001,39193600 MSFT,1993-02-11,2.695313,2.703125,2.648438,2.664063,1.933332,31635200 MSFT,1993-02-12,2.664063,2.664063,2.601563,2.613281,1.896479,34752000 MSFT,1993-02-16,2.589844,2.617188,2.492188,2.503906,1.817105,91180800 MSFT,1993-02-17,2.531250,2.539063,2.414063,2.507813,1.819940,121913600 MSFT,1993-02-18,2.539063,2.585938,2.468750,2.550781,1.851123,138553600 MSFT,1993-02-19,2.558594,2.562500,2.484375,2.492188,1.808601,97094400 MSFT,1993-02-22,2.492188,2.531250,2.398438,2.398438,1.740565,76256000 MSFT,1993-02-23,2.437500,2.515625,2.398438,2.484375,1.802932,105974400 MSFT,1993-02-24,2.468750,2.625000,2.460938,2.621094,1.902150,77548800 MSFT,1993-02-25,2.578125,2.656250,2.578125,2.636719,1.913489,60806400 MSFT,1993-02-26,2.632813,2.656250,2.593750,2.605469,1.890810,29833600 MSFT,1993-03-01,2.617188,2.617188,2.539063,2.546875,1.848287,26432000 MSFT,1993-03-02,2.554688,2.648438,2.539063,2.644531,1.919159,38380800 MSFT,1993-03-03,2.648438,2.671875,2.609375,2.648438,1.921993,42352000 MSFT,1993-03-04,2.648438,2.648438,2.554688,2.617188,1.899315,56659200 MSFT,1993-03-05,2.609375,2.656250,2.578125,2.585938,1.876635,35724800 MSFT,1993-03-08,2.582031,2.640625,2.562500,2.613281,1.896479,48022400 MSFT,1993-03-09,2.625000,2.656250,2.617188,2.632813,1.910654,41312000 MSFT,1993-03-10,2.640625,2.679688,2.609375,2.656250,1.927662,26592000 MSFT,1993-03-11,2.664063,2.742188,2.656250,2.703125,1.961679,57779200 MSFT,1993-03-12,2.687500,2.789063,2.664063,2.781250,2.018377,73580800 MSFT,1993-03-15,2.789063,2.789063,2.718750,2.738281,1.987193,35347200 MSFT,1993-03-16,2.757813,2.773438,2.718750,2.742188,1.990028,36336000 MSFT,1993-03-17,2.710938,2.734375,2.664063,2.667969,1.936167,39644800 MSFT,1993-03-18,2.679688,2.710938,2.656250,2.664063,1.933332,34406400 MSFT,1993-03-19,2.679688,2.679688,2.625000,2.632813,1.910654,45404800 MSFT,1993-03-22,2.601563,2.625000,2.578125,2.605469,1.890810,34083200 MSFT,1993-03-23,2.609375,2.656250,2.593750,2.597656,1.885140,34409600 MSFT,1993-03-24,2.601563,2.710938,2.593750,2.695313,1.956010,50576000 MSFT,1993-03-25,2.703125,2.757813,2.699219,2.730469,1.981524,43833600 MSFT,1993-03-26,2.750000,2.757813,2.687500,2.707031,1.964515,28380800 MSFT,1993-03-29,2.710938,2.765625,2.710938,2.718750,1.973019,48262400 MSFT,1993-03-30,2.765625,2.851563,2.726563,2.843750,2.063732,140777600 MSFT,1993-03-31,2.851563,2.945313,2.835938,2.890625,2.097750,179660800 MSFT,1993-04-01,2.890625,2.960938,2.890625,2.906250,2.109088,100412800 MSFT,1993-04-02,2.867188,2.875000,2.804688,2.804688,2.035385,73251200 MSFT,1993-04-05,2.773438,2.882813,2.750000,2.859375,2.075072,61187200 MSFT,1993-04-06,2.867188,2.906250,2.789063,2.804688,2.035385,55699200 MSFT,1993-04-07,2.812500,2.828125,2.789063,2.820313,2.046723,39417600 MSFT,1993-04-08,2.812500,2.820313,2.757813,2.781250,2.018377,40185600 MSFT,1993-04-12,2.773438,2.851563,2.765625,2.816406,2.043889,48976000 MSFT,1993-04-13,2.820313,2.882813,2.773438,2.777344,2.015541,53337600 MSFT,1993-04-14,2.781250,2.820313,2.742188,2.781250,2.018377,38592000 MSFT,1993-04-15,2.750000,2.808594,2.687500,2.722656,1.975854,109152000 MSFT,1993-04-16,2.726563,2.742188,2.671875,2.718750,1.973019,49600000 MSFT,1993-04-19,2.718750,2.726563,2.656250,2.718750,1.973019,45673600 MSFT,1993-04-20,2.710938,2.734375,2.656250,2.710938,1.967350,46009600 MSFT,1993-04-21,2.710938,2.710938,2.632813,2.652344,1.924828,92528000 MSFT,1993-04-22,2.640625,2.656250,2.589844,2.601563,1.887975,79872000 MSFT,1993-04-23,2.593750,2.601563,2.523438,2.542969,1.845453,89296000 MSFT,1993-04-26,2.546875,2.578125,2.492188,2.511719,1.822775,65376000 MSFT,1993-04-27,2.515625,2.585938,2.507813,2.578125,1.870967,58208000 MSFT,1993-04-28,2.593750,2.687500,2.585938,2.687500,1.950341,55372800 MSFT,1993-04-29,2.679688,2.679688,2.625000,2.671875,1.939001,49660800 MSFT,1993-04-30,2.656250,2.710938,2.656250,2.671875,1.939001,46825600 MSFT,1993-05-03,2.671875,2.718750,2.656250,2.691406,1.953175,38096000 MSFT,1993-05-04,2.710938,2.765625,2.703125,2.750000,1.995697,49664000 MSFT,1993-05-05,2.750000,2.812500,2.734375,2.789063,2.024045,51868800 MSFT,1993-05-06,2.781250,2.804688,2.710938,2.726563,1.978688,47244800 MSFT,1993-05-07,2.726563,2.742188,2.703125,2.718750,1.973019,31798400 MSFT,1993-05-10,2.765625,2.812500,2.750000,2.785156,2.021210,69091200 MSFT,1993-05-11,2.757813,2.773438,2.726563,2.742188,1.990028,38220800 MSFT,1993-05-12,2.734375,2.750000,2.679688,2.695313,1.956010,48272000 MSFT,1993-05-13,2.679688,2.687500,2.640625,2.679688,1.944672,43708800 MSFT,1993-05-14,2.687500,2.710938,2.648438,2.671875,1.939001,49116800 MSFT,1993-05-17,2.679688,2.707031,2.664063,2.703125,1.961679,27763200 MSFT,1993-05-18,2.710938,2.773438,2.703125,2.765625,2.007037,84185600 MSFT,1993-05-19,2.835938,2.906250,2.796875,2.890625,2.097750,181017600 MSFT,1993-05-20,2.882813,2.976563,2.875000,2.941406,2.134603,150256000 MSFT,1993-05-21,2.921875,2.945313,2.875000,2.890625,2.097750,75500800 MSFT,1993-05-24,2.882813,2.937500,2.875000,2.878906,2.089246,64252800 MSFT,1993-05-25,2.867188,2.875000,2.812500,2.851563,2.069402,36716800 MSFT,1993-05-26,2.859375,2.976563,2.851563,2.976563,2.160116,87484800 MSFT,1993-05-27,2.968750,2.984375,2.906250,2.941406,2.134603,95052800 MSFT,1993-05-28,2.921875,2.929688,2.867188,2.894531,2.100586,35136000 MSFT,1993-06-01,2.906250,3.062500,2.898438,3.007813,2.182794,173088000 MSFT,1993-06-02,2.992188,3.046875,2.976563,2.992188,2.171454,70710400 MSFT,1993-06-03,2.992188,3.000000,2.953125,2.957031,2.145942,23936000 MSFT,1993-06-04,2.937500,2.953125,2.921875,2.937500,2.131768,32652800 MSFT,1993-06-07,2.945313,2.992188,2.906250,2.914063,2.114759,52761600 MSFT,1993-06-08,2.906250,2.914063,2.835938,2.882813,2.092080,48131200 MSFT,1993-06-09,2.898438,2.906250,2.835938,2.843750,2.063732,62480000 MSFT,1993-06-10,2.851563,2.890625,2.796875,2.847656,2.066567,56544000 MSFT,1993-06-11,2.867188,2.890625,2.781250,2.792969,2.026880,67542400 MSFT,1993-06-14,2.843750,2.882813,2.820313,2.882813,2.092080,40489600 MSFT,1993-06-15,2.906250,2.906250,2.859375,2.890625,2.097750,42345600 MSFT,1993-06-16,2.898438,2.914063,2.789063,2.851563,2.069402,66966400 MSFT,1993-06-17,2.859375,2.867188,2.828125,2.839844,2.060897,28083200 MSFT,1993-06-18,2.828125,2.851563,2.718750,2.734375,1.984359,75910400 MSFT,1993-06-21,2.773438,2.789063,2.718750,2.769531,2.009871,68102400 MSFT,1993-06-22,2.789063,2.804688,2.726563,2.750000,1.995697,41062400 MSFT,1993-06-23,2.750000,2.789063,2.742188,2.769531,2.009871,33129600 MSFT,1993-06-24,2.757813,2.796875,2.726563,2.765625,2.007037,35782400 MSFT,1993-06-25,2.765625,2.789063,2.710938,2.765625,2.007037,45484800 MSFT,1993-06-28,2.773438,2.820313,2.765625,2.820313,2.046723,52224000 MSFT,1993-06-29,2.820313,2.867188,2.765625,2.781250,2.018377,42361600 MSFT,1993-06-30,2.789063,2.820313,2.726563,2.750000,1.995697,56422400 MSFT,1993-07-01,2.757813,2.765625,2.703125,2.722656,1.975854,57907200 MSFT,1993-07-02,2.726563,2.734375,2.703125,2.726563,1.978688,25404800 MSFT,1993-07-06,2.710938,2.742188,2.664063,2.687500,1.950341,47721600 MSFT,1993-07-07,2.566406,2.632813,2.539063,2.605469,1.890810,182569600 MSFT,1993-07-08,2.625000,2.671875,2.625000,2.652344,1.924828,70105600 MSFT,1993-07-09,2.656250,2.656250,2.609375,2.644531,1.919159,50000000 MSFT,1993-07-12,2.648438,2.648438,2.609375,2.617188,1.899315,26540800 MSFT,1993-07-13,2.625000,2.625000,2.578125,2.585938,1.876635,36476800 MSFT,1993-07-14,2.593750,2.671875,2.578125,2.632813,1.910654,43491200 MSFT,1993-07-15,2.632813,2.632813,2.585938,2.609375,1.893645,34432000 MSFT,1993-07-16,2.601563,2.601563,2.523438,2.535156,1.839783,86217600 MSFT,1993-07-19,2.484375,2.507813,2.437500,2.460938,1.785923,122435200 MSFT,1993-07-20,2.476563,2.515625,2.437500,2.515625,1.825609,74822400 MSFT,1993-07-21,2.453125,2.468750,2.398438,2.468750,1.791592,178963200 MSFT,1993-07-22,2.523438,2.554688,2.398438,2.425781,1.760409,147584000 MSFT,1993-07-23,2.406250,2.445313,2.398438,2.425781,1.760409,92790400 MSFT,1993-07-26,2.445313,2.476563,2.429688,2.445313,1.774583,65801600 MSFT,1993-07-27,2.453125,2.460938,2.359375,2.359375,1.712217,112220800 MSFT,1993-07-28,2.375000,2.484375,2.335938,2.445313,1.774583,113459200 MSFT,1993-07-29,2.437500,2.523438,2.421875,2.468750,1.791592,96534400 MSFT,1993-07-30,2.281250,2.320313,2.250000,2.312500,1.678201,287936000 MSFT,1993-08-02,2.335938,2.367188,2.257813,2.273438,1.649852,148208000 MSFT,1993-08-03,2.281250,2.289063,2.250000,2.281250,1.655521,85136000 MSFT,1993-08-04,2.289063,2.304688,2.242188,2.281250,1.655521,94416000 MSFT,1993-08-05,2.296875,2.343750,2.289063,2.335938,1.695209,67910400 MSFT,1993-08-06,2.335938,2.371094,2.273438,2.289063,1.661192,71760000 MSFT,1993-08-09,2.289063,2.312500,2.257813,2.281250,1.655521,70876800 MSFT,1993-08-10,2.281250,2.289063,2.199219,2.218750,1.610165,192028800 MSFT,1993-08-11,2.226563,2.281250,2.222656,2.261719,1.641348,95974400 MSFT,1993-08-12,2.265625,2.328125,2.257813,2.312500,1.678201,77366400 MSFT,1993-08-13,2.312500,2.367188,2.281250,2.351563,1.706548,61900800 MSFT,1993-08-16,2.367188,2.445313,2.359375,2.429688,1.763245,78451200 MSFT,1993-08-17,2.437500,2.453125,2.375000,2.414063,1.751905,54272000 MSFT,1993-08-18,2.429688,2.476563,2.390625,2.414063,1.751905,66012800 MSFT,1993-08-19,2.414063,2.433594,2.304688,2.320313,1.683869,114742400 MSFT,1993-08-20,2.296875,2.398438,2.289063,2.382813,1.729227,73683200 MSFT,1993-08-23,2.359375,2.445313,2.359375,2.406250,1.746235,59472000 MSFT,1993-08-24,2.390625,2.406250,2.367188,2.371094,1.720722,39417600 MSFT,1993-08-25,2.343750,2.375000,2.277344,2.320313,1.683869,68800000 MSFT,1993-08-26,2.296875,2.304688,2.234375,2.253906,1.635678,136256000 MSFT,1993-08-27,2.257813,2.265625,2.226563,2.246094,1.630009,67763200 MSFT,1993-08-30,2.265625,2.289063,2.242188,2.269531,1.647017,54012800 MSFT,1993-08-31,2.304688,2.359375,2.296875,2.347656,1.703713,93020800 MSFT,1993-09-01,2.351563,2.414063,2.343750,2.398438,1.740565,86035200 MSFT,1993-09-02,2.414063,2.453125,2.378906,2.394531,1.737732,55497600 MSFT,1993-09-03,2.390625,2.398438,2.351563,2.367188,1.717887,26800000 MSFT,1993-09-07,2.367188,2.382813,2.320313,2.335938,1.695209,38659200 MSFT,1993-09-08,2.312500,2.335938,2.289063,2.328125,1.689539,54777600 MSFT,1993-09-09,2.343750,2.390625,2.328125,2.382813,1.729227,29856000 MSFT,1993-09-10,2.406250,2.445313,2.382813,2.437500,1.768914,56540800 MSFT,1993-09-13,2.453125,2.453125,2.382813,2.386719,1.732062,33481600 MSFT,1993-09-14,2.375000,2.382813,2.320313,2.351563,1.706548,57756800 MSFT,1993-09-15,2.367188,2.398438,2.324219,2.390625,1.734897,60428800 MSFT,1993-09-16,2.398438,2.414063,2.367188,2.375000,1.723557,25641600 MSFT,1993-09-17,2.359375,2.390625,2.351563,2.375000,1.723557,25286400 MSFT,1993-09-20,2.382813,2.429688,2.343750,2.363281,1.715052,34691200 MSFT,1993-09-21,2.359375,2.417969,2.335938,2.375000,1.723557,57846400 MSFT,1993-09-22,2.375000,2.437500,2.351563,2.414063,1.751905,72051200 MSFT,1993-09-23,2.414063,2.476563,2.398438,2.460938,1.785923,72214400 MSFT,1993-09-24,2.453125,2.523438,2.453125,2.500000,1.814271,91481600 MSFT,1993-09-27,2.554688,2.578125,2.539063,2.570313,1.865296,73472000 MSFT,1993-09-28,2.570313,2.632813,2.570313,2.625000,1.904984,84012800 MSFT,1993-09-29,2.617188,2.625000,2.523438,2.593750,1.882305,87529600 MSFT,1993-09-30,2.585938,2.601563,2.570313,2.578125,1.870967,38400000 MSFT,1993-10-01,2.578125,2.601563,2.562500,2.562500,1.859627,46048000 MSFT,1993-10-04,2.578125,2.625000,2.578125,2.582031,1.873801,40505600 MSFT,1993-10-05,2.585938,2.648438,2.578125,2.601563,1.887975,86931200 MSFT,1993-10-06,2.601563,2.671875,2.593750,2.652344,1.924828,77321600 MSFT,1993-10-07,2.656250,2.679688,2.617188,2.628906,1.907819,41596800 MSFT,1993-10-08,2.632813,2.648438,2.570313,2.640625,1.916322,38086400 MSFT,1993-10-11,2.640625,2.648438,2.570313,2.625000,1.904984,36457600 MSFT,1993-10-12,2.632813,2.664063,2.570313,2.632813,1.910654,79296000 MSFT,1993-10-13,2.617188,2.632813,2.539063,2.601563,1.887975,62409600 MSFT,1993-10-14,2.617188,2.625000,2.562500,2.566406,1.862462,63257600 MSFT,1993-10-15,2.570313,2.593750,2.507813,2.523438,1.831280,126425600 MSFT,1993-10-18,2.531250,2.601563,2.523438,2.593750,1.882305,67750400 MSFT,1993-10-19,2.562500,2.625000,2.484375,2.507813,1.819940,91392000 MSFT,1993-10-20,2.515625,2.554688,2.476563,2.531250,1.836949,81590400 MSFT,1993-10-21,2.460938,2.500000,2.437500,2.484375,1.802932,127142400 MSFT,1993-10-22,2.476563,2.523438,2.476563,2.511719,1.822775,47625600 MSFT,1993-10-25,2.515625,2.539063,2.468750,2.515625,1.825609,48553600 MSFT,1993-10-26,2.515625,2.523438,2.476563,2.484375,1.802932,66944000 MSFT,1993-10-27,2.484375,2.515625,2.484375,2.496094,1.811436,45564800 MSFT,1993-10-28,2.492188,2.515625,2.460938,2.468750,1.791592,56009600 MSFT,1993-10-29,2.484375,2.507813,2.476563,2.503906,1.817105,39843200 MSFT,1993-11-01,2.507813,2.546875,2.492188,2.527344,1.834115,30163200 MSFT,1993-11-02,2.539063,2.546875,2.484375,2.507813,1.819940,42422400 MSFT,1993-11-03,2.500000,2.515625,2.429688,2.453125,1.780253,56796800 MSFT,1993-11-04,2.460938,2.468750,2.390625,2.390625,1.734897,63177600 MSFT,1993-11-05,2.382813,2.468750,2.375000,2.460938,1.785923,56432000 MSFT,1993-11-08,2.468750,2.484375,2.429688,2.453125,1.780253,28819200 MSFT,1993-11-09,2.468750,2.500000,2.437500,2.445313,1.774583,36320000 MSFT,1993-11-10,2.500000,2.550781,2.468750,2.542969,1.845453,57177600 MSFT,1993-11-11,2.539063,2.578125,2.531250,2.550781,1.851123,31158400 MSFT,1993-11-12,2.554688,2.578125,2.554688,2.558594,1.856792,34339200 MSFT,1993-11-15,2.562500,2.562500,2.515625,2.515625,1.825609,29244800 MSFT,1993-11-16,2.531250,2.585938,2.515625,2.570313,1.865296,47664000 MSFT,1993-11-17,2.585938,2.593750,2.523438,2.523438,1.831280,72217600 MSFT,1993-11-18,2.523438,2.546875,2.500000,2.507813,1.819940,48438400 MSFT,1993-11-19,2.492188,2.507813,2.484375,2.503906,1.817105,38403200 MSFT,1993-11-22,2.492188,2.492188,2.390625,2.406250,1.746235,80355200 MSFT,1993-11-23,2.429688,2.453125,2.414063,2.417969,1.754740,98256000 MSFT,1993-11-24,2.421875,2.492188,2.421875,2.460938,1.785923,32467200 MSFT,1993-11-26,2.468750,2.476563,2.460938,2.468750,1.791592,6403200 MSFT,1993-11-29,2.468750,2.500000,2.468750,2.484375,1.802932,32105600 MSFT,1993-11-30,2.453125,2.515625,2.445313,2.500000,1.814271,44153600 MSFT,1993-12-01,2.515625,2.570313,2.515625,2.546875,1.848287,58886400 MSFT,1993-12-02,2.562500,2.593750,2.554688,2.589844,1.879471,51936000 MSFT,1993-12-03,2.617188,2.703125,2.609375,2.679688,1.944672,114502400 MSFT,1993-12-06,2.656250,2.671875,2.625000,2.652344,1.924828,59337600 MSFT,1993-12-07,2.656250,2.687500,2.656250,2.671875,1.939001,32780800 MSFT,1993-12-08,2.593750,2.617188,2.570313,2.609375,1.893645,105900800 MSFT,1993-12-09,2.609375,2.609375,2.515625,2.535156,1.839783,61465600 MSFT,1993-12-10,2.539063,2.570313,2.523438,2.558594,1.856792,19916800 MSFT,1993-12-13,2.546875,2.562500,2.523438,2.542969,1.845453,20112000 MSFT,1993-12-14,2.531250,2.546875,2.476563,2.500000,1.814271,47414400 MSFT,1993-12-15,2.500000,2.531250,2.492188,2.492188,1.808601,35219200 MSFT,1993-12-16,2.500000,2.531250,2.492188,2.500000,1.814271,29113600 MSFT,1993-12-17,2.515625,2.515625,2.492188,2.515625,1.825609,26112000 MSFT,1993-12-20,2.531250,2.562500,2.515625,2.562500,1.859627,35462400 MSFT,1993-12-21,2.562500,2.578125,2.546875,2.578125,1.870967,31008000 MSFT,1993-12-22,2.570313,2.578125,2.531250,2.535156,1.839783,24169600 MSFT,1993-12-23,2.531250,2.570313,2.523438,2.527344,1.834115,31820800 MSFT,1993-12-27,2.523438,2.539063,2.492188,2.515625,1.825609,24537600 MSFT,1993-12-28,2.515625,2.593750,2.515625,2.585938,1.876635,27776000 MSFT,1993-12-29,2.585938,2.609375,2.515625,2.546875,1.848287,48988800 MSFT,1993-12-30,2.554688,2.570313,2.523438,2.539063,1.842618,25328000 MSFT,1993-12-31,2.531250,2.546875,2.507813,2.519531,1.828443,22995200 MSFT,1994-01-03,2.515625,2.523438,2.476563,2.503906,1.817105,36646400 MSFT,1994-01-04,2.507813,2.523438,2.476563,2.515625,1.825609,45302400 MSFT,1994-01-05,2.507813,2.578125,2.500000,2.570313,1.865296,53974400 MSFT,1994-01-06,2.582031,2.648438,2.578125,2.644531,1.919159,82006400 MSFT,1994-01-07,2.632813,2.679688,2.601563,2.664063,1.933332,70832000 MSFT,1994-01-10,2.656250,2.703125,2.656250,2.679688,1.944672,74185600 MSFT,1994-01-11,2.656250,2.687500,2.636719,2.664063,1.933332,35360000 MSFT,1994-01-12,2.656250,2.679688,2.617188,2.671875,1.939001,39488000 MSFT,1994-01-13,2.648438,2.671875,2.625000,2.667969,1.936167,40755200 MSFT,1994-01-14,2.671875,2.687500,2.648438,2.675781,1.941837,45216000 MSFT,1994-01-17,2.664063,2.687500,2.640625,2.648438,1.921993,30755200 MSFT,1994-01-18,2.664063,2.671875,2.625000,2.644531,1.919159,43686400 MSFT,1994-01-19,2.617188,2.632813,2.578125,2.601563,1.887975,76563200 MSFT,1994-01-20,2.601563,2.699219,2.601563,2.695313,1.956010,145004800 MSFT,1994-01-21,2.695313,2.718750,2.656250,2.695313,1.956010,99078400 MSFT,1994-01-24,2.687500,2.718750,2.656250,2.664063,1.933332,38374400 MSFT,1994-01-25,2.664063,2.667969,2.625000,2.660156,1.930497,70361600 MSFT,1994-01-26,2.656250,2.656250,2.625000,2.632813,1.910654,50489600 MSFT,1994-01-27,2.625000,2.648438,2.601563,2.632813,1.910654,51129600 MSFT,1994-01-28,2.640625,2.671875,2.632813,2.652344,1.924828,41875200 MSFT,1994-01-31,2.664063,2.683594,2.648438,2.660156,1.930497,62566400 MSFT,1994-02-01,2.656250,2.679688,2.640625,2.660156,1.930497,44003200 MSFT,1994-02-02,2.648438,2.671875,2.625000,2.625000,1.904984,40924800 MSFT,1994-02-03,2.632813,2.640625,2.609375,2.640625,1.916322,31792000 MSFT,1994-02-04,2.625000,2.640625,2.539063,2.539063,1.842618,78217600 MSFT,1994-02-07,2.492188,2.539063,2.484375,2.523438,1.831280,118851200 MSFT,1994-02-08,2.515625,2.515625,2.437500,2.460938,1.785923,149875200 MSFT,1994-02-09,2.453125,2.507813,2.437500,2.488281,1.805766,98585600 MSFT,1994-02-10,2.492188,2.523438,2.468750,2.480469,1.800096,66620800 MSFT,1994-02-11,2.476563,2.484375,2.437500,2.460938,1.785923,53747200 MSFT,1994-02-14,2.468750,2.484375,2.460938,2.472656,1.794426,55270400 MSFT,1994-02-15,2.492188,2.507813,2.476563,2.492188,1.808601,28876800 MSFT,1994-02-16,2.507813,2.507813,2.460938,2.460938,1.785923,43731200 MSFT,1994-02-17,2.468750,2.484375,2.437500,2.457031,1.783088,85017600 MSFT,1994-02-18,2.453125,2.523438,2.453125,2.500000,1.814271,79465600 MSFT,1994-02-22,2.500000,2.507813,2.453125,2.484375,1.802932,63235200 MSFT,1994-02-23,2.492188,2.562500,2.445313,2.531250,1.836949,139462400 MSFT,1994-02-24,2.500000,2.523438,2.476563,2.496094,1.811436,82553600 MSFT,1994-02-25,2.507813,2.539063,2.492188,2.531250,1.836949,52995200 MSFT,1994-02-28,2.539063,2.593750,2.531250,2.578125,1.870967,55494400 MSFT,1994-03-01,2.593750,2.601563,2.570313,2.601563,1.887975,48070400 MSFT,1994-03-02,2.554688,2.593750,2.531250,2.585938,1.876635,68499200 MSFT,1994-03-03,2.593750,2.601563,2.515625,2.531250,1.836949,31564800 MSFT,1994-03-04,2.531250,2.546875,2.515625,2.531250,1.836949,25705600 MSFT,1994-03-07,2.539063,2.570313,2.523438,2.539063,1.842618,30540800 MSFT,1994-03-08,2.539063,2.539063,2.492188,2.531250,1.836949,24723200 MSFT,1994-03-09,2.539063,2.554688,2.500000,2.527344,1.834115,37024000 MSFT,1994-03-10,2.546875,2.570313,2.515625,2.527344,1.834115,46588800 MSFT,1994-03-11,2.531250,2.570313,2.523438,2.554688,1.853958,34857600 MSFT,1994-03-14,2.578125,2.632813,2.570313,2.621094,1.902150,69203200 MSFT,1994-03-15,2.625000,2.664063,2.609375,2.652344,1.924828,62934400 MSFT,1994-03-16,2.656250,2.664063,2.640625,2.648438,1.921993,41286400 MSFT,1994-03-17,2.648438,2.664063,2.640625,2.640625,1.916322,30992000 MSFT,1994-03-18,2.640625,2.656250,2.609375,2.648438,1.921993,36857600 MSFT,1994-03-21,2.656250,2.667969,2.593750,2.601563,1.887975,65078400 MSFT,1994-03-22,2.570313,2.679688,2.570313,2.648438,1.921993,89024000 MSFT,1994-03-23,2.664063,2.734375,2.656250,2.695313,1.956010,116441600 MSFT,1994-03-24,2.679688,2.726563,2.656250,2.726563,1.978688,60166400 MSFT,1994-03-25,2.718750,2.789063,2.718750,2.734375,1.984359,102051200 MSFT,1994-03-28,2.734375,2.750000,2.617188,2.699219,1.958845,118403200 MSFT,1994-03-29,2.703125,2.703125,2.578125,2.578125,1.870967,78339200 MSFT,1994-03-30,2.585938,2.656250,2.578125,2.613281,1.896479,86860800 MSFT,1994-03-31,2.609375,2.679688,2.578125,2.648438,1.921993,72297600 MSFT,1994-04-04,2.578125,2.679688,2.562500,2.640625,1.916322,73996800 MSFT,1994-04-05,2.664063,2.742188,2.656250,2.742188,1.990028,101878400 MSFT,1994-04-06,2.734375,2.789063,2.726563,2.781250,2.018377,80780800 MSFT,1994-04-07,2.789063,2.816406,2.773438,2.804688,2.035385,76630400 MSFT,1994-04-08,2.804688,2.812500,2.710938,2.718750,1.973019,118710400 MSFT,1994-04-11,2.718750,2.726563,2.687500,2.718750,1.973019,40400000 MSFT,1994-04-12,2.710938,2.710938,2.625000,2.648438,1.921993,84969600 MSFT,1994-04-13,2.648438,2.671875,2.593750,2.652344,1.924828,69644800 MSFT,1994-04-14,2.640625,2.664063,2.617188,2.628906,1.907819,53088000 MSFT,1994-04-15,2.609375,2.664063,2.609375,2.652344,1.924828,35241600 MSFT,1994-04-18,2.648438,2.679688,2.570313,2.593750,1.882305,78006400 MSFT,1994-04-19,2.718750,2.796875,2.679688,2.753906,1.998532,291273600 MSFT,1994-04-20,2.765625,2.800781,2.718750,2.796875,2.029715,104732800 MSFT,1994-04-21,2.796875,2.867188,2.789063,2.859375,2.075072,141980800 MSFT,1994-04-22,2.875000,2.898438,2.835938,2.867188,2.080742,66060800 MSFT,1994-04-25,2.875000,2.945313,2.859375,2.929688,2.126098,142745600 MSFT,1994-04-26,2.953125,2.976563,2.937500,2.966797,2.153029,113193600 MSFT,1994-04-28,2.976563,2.976563,2.867188,2.878906,2.089246,141382400 MSFT,1994-04-29,2.875000,2.921875,2.851563,2.890625,2.097750,56803200 MSFT,1994-05-02,2.898438,2.986328,2.875000,2.984375,2.165785,79260800 MSFT,1994-05-03,2.976563,2.984375,2.914063,2.921875,2.120429,41929600 MSFT,1994-05-04,2.929688,2.976563,2.898438,2.972656,2.157281,68889600 MSFT,1994-05-05,2.976563,3.007813,2.937500,2.949219,2.140273,56374400 MSFT,1994-05-06,2.914063,2.945313,2.839844,2.890625,2.097750,96403200 MSFT,1994-05-09,2.867188,2.925781,2.863281,2.882813,2.092080,47600000 MSFT,1994-05-10,2.906250,2.953125,2.898438,2.937500,2.131768,65305600 MSFT,1994-05-11,2.937500,2.945313,2.898438,2.921875,2.120429,57433600 MSFT,1994-05-12,2.921875,2.978025,2.914063,2.953125,2.143107,58998400 MSFT,1994-05-13,3.046875,3.046875,2.953125,3.015625,2.188464,179920000 MSFT,1994-05-16,3.007813,3.023438,2.960938,2.968750,2.154446,56633600 MSFT,1994-05-17,2.968750,2.976563,2.921875,2.957031,2.145942,122464000 MSFT,1994-05-18,2.976563,3.046875,2.960938,3.033203,2.201221,96953600 MSFT,1994-05-19,3.039063,3.093750,3.031250,3.074219,2.230986,89651200 MSFT,1994-05-20,3.062500,3.101563,3.039063,3.054688,2.216811,78140800 MSFT,1994-05-23,3.062500,3.187500,3.031250,3.160156,2.293351,74947200 MSFT,1994-05-24,3.203125,3.242188,3.140625,3.195313,2.318864,85144000 MSFT,1994-05-25,3.187500,3.296875,3.140625,3.281250,2.381230,86003200 MSFT,1994-05-26,3.296875,3.296875,3.203125,3.250000,2.358551,64296000 MSFT,1994-05-27,3.234375,3.296875,3.203125,3.273438,2.375560,47544000 MSFT,1994-05-31,3.265625,3.360350,3.242188,3.359375,2.437927,76000000 MSFT,1994-06-01,3.343750,3.343750,3.273438,3.312500,2.403909,100764800 MSFT,1994-06-02,3.328125,3.335938,3.250000,3.265625,2.369891,60291200 MSFT,1994-06-03,3.281250,3.343750,3.265625,3.304688,2.398238,86841600 MSFT,1994-06-06,3.289063,3.414063,3.234375,3.406250,2.471943,764504000 MSFT,1994-06-07,3.375000,3.390625,3.343750,3.351563,2.432257,166171200 MSFT,1994-06-08,3.351563,3.351563,3.226563,3.250000,2.358551,203835200 MSFT,1994-06-09,3.242188,3.285156,3.234375,3.265625,2.369891,79356800 MSFT,1994-06-10,3.265625,3.312500,3.242188,3.285156,2.384065,53726400 MSFT,1994-06-13,3.289063,3.335938,3.242188,3.304688,2.398238,56628800 MSFT,1994-06-14,3.320313,3.382813,3.312500,3.347656,2.429422,59249600 MSFT,1994-06-15,3.351563,3.414063,3.328125,3.390625,2.460605,58860800 MSFT,1994-06-16,3.390625,3.390625,3.343750,3.347656,2.429422,48478400 MSFT,1994-06-17,3.343750,3.351563,3.304688,3.312500,2.403909,47622400 MSFT,1994-06-20,3.281250,3.343750,3.273438,3.343750,2.426587,45668800 MSFT,1994-06-21,3.257813,3.335938,3.250000,3.289063,2.386899,86995200 MSFT,1994-06-22,3.296875,3.312500,3.203125,3.218750,2.335873,82924800 MSFT,1994-06-23,3.218750,3.265625,3.125000,3.132813,2.273507,85979200 MSFT,1994-06-24,3.125000,3.148438,3.078125,3.093750,2.245160,81454400 MSFT,1994-06-27,3.109375,3.257813,3.085938,3.242188,2.352882,76161600 MSFT,1994-06-28,3.250000,3.296875,3.136719,3.207031,2.327370,99417600 MSFT,1994-06-29,3.210938,3.242188,3.179688,3.210938,2.330203,53435200 MSFT,1994-06-30,3.234375,3.257813,3.187500,3.226563,2.341542,40827200 MSFT,1994-07-01,3.226563,3.234375,3.116206,3.140625,2.279178,66622400 MSFT,1994-07-05,3.148438,3.187500,3.062500,3.070313,2.228151,40430400 MSFT,1994-07-06,3.035156,3.062500,2.984375,3.019531,2.191298,89254400 MSFT,1994-07-07,3.031250,3.156250,2.996094,3.148438,2.284846,89667200 MSFT,1994-07-08,3.117188,3.179688,3.070313,3.093750,2.245160,48945600 MSFT,1994-07-11,3.101563,3.101563,2.984375,3.023438,2.194133,85406400 MSFT,1994-07-12,3.015625,3.015625,2.929688,3.000000,2.177124,83752000 MSFT,1994-07-13,3.015625,3.093750,2.992188,3.093750,2.245160,82956800 MSFT,1994-07-14,3.085938,3.101563,3.023438,3.046875,2.211142,81446400 MSFT,1994-07-15,3.046875,3.085938,3.000000,3.039063,2.205472,45520000 MSFT,1994-07-18,3.218750,3.234375,3.093750,3.156250,2.290516,150499200 MSFT,1994-07-19,3.164063,3.164063,3.101563,3.132813,2.273507,70126400 MSFT,1994-07-20,3.125000,3.125000,2.992188,3.023438,2.194133,112604800 MSFT,1994-07-21,3.039063,3.054688,2.968750,2.984375,2.165785,85740800 MSFT,1994-07-22,3.031250,3.171875,2.953125,3.160156,2.293351,152916800 MSFT,1994-07-25,3.164063,3.226563,3.140625,3.199219,2.321699,51513600 MSFT,1994-07-26,3.195313,3.203125,3.109375,3.148438,2.284846,54308800 MSFT,1994-07-27,3.148438,3.148438,3.093750,3.093750,2.245160,29291200 MSFT,1994-07-28,3.093750,3.140625,3.078125,3.093750,2.245160,39899200 MSFT,1994-07-29,3.117188,3.226563,3.101563,3.218750,2.335873,67064000 MSFT,1994-08-01,3.226563,3.351563,3.218750,3.335938,2.420918,83934400 MSFT,1994-08-02,3.359375,3.414063,3.289063,3.300781,2.395405,95249600 MSFT,1994-08-03,3.359375,3.375000,3.320313,3.335938,2.420918,58771200 MSFT,1994-08-04,3.343750,3.351563,3.296875,3.296875,2.392569,40192000 MSFT,1994-08-05,3.289063,3.304688,3.265625,3.281250,2.381230,31204800 MSFT,1994-08-08,3.273438,3.312500,3.250000,3.312500,2.403909,34537600 MSFT,1994-08-09,3.312500,3.367188,3.296875,3.343750,2.426587,40198400 MSFT,1994-08-10,3.343750,3.398438,3.328125,3.382813,2.454935,48646400 MSFT,1994-08-11,3.367188,3.500000,3.367188,3.453125,2.505961,81428800 MSFT,1994-08-12,3.460938,3.476563,3.429688,3.453125,2.505961,38088000 MSFT,1994-08-15,3.468750,3.468750,3.398438,3.402344,2.469109,36113600 MSFT,1994-08-16,3.429688,3.445313,3.375000,3.429688,2.488952,56779200 MSFT,1994-08-17,3.460938,3.515625,3.445313,3.492188,2.534309,79790400 MSFT,1994-08-18,3.492188,3.523438,3.460938,3.468750,2.517300,61276800 MSFT,1994-08-19,3.492188,3.500000,3.421875,3.429688,2.488952,74761600 MSFT,1994-08-22,3.437500,3.437500,3.406250,3.414063,2.477613,62835200 MSFT,1994-08-23,3.414063,3.523438,3.406250,3.468750,2.517300,58363200 MSFT,1994-08-24,3.468750,3.500000,3.468750,3.484375,2.528638,35246400 MSFT,1994-08-25,3.492188,3.546875,3.484375,3.511719,2.548482,55174400 MSFT,1994-08-26,3.523438,3.609375,3.515625,3.554688,2.579666,60961600 MSFT,1994-08-29,3.585938,3.632813,3.562500,3.566406,2.588170,56625600 MSFT,1994-08-30,3.562500,3.656250,3.539063,3.648438,2.647702,39851200 MSFT,1994-08-31,3.648438,3.703125,3.609375,3.632813,2.636362,60968000 MSFT,1994-09-01,3.562500,3.562500,3.484375,3.507813,2.545649,115568000 MSFT,1994-09-02,3.531250,3.531250,3.484375,3.500000,2.539979,46964800 MSFT,1994-09-06,3.492188,3.515625,3.480469,3.500000,2.539979,28804800 MSFT,1994-09-07,3.515625,3.613281,3.507813,3.554688,2.579666,43588800 MSFT,1994-09-08,3.562500,3.625000,3.562500,3.621094,2.627857,28377600 MSFT,1994-09-09,3.507813,3.617188,3.492188,3.554688,2.579666,60800000 MSFT,1994-09-12,3.570313,3.570313,3.492188,3.507813,2.545649,36238400 MSFT,1994-09-13,3.523438,3.617188,3.523438,3.597656,2.610850,41134400 MSFT,1994-09-14,3.609375,3.632813,3.593750,3.601563,2.613683,29968000 MSFT,1994-09-15,3.601563,3.640625,3.585938,3.640625,2.642032,40640000 MSFT,1994-09-16,3.625000,3.632813,3.546875,3.554688,2.579666,52921600 MSFT,1994-09-19,3.570313,3.578125,3.539063,3.554688,2.579666,48350400 MSFT,1994-09-20,3.554688,3.570313,3.496094,3.500000,2.539979,40276800 MSFT,1994-09-21,3.519531,3.585938,3.437500,3.578125,2.596674,82948800 MSFT,1994-09-22,3.578125,3.593750,3.539063,3.562500,2.585336,44320000 MSFT,1994-09-23,3.554688,3.593750,3.500000,3.500000,2.539979,48371200 MSFT,1994-09-26,3.500000,3.500000,3.453125,3.472656,2.520134,29921600 MSFT,1994-09-27,3.468750,3.531250,3.429688,3.531250,2.562657,50585600 MSFT,1994-09-28,3.539063,3.593750,3.531250,3.562500,2.585336,33355200 MSFT,1994-09-29,3.554688,3.578125,3.523438,3.531250,2.562657,27105600 MSFT,1994-09-30,3.531250,3.593750,3.507813,3.507813,2.545649,34608000 MSFT,1994-10-03,3.507813,3.523438,3.468750,3.492188,2.534309,28833600 MSFT,1994-10-04,3.500000,3.507813,3.429688,3.437500,2.494622,42622400 MSFT,1994-10-05,3.429688,3.492188,3.382813,3.468750,2.517300,50985600 MSFT,1994-10-06,3.468750,3.492188,3.390625,3.406250,2.471943,40790400 MSFT,1994-10-07,3.414063,3.429688,3.367188,3.398438,2.466274,51518400 MSFT,1994-10-10,3.398438,3.460938,3.398438,3.421875,2.483282,39480000 MSFT,1994-10-11,3.445313,3.539063,3.445313,3.488281,2.531473,55692800 MSFT,1994-10-12,3.492188,3.531250,3.484375,3.515625,2.551318,27912000 MSFT,1994-10-13,3.539063,3.609375,3.539063,3.578125,2.596674,63033600 MSFT,1994-10-14,3.578125,3.585938,3.449219,3.496094,2.537143,99878400 MSFT,1994-10-17,3.500000,3.515625,3.437500,3.445313,2.500291,31160000 MSFT,1994-10-18,3.453125,3.546875,3.441406,3.539063,2.568327,52686400 MSFT,1994-10-19,3.539063,3.625000,3.515625,3.601563,2.613683,59488000 MSFT,1994-10-20,3.640625,3.742188,3.617188,3.726563,2.704397,136558400 MSFT,1994-10-21,3.703125,3.726563,3.648438,3.710938,2.693057,67099200 MSFT,1994-10-24,3.718750,3.718750,3.648438,3.679688,2.670380,57145600 MSFT,1994-10-25,3.671875,3.734375,3.648438,3.730469,2.707231,44780800 MSFT,1994-10-26,3.742188,3.820313,3.734375,3.812500,2.766762,97904000 MSFT,1994-10-27,3.820313,3.851563,3.796875,3.851563,2.795111,41238400 MSFT,1994-10-28,3.851563,3.898438,3.835938,3.882813,2.817788,58414400 MSFT,1994-10-31,3.890625,3.984375,3.875000,3.937500,2.857476,59932800 MSFT,1994-11-01,3.921875,3.929688,3.882813,3.921875,2.846137,39624000 MSFT,1994-11-02,3.921875,4.007813,3.906250,3.937500,2.857476,61408000 MSFT,1994-11-03,3.937500,3.953125,3.898438,3.914063,2.840467,63441600 MSFT,1994-11-04,3.914063,3.945313,3.832031,3.843750,2.789441,46947200 MSFT,1994-11-07,3.843750,3.875000,3.804688,3.867188,2.806449,47094400 MSFT,1994-11-08,3.867188,3.992188,3.855469,3.976563,2.885824,43328000 MSFT,1994-11-09,4.015625,4.039063,3.945313,3.984375,2.891494,60206400 MSFT,1994-11-10,3.968750,4.023438,3.968750,3.980469,2.888660,24689600 MSFT,1994-11-11,3.890625,3.917969,3.796875,3.890625,2.823459,132899200 MSFT,1994-11-14,3.921875,4.031250,3.921875,4.031250,2.925511,48934400 MSFT,1994-11-15,4.031250,4.070313,4.015625,4.035156,2.928346,52544000 MSFT,1994-11-16,4.046875,4.054688,4.031250,4.039063,2.931180,30196800 MSFT,1994-11-17,4.039063,4.046875,3.992188,4.015625,2.914171,33232000 MSFT,1994-11-18,4.007813,4.046875,4.000000,4.007813,2.908502,25694400 MSFT,1994-11-21,4.031250,4.046875,3.960938,3.968750,2.880155,35560000 MSFT,1994-11-22,3.953125,3.992188,3.867188,3.875000,2.812119,56358400 MSFT,1994-11-23,3.851563,3.878906,3.816406,3.843750,2.789441,87507200 MSFT,1994-11-25,3.859375,3.898438,3.851563,3.890625,2.823459,12563200 MSFT,1994-11-28,3.906250,3.968750,3.890625,3.960938,2.874484,43449600 MSFT,1994-11-29,3.976563,4.023438,3.968750,4.007813,2.908502,37673600 MSFT,1994-11-30,4.015625,4.015625,3.921875,3.929688,2.851806,40934400 MSFT,1994-12-01,3.914063,3.962888,3.906250,3.910156,2.837632,43096000 MSFT,1994-12-02,3.921875,3.953125,3.875000,3.953125,2.868814,37715200 MSFT,1994-12-05,3.960938,4.015625,3.945313,3.957031,2.871650,38166400 MSFT,1994-12-06,3.953125,4.007813,3.937500,3.960938,2.874484,38830400 MSFT,1994-12-07,3.968750,3.992188,3.937500,3.937500,2.857476,36744000 MSFT,1994-12-08,3.945313,3.984375,3.890625,3.906250,2.834798,41934400 MSFT,1994-12-09,3.906250,3.953125,3.890625,3.945313,2.863145,79956800 MSFT,1994-12-12,3.945313,3.968750,3.851563,3.945313,2.863145,65313600 MSFT,1994-12-13,3.960938,3.968750,3.890625,3.921875,2.846137,30219200 MSFT,1994-12-14,3.906250,3.976563,3.906250,3.953125,2.868814,33641600 MSFT,1994-12-15,3.960938,4.007813,3.937500,3.968750,2.880155,28854400 MSFT,1994-12-16,3.976563,4.015625,3.950194,3.960938,2.874484,54020800 MSFT,1994-12-19,3.960938,3.976563,3.906250,3.914063,2.840467,31507200 MSFT,1994-12-20,3.914063,3.921875,3.671875,3.742188,2.715736,253456000 MSFT,1994-12-21,3.765625,3.851563,3.757813,3.843750,2.789441,69395200 MSFT,1994-12-22,3.843750,3.875000,3.765625,3.789063,2.749754,57355200 MSFT,1994-12-23,3.789063,3.835938,3.773438,3.804688,2.761093,19486400 MSFT,1994-12-27,3.812500,3.851563,3.789063,3.796875,2.755424,20566400 MSFT,1994-12-28,3.796875,3.812500,3.750000,3.812500,2.766762,34961600 MSFT,1994-12-29,3.804688,3.867188,3.789063,3.863281,2.803616,23446400 MSFT,1994-12-30,3.867188,3.867188,3.820313,3.820313,2.772432,20686400 MSFT,1995-01-03,3.843750,3.843750,3.757813,3.761719,2.729909,39545600 MSFT,1995-01-04,3.765625,3.796875,3.718750,3.789063,2.749754,51611200 MSFT,1995-01-05,3.804688,3.812500,3.710938,3.726563,2.704397,39824000 MSFT,1995-01-06,3.742188,3.828125,3.734375,3.789063,2.749754,46681600 MSFT,1995-01-09,3.804688,3.812500,3.734375,3.765625,2.732745,46000000 MSFT,1995-01-10,3.789063,3.843750,3.781250,3.812500,2.766762,42184000 MSFT,1995-01-11,3.820313,3.859375,3.796875,3.835938,2.783772,31512000 MSFT,1995-01-12,3.828125,3.882813,3.812500,3.828125,2.778102,26996800 MSFT,1995-01-13,3.875000,3.937500,3.867188,3.921875,2.846137,41307200 MSFT,1995-01-16,3.953125,4.031250,3.937500,4.007813,2.908502,74648000 MSFT,1995-01-17,4.046875,4.070313,4.023438,4.039063,2.931180,73932800 MSFT,1995-01-18,4.054688,4.078125,4.015625,4.066406,2.951024,50504000 MSFT,1995-01-19,4.031250,4.062500,3.964844,3.968750,2.880155,67108800 MSFT,1995-01-20,3.929688,3.968750,3.828125,3.851563,2.795111,82388800 MSFT,1995-01-23,3.812500,3.937500,3.781250,3.925781,2.848972,53843200 MSFT,1995-01-24,3.937500,3.945313,3.875000,3.875975,2.812826,36739200 MSFT,1995-01-25,3.851563,3.890625,3.812500,3.859375,2.800780,52459200 MSFT,1995-01-26,3.804688,3.812500,3.734375,3.742188,2.715736,80836800 MSFT,1995-01-27,3.757813,3.765625,3.734375,3.742188,2.715736,58376000 MSFT,1995-01-30,3.757813,3.757813,3.679688,3.687500,2.676050,55164800 MSFT,1995-01-31,3.695313,3.734375,3.640625,3.710938,2.693057,59945600 MSFT,1995-02-01,3.710938,3.796875,3.686519,3.695313,2.681718,66705600 MSFT,1995-02-02,3.671875,3.710938,3.648438,3.687500,2.676050,46312000 MSFT,1995-02-03,3.718750,3.781250,3.703125,3.757813,2.727075,60332800 MSFT,1995-02-06,3.757813,3.820313,3.757813,3.804688,2.761093,48345600 MSFT,1995-02-07,3.796875,3.820313,3.789063,3.812500,2.766762,33152000 MSFT,1995-02-08,3.828125,3.875000,3.812500,3.867188,2.806449,49150400 MSFT,1995-02-09,3.882813,3.906250,3.859375,3.867188,2.806449,42398400 MSFT,1995-02-10,3.875000,3.914063,3.843750,3.875000,2.812119,49862400 MSFT,1995-02-13,3.875000,3.921875,3.851563,3.875000,2.812119,38160000 MSFT,1995-02-14,3.882813,3.890625,3.843750,3.867188,2.806449,31121600 MSFT,1995-02-15,3.757813,3.835938,3.726563,3.796875,2.755424,147001600 MSFT,1995-02-16,3.804688,3.820313,3.765625,3.804688,2.761093,56744000 MSFT,1995-02-17,3.796875,3.804688,3.765625,3.773438,2.738415,37824000 MSFT,1995-02-21,3.781250,3.796875,3.718750,3.734375,2.710066,55392000 MSFT,1995-02-22,3.734375,3.875000,3.726563,3.843750,2.789441,60902400 MSFT,1995-02-23,3.828125,3.882813,3.812500,3.851563,2.795111,59939200 MSFT,1995-02-24,3.835938,3.867188,3.828125,3.828125,2.778102,34177600 MSFT,1995-02-27,3.835938,3.875000,3.820313,3.859375,2.800780,28592000 MSFT,1995-02-28,3.867188,3.953125,3.859375,3.937500,2.857476,52544000 MSFT,1995-03-01,3.945313,4.000000,3.921875,3.953125,2.868814,52032000 MSFT,1995-03-02,3.953125,3.984375,3.945313,3.984375,2.891494,26038400 MSFT,1995-03-03,3.976563,3.992188,3.945313,3.976563,2.885824,31776000 MSFT,1995-03-06,3.953125,4.023438,3.929688,4.019531,2.917006,45156800 MSFT,1995-03-07,4.023438,4.125975,4.015625,4.083981,2.963778,91750400 MSFT,1995-03-08,4.109375,4.289063,4.109375,4.281250,3.106938,140096000 MSFT,1995-03-09,4.281250,4.296875,4.179688,4.242188,3.078590,58238400 MSFT,1995-03-10,4.242188,4.296875,4.156250,4.285156,3.109772,44324800 MSFT,1995-03-13,4.289063,4.355469,4.265625,4.312500,3.129616,34550400 MSFT,1995-03-14,4.335938,4.500000,4.328125,4.484375,3.254348,78643200 MSFT,1995-03-15,4.484375,4.492188,4.398438,4.406250,3.197652,57294400 MSFT,1995-03-16,4.375000,4.406250,4.351563,4.382813,3.180644,47510400 MSFT,1995-03-17,4.406250,4.484375,4.367188,4.371094,3.172139,59868800 MSFT,1995-03-20,4.382813,4.468750,4.375000,4.445313,3.226000,37772800 MSFT,1995-03-21,4.453125,4.468750,4.398438,4.402344,3.194817,74772800 MSFT,1995-03-22,4.406250,4.437500,4.367188,4.433594,3.217496,52464000 MSFT,1995-03-23,4.460938,4.578125,4.453125,4.546875,3.299704,105286400 MSFT,1995-03-24,4.578125,4.632813,4.570313,4.617188,3.350732,65683200 MSFT,1995-03-27,4.546875,4.617188,4.539063,4.562500,3.311042,61008000 MSFT,1995-03-28,4.554688,4.625000,4.554688,4.601563,3.339391,47603200 MSFT,1995-03-29,4.601563,4.625000,4.503906,4.515625,3.277027,65763200 MSFT,1995-03-30,4.531250,4.546875,4.398438,4.507813,3.271357,75011200 MSFT,1995-03-31,4.484375,4.507813,4.406250,4.445313,3.226000,63080000 MSFT,1995-04-03,4.437500,4.460938,4.343750,4.375000,3.174973,65617600 MSFT,1995-04-04,4.390625,4.468750,4.359375,4.367188,3.169305,66689600 MSFT,1995-04-05,4.367188,4.414063,4.296875,4.414063,3.203321,65792000 MSFT,1995-04-06,4.414063,4.429688,4.339844,4.375000,3.174973,35414400 MSFT,1995-04-07,4.390625,4.421875,4.343750,4.351563,3.157965,43148800 MSFT,1995-04-10,4.343750,4.453125,4.335938,4.433594,3.217496,43169600 MSFT,1995-04-11,4.476563,4.508788,4.445313,4.507813,3.271357,43624000 MSFT,1995-04-12,4.507813,4.578125,4.421875,4.476563,3.248678,40430400 MSFT,1995-04-13,4.484375,4.531250,4.445313,4.531250,3.288365,32814400 MSFT,1995-04-17,4.718750,4.882813,4.718750,4.835938,3.509480,187913600 MSFT,1995-04-18,4.835938,4.843750,4.750000,4.796875,3.481131,75609600 MSFT,1995-04-19,4.789063,4.812500,4.718750,4.757813,3.452785,59163200 MSFT,1995-04-20,4.781250,4.804688,4.625000,4.703125,3.413096,83913600 MSFT,1995-04-21,4.726563,4.742188,4.679688,4.687500,3.401756,53555200 MSFT,1995-04-24,4.710938,4.860350,4.695313,4.859375,3.526489,68089600 MSFT,1995-04-25,4.851563,5.007813,4.851563,5.000000,3.628541,69371200 MSFT,1995-04-26,4.984375,5.015625,4.945313,4.976563,3.611532,44305600 MSFT,1995-04-27,4.976563,5.031250,4.773438,4.914063,3.566177,128844800 MSFT,1995-04-28,4.929688,5.132813,4.914063,5.109375,3.707916,92104000 MSFT,1995-05-01,5.117188,5.234375,5.109375,5.132813,3.724924,65550400 MSFT,1995-05-02,5.132813,5.140625,4.968750,4.972656,3.608697,78099200 MSFT,1995-05-03,5.015625,5.062500,5.015625,5.054688,3.668230,61566400 MSFT,1995-05-04,5.093750,5.203125,5.062500,5.093750,3.696574,66524800 MSFT,1995-05-05,5.085938,5.101563,4.992188,5.000000,3.628541,43707200 MSFT,1995-05-08,4.992188,5.023438,4.945313,4.992188,3.622871,43988800 MSFT,1995-05-09,5.000000,5.023438,4.945313,4.988281,3.620036,36748800 MSFT,1995-05-10,5.007813,5.023438,4.929688,4.953125,3.594522,38688000 MSFT,1995-05-11,4.945313,5.093750,4.937500,5.085938,3.690906,38673600 MSFT,1995-05-12,5.085938,5.140625,5.023438,5.046875,3.662559,36192000 MSFT,1995-05-15,5.039063,5.125000,4.992188,5.082031,3.688072,35232000 MSFT,1995-05-16,5.093750,5.313475,5.093750,5.304688,3.849656,86708800 MSFT,1995-05-17,5.328125,5.429688,5.320313,5.375000,3.900681,66515200 MSFT,1995-05-18,5.351563,5.421875,5.289063,5.289063,3.838317,58326400 MSFT,1995-05-19,5.265625,5.343750,5.250000,5.335938,3.872334,45190400 MSFT,1995-05-22,5.335938,5.468750,5.250000,5.453125,3.957377,91382400 MSFT,1995-05-23,5.468750,5.531250,5.376950,5.531250,4.014074,55516800 MSFT,1995-05-24,5.570313,5.593750,5.437500,5.468750,3.968718,68684800 MSFT,1995-05-25,5.492188,5.585938,5.445313,5.578125,4.048091,43440000 MSFT,1995-05-26,5.574219,5.578125,5.437500,5.468750,3.968718,52934400 MSFT,1995-05-30,5.500000,5.523438,5.164063,5.187500,3.764610,99612800 MSFT,1995-05-31,5.203125,5.296875,5.062500,5.292969,3.841151,119756800 MSFT,1995-06-01,5.312500,5.351563,5.242188,5.257813,3.815637,61153600 MSFT,1995-06-02,5.234375,5.257813,5.164063,5.195313,3.770281,55556800 MSFT,1995-06-05,5.164063,5.335938,5.109375,5.296875,3.843985,55852800 MSFT,1995-06-06,5.304688,5.375975,5.195313,5.195313,3.770281,49036800 MSFT,1995-06-07,5.179688,5.296875,5.132813,5.250000,3.809968,64590400 MSFT,1995-06-08,5.257813,5.289063,5.226563,5.257813,3.815637,29320000 MSFT,1995-06-09,5.234375,5.367188,5.164063,5.304688,3.849656,81214400 MSFT,1995-06-12,5.289063,5.296875,5.203125,5.234375,3.798629,45832000 MSFT,1995-06-13,5.257813,5.296875,5.210938,5.242188,3.804300,37691200 MSFT,1995-06-14,5.210938,5.257813,5.171875,5.238281,3.801463,43096000 MSFT,1995-06-15,5.250000,5.312500,5.242188,5.304688,3.849656,43912000 MSFT,1995-06-16,5.312500,5.468750,5.304688,5.437500,3.946037,92278400 MSFT,1995-06-19,5.453125,5.618163,5.429688,5.613281,4.073604,78982400 MSFT,1995-06-20,5.648438,5.710938,5.609375,5.710938,4.144474,56670400 MSFT,1995-06-21,5.742188,5.773438,5.625000,5.656250,4.104787,57224000 MSFT,1995-06-22,5.664063,5.750000,5.664063,5.742188,4.167154,46296000 MSFT,1995-06-23,5.671875,5.761719,5.640625,5.695313,4.133135,46356800 MSFT,1995-06-26,5.687500,5.695313,5.593750,5.609375,4.070770,41048000 MSFT,1995-06-27,5.593750,5.656250,5.421875,5.429688,3.940368,66004800 MSFT,1995-06-28,5.421875,5.562500,5.304688,5.492188,3.985726,107286400 MSFT,1995-06-29,5.500000,5.609375,5.500000,5.585938,4.053760,57643200 MSFT,1995-06-30,5.601563,5.687500,5.601563,5.648438,4.099120,53342400 MSFT,1995-07-03,5.679688,5.695313,5.648438,5.683594,4.124632,16763200 MSFT,1995-07-05,5.726563,5.750000,5.648438,5.667969,4.113292,48547200 MSFT,1995-07-06,5.664063,5.812500,5.648438,5.796875,4.206840,47070400 MSFT,1995-07-07,5.804688,5.976563,5.796875,5.976563,4.337240,66699200 MSFT,1995-07-10,6.000000,6.234375,5.984375,6.179688,4.484650,111982400 MSFT,1995-07-11,6.187500,6.195313,6.031250,6.031250,4.376928,78227200 MSFT,1995-07-12,6.046875,6.250000,6.046875,6.242188,4.530007,94675200 MSFT,1995-07-13,6.257813,6.343750,6.132813,6.257813,4.541345,84811200 MSFT,1995-07-14,6.140625,6.476563,6.125000,6.476563,4.700092,89905600 MSFT,1995-07-17,6.734375,6.828125,6.656250,6.812500,4.943885,155830400 MSFT,1995-07-18,6.687500,6.695313,6.328125,6.367188,4.620719,289624000 MSFT,1995-07-19,6.062500,6.171875,5.531250,5.906250,4.286214,305092800 MSFT,1995-07-20,5.953125,6.085938,5.875000,6.007813,4.359920,177848000 MSFT,1995-07-21,5.875000,6.000000,5.734375,5.750000,4.172822,169257600 MSFT,1995-07-24,5.789063,5.859375,5.757813,5.851563,4.246527,94811200 MSFT,1995-07-25,5.968750,6.101563,5.937500,6.023438,4.371257,109422400 MSFT,1995-07-26,6.101563,6.132813,5.929688,6.000000,4.354248,77470400 MSFT,1995-07-27,6.031250,6.101563,6.015625,6.031250,4.376928,52916800 MSFT,1995-07-28,6.000000,6.000000,5.750000,5.789063,4.201171,158468800 MSFT,1995-07-31,5.820313,5.843750,5.625000,5.656250,4.104787,101435200 MSFT,1995-08-01,5.671875,5.680663,5.492188,5.593750,4.059430,166144000 MSFT,1995-08-02,5.687500,5.789063,5.500000,5.562500,4.036754,129804800 MSFT,1995-08-03,5.500000,5.710938,5.468750,5.695313,4.133135,113536000 MSFT,1995-08-04,5.710938,5.867188,5.703125,5.867188,4.257866,77705600 MSFT,1995-08-07,5.906250,5.968750,5.734375,5.851563,4.246527,64273600 MSFT,1995-08-08,5.882813,5.929688,5.835938,5.843750,4.240857,43913600 MSFT,1995-08-09,6.109375,6.132813,6.000000,6.031250,4.376928,144384000 MSFT,1995-08-10,6.062500,6.070313,5.867188,5.882813,4.269205,71883200 MSFT,1995-08-11,5.921875,6.039063,5.757813,6.031250,4.376928,97195200 MSFT,1995-08-14,6.054688,6.203125,5.984375,6.171875,4.478981,88872000 MSFT,1995-08-15,6.203125,6.210938,6.054688,6.148438,4.461972,63267200 MSFT,1995-08-16,6.148438,6.179688,6.070313,6.171875,4.478981,38118400 MSFT,1995-08-17,6.179688,6.296875,6.165038,6.195313,4.495989,74564800 MSFT,1995-08-18,6.230469,6.234375,6.062500,6.070313,4.405274,77502400 MSFT,1995-08-21,6.093750,6.140625,5.898438,5.906250,4.286214,110491200 MSFT,1995-08-22,5.945313,6.210938,5.898438,6.207031,4.504494,94320000 MSFT,1995-08-23,6.250000,6.281250,6.093750,6.117188,4.439291,111188800 MSFT,1995-08-24,6.132813,6.132813,5.968750,6.007813,4.359920,95275200 MSFT,1995-08-25,6.023438,6.046875,5.898438,5.898438,4.280545,73489600 MSFT,1995-08-28,5.898438,5.898438,5.617188,5.628906,4.084944,112622400 MSFT,1995-08-29,5.632813,5.742188,5.437500,5.742188,4.167154,163929600 MSFT,1995-08-30,5.804688,5.859375,5.718750,5.828125,4.229519,79499200 MSFT,1995-08-31,5.835938,5.875000,5.718750,5.781250,4.195501,38764800 MSFT,1995-09-01,5.734375,5.750000,5.585938,5.609375,4.070770,80262400 MSFT,1995-09-05,5.679688,5.945313,5.640625,5.937500,4.308892,92052800 MSFT,1995-09-06,5.953125,6.031250,5.812500,5.843750,4.240857,100265600 MSFT,1995-09-07,5.890625,6.039063,5.828125,5.914063,4.291883,93932800 MSFT,1995-09-08,5.859375,5.976563,5.828125,5.968750,4.331570,64417600 MSFT,1995-09-11,5.960938,6.117188,5.937500,6.101563,4.427954,77408000 MSFT,1995-09-12,6.109375,6.109375,5.976563,6.015625,4.365588,71155200 MSFT,1995-09-13,6.007813,6.062500,5.945313,6.007813,4.359920,61208000 MSFT,1995-09-14,6.007813,6.031250,5.921875,5.929688,4.303222,54230400 MSFT,1995-09-15,5.921875,5.960938,5.781250,5.839844,4.238023,88316800 MSFT,1995-09-18,5.828125,5.835938,5.679688,5.750000,4.172822,76827200 MSFT,1995-09-19,5.750000,5.906250,5.718750,5.832031,4.232352,58011200 MSFT,1995-09-20,5.843750,5.914063,5.789063,5.820313,4.223847,44652800 MSFT,1995-09-21,5.703125,5.816406,5.656250,5.664063,4.110456,83836800 MSFT,1995-09-22,5.617188,5.671875,5.562500,5.609375,4.070770,99899200 MSFT,1995-09-25,5.656250,5.664063,5.531250,5.639644,4.092737,57878400 MSFT,1995-09-26,5.648438,5.742188,5.507813,5.515625,4.002733,76548800 MSFT,1995-09-27,5.500000,5.546875,5.210938,5.539063,4.019742,140756800 MSFT,1995-09-28,5.562500,5.718750,5.554688,5.718750,4.150144,105510400 MSFT,1995-09-29,5.726563,5.796875,5.628906,5.656250,4.104787,95158400 MSFT,1995-10-02,5.656250,5.679688,5.507813,5.515625,4.002733,67731200 MSFT,1995-10-03,5.507813,5.578125,5.453125,5.554688,4.031082,80736000 MSFT,1995-10-04,5.507813,5.507813,5.343750,5.382813,3.906351,73473600 MSFT,1995-10-05,5.375000,5.468750,5.312500,5.468750,3.968718,101289600 MSFT,1995-10-06,5.468750,5.562500,5.343750,5.367188,3.895012,76616000 MSFT,1995-10-09,5.304688,5.359375,5.171875,5.195313,3.770281,108614400 MSFT,1995-10-10,5.078125,5.257813,5.023438,5.234375,3.798629,157644800 MSFT,1995-10-11,5.367188,5.460938,5.312500,5.414063,3.929029,107009600 MSFT,1995-10-12,5.437500,5.507813,5.414063,5.476563,3.974387,78700800 MSFT,1995-10-13,5.531250,5.546875,5.375000,5.390625,3.912020,68644800 MSFT,1995-10-16,5.359375,5.460938,5.343750,5.421875,3.934699,61067200 MSFT,1995-10-17,5.453125,5.718750,5.421875,5.695313,4.133135,123140800 MSFT,1995-10-18,6.140625,6.164063,5.929688,5.976563,4.337240,294329600 MSFT,1995-10-19,5.953125,6.062500,5.921875,6.046875,4.388266,95840000 MSFT,1995-10-20,6.031250,6.054688,5.929688,5.968750,4.331570,79984000 MSFT,1995-10-23,5.937500,6.070313,5.906250,6.023438,4.371257,93473600 MSFT,1995-10-24,6.023438,6.132813,6.023438,6.093750,4.422284,68681600 MSFT,1995-10-25,6.101563,6.109375,5.992188,5.992188,4.348579,60211200 MSFT,1995-10-26,5.984375,6.132813,5.960938,6.125000,4.444962,82841600 MSFT,1995-10-27,6.093750,6.258788,6.085938,6.250000,4.535677,130683200 MSFT,1995-10-30,6.203125,6.460938,6.156250,6.421875,4.660407,125464000 MSFT,1995-10-31,6.437500,6.460938,6.234375,6.250000,4.535677,91958400 MSFT,1995-11-01,6.257813,6.312500,6.140625,6.148438,4.461972,72819200 MSFT,1995-11-02,6.164063,6.273438,6.140625,6.250000,4.535677,63504000 MSFT,1995-11-03,6.250000,6.257813,6.171875,6.218750,4.512998,40635200 MSFT,1995-11-06,6.062500,6.179688,6.054688,6.085938,4.416614,87729600 MSFT,1995-11-07,6.031250,6.085938,5.804688,5.812500,4.218177,115921600 MSFT,1995-11-08,5.867188,5.968750,5.835938,5.953125,4.320231,71280000 MSFT,1995-11-09,6.031250,6.188475,6.000000,6.187500,4.490321,99814400 MSFT,1995-11-10,6.156250,6.187500,6.038081,6.054688,4.393938,60819200 MSFT,1995-11-13,6.039063,6.078125,6.003906,6.019531,4.368423,59003200 MSFT,1995-11-14,5.992188,6.000000,5.867188,5.875000,4.263537,75657600 MSFT,1995-11-15,5.898438,5.914063,5.742188,5.875000,4.263537,108686400 MSFT,1995-11-16,5.656250,5.740231,5.601563,5.617188,4.076438,195126400 MSFT,1995-11-17,5.625000,5.664063,5.460938,5.460938,3.963049,143803200 MSFT,1995-11-20,5.523438,5.585938,5.359375,5.375000,3.900681,115296000 MSFT,1995-11-21,5.367188,5.546875,5.265625,5.500000,3.991395,130163200 MSFT,1995-11-22,5.523438,5.593750,5.453125,5.460938,3.963049,65428800 MSFT,1995-11-24,5.476563,5.515625,5.460938,5.500000,3.991395,15014400 MSFT,1995-11-27,5.539063,5.593750,5.446288,5.453125,3.957377,79100800 MSFT,1995-11-28,5.437500,5.718750,5.406250,5.718750,4.150144,86537600 MSFT,1995-11-29,5.742188,5.781250,5.578125,5.609375,4.070770,91067200 MSFT,1995-11-30,5.593750,5.609375,5.429688,5.445313,3.951708,93512000 MSFT,1995-12-01,5.445313,5.492188,5.367188,5.390625,3.912020,96124800 MSFT,1995-12-04,5.382813,5.601563,5.328125,5.492188,3.985726,130436800 MSFT,1995-12-05,5.492188,5.507813,5.320313,5.375000,3.900681,104528000 MSFT,1995-12-06,5.382813,5.687500,5.375000,5.664063,4.110456,145272000 MSFT,1995-12-07,5.695313,5.750000,5.553706,5.656250,4.104787,132876800 MSFT,1995-12-08,5.789063,5.914063,5.764644,5.906250,4.286214,147041600 MSFT,1995-12-11,5.906250,5.921875,5.812500,5.820313,4.223847,61924800 MSFT,1995-12-12,5.812500,5.820313,5.695313,5.710938,4.144474,44739200 MSFT,1995-12-13,5.695313,5.757813,5.656250,5.734375,4.161484,39577600 MSFT,1995-12-14,5.765625,5.843750,5.539063,5.546875,4.025412,92822400 MSFT,1995-12-15,5.570313,5.609375,5.453125,5.523438,4.008403,115470400 MSFT,1995-12-18,5.523438,5.562500,5.335938,5.437500,3.946037,99460800 MSFT,1995-12-19,5.460938,5.688475,5.460938,5.679688,4.121794,84340800 MSFT,1995-12-20,5.695313,5.710938,5.437500,5.445313,3.951708,84980800 MSFT,1995-12-21,5.484375,5.625000,5.460938,5.625000,4.082108,60593600 MSFT,1995-12-22,5.632813,5.679688,5.570313,5.656250,4.104787,36057600 MSFT,1995-12-26,5.640625,5.703125,5.617188,5.640625,4.093447,34707200 MSFT,1995-12-27,5.648438,5.664063,5.523438,5.554688,4.031082,40539200 MSFT,1995-12-28,5.515625,5.531250,5.453125,5.460938,3.963049,49777600 MSFT,1995-12-29,5.453125,5.546875,5.390625,5.484375,3.980056,52342400 MSFT,1996-01-02,5.492188,5.609375,5.460938,5.609375,4.070770,57779200 MSFT,1996-01-03,5.570313,5.632813,5.421875,5.429688,3.940368,62857600 MSFT,1996-01-04,5.453125,5.468750,5.304688,5.460938,3.963049,102353600 MSFT,1996-01-05,5.390625,5.476563,5.382813,5.398438,3.917691,62083200 MSFT,1996-01-08,5.406250,5.476563,5.382813,5.390625,3.912020,11377600 MSFT,1996-01-09,5.375000,5.375000,4.992188,5.011719,3.637045,177424000 MSFT,1996-01-10,5.031250,5.203125,5.030269,5.148438,3.736264,181571200 MSFT,1996-01-11,5.218750,5.429688,5.195313,5.414063,3.929029,116617600 MSFT,1996-01-12,5.406250,5.429688,5.242188,5.359375,3.889343,80544000 MSFT,1996-01-15,5.367188,5.367188,5.117188,5.156250,3.741934,84572800 MSFT,1996-01-16,5.226563,5.405269,5.203125,5.398438,3.917691,122006400 MSFT,1996-01-17,5.296875,5.468750,5.289063,5.304688,3.849656,143078400 MSFT,1996-01-18,5.343750,5.554688,5.312500,5.476563,3.974387,121331200 MSFT,1996-01-19,5.640625,5.828125,5.601563,5.742188,4.167154,227440000 MSFT,1996-01-22,5.726563,5.796875,5.679688,5.750000,4.172822,82643200 MSFT,1996-01-23,5.710938,5.734375,5.578125,5.593750,4.059430,66473600 MSFT,1996-01-24,5.617188,5.781250,5.593750,5.703125,4.138804,92217600 MSFT,1996-01-25,5.710938,5.726563,5.562500,5.585938,4.053760,59881600 MSFT,1996-01-26,5.570313,5.679688,5.562500,5.656250,4.104787,50881600 MSFT,1996-01-29,5.671875,5.703125,5.584956,5.648438,4.099120,39587200 MSFT,1996-01-30,5.679688,5.710938,5.664063,5.675781,4.118962,45120000 MSFT,1996-01-31,5.671875,5.789063,5.632813,5.781250,4.195501,68774400 MSFT,1996-02-01,5.765625,5.890625,5.750000,5.882813,4.269205,78587200 MSFT,1996-02-02,5.875000,5.882813,5.757813,5.812500,4.218177,44686400 MSFT,1996-02-05,5.796875,6.078125,5.796875,6.070313,4.405274,126480000 MSFT,1996-02-06,6.031250,6.093750,5.976563,6.031250,4.376928,98158400 MSFT,1996-02-07,6.000000,6.070313,5.967769,6.054688,4.393938,65555200 MSFT,1996-02-08,6.039063,6.218750,5.968750,6.179688,4.484650,103924800 MSFT,1996-02-09,6.171875,6.265625,6.156250,6.257813,4.541345,122832000 MSFT,1996-02-12,6.234375,6.320313,6.195313,6.218750,4.512998,87779200 MSFT,1996-02-13,6.109375,6.265625,6.093750,6.226563,4.518669,114513600 MSFT,1996-02-14,6.257813,6.257813,6.148438,6.171875,4.478981,80212800 MSFT,1996-02-15,6.156250,6.195313,6.109375,6.156250,4.467641,52195200 MSFT,1996-02-16,6.171875,6.203125,6.117188,6.117188,4.439291,62206400 MSFT,1996-02-20,6.078125,6.156250,6.054688,6.109375,4.433622,64182400 MSFT,1996-02-21,6.109375,6.257813,6.093750,6.242188,4.530007,80046400 MSFT,1996-02-22,6.250000,6.414063,6.250000,6.406250,4.649069,106500800 MSFT,1996-02-23,6.414063,6.476563,6.367188,6.468750,4.694425,102640000 MSFT,1996-02-26,6.437500,6.453125,6.281250,6.289063,4.564023,63696000 MSFT,1996-02-27,6.296875,6.300781,6.233394,6.257813,4.541345,60958400 MSFT,1996-02-28,6.296875,6.375000,6.242188,6.257813,4.541345,60051200 MSFT,1996-02-29,6.187500,6.257813,6.160156,6.167969,4.476146,61723200 MSFT,1996-03-01,6.148438,6.164063,5.914063,5.968750,4.331570,157652800 MSFT,1996-03-04,6.000000,6.085938,5.968750,6.015625,4.365588,72564800 MSFT,1996-03-05,6.000000,6.141600,5.984375,6.132813,4.450632,57369600 MSFT,1996-03-06,6.140625,6.179688,6.062500,6.062500,4.399604,44256000 MSFT,1996-03-07,6.070313,6.101563,6.039063,6.082031,4.413781,44291200 MSFT,1996-03-08,5.968750,6.093750,5.921875,5.945313,4.314562,108524800 MSFT,1996-03-11,5.945313,6.039063,5.945313,6.031250,4.376928,74592000 MSFT,1996-03-12,6.015625,6.039063,5.921875,5.984375,4.342908,76888000 MSFT,1996-03-13,6.139644,6.312500,6.109375,6.304688,4.575365,156710400 MSFT,1996-03-14,6.320313,6.367188,6.226563,6.226563,4.518669,60640000 MSFT,1996-03-15,6.250000,6.445313,6.226563,6.398438,4.643398,121721600 MSFT,1996-03-18,6.398438,6.617188,6.398438,6.578125,4.773798,119472000 MSFT,1996-03-19,6.648438,6.691406,6.546875,6.679688,4.847503,92491200 MSFT,1996-03-20,6.640625,6.664063,6.483394,6.539063,4.745451,92944000 MSFT,1996-03-21,6.515625,6.523438,6.281250,6.296875,4.569693,66313600 MSFT,1996-03-22,6.320313,6.339844,6.234375,6.320313,4.586702,48046400 MSFT,1996-03-25,6.343750,6.398438,6.175781,6.242188,4.530007,63379200 MSFT,1996-03-26,6.210938,6.429688,6.171875,6.421875,4.660407,79899200 MSFT,1996-03-27,6.453125,6.500000,6.320313,6.406250,4.649069,52729600 MSFT,1996-03-28,6.367188,6.468750,6.320313,6.390625,4.637728,54955200 MSFT,1996-03-29,6.398438,6.507813,6.382813,6.445313,4.677415,53508800 MSFT,1996-04-01,6.446288,6.468750,6.382813,6.421875,4.660407,31692800 MSFT,1996-04-02,6.421875,6.562500,6.414063,6.539063,4.745451,54396800 MSFT,1996-04-03,6.507813,6.570313,6.460938,6.531250,4.739781,46072000 MSFT,1996-04-04,6.539063,6.554688,6.468750,6.523438,4.734113,28961600 MSFT,1996-04-08,6.406250,6.492188,6.367188,6.484375,4.705765,73753600 MSFT,1996-04-09,6.500000,6.500000,6.343750,6.351563,4.609382,66942400 MSFT,1996-04-10,6.343750,6.437500,6.328125,6.351563,4.609382,51910400 MSFT,1996-04-11,6.343750,6.398438,6.226563,6.320313,4.586702,62465600 MSFT,1996-04-12,6.320313,6.351563,6.281250,6.320313,4.586702,33737600 MSFT,1996-04-15,6.312500,6.476563,6.312500,6.469725,4.695134,50102400 MSFT,1996-04-16,6.515625,6.593750,6.500000,6.578125,4.773798,80116800 MSFT,1996-04-17,6.578125,6.625000,6.519531,6.621094,4.804982,62630400 MSFT,1996-04-18,6.625000,6.828125,6.593750,6.812500,4.943885,133958400 MSFT,1996-04-19,6.976563,7.007813,6.843750,6.859375,4.977904,169492800 MSFT,1996-04-22,6.906250,7.085938,6.890625,7.046875,5.113974,92758400 MSFT,1996-04-23,7.046875,7.078125,6.960938,7.039063,5.108303,57139200 MSFT,1996-04-24,7.062500,7.070313,6.953125,6.968750,5.057277,69251200 MSFT,1996-04-25,6.968750,7.109375,6.890625,7.046875,5.113974,63896000 MSFT,1996-04-26,7.046875,7.117188,7.023438,7.093750,5.147994,54296000 MSFT,1996-04-29,7.085938,7.093750,7.000000,7.039063,5.108303,34267200 MSFT,1996-04-30,7.039063,7.078125,6.992188,7.078125,5.136655,28441600 MSFT,1996-05-01,7.054688,7.203125,7.039063,7.195313,5.221700,65014400 MSFT,1996-05-02,7.195313,7.203125,6.945313,6.976563,5.062947,87340800 MSFT,1996-05-03,7.031250,7.156250,6.882813,6.929688,5.028931,75300800 MSFT,1996-05-06,6.937500,7.023438,6.851563,6.984375,5.068618,75852800 MSFT,1996-05-07,6.976563,7.093750,6.976563,7.070313,5.130984,47366400 MSFT,1996-05-08,7.054688,7.148438,6.921875,7.140625,5.182012,77851200 MSFT,1996-05-09,7.140625,7.195313,7.078125,7.093750,5.147994,47776000 MSFT,1996-05-10,7.148438,7.196288,7.132813,7.179688,5.210359,43913600 MSFT,1996-05-13,7.187500,7.429688,7.187500,7.414063,5.380446,95606400 MSFT,1996-05-14,7.453125,7.500000,7.389644,7.437500,5.397456,76832000 MSFT,1996-05-15,7.437500,7.484375,7.335938,7.351563,5.335088,56323200 MSFT,1996-05-16,7.250000,7.335938,7.226563,7.320313,5.312411,67092800 MSFT,1996-05-17,7.367188,7.375000,7.273438,7.312500,5.306741,35392000 MSFT,1996-05-20,7.335938,7.367188,7.289063,7.296875,5.295403,38457600 MSFT,1996-05-21,7.296875,7.304688,7.195313,7.195313,5.221700,42113600 MSFT,1996-05-22,7.187500,7.328125,7.164063,7.304688,5.301073,45646400 MSFT,1996-05-23,7.304688,7.445313,7.304688,7.406250,5.374776,51976000 MSFT,1996-05-24,7.406250,7.437500,7.390625,7.406250,5.374776,26443200 MSFT,1996-05-28,7.421875,7.446288,7.320313,7.328125,5.318080,43376000 MSFT,1996-05-29,7.335938,7.390625,7.289063,7.320313,5.312411,33569600 MSFT,1996-05-30,7.328125,7.390625,7.289063,7.390625,5.363436,33824000 MSFT,1996-05-31,7.410156,7.460938,7.375000,7.421875,5.386115,40259200 MSFT,1996-06-03,7.421875,7.468750,7.382813,7.398438,5.369106,31684800 MSFT,1996-06-04,7.414063,7.429688,7.265625,7.367188,5.346428,65852800 MSFT,1996-06-05,7.375000,7.578125,7.367188,7.554688,5.482499,50968000 MSFT,1996-06-06,7.609375,7.687500,7.484375,7.488281,5.434308,88136000 MSFT,1996-06-07,7.351563,7.578125,7.351563,7.578125,5.499507,70198400 MSFT,1996-06-10,7.562500,7.578125,7.499019,7.539063,5.471159,45819200 MSFT,1996-06-11,7.546875,7.703125,7.539063,7.632813,5.539195,65259200 MSFT,1996-06-12,7.679688,7.835938,7.671875,7.812500,5.669597,88844800 MSFT,1996-06-13,7.820313,7.867188,7.734375,7.789063,5.652586,62577600 MSFT,1996-06-14,7.796875,7.812500,7.679688,7.687500,5.578883,55944000 MSFT,1996-06-17,7.695313,7.812500,7.648438,7.789063,5.652586,57499200 MSFT,1996-06-18,7.781250,7.781250,7.625000,7.648438,5.550534,74585600 MSFT,1996-06-19,7.656250,7.695313,7.585938,7.609375,5.522186,73409600 MSFT,1996-06-20,7.625000,7.655269,7.437500,7.609375,5.522186,102228800 MSFT,1996-06-21,7.648438,7.757813,7.593750,7.742188,5.618568,56806400 MSFT,1996-06-24,7.750000,7.820313,7.687500,7.757813,5.629909,48102400 MSFT,1996-06-25,7.765625,7.765625,7.585938,7.625000,5.533524,41145600 MSFT,1996-06-26,7.617188,7.625000,7.437500,7.531250,5.465489,71457600 MSFT,1996-06-27,7.531250,7.562500,7.437500,7.496094,5.439977,77582400 MSFT,1996-06-28,7.531250,7.562500,7.445313,7.507813,5.448482,52000000 MSFT,1996-07-01,7.515625,7.656250,7.507813,7.644531,5.547700,47862400 MSFT,1996-07-02,7.648438,7.664063,7.578125,7.601563,5.516517,38548800 MSFT,1996-07-03,7.601563,7.679688,7.539063,7.570313,5.493837,44243200 MSFT,1996-07-05,7.507813,7.507813,7.398438,7.398438,5.369106,35331200 MSFT,1996-07-08,7.406250,7.546875,7.382813,7.519531,5.456985,64432000 MSFT,1996-07-09,7.554688,7.585938,7.500000,7.500000,5.442810,35571200 MSFT,1996-07-10,7.500000,7.500000,7.382813,7.468750,5.420132,77980800 MSFT,1996-07-11,7.390625,7.398438,7.109375,7.156250,5.193348,140915200 MSFT,1996-07-12,7.199219,7.199219,6.905269,7.023438,5.096964,139478400 MSFT,1996-07-15,7.023438,7.109375,6.867188,6.914063,5.017591,111832000 MSFT,1996-07-16,6.890625,7.226563,6.718750,7.210938,5.233037,182100800 MSFT,1996-07-17,7.359375,7.382813,7.226563,7.320313,5.312411,126208000 MSFT,1996-07-18,7.328125,7.500000,7.242188,7.492188,5.437141,98537600 MSFT,1996-07-19,7.359375,7.601563,7.359375,7.561519,5.487455,99208000 MSFT,1996-07-22,7.563475,7.593750,7.367188,7.484375,5.431472,144475200 MSFT,1996-07-23,7.500000,7.500000,6.890625,7.007813,5.085628,257678400 MSFT,1996-07-24,6.843750,7.234375,6.843750,7.171875,5.204690,192225600 MSFT,1996-07-25,7.250000,7.421875,7.195313,7.406250,5.374776,100920000 MSFT,1996-07-26,7.468750,7.468750,7.390625,7.445313,5.403121,59304000 MSFT,1996-07-29,7.453125,7.492188,7.296875,7.304688,5.301073,56748800 MSFT,1996-07-30,7.367188,7.421875,7.257813,7.414063,5.380446,66976000 MSFT,1996-07-31,7.437500,7.476563,7.351563,7.367188,5.346428,56320000 MSFT,1996-08-01,7.367188,7.554688,7.335938,7.539063,5.471159,96025600 MSFT,1996-08-02,7.632813,7.742188,7.539063,7.710938,5.595891,109289600 MSFT,1996-08-05,7.718750,7.734375,7.578125,7.609375,5.522186,55072000 MSFT,1996-08-06,7.601563,7.757813,7.554688,7.750000,5.624238,67388800 MSFT,1996-08-07,7.773438,7.820313,7.679688,7.796875,5.658256,76790400 MSFT,1996-08-08,7.757813,7.867188,7.734375,7.828125,5.680934,54379200 MSFT,1996-08-09,7.796875,7.843750,7.742188,7.781250,5.646919,44313600 MSFT,1996-08-12,7.765625,7.882813,7.750000,7.828125,5.680934,66187200 MSFT,1996-08-13,7.812500,7.867188,7.710938,7.718750,5.601560,72508800 MSFT,1996-08-14,7.742188,7.820313,7.734375,7.804688,5.663925,52032000 MSFT,1996-08-15,7.796875,7.859375,7.773438,7.820313,5.675265,35556800 MSFT,1996-08-16,7.820313,7.828125,7.734375,7.765625,5.635576,47598400 MSFT,1996-08-19,7.742188,7.757813,7.640625,7.718750,5.601560,43131200 MSFT,1996-08-20,7.734375,7.757813,7.703125,7.710938,5.595891,25678400 MSFT,1996-08-21,7.656250,7.718750,7.609375,7.718750,5.601560,49345600 MSFT,1996-08-22,7.757813,7.820313,7.718750,7.812500,5.669597,50236800 MSFT,1996-08-23,7.804688,7.812500,7.703125,7.703125,5.590222,44006400 MSFT,1996-08-26,7.710938,7.734375,7.671875,7.679688,5.573212,31944000 MSFT,1996-08-27,7.695313,7.796875,7.687500,7.796875,5.658256,28038400 MSFT,1996-08-28,7.812500,7.859375,7.804688,7.851563,5.697944,32070400 MSFT,1996-08-29,7.828125,7.828125,7.726563,7.757813,5.629909,34182400 MSFT,1996-08-30,7.765625,7.765625,7.656250,7.656250,5.556203,28088000 MSFT,1996-09-03,7.625000,7.710938,7.539063,7.710938,5.595891,48524800 MSFT,1996-09-04,7.710938,7.726563,7.683594,7.710938,5.595891,27126400 MSFT,1996-09-05,7.671875,7.671875,7.593750,7.593750,5.510847,40372800 MSFT,1996-09-06,7.625000,7.671875,7.601563,7.656250,5.556203,41921600 MSFT,1996-09-09,7.656250,7.812500,7.640625,7.804688,5.663925,41747200 MSFT,1996-09-10,7.796875,7.820313,7.726563,7.773438,5.641248,38904000 MSFT,1996-09-11,7.746094,7.843750,7.726563,7.820313,5.675265,36387200 MSFT,1996-09-12,7.843750,8.093750,7.824219,8.039063,5.834013,95944000 MSFT,1996-09-13,8.101563,8.210938,8.054688,8.187500,5.941737,80137600 MSFT,1996-09-16,8.195313,8.320313,8.187500,8.218750,5.964414,62409600 MSFT,1996-09-17,8.304688,8.414063,8.265625,8.367188,6.072136,75624000 MSFT,1996-09-18,8.375000,8.617188,8.328125,8.531250,6.191198,86049600 MSFT,1996-09-19,8.531250,8.640625,8.484375,8.609375,6.247895,75912000 MSFT,1996-09-20,8.562500,8.664063,8.492188,8.632813,6.264903,104849600 MSFT,1996-09-23,8.601563,8.632813,8.515625,8.609375,6.247895,46385600 MSFT,1996-09-24,8.593750,8.648438,8.507813,8.554688,6.208207,72520000 MSFT,1996-09-25,8.593750,8.617188,8.460938,8.476563,6.151510,44067200 MSFT,1996-09-26,8.484375,8.507813,8.234375,8.250000,5.987093,92604800 MSFT,1996-09-27,8.281250,8.453125,8.203125,8.398438,6.094814,98372800 MSFT,1996-09-30,8.343750,8.429688,8.234375,8.242188,5.981423,89574400 MSFT,1996-10-01,8.234375,8.367188,8.179688,8.257813,5.992762,69124800 MSFT,1996-10-02,8.304688,8.484375,8.273438,8.421875,6.111825,68760000 MSFT,1996-10-03,8.421875,8.445313,8.351563,8.375000,6.077805,58294400 MSFT,1996-10-04,8.414063,8.539063,8.390625,8.523438,6.185525,45166400 MSFT,1996-10-07,8.523438,8.632813,8.492188,8.593750,6.236553,42432000 MSFT,1996-10-08,8.609375,8.609375,8.437500,8.460938,6.140172,48465600 MSFT,1996-10-09,8.500000,8.507813,8.328125,8.406250,6.100485,64955200 MSFT,1996-10-10,8.359375,8.507813,8.335938,8.359375,6.066465,51739200 MSFT,1996-10-11,8.414063,8.578125,8.390625,8.570313,6.219544,36523200 MSFT,1996-10-14,8.585938,8.632813,8.523438,8.539063,6.196867,36091200 MSFT,1996-10-15,8.671875,8.695313,8.585938,8.679688,6.298918,61206400 MSFT,1996-10-16,8.671875,8.683594,8.562500,8.625000,6.259232,36427200 MSFT,1996-10-17,8.640625,8.687500,8.468750,8.468750,6.145842,49097600 MSFT,1996-10-18,8.375000,8.437500,8.347656,8.421875,6.111825,69646400 MSFT,1996-10-21,8.421875,8.500000,8.343750,8.375000,6.077805,71401600 MSFT,1996-10-22,8.320313,8.335938,8.203125,8.281250,6.009771,113806400 MSFT,1996-10-23,8.289063,8.421875,8.234375,8.406250,6.100485,67443200 MSFT,1996-10-24,8.429688,8.585938,8.367188,8.539063,6.196867,81417600 MSFT,1996-10-25,8.539063,8.617188,8.507813,8.527344,6.188363,53084800 MSFT,1996-10-28,8.542969,8.601563,8.515625,8.539063,6.196867,51240000 MSFT,1996-10-29,8.554688,8.585938,8.429688,8.460938,6.140172,66756800 MSFT,1996-10-30,8.460938,8.562500,8.429688,8.515625,6.179859,60526400 MSFT,1996-10-31,8.523438,8.585938,8.507813,8.578125,6.225214,37028800 MSFT,1996-11-01,8.578125,8.671875,8.531250,8.585938,6.230885,56531200 MSFT,1996-11-04,8.578125,8.648438,8.546875,8.625000,6.259232,36006400 MSFT,1996-11-05,8.656250,8.843750,8.644531,8.843750,6.417982,86417600 MSFT,1996-11-06,8.835938,9.031250,8.812500,9.031250,6.554053,71438400 MSFT,1996-11-07,9.046875,9.132813,8.945313,8.968750,6.508696,76742400 MSFT,1996-11-08,8.960938,8.968750,8.843750,8.968750,6.508696,67369600 MSFT,1996-11-11,8.960938,9.046875,8.937500,8.976563,6.514363,38593600 MSFT,1996-11-12,9.000000,9.117188,8.843750,8.859375,6.429320,81156800 MSFT,1996-11-13,8.976563,9.109375,8.945313,9.062500,6.576731,90409600 MSFT,1996-11-14,9.078125,9.351563,9.078125,9.351563,6.786508,114969600 MSFT,1996-11-15,9.421875,9.429688,9.210938,9.312500,6.758156,104041600 MSFT,1996-11-18,9.335938,9.484375,9.289063,9.398438,6.820521,98585600 MSFT,1996-11-19,9.406250,9.742188,9.390625,9.742188,7.069986,104739200 MSFT,1996-11-20,9.750000,9.875000,9.578125,9.578125,6.950926,123857600 MSFT,1996-11-21,9.656250,9.664063,9.375000,9.398438,6.820521,130718400 MSFT,1996-11-22,9.421875,9.531250,9.335938,9.406250,6.826193,94424000 MSFT,1996-11-25,9.445313,9.601563,9.406250,9.593750,6.962262,75129600 MSFT,1996-11-26,9.625000,9.710938,9.523438,9.609375,6.973602,108238400 MSFT,1996-11-27,9.632813,9.734375,9.609375,9.718750,7.052979,44446400 MSFT,1996-11-29,9.718750,9.820313,9.718750,9.804688,7.115344,17152000 MSFT,1996-12-02,9.843750,9.859375,9.703125,9.859375,7.155028,64502400 MSFT,1996-12-03,9.898438,9.968750,9.664063,9.667969,7.016124,77563200 MSFT,1996-12-04,9.695313,9.703125,9.507813,9.578125,6.950926,102542400 MSFT,1996-12-05,9.585938,9.710938,9.492188,9.562500,6.939587,74950400 MSFT,1996-12-06,9.312500,9.656250,9.266600,9.554688,6.933916,110238400 MSFT,1996-12-09,9.796875,10.234375,9.750000,10.218750,7.415832,94718400 MSFT,1996-12-10,10.546875,10.570313,10.218750,10.234375,7.427170,125725600 MSFT,1996-12-11,10.125000,10.453125,10.015625,10.421875,7.563240,113558400 MSFT,1996-12-12,10.625000,10.656250,10.125000,10.125000,7.347795,78272800 MSFT,1996-12-13,10.140625,10.250000,9.904287,10.000000,7.257083,74532000 MSFT,1996-12-16,10.031250,10.093750,9.562500,9.593750,6.962262,64883200 MSFT,1996-12-17,9.578125,10.015625,9.546875,9.984375,7.245743,68944800 MSFT,1996-12-18,10.171875,10.343750,10.000000,10.328125,7.495205,61796800 MSFT,1996-12-19,10.500000,10.640625,10.375000,10.609375,7.699311,94609600 MSFT,1996-12-20,10.687500,10.703125,10.421875,10.453125,7.585917,90414400 MSFT,1996-12-23,10.515625,10.593750,10.359375,10.468750,7.597259,36892800 MSFT,1996-12-24,10.515625,10.640625,10.390625,10.609375,7.699311,16246400 MSFT,1996-12-26,10.656250,10.765625,10.640625,10.687500,7.756006,27905600 MSFT,1996-12-27,10.687500,10.718750,10.501950,10.531250,7.642615,19079200 MSFT,1996-12-30,10.671875,10.703125,10.437500,10.437500,7.574579,27279200 MSFT,1996-12-31,10.500000,10.531250,10.312500,10.328125,7.495205,34367200 MSFT,1997-01-02,10.390625,10.390625,10.093750,10.203125,7.404494,54480800 MSFT,1997-01-03,10.281250,10.593750,10.250000,10.578125,7.676635,44131200 MSFT,1997-01-06,10.578125,10.656250,10.390625,10.546875,7.653955,55948000 MSFT,1997-01-07,10.562500,10.640625,10.421875,10.625000,7.710649,36880800 MSFT,1997-01-08,10.625000,10.654287,10.390625,10.421875,7.563240,50593600 MSFT,1997-01-09,10.468750,10.468750,10.281250,10.296875,7.472529,47763200 MSFT,1997-01-10,10.250000,10.546875,10.203125,10.531250,7.642615,66556800 MSFT,1997-01-13,10.640625,10.687500,10.437500,10.468750,7.597259,50361600 MSFT,1997-01-14,10.531250,10.828125,10.531250,10.671875,7.744668,63728000 MSFT,1997-01-15,10.703125,10.781250,10.546875,10.578125,7.676635,53058400 MSFT,1997-01-16,10.625000,10.890625,10.625000,10.750000,7.801363,58688000 MSFT,1997-01-17,10.703125,10.968750,10.687500,10.890625,7.903415,65368800 MSFT,1997-01-20,10.875000,11.609375,10.828125,11.343750,8.232253,146220800 MSFT,1997-01-21,11.328125,11.882813,11.203125,11.875000,8.617785,114592000 MSFT,1997-01-22,11.890625,12.312500,11.828125,12.171875,8.833227,129236800 MSFT,1997-01-23,12.265625,12.468750,11.812500,11.843750,8.595107,105048000 MSFT,1997-01-24,11.890625,12.218750,11.796875,11.992188,8.702829,89817600 MSFT,1997-01-27,12.062500,12.173825,11.937500,12.015625,8.719840,53263200 MSFT,1997-01-28,12.296875,12.343750,11.843750,11.953125,8.674479,64656800 MSFT,1997-01-29,12.093750,12.171875,11.968750,12.156250,8.821888,48933600 MSFT,1997-01-30,12.281250,12.656250,12.250000,12.640625,9.173405,79937600 MSFT,1997-01-31,12.734375,12.906250,12.609375,12.750000,9.252779,86516000 MSFT,1997-02-03,12.828125,12.923825,12.640625,12.796875,9.286797,60804800 MSFT,1997-02-04,12.796875,12.906250,12.562500,12.890625,9.354830,56464000 MSFT,1997-02-05,12.890625,12.937500,12.109375,12.296875,8.923944,110099200 MSFT,1997-02-06,12.281250,12.296875,12.000000,12.140625,8.810548,102122400 MSFT,1997-02-07,12.296875,12.562500,12.187500,12.546875,9.105371,62448000 MSFT,1997-02-10,12.593750,12.687500,12.203125,12.218750,8.867245,66804800 MSFT,1997-02-11,12.281250,12.328125,11.890625,12.312500,8.935282,88834400 MSFT,1997-02-12,12.296875,12.500000,12.187500,12.484375,9.060014,72001600 MSFT,1997-02-13,12.562500,12.640625,12.421875,12.500000,9.071354,58292000 MSFT,1997-02-14,12.421875,12.562500,12.203125,12.234375,8.878581,57395200 MSFT,1997-02-18,12.203125,12.234375,12.031250,12.171875,8.833227,52545600 MSFT,1997-02-19,12.171875,12.265625,12.062500,12.187500,8.844567,56383200 MSFT,1997-02-20,12.109375,12.187500,11.890625,11.906250,8.640463,75395200 MSFT,1997-02-21,11.859375,11.921875,11.750000,11.875000,8.617785,61131200 MSFT,1997-02-24,11.781250,12.531250,11.750000,12.515625,9.082690,68599200 MSFT,1997-02-25,12.500000,12.626950,12.359375,12.437500,9.025995,63941600 MSFT,1997-02-26,12.437500,12.546875,12.296875,12.531250,9.094028,48849600 MSFT,1997-02-27,12.531250,12.531250,12.000000,12.015625,8.719840,56628800 MSFT,1997-02-28,12.015625,12.296875,11.929688,12.187500,8.844567,78412000 MSFT,1997-03-03,12.125000,12.515625,12.078125,12.437500,9.025995,53874400 MSFT,1997-03-04,12.406250,12.515625,12.328125,12.390625,8.991978,63920800 MSFT,1997-03-05,12.437500,12.625000,12.406250,12.609375,9.150729,46393600 MSFT,1997-03-06,12.593750,12.609375,12.216787,12.218750,8.867245,57018400 MSFT,1997-03-07,12.296875,12.437500,12.062500,12.093750,8.776531,46032000 MSFT,1997-03-10,12.140625,12.515625,11.992188,12.500000,9.071354,45997600 MSFT,1997-03-11,12.453125,12.570313,12.296875,12.296875,8.923944,47577600 MSFT,1997-03-12,12.218750,12.437500,12.218750,12.343750,8.957961,43234400 MSFT,1997-03-13,12.281250,12.515625,12.250000,12.453125,9.037338,45505600 MSFT,1997-03-14,12.468750,12.531250,12.359375,12.375000,8.980641,61327200 MSFT,1997-03-17,12.312500,12.593750,12.250000,12.562500,9.116711,83958400 MSFT,1997-03-18,12.578125,12.601563,12.359375,12.453125,9.037338,59012000 MSFT,1997-03-19,12.218750,12.281250,11.867188,12.093750,8.776531,111560000 MSFT,1997-03-20,12.078125,12.218750,11.921875,12.000000,8.708496,81410400 MSFT,1997-03-21,12.062500,12.140625,11.609375,11.750000,8.527074,85829600 MSFT,1997-03-24,11.640625,11.687500,10.953125,11.265625,8.175557,186269600 MSFT,1997-03-25,11.328125,11.421875,11.109375,11.289063,8.192566,89701600 MSFT,1997-03-26,11.343750,11.828125,11.328125,11.781250,8.549751,81270400 MSFT,1997-03-27,11.890625,12.015625,11.375000,11.718750,8.504394,93919200 MSFT,1997-03-31,11.640625,11.812500,11.406250,11.460938,8.317293,93825600 MSFT,1997-04-01,11.265625,11.718750,11.218750,11.656250,8.459038,86680800 MSFT,1997-04-02,11.609375,11.703125,11.375000,11.500000,8.345644,63331200 MSFT,1997-04-03,11.375000,11.921875,11.328125,11.890625,8.629125,92252800 MSFT,1997-04-04,11.718750,12.093750,11.718750,11.773438,8.544080,94964000 MSFT,1997-04-07,11.953125,12.203125,11.875000,11.984375,8.697159,76511200 MSFT,1997-04-08,12.078125,12.281250,11.937500,12.281250,8.912604,53339200 MSFT,1997-04-09,12.390625,12.406250,12.218750,12.250000,8.889924,73762400 MSFT,1997-04-10,12.218750,12.218750,11.937500,12.093750,8.776531,67913600 MSFT,1997-04-11,11.937500,12.156250,11.867188,11.875000,8.617785,60033600 MSFT,1997-04-14,11.843750,12.171875,11.671875,12.171875,8.833227,59107200 MSFT,1997-04-15,12.234375,12.375000,11.984375,12.140625,8.810548,84440000 MSFT,1997-04-16,12.078125,12.312500,12.031250,12.281250,8.912604,42710400 MSFT,1997-04-17,12.312500,12.500000,12.187500,12.265625,8.901263,71720800 MSFT,1997-04-18,13.000000,13.453125,12.875000,13.453125,9.763040,231764000 MSFT,1997-04-21,13.375000,13.984375,13.265625,13.453125,9.763040,155695200 MSFT,1997-04-22,13.453125,13.851563,13.437500,13.828125,10.035182,82300000 MSFT,1997-04-23,13.828125,14.468750,13.796875,14.390625,10.443399,102814400 MSFT,1997-04-24,14.578125,14.734375,14.093750,14.265625,10.352680,118163200 MSFT,1997-04-25,14.187500,14.421875,14.156250,14.203125,10.307323,58566400 MSFT,1997-04-28,14.218750,14.382813,13.953125,14.359375,10.420718,67224000 MSFT,1997-04-29,14.671875,14.890625,14.562500,14.875000,10.794911,73953600 MSFT,1997-04-30,14.828125,15.328125,14.796875,15.187500,11.021694,90204000 MSFT,1997-05-01,15.250000,15.406250,14.906250,15.125000,10.976339,72325600 MSFT,1997-05-02,15.250000,15.437500,14.867188,15.093750,10.953658,96192000 MSFT,1997-05-05,14.953125,15.093750,14.437500,15.023438,10.902630,111063200 MSFT,1997-05-06,14.921875,14.968750,14.546875,14.664063,10.641829,74770400 MSFT,1997-05-07,14.546875,14.875000,14.390625,14.437500,10.477413,70532800 MSFT,1997-05-08,14.406250,14.765625,14.390625,14.546875,10.556786,53834400 MSFT,1997-05-09,14.750000,14.812500,14.468750,14.593750,10.590807,58392000 MSFT,1997-05-12,14.687500,14.812500,14.625000,14.765625,10.715534,42976000 MSFT,1997-05-13,14.796875,14.906250,14.609375,14.718750,10.681519,49813600 MSFT,1997-05-14,14.796875,14.828125,14.453125,14.484375,10.511427,60744800 MSFT,1997-05-15,14.500000,14.734375,14.484375,14.640625,10.624822,41861600 MSFT,1997-05-16,14.546875,14.625000,14.359375,14.429688,10.471738,59913600 MSFT,1997-05-19,14.515625,14.640625,14.390625,14.390625,10.443399,45632000 MSFT,1997-05-20,14.484375,14.906250,14.406250,14.890625,10.806243,64876800 MSFT,1997-05-21,15.078125,15.367188,14.968750,15.046875,10.919637,76620000 MSFT,1997-05-22,15.125000,15.203125,14.968750,15.078125,10.942318,33655200 MSFT,1997-05-23,15.171875,15.375000,15.109375,15.359375,11.146424,28904800 MSFT,1997-05-27,15.343750,15.921875,15.296875,15.828125,11.486599,69036000 MSFT,1997-05-28,15.906250,15.906250,15.609375,15.734375,11.418566,52241600 MSFT,1997-05-29,15.906250,16.132813,15.625000,15.734375,11.418566,51111200 MSFT,1997-05-30,14.687500,15.703125,14.687500,15.500000,11.248477,83337600 MSFT,1997-06-02,15.625000,15.687500,15.390625,15.546875,11.282496,38939200 MSFT,1997-06-03,15.421875,15.437500,15.078125,15.093750,10.953658,41995200 MSFT,1997-06-04,15.078125,15.281250,14.781250,14.898438,10.811919,54639200 MSFT,1997-06-05,15.033200,15.187500,14.937500,15.070313,10.936650,35892000 MSFT,1997-06-06,15.171875,15.539063,15.125000,15.507813,11.254147,35964000 MSFT,1997-06-09,15.609375,15.765625,15.312500,15.640625,11.350530,48200000 MSFT,1997-06-10,15.640625,15.882813,15.468750,15.601563,11.322182,53135200 MSFT,1997-06-11,15.601563,15.921875,15.445313,15.875000,11.520618,49056800 MSFT,1997-06-12,15.843750,16.015625,15.671875,15.875000,11.520618,44614400 MSFT,1997-06-13,15.843750,16.257813,15.820313,16.203125,11.758740,50116000 MSFT,1997-06-16,16.203125,16.421875,16.109375,16.421875,11.917486,40612800 MSFT,1997-06-17,16.437500,16.867188,16.359375,16.773438,12.172619,53191200 MSFT,1997-06-18,16.656250,16.687500,16.257813,16.273438,11.809770,55657600 MSFT,1997-06-19,16.046875,16.343750,16.000000,16.164063,11.730392,65519200 MSFT,1997-06-20,16.171875,16.421875,16.062500,16.234375,11.781417,64240000 MSFT,1997-06-23,16.234375,16.437500,16.000000,16.007813,11.617003,35724800 MSFT,1997-06-24,16.187500,16.515625,16.046875,16.507813,11.979853,39319200 MSFT,1997-06-25,16.609375,16.656250,16.226563,16.304688,11.832442,49576000 MSFT,1997-06-26,16.265625,16.351563,15.984375,16.031250,11.634008,37312000 MSFT,1997-06-27,16.140625,16.250000,15.906250,15.937500,11.565974,38198400 MSFT,1997-06-30,15.984375,16.093750,15.773438,15.796875,11.463919,38286400 MSFT,1997-07-01,15.804688,15.859375,15.406250,15.617188,11.333522,59377600 MSFT,1997-07-02,15.703125,16.062500,15.507813,16.046875,11.645345,53237600 MSFT,1997-07-03,16.257813,16.257813,16.062500,16.195313,11.753073,28764000 MSFT,1997-07-07,16.328125,16.468750,16.171875,16.187500,11.747401,39320000 MSFT,1997-07-08,16.171875,16.414063,16.117188,16.406250,11.906149,36007200 MSFT,1997-07-09,16.562500,16.578125,16.187500,16.343750,11.860792,48266400 MSFT,1997-07-10,16.312500,16.406250,16.109375,16.234375,11.781417,43780800 MSFT,1997-07-11,16.281250,16.382813,16.054688,16.218750,11.770081,38094400 MSFT,1997-07-14,16.351563,17.000000,16.312500,16.992188,12.331370,57424000 MSFT,1997-07-15,17.257813,17.406250,17.078125,17.308588,12.560985,75503200 MSFT,1997-07-16,17.796875,18.687500,17.500000,18.554688,13.465291,111217600 MSFT,1997-07-17,18.812500,18.843750,18.312500,18.687500,13.561673,131668000 MSFT,1997-07-18,18.125000,18.421875,17.500000,17.562500,12.745252,158927200 MSFT,1997-07-21,17.609375,17.625000,16.718750,16.992188,12.331370,127223200 MSFT,1997-07-22,17.109375,18.101563,17.093750,18.015625,13.074090,101384000 MSFT,1997-07-23,18.156250,18.359375,17.625000,17.679688,12.830297,95556000 MSFT,1997-07-24,17.296875,17.546875,16.953125,17.250000,12.518463,141855200 MSFT,1997-07-25,17.312500,17.781250,17.156250,17.312500,12.563823,90308800 MSFT,1997-07-28,17.406250,17.421875,16.968750,17.125000,12.427752,56404000 MSFT,1997-07-29,17.093750,17.507813,17.015625,17.492188,12.694222,79061600 MSFT,1997-07-30,17.593750,17.750000,17.453125,17.640625,12.801947,78324000 MSFT,1997-07-31,17.750000,17.765625,17.609375,17.671875,12.824623,42240800 MSFT,1997-08-01,17.671875,17.726563,17.398438,17.578125,12.756588,58912800 MSFT,1997-08-04,17.531250,17.750000,17.429688,17.695313,12.841633,46312800 MSFT,1997-08-05,17.781250,18.046875,17.750000,17.914063,13.000380,59333600 MSFT,1997-08-06,17.914063,18.078125,17.781250,17.929688,13.011726,43410400 MSFT,1997-08-07,18.039063,18.046875,17.750000,17.992188,13.057072,43947200 MSFT,1997-08-08,17.851563,17.890625,17.500000,17.500000,12.699893,66815200 MSFT,1997-08-11,17.500000,17.531250,17.046875,17.281250,12.541146,72696000 MSFT,1997-08-12,17.421875,17.468750,16.976563,17.000000,12.337039,60887200 MSFT,1997-08-13,17.265625,17.281250,16.843750,17.007813,12.342708,66731200 MSFT,1997-08-14,17.000000,17.093750,16.765625,17.031250,12.359717,45900800 MSFT,1997-08-15,16.937500,17.000000,16.593750,16.609375,12.053559,51078400 MSFT,1997-08-18,16.625000,16.734375,16.375000,16.734375,12.144273,69969600 MSFT,1997-08-19,16.843750,17.375000,16.828125,17.351563,12.592170,91013600 MSFT,1997-08-20,17.375000,17.585938,17.125000,17.570313,12.750918,51433600 MSFT,1997-08-21,17.703125,17.796875,17.187500,17.234375,12.507126,64412000 MSFT,1997-08-22,16.906250,17.187500,16.765625,17.156250,12.450427,72161600 MSFT,1997-08-25,17.234375,17.375000,16.953125,17.062500,12.382397,38856800 MSFT,1997-08-26,17.000000,17.109375,16.843750,16.875000,12.246330,34327200 MSFT,1997-08-27,16.906250,16.914063,16.625000,16.820313,12.206635,49371200 MSFT,1997-08-28,16.687500,16.718750,16.500000,16.507813,11.979853,43641600 MSFT,1997-08-29,16.507813,16.734375,16.468750,16.523438,11.991192,37857600 MSFT,1997-09-02,16.640625,17.187500,16.625000,17.148438,12.444762,50112800 MSFT,1997-09-03,17.203125,17.359375,17.023438,17.070313,12.388066,42872800 MSFT,1997-09-04,17.000000,17.312500,16.968750,17.273438,12.535476,44476000 MSFT,1997-09-05,17.382813,17.460938,17.031250,17.164063,12.456099,48398400 MSFT,1997-09-08,17.218750,17.476563,17.218750,17.414063,12.637528,42416000 MSFT,1997-09-09,17.406250,17.531250,17.296875,17.437500,12.654540,39465600 MSFT,1997-09-10,17.359375,17.390625,16.882813,16.890625,12.257662,53294400 MSFT,1997-09-11,16.875000,17.171875,16.609375,17.101563,12.410743,61779200 MSFT,1997-09-12,17.109375,17.296875,16.953125,17.242188,12.512799,48576000 MSFT,1997-09-15,16.953125,17.156250,16.328125,16.335938,11.855121,129003200 MSFT,1997-09-16,16.468750,17.125000,16.375000,17.046875,12.371050,102538400 MSFT,1997-09-17,17.078125,17.093750,16.578125,16.648438,12.081907,61609600 MSFT,1997-09-18,16.781250,16.890625,16.429688,16.531250,11.996863,61077600 MSFT,1997-09-19,16.531250,16.906250,16.500000,16.898438,12.263334,77435200 MSFT,1997-09-22,16.875000,16.984375,16.648438,16.664063,12.093249,43251200 MSFT,1997-09-23,16.695313,16.937500,16.640625,16.937500,12.291683,39946400 MSFT,1997-09-24,16.953125,17.007813,16.515625,16.554688,12.013872,60040000 MSFT,1997-09-25,16.609375,16.765625,16.507813,16.593750,12.042223,39272000 MSFT,1997-09-26,16.703125,16.718750,16.453125,16.671875,12.098918,36652000 MSFT,1997-09-29,16.687500,16.843750,16.609375,16.812500,12.200970,27505600 MSFT,1997-09-30,16.804688,16.968750,16.531250,16.539063,12.002532,43892800 MSFT,1997-10-01,16.562500,16.812500,16.421875,16.734375,12.144273,61466400 MSFT,1997-10-02,16.718750,16.828125,16.593750,16.648438,12.081907,28831200 MSFT,1997-10-03,16.867188,17.031250,16.671875,16.867188,12.240658,60284800 MSFT,1997-10-06,16.984375,17.031250,16.781250,16.890625,12.257662,41776800 MSFT,1997-10-07,16.875000,17.210938,16.828125,17.070313,12.388066,54548800 MSFT,1997-10-08,17.078125,17.382813,17.031250,17.375000,12.609178,71196800 MSFT,1997-10-09,17.312500,17.453125,17.265625,17.367188,12.603507,34672800 MSFT,1997-10-10,17.289063,17.343750,17.031250,17.062500,12.382397,24893600 MSFT,1997-10-13,17.125000,17.234375,17.070313,17.093750,12.405073,19051200 MSFT,1997-10-14,17.140625,17.171875,16.921875,17.085938,12.399404,33361600 MSFT,1997-10-15,16.968750,17.000000,16.859375,16.968750,12.314361,45003200 MSFT,1997-10-16,17.015625,17.078125,16.531250,16.738276,12.147103,47327200 MSFT,1997-10-17,16.640625,16.828125,16.296875,16.531250,11.996863,87720000 MSFT,1997-10-20,16.625000,16.906250,15.937500,16.578125,12.030886,154052800 MSFT,1997-10-21,17.015625,17.404287,16.914063,17.312500,12.563823,115682400 MSFT,1997-10-22,17.296875,17.312500,16.921875,16.960938,12.308689,55775200 MSFT,1997-10-23,16.500000,17.156250,16.500000,16.953125,12.303020,66413600 MSFT,1997-10-24,17.109375,17.156250,16.656250,16.921875,12.280344,70030400 MSFT,1997-10-27,16.859375,17.031250,16.078125,16.109375,11.690707,96795200 MSFT,1997-10-28,16.531250,16.875000,15.437500,16.671875,12.098918,160057600 MSFT,1997-10-29,16.718750,16.882813,16.265625,16.359375,11.872132,85532800 MSFT,1997-10-30,16.187500,16.421875,16.062500,16.078125,11.668025,72097600 MSFT,1997-10-31,16.375000,16.437500,16.203125,16.250000,11.792755,46808800 MSFT,1997-11-03,16.453125,16.781250,16.414063,16.765625,12.166947,67714400 MSFT,1997-11-04,16.750000,16.867188,16.648438,16.781250,12.178284,49134400 MSFT,1997-11-05,16.812500,16.828125,16.562500,16.695313,12.115927,42512800 MSFT,1997-11-06,16.656250,16.687500,16.468750,16.507813,11.979853,40266400 MSFT,1997-11-07,16.257813,16.500000,16.234375,16.445313,11.934500,63628800 MSFT,1997-11-10,16.453125,16.562500,16.218750,16.273438,11.809770,36764800 MSFT,1997-11-11,16.304688,16.429688,16.171875,16.328125,11.849456,37013600 MSFT,1997-11-12,16.265625,16.375000,16.125000,16.148438,11.719054,45784000 MSFT,1997-11-13,16.257813,16.453125,16.148438,16.445313,11.934500,60094400 MSFT,1997-11-14,16.453125,16.734375,16.421875,16.664063,12.093249,46663200 MSFT,1997-11-17,16.812500,16.976563,16.679688,16.859375,12.234985,60094400 MSFT,1997-11-18,16.867188,16.937500,16.718750,16.750000,12.155610,36683200 MSFT,1997-11-19,16.703125,16.890625,16.671875,16.882813,12.251996,31720800 MSFT,1997-11-20,16.906250,17.140625,16.859375,17.109375,12.416414,53680800 MSFT,1997-11-21,17.226563,17.250000,17.046875,17.234375,12.507126,68220800 MSFT,1997-11-24,17.140625,17.265625,16.937500,16.937500,12.291683,39084000 MSFT,1997-11-25,16.984375,17.406250,16.968750,17.375000,12.609178,56463200 MSFT,1997-11-26,17.375000,17.734375,17.281250,17.695313,12.841633,63053600 MSFT,1997-11-28,17.656250,17.781250,17.640625,17.687500,12.835963,17392800 MSFT,1997-12-01,17.742188,18.000000,17.703125,17.976563,13.045739,49006400 MSFT,1997-12-02,17.945313,18.109375,17.750000,17.781250,12.903998,50167200 MSFT,1997-12-03,17.710938,18.132813,17.625000,18.085938,13.125115,57712000 MSFT,1997-12-04,18.093750,18.234375,17.781250,17.820313,12.932347,62630400 MSFT,1997-12-05,17.765625,18.093750,17.765625,17.890625,12.983371,48136000 MSFT,1997-12-08,17.937500,18.328125,17.890625,18.265625,13.255512,49952800 MSFT,1997-12-09,18.125000,18.171875,17.937500,18.039063,13.091096,51782400 MSFT,1997-12-10,17.781250,17.906250,17.625000,17.781250,12.903998,66434400 MSFT,1997-12-11,17.546875,17.625000,17.359375,17.382813,12.614849,70189600 MSFT,1997-12-12,17.218750,17.312500,17.000000,17.093750,12.405073,54308000 MSFT,1997-12-15,17.054688,17.125000,16.625000,17.015625,12.348375,84305600 MSFT,1997-12-16,16.984375,17.546875,16.875000,17.382813,12.614849,65401600 MSFT,1997-12-17,17.484375,17.546875,16.937500,16.953125,12.303020,51472000 MSFT,1997-12-18,16.812500,16.843750,16.296875,16.359375,11.872132,98774400 MSFT,1997-12-19,16.093750,16.273438,15.781250,16.085938,11.673698,138065600 MSFT,1997-12-22,16.140625,16.250000,15.734375,15.875000,11.520618,59063200 MSFT,1997-12-23,15.882813,16.031250,15.375000,15.414063,11.186110,67195200 MSFT,1997-12-24,15.468750,15.484375,14.750000,14.867188,10.789240,88411200 MSFT,1997-12-26,14.859375,15.093750,14.843750,15.093750,10.953658,32388800 MSFT,1997-12-29,15.296875,15.843750,15.265625,15.789063,11.458252,67815200 MSFT,1997-12-30,15.804688,16.375000,15.781250,16.281250,11.815440,77864800 MSFT,1997-12-31,16.375000,16.437500,16.125000,16.156250,11.724722,46147200 MSFT,1998-01-02,16.203125,16.437500,16.187500,16.390625,11.894811,39748000 MSFT,1998-01-05,16.406250,16.703125,15.984375,16.296875,11.826775,80377600 MSFT,1998-01-06,16.218750,16.625000,16.156250,16.390625,11.894811,67834400 MSFT,1998-01-07,16.234375,16.398438,15.937500,16.195313,11.753073,61492800 MSFT,1998-01-08,16.078125,16.515625,15.937500,16.312500,11.838119,77619200 MSFT,1998-01-09,16.257813,16.437500,15.734375,15.875000,11.520618,87534400 MSFT,1998-01-12,15.578125,16.250000,15.546875,16.187500,11.747401,78393600 MSFT,1998-01-13,16.187500,16.531250,16.015625,16.515625,11.985523,66945600 MSFT,1998-01-14,16.515625,16.562500,16.156250,16.390625,11.894811,54774400 MSFT,1998-01-15,16.296875,16.625000,16.234375,16.539063,12.002532,50622400 MSFT,1998-01-16,16.546875,16.921875,16.539063,16.906250,12.269009,72943200 MSFT,1998-01-20,16.765625,17.250000,16.750000,17.226563,12.501457,64956000 MSFT,1998-01-21,17.156250,17.304688,16.953125,17.125000,12.427752,85567200 MSFT,1998-01-22,16.945313,17.484375,16.914063,17.328125,12.575168,159139200 MSFT,1998-01-23,17.343750,17.429688,17.087887,17.281250,12.541146,63312000 MSFT,1998-01-26,17.484375,17.734375,17.306637,17.718750,12.858641,74277600 MSFT,1998-01-27,17.796875,18.234375,17.695313,18.148438,13.170470,97540800 MSFT,1998-01-28,18.281250,18.687500,18.187500,18.625000,13.516313,79387200 MSFT,1998-01-29,18.617188,18.765625,18.437500,18.531250,13.448275,73571200 MSFT,1998-01-30,18.578125,18.750000,18.453125,18.648438,13.533323,50071200 MSFT,1998-02-02,18.968750,19.390625,18.812500,19.359375,14.049253,98397600 MSFT,1998-02-03,19.390625,19.515625,19.226563,19.484375,14.139972,61374400 MSFT,1998-02-04,19.484375,19.750000,19.382813,19.601563,14.225015,61940800 MSFT,1998-02-05,19.765625,19.843750,19.343750,19.429688,14.100286,67014400 MSFT,1998-02-06,19.421875,19.781250,19.390625,19.765625,14.344080,50070400 MSFT,1998-02-09,19.843750,19.859375,19.453125,19.648438,14.259033,54681600 MSFT,1998-02-10,19.656250,19.937500,19.593750,19.906250,14.446130,48099200 MSFT,1998-02-11,19.921875,20.007813,19.632813,19.867188,14.417782,76460000 MSFT,1998-02-12,19.757813,19.867188,19.554688,19.843750,14.400768,76658400 MSFT,1998-02-13,19.828125,19.843750,19.671875,19.687500,14.287384,42203200 MSFT,1998-02-17,19.812500,19.812500,19.234375,19.296875,14.003901,85673600 MSFT,1998-02-18,19.328125,19.500000,19.218750,19.328125,14.026577,76608800 MSFT,1998-02-19,19.437500,19.507813,19.281250,19.359375,14.049253,73773600 MSFT,1998-02-20,19.437500,19.468750,19.109375,19.390625,14.071937,86092000 MSFT,1998-02-23,20.234375,20.421875,19.843750,20.406250,14.808988,120803600 MSFT,1998-02-24,20.843750,21.234375,20.468750,20.531250,14.899697,118302000 MSFT,1998-02-25,20.859375,21.250000,20.765625,21.234375,15.409959,94944400 MSFT,1998-02-26,21.375000,21.421875,21.109375,21.375000,15.512012,61388000 MSFT,1998-02-27,21.390625,21.500000,21.140625,21.187500,15.375940,47532400 MSFT,1998-03-02,21.468750,21.468750,20.765625,20.828125,15.115142,50093600 MSFT,1998-03-03,20.656250,21.140625,20.640625,21.125000,15.330580,50753600 MSFT,1998-03-04,20.609375,20.953125,20.390625,20.578125,14.933711,71513600 MSFT,1998-03-05,19.812500,20.359375,19.812500,20.015625,14.525502,92255600 MSFT,1998-03-06,20.078125,20.687500,20.062500,20.687500,15.013082,51404800 MSFT,1998-03-09,20.625000,20.625000,19.875000,19.898424,14.440451,52256000 MSFT,1998-03-10,20.296875,20.375000,19.984375,20.375000,14.786298,47406400 MSFT,1998-03-11,20.500000,20.500000,19.937500,20.171875,14.638891,39838800 MSFT,1998-03-12,20.625000,20.656250,20.203125,20.468750,14.854340,47962000 MSFT,1998-03-13,20.609375,20.750000,20.390625,20.593750,14.945058,32542400 MSFT,1998-03-16,20.609375,20.687500,20.343750,20.500000,14.877017,27979600 MSFT,1998-03-17,20.421875,20.421875,19.921875,20.093750,14.582196,53842400 MSFT,1998-03-18,20.015625,20.453125,19.968750,20.437500,14.831663,33887600 MSFT,1998-03-19,20.375000,20.578125,20.312500,20.500000,14.877017,30299200 MSFT,1998-03-20,20.531250,20.750000,20.125000,20.453125,14.842999,56310000 MSFT,1998-03-23,20.296875,21.156250,20.265625,20.968750,15.217198,55050000 MSFT,1998-03-24,21.046875,21.265625,20.859375,21.234375,15.409959,32281600 MSFT,1998-03-25,22.625000,22.734375,21.812500,22.203125,16.112991,124244800 MSFT,1998-03-26,22.125000,22.390625,21.875000,22.062500,16.010933,45441200 MSFT,1998-03-27,22.343750,22.343750,21.890625,21.953125,15.931560,38924000 MSFT,1998-03-30,22.015625,22.156250,21.781250,21.984375,15.954242,27463200 MSFT,1998-03-31,22.156250,22.437500,22.125000,22.375000,16.237719,38177200 MSFT,1998-04-01,22.453125,22.656250,22.125000,22.593750,16.396481,36835600 MSFT,1998-04-02,22.671875,22.984375,22.468750,22.828125,16.566555,41414800 MSFT,1998-04-03,23.000000,23.265625,22.875000,23.250000,16.872707,40987600 MSFT,1998-04-06,23.156250,23.156250,22.265625,22.484375,16.317091,74232000 MSFT,1998-04-07,22.328125,22.656250,21.687500,21.812500,15.829508,62630800 MSFT,1998-04-08,21.687500,22.250000,21.656250,22.234375,16.135668,36793200 MSFT,1998-04-09,21.984375,22.406250,21.875000,22.250000,16.147015,33619200 MSFT,1998-04-13,22.203125,22.250000,21.687500,22.156250,16.078970,33156400 MSFT,1998-04-14,22.171875,22.390625,21.875000,22.109375,16.044950,28476800 MSFT,1998-04-15,22.312500,22.843750,22.218750,22.843750,16.577896,40498400 MSFT,1998-04-16,22.593750,23.015625,22.546875,22.921875,16.634586,39695600 MSFT,1998-04-17,22.875000,23.062500,22.578125,23.031250,16.713968,37402800 MSFT,1998-04-20,23.093750,23.750000,23.046875,23.656250,17.167534,45535200 MSFT,1998-04-21,23.671875,23.750000,23.281250,23.718750,17.212887,51938400 MSFT,1998-04-22,24.000000,24.781250,23.906250,24.718750,17.938599,80154000 MSFT,1998-04-23,24.312500,24.343750,23.535151,23.625000,17.144855,64215200 MSFT,1998-04-24,23.375000,23.687500,22.968750,23.031250,16.713968,51436000 MSFT,1998-04-27,22.375000,22.632799,22.125000,22.578125,16.385132,58752000 MSFT,1998-04-28,23.031250,23.062500,22.253901,22.468750,16.305752,56668000 MSFT,1998-04-29,22.515625,22.875000,22.406250,22.625000,16.419149,50061600 MSFT,1998-04-30,22.875000,22.906250,22.421875,22.531250,16.351114,54473600 MSFT,1998-05-01,22.546875,22.625000,22.031250,22.406250,16.260405,35996000 MSFT,1998-05-04,22.296875,22.468750,21.984375,22.015625,15.976917,37899600 MSFT,1998-05-05,21.906250,22.390625,21.750000,21.937500,15.920222,50828000 MSFT,1998-05-06,21.875000,21.875000,21.500000,21.593750,15.670762,48110800 MSFT,1998-05-07,21.546875,21.562500,20.796875,20.843750,15.126479,78022000 MSFT,1998-05-08,20.468750,21.531250,20.468750,21.437500,15.557372,96274800 MSFT,1998-05-11,21.531250,21.546875,21.015625,21.062500,15.285230,51474400 MSFT,1998-05-12,20.812500,21.437500,20.812500,21.421875,15.546034,64147200 MSFT,1998-05-13,22.171875,22.187500,21.625000,21.734375,15.772813,80680400 MSFT,1998-05-14,21.468750,22.750000,21.453125,22.234375,16.135668,94774400 MSFT,1998-05-15,22.531250,22.546875,22.187500,22.359375,16.226385,48150800 MSFT,1998-05-18,21.125000,21.625000,21.125000,21.515625,15.614060,80395600 MSFT,1998-05-19,21.453125,21.734375,21.390625,21.625000,15.693436,52234400 MSFT,1998-05-20,21.531250,21.718750,21.343750,21.437500,15.557372,35698800 MSFT,1998-05-21,21.453125,21.843750,21.375000,21.593750,15.670762,36680000 MSFT,1998-05-22,21.656250,21.687500,21.359375,21.390625,15.523352,36129200 MSFT,1998-05-26,21.328125,21.546875,20.875000,20.906250,15.171835,44473600 MSFT,1998-05-27,20.718750,21.531250,20.718750,21.500000,15.602726,58574400 MSFT,1998-05-28,21.437500,21.593750,21.265625,21.578125,15.659425,30746800 MSFT,1998-05-29,21.593750,21.625000,21.187500,21.203125,15.387282,34091200 MSFT,1998-06-01,20.968750,21.152325,20.781250,20.937500,15.194517,42436800 MSFT,1998-06-02,21.015625,21.484375,20.968750,21.375000,15.512012,38570800 MSFT,1998-06-03,21.468750,21.609375,21.031250,21.078125,15.296565,36010800 MSFT,1998-06-04,21.171875,21.531250,20.906250,21.515625,15.614060,33717600 MSFT,1998-06-05,21.468750,21.625000,21.187500,21.562500,15.648081,34431600 MSFT,1998-06-08,21.406250,21.578125,21.250000,21.421875,15.546034,18886400 MSFT,1998-06-09,21.328125,21.890625,21.312500,21.765625,15.795501,35690400 MSFT,1998-06-10,21.656250,22.093750,21.468750,21.500000,15.602726,33290400 MSFT,1998-06-11,21.609375,21.781250,21.281250,21.328125,15.477997,41271200 MSFT,1998-06-12,21.218750,21.531250,21.000000,21.437500,15.557372,41323600 MSFT,1998-06-15,21.171875,21.828125,21.140625,21.484375,15.591386,42846000 MSFT,1998-06-16,21.578125,22.484375,21.375000,22.468750,16.305752,61138400 MSFT,1998-06-17,22.484375,23.093750,22.437500,22.765625,16.521198,76147600 MSFT,1998-06-18,22.703125,22.937500,22.593750,22.796875,16.543884,39228400 MSFT,1998-06-19,23.218750,23.687500,23.125000,23.671875,17.178877,91226800 MSFT,1998-06-22,23.687500,23.984375,23.421875,23.953125,17.382975,48969600 MSFT,1998-06-23,23.953125,25.218750,23.812500,25.187500,18.278770,124675200 MSFT,1998-06-24,25.421875,26.281250,24.984375,26.234375,19.038502,105724800 MSFT,1998-06-25,26.468750,26.718750,25.343750,25.390625,18.426182,88969600 MSFT,1998-06-26,25.562500,26.156250,25.500000,26.109375,18.947786,55680400 MSFT,1998-06-29,26.375000,26.921875,26.312500,26.859375,19.492067,65906000 MSFT,1998-06-30,26.312500,27.140625,26.156250,27.093750,19.662159,77010000 MSFT,1998-07-01,27.281250,27.531250,26.796875,27.343750,19.843582,53470400 MSFT,1998-07-02,27.203125,27.281250,26.781250,26.812500,19.458057,27321200 MSFT,1998-07-06,26.718750,27.015625,26.343750,26.953125,19.560108,35307600 MSFT,1998-07-07,26.953125,27.140625,26.625000,26.984375,19.582779,32422800 MSFT,1998-07-08,27.031250,27.531250,26.687500,27.468750,19.934307,41553600 MSFT,1998-07-09,27.500000,28.000000,27.437500,27.750000,20.138401,43690000 MSFT,1998-07-10,27.781250,28.312500,27.468750,28.296875,20.535280,45396800 MSFT,1998-07-13,28.531250,29.562500,28.406250,29.390625,21.329016,69223200 MSFT,1998-07-14,29.562500,29.687500,28.875000,29.125000,21.136253,56972400 MSFT,1998-07-15,29.000000,29.500000,28.906250,29.343750,21.294998,48690000 MSFT,1998-07-16,29.515625,29.718750,29.156250,29.343750,21.294998,65125200 MSFT,1998-07-17,29.375000,29.906250,28.984375,29.484375,21.397057,83108400 MSFT,1998-07-20,29.546875,29.875000,29.203125,29.250000,21.226963,45794800 MSFT,1998-07-21,29.218750,29.750000,28.125000,28.203125,20.467232,74605200 MSFT,1998-07-22,28.000000,29.312500,27.968750,29.187500,21.181614,71654400 MSFT,1998-07-23,29.078125,29.375000,28.250000,28.250000,20.501257,51029600 MSFT,1998-07-24,28.437500,28.906250,28.125000,28.453125,20.648674,60366400 MSFT,1998-07-27,28.281250,29.187500,27.671875,29.187500,21.181614,58998000 MSFT,1998-07-28,29.000000,29.218750,28.000000,28.062500,20.365192,78378400 MSFT,1998-07-29,28.312500,28.562500,27.515625,27.671875,20.081705,59738000 MSFT,1998-07-30,27.984375,28.406250,27.687500,28.359375,20.580631,72746400 MSFT,1998-07-31,28.234375,28.378901,27.484375,27.484375,19.945639,53705200 MSFT,1998-08-03,27.281250,27.718750,26.843750,27.109375,19.673494,73566400 MSFT,1998-08-04,27.156250,27.406250,26.046875,26.125000,18.959126,91412000 MSFT,1998-08-05,26.031250,26.562500,25.375000,26.078125,18.925106,120208800 MSFT,1998-08-06,25.937500,26.734375,25.906250,26.718750,19.390013,68308000 MSFT,1998-08-07,26.859375,26.875000,26.265625,26.468750,19.208588,54972400 MSFT,1998-08-10,26.453125,26.578125,26.109375,26.109375,18.947786,46763200 MSFT,1998-08-11,25.718750,26.093750,25.500000,25.859375,18.766359,60976400 MSFT,1998-08-12,26.078125,26.296875,25.750000,26.265625,19.061176,53760000 MSFT,1998-08-13,26.031250,26.500000,25.937500,25.984375,18.857075,51193200 MSFT,1998-08-14,26.171875,26.265625,25.875000,26.062500,18.913769,29566400 MSFT,1998-08-17,25.875000,26.843750,25.750000,26.828125,19.469391,54073200 MSFT,1998-08-18,26.968750,27.953125,26.843750,27.812500,20.183758,70591200 MSFT,1998-08-19,28.062500,28.187500,27.562500,27.640625,20.059023,55709600 MSFT,1998-08-20,27.531250,28.187500,27.421875,28.140625,20.421879,49970400 MSFT,1998-08-21,27.781250,27.968750,27.187500,27.656250,20.070364,59523600 MSFT,1998-08-24,27.578125,28.000000,27.500000,27.593750,20.025013,26319200 MSFT,1998-08-25,27.843750,28.421875,27.781250,28.203125,20.467232,58026800 MSFT,1998-08-26,27.812500,28.437500,27.718750,28.140625,20.421879,44804400 MSFT,1998-08-27,27.640625,28.187500,27.125000,27.312500,19.820908,74874000 MSFT,1998-08-28,27.062500,27.406250,26.187500,26.312500,19.095192,72730000 MSFT,1998-08-31,26.218750,26.625000,23.937500,23.984375,17.405659,132690400 MSFT,1998-09-01,23.812500,25.437500,23.625000,25.312500,18.369495,140112400 MSFT,1998-09-02,25.453125,26.062500,25.062500,25.140625,18.244749,63438400 MSFT,1998-09-03,24.687500,25.187500,24.593750,24.812500,18.006638,67506800 MSFT,1998-09-04,24.921875,25.062500,24.031250,24.156250,17.530386,50890400 MSFT,1998-09-08,25.000000,25.515625,24.765625,25.492174,18.499880,60625600 MSFT,1998-09-09,25.562500,26.109375,25.406250,25.562500,18.550911,65480800 MSFT,1998-09-10,25.000000,25.281250,24.671875,25.187500,18.278770,60758000 MSFT,1998-09-11,25.281250,26.156250,25.031250,26.062500,18.913769,58989200 MSFT,1998-09-14,26.234375,26.765625,26.218750,26.500000,19.231270,45086800 MSFT,1998-09-15,26.468750,27.109375,26.281250,27.078125,19.650822,49367600 MSFT,1998-09-16,26.968750,27.125000,26.531250,27.046875,19.628138,42886800 MSFT,1998-09-17,26.328125,26.625000,26.203125,26.234375,19.038502,45178400 MSFT,1998-09-18,26.437500,26.562500,26.078125,26.343750,19.117872,47361600 MSFT,1998-09-21,25.625000,27.015625,25.593750,26.968750,19.571436,45872000 MSFT,1998-09-22,27.109375,27.468750,26.687500,27.296875,19.809565,43082000 MSFT,1998-09-23,27.406250,28.468750,27.125000,28.406250,20.614647,65263600 MSFT,1998-09-24,28.281250,28.656250,27.250000,27.531250,19.979649,63521600 MSFT,1998-09-25,27.281250,28.281250,27.156250,28.265625,20.512600,47878400 MSFT,1998-09-28,28.250000,28.593750,27.437500,27.828125,20.195097,41405200 MSFT,1998-09-29,27.953125,28.500000,27.843750,28.218750,20.478571,48743200 MSFT,1998-09-30,28.078125,28.390625,27.507799,27.515625,19.968319,38875600 MSFT,1998-10-01,27.015625,27.375000,26.000000,26.015625,18.879755,65442400 MSFT,1998-10-02,25.843750,26.296875,25.250000,26.031250,18.891094,65889600 MSFT,1998-10-05,25.625000,25.718750,24.125000,25.296875,18.358145,114937600 MSFT,1998-10-06,25.625000,25.906250,24.343750,24.406250,17.711817,76550000 MSFT,1998-10-07,24.343750,24.937500,23.343750,23.531250,17.076820,90710400 MSFT,1998-10-08,22.640625,22.968750,21.937500,22.796875,16.543884,144719200 MSFT,1998-10-09,23.296875,24.250000,23.062500,24.218750,17.575752,72661600 MSFT,1998-10-12,24.812500,25.250000,24.625000,24.937500,18.097349,51502800 MSFT,1998-10-13,24.875000,24.937500,23.937500,24.109375,17.496368,47995600 MSFT,1998-10-14,23.968750,25.343750,23.968750,25.046875,18.176720,62403200 MSFT,1998-10-15,25.031250,26.406250,24.906250,26.359375,19.129219,66253600 MSFT,1998-10-16,26.500000,26.625000,26.000000,26.265625,19.061176,68620000 MSFT,1998-10-19,26.031250,26.046875,25.281250,25.734375,18.675648,60177600 MSFT,1998-10-20,25.812500,25.843750,24.906250,25.062500,18.188057,94368400 MSFT,1998-10-21,26.218750,26.718750,25.765625,26.609375,19.310642,125377200 MSFT,1998-10-22,26.500000,27.531250,26.312500,27.500000,19.956976,81910800 MSFT,1998-10-23,27.250000,27.500000,26.546875,26.593750,19.299303,59882000 MSFT,1998-10-26,26.703125,27.000000,26.421875,26.765625,19.424025,59678400 MSFT,1998-10-27,26.937500,26.968750,26.250000,26.359375,19.129219,65434800 MSFT,1998-10-28,26.218750,26.656250,26.218750,26.421875,19.174570,56808400 MSFT,1998-10-29,26.359375,26.875000,26.359375,26.656250,19.344652,52402800 MSFT,1998-10-30,26.812500,27.046875,26.281250,26.468750,19.208588,59322800 MSFT,1998-11-02,26.593750,26.718750,26.250000,26.453125,19.197250,48388400 MSFT,1998-11-03,26.375000,26.640625,26.187500,26.296875,19.083857,36546800 MSFT,1998-11-04,26.453125,26.828125,26.218750,26.375000,19.140553,67459600 MSFT,1998-11-05,26.328125,26.906250,26.312500,26.593750,19.299303,76727200 MSFT,1998-11-06,26.515625,27.437500,26.484375,27.328125,19.832253,74461200 MSFT,1998-11-09,27.296875,27.843750,27.203125,27.671875,20.081705,68956800 MSFT,1998-11-10,27.531250,28.359375,27.515625,28.015625,20.331167,72075600 MSFT,1998-11-11,28.359375,28.687500,27.718750,27.765625,20.149742,63899200 MSFT,1998-11-12,27.562500,27.781250,27.125000,27.187500,19.730188,38526800 MSFT,1998-11-13,27.109375,27.625000,27.093750,27.500000,19.956976,28368800 MSFT,1998-11-16,27.828125,27.937500,26.875000,27.203125,19.741524,42620400 MSFT,1998-11-17,27.250000,28.093750,27.234375,27.968750,20.297144,58744000 MSFT,1998-11-18,27.390625,27.765625,27.281250,27.437500,19.911615,41691200 MSFT,1998-11-19,27.265625,28.125000,27.265625,27.937500,20.274473,45220800 MSFT,1998-11-20,28.187500,28.437500,27.812500,28.406250,20.614647,48405200 MSFT,1998-11-23,28.125000,30.046875,28.125000,29.796875,21.623838,110870400 MSFT,1998-11-24,29.671875,31.265625,29.656250,30.421875,22.077410,101114800 MSFT,1998-11-25,30.671875,31.093750,30.187500,31.062500,22.542303,41394000 MSFT,1998-11-27,31.281250,32.031250,31.078125,32.015625,23.234007,26335600 MSFT,1998-11-30,32.343750,32.566399,30.484375,30.500000,22.134094,70900000 MSFT,1998-12-01,30.062500,32.437500,30.031250,32.375000,23.494802,86330800 MSFT,1998-12-02,32.296875,32.437500,31.375000,31.687500,22.995871,65759600 MSFT,1998-12-03,31.718750,32.234375,30.500000,30.531250,22.156780,51426800 MSFT,1998-12-04,31.234375,31.843750,31.000000,31.843750,23.109278,44352000 MSFT,1998-12-07,31.921875,33.437500,31.687500,33.390625,24.231853,89809200 MSFT,1998-12-08,33.218750,33.562500,32.437500,32.796875,23.800955,77585200 MSFT,1998-12-09,33.031250,33.453125,32.500000,33.406250,24.243193,44781600 MSFT,1998-12-10,33.281250,33.656250,32.843750,32.890625,23.868999,57015600 MSFT,1998-12-11,32.750000,33.671875,32.687500,33.500000,24.311220,51728800 MSFT,1998-12-14,33.187500,33.437500,31.921875,31.984375,23.211325,64077600 MSFT,1998-12-15,32.328125,33.000000,32.312500,32.968750,23.925692,51719600 MSFT,1998-12-16,33.125000,33.781250,32.281250,33.437500,24.265862,60024000 MSFT,1998-12-17,33.546875,33.718750,33.062500,33.593750,24.379255,46963600 MSFT,1998-12-18,33.750000,34.562500,33.531250,34.453125,25.002914,59648000 MSFT,1998-12-21,34.656250,35.546875,34.437500,35.109375,25.479166,48112000 MSFT,1998-12-22,35.125000,35.125000,34.343750,34.609375,25.116310,41350000 MSFT,1998-12-23,35.093750,35.953125,34.843750,35.890625,26.046120,34940000 MSFT,1998-12-24,35.906250,36.000000,35.375000,35.437500,25.717281,13832400 MSFT,1998-12-28,35.750000,35.906250,35.375000,35.593750,25.830675,23636400 MSFT,1998-12-29,35.640625,35.640625,34.906250,35.125000,25.490503,29651600 MSFT,1998-12-30,35.218750,35.839825,34.718750,34.750000,25.218355,34942800 MSFT,1998-12-31,34.796875,35.000000,34.500000,34.671875,25.161671,23834400 MSFT,1999-01-04,34.902325,36.312500,34.843750,35.250000,25.581219,69305200 MSFT,1999-01-05,35.468750,37.000000,35.359375,36.625000,26.579071,64281600 MSFT,1999-01-06,37.375000,37.875000,36.687500,37.812500,27.440828,69064800 MSFT,1999-01-07,37.437500,37.656250,37.062500,37.625000,27.304771,51150400 MSFT,1999-01-08,38.046875,38.125000,36.750000,37.468750,27.191391,50244800 MSFT,1999-01-11,37.718750,37.734375,36.062500,36.875000,26.760489,46463200 MSFT,1999-01-12,37.031250,37.031250,35.250000,35.546875,25.796654,57907200 MSFT,1999-01-13,34.000000,36.937500,34.000000,35.953125,26.091478,75346000 MSFT,1999-01-14,36.312500,36.390625,35.375000,35.437500,25.717281,59214000 MSFT,1999-01-15,35.734375,37.500000,35.343750,37.437500,27.168703,59344000 MSFT,1999-01-19,37.843750,39.593750,37.718750,38.906250,28.234583,102741600 MSFT,1999-01-20,41.734375,41.937500,40.621075,40.656250,29.504574,125481200 MSFT,1999-01-21,40.437500,40.828125,39.437500,39.578125,28.722168,80077200 MSFT,1999-01-22,38.906250,40.058575,38.812500,39.062500,28.347975,82160000 MSFT,1999-01-25,40.421875,40.828125,39.781250,40.468750,29.368507,103076400 MSFT,1999-01-26,41.375000,42.937500,41.125000,42.890625,31.126083,120203200 MSFT,1999-01-27,43.125000,43.609375,42.125000,42.156250,30.593130,98048000 MSFT,1999-01-28,42.937500,43.515625,42.453125,43.500000,31.568296,78838400 MSFT,1999-01-29,43.687500,43.781250,42.718750,43.750000,31.749741,79571600 MSFT,1999-02-01,43.859375,43.984375,42.703125,43.234375,31.375542,81729200 MSFT,1999-02-02,43.125000,43.140625,41.562500,41.906250,30.411705,91965600 MSFT,1999-02-03,41.593750,42.468750,41.500000,41.703125,30.264296,73749200 MSFT,1999-02-04,42.031250,42.093750,39.718750,39.765625,28.858240,89151600 MSFT,1999-02-05,40.062500,40.406250,38.718750,40.000000,29.028332,127945200 MSFT,1999-02-08,40.640625,41.390625,40.406250,41.312500,29.980820,109866800 MSFT,1999-02-09,41.234375,41.687500,39.937500,40.015625,29.039680,77293600 MSFT,1999-02-10,39.968750,41.093750,39.656250,40.156250,29.141712,73694000 MSFT,1999-02-11,40.687500,40.968750,40.093750,40.687500,29.527250,60366000 MSFT,1999-02-12,40.421875,40.921875,39.281250,39.437500,28.620111,62930400 MSFT,1999-02-16,39.937500,39.968750,38.640625,39.062500,28.347975,73666800 MSFT,1999-02-17,38.234375,38.531250,37.125000,37.500000,27.214048,101215600 MSFT,1999-02-18,37.734375,37.843750,35.996075,36.437500,26.442987,117035200 MSFT,1999-02-19,36.859375,37.312500,36.437500,36.937500,26.805853,73085600 MSFT,1999-02-22,37.062500,37.250000,36.187500,37.203125,26.998611,92514400 MSFT,1999-02-23,38.234375,38.906250,37.625000,38.859375,28.200571,95106800 MSFT,1999-02-24,39.109375,39.843750,38.187500,38.218750,27.735664,67696800 MSFT,1999-02-25,38.093750,38.437500,37.406250,38.375000,27.849047,70817200 MSFT,1999-02-26,38.093750,38.125000,37.375000,37.531250,27.236738,59273200 MSFT,1999-03-01,37.390625,38.140625,37.375000,37.937500,27.531548,58332000 MSFT,1999-03-02,37.968750,38.531250,36.906250,37.140625,26.953257,58569600 MSFT,1999-03-03,37.250000,37.671875,36.765625,37.406250,27.146030,76798400 MSFT,1999-03-04,37.781250,38.375000,37.031250,38.062500,27.622276,61696400 MSFT,1999-03-05,38.687500,38.843750,38.281250,38.734375,28.109854,47302800 MSFT,1999-03-08,38.875000,39.808575,38.750000,39.750000,28.846912,46726000 MSFT,1999-03-09,39.968750,41.187500,39.937500,40.453125,29.357166,90129600 MSFT,1999-03-10,40.578125,40.625000,39.796875,40.343750,29.277782,53114800 MSFT,1999-03-11,40.250000,41.140625,39.828125,40.359375,29.289133,62948400 MSFT,1999-03-12,40.656250,40.687500,39.203125,40.046875,29.062342,73395200 MSFT,1999-03-15,40.140625,41.500000,39.468750,41.468750,30.094223,60609600 MSFT,1999-03-16,41.375000,42.500000,41.062500,42.265625,30.672497,68554000 MSFT,1999-03-17,42.265625,42.359375,41.687500,41.781250,30.320986,44919600 MSFT,1999-03-18,41.609375,43.140625,41.546875,43.109375,31.284838,56231200 MSFT,1999-03-19,43.468750,43.531250,42.468750,42.796875,31.058044,91980400 MSFT,1999-03-22,43.234375,43.734375,43.000000,43.203125,31.352861,55719200 MSFT,1999-03-23,43.171875,43.531250,41.562500,41.640625,30.218933,69581200 MSFT,1999-03-24,41.750000,42.953125,40.781250,42.812500,31.069389,82634400 MSFT,1999-03-25,43.265625,45.015625,43.125000,44.984375,32.645523,109447600 MSFT,1999-03-26,44.734375,45.093750,43.937500,44.531250,32.316696,94687600 MSFT,1999-03-29,45.062500,46.312500,43.937500,46.187500,33.518639,79777000 MSFT,1999-03-30,46.687500,46.750000,46.125000,46.500000,33.745415,67502400 MSFT,1999-03-31,47.250000,47.312500,44.562500,44.812500,32.520809,58752600 MSFT,1999-04-01,45.625000,46.437500,45.132801,46.343750,33.632034,41106000 MSFT,1999-04-05,47.156250,47.507801,46.750000,47.468750,34.448467,39848600 MSFT,1999-04-06,47.593750,47.812500,46.625000,47.031250,34.130959,39674800 MSFT,1999-04-07,47.437500,47.500000,45.625000,46.656250,33.858818,46910200 MSFT,1999-04-08,46.625000,47.312500,45.500000,47.281250,34.312393,38637000 MSFT,1999-04-09,47.125000,47.500000,46.500000,47.125000,34.199005,31816800 MSFT,1999-04-12,45.812500,46.812500,45.687500,46.500000,33.745415,37858800 MSFT,1999-04-13,46.562500,46.562500,44.593750,45.062500,32.702229,46746800 MSFT,1999-04-14,45.406250,45.562500,42.937500,42.937500,31.160099,52944000 MSFT,1999-04-15,43.656250,44.937500,41.937500,44.437500,32.248657,72594600 MSFT,1999-04-16,44.531250,44.562500,42.937500,43.312500,31.432234,44774000 MSFT,1999-04-19,43.437500,44.062500,40.187500,40.500000,29.391178,75389000 MSFT,1999-04-20,41.125000,42.000000,40.000000,41.562500,30.162245,108459400 MSFT,1999-04-21,41.062500,41.250000,40.000000,41.000000,29.754034,92732800 MSFT,1999-04-22,42.500000,42.625000,41.687500,42.468750,30.819918,55096400 MSFT,1999-04-23,42.500000,43.500000,41.500000,43.000000,31.205452,56592000 MSFT,1999-04-26,43.593750,44.468750,43.375000,44.000000,31.931156,48349800 MSFT,1999-04-27,44.375000,44.375000,41.968750,42.000000,30.479746,58665800 MSFT,1999-04-28,42.656250,43.250000,40.859348,41.062500,29.799395,55963400 MSFT,1999-04-29,41.187500,41.843750,40.203098,41.031250,29.776709,60880600 MSFT,1999-04-30,41.375000,41.875000,39.937500,40.656250,29.504574,58558600 MSFT,1999-05-03,40.718750,40.750000,39.281250,39.937500,28.982971,67180000 MSFT,1999-05-04,40.250000,40.906250,38.875000,39.031250,28.325296,66502200 MSFT,1999-05-05,39.562500,39.937500,38.218750,39.562500,28.710821,67028200 MSFT,1999-05-06,40.343750,40.562500,38.750000,38.968750,28.279943,74021000 MSFT,1999-05-07,39.812500,40.187500,39.000000,39.531250,28.688160,48011600 MSFT,1999-05-10,39.937500,40.250000,39.125000,39.843750,28.914932,46218000 MSFT,1999-05-11,40.375000,40.507801,39.718750,39.937500,28.982971,42786200 MSFT,1999-05-12,40.375000,40.500000,39.625000,40.250000,29.209743,60142600 MSFT,1999-05-13,40.562500,40.875000,39.562500,39.562500,28.710821,51737200 MSFT,1999-05-14,39.437500,39.968750,38.312500,38.437500,27.894409,84401000 MSFT,1999-05-17,38.687500,39.781250,38.500000,39.562500,28.710821,66850200 MSFT,1999-05-18,39.906250,40.125000,38.968750,39.343750,28.552080,63858400 MSFT,1999-05-19,39.937500,39.937500,38.625000,39.656250,28.778873,46510800 MSFT,1999-05-20,39.781250,40.000000,39.187500,39.218750,28.461374,42386200 MSFT,1999-05-21,39.250000,39.500000,38.500000,38.781250,28.143873,56568800 MSFT,1999-05-24,38.937500,38.937500,38.031250,38.625000,28.030474,38990000 MSFT,1999-05-25,38.375000,39.625000,38.062500,38.125000,27.667629,50791600 MSFT,1999-05-26,38.593750,39.250000,37.750000,39.250000,28.484043,52022800 MSFT,1999-05-27,39.125000,39.718750,38.750000,39.187500,28.438686,56702200 MSFT,1999-05-28,39.375000,40.437500,39.062500,40.343750,29.277782,41548000 MSFT,1999-06-01,40.312500,40.375000,39.218750,39.250000,28.484043,36046400 MSFT,1999-06-02,39.031250,39.312500,38.125000,39.218750,28.461374,42812600 MSFT,1999-06-03,39.187500,39.468750,38.062500,38.187500,27.712986,32934400 MSFT,1999-06-04,38.468750,39.843750,38.375000,39.781250,28.869577,35668200 MSFT,1999-06-07,39.968750,40.531250,39.593750,40.125000,29.119034,32392200 MSFT,1999-06-08,39.937500,41.062500,39.500000,39.687500,28.801537,41516400 MSFT,1999-06-09,40.062500,41.312500,40.000000,41.156250,29.867422,53310800 MSFT,1999-06-10,40.937500,41.156250,39.531250,39.937500,28.982971,35277400 MSFT,1999-06-11,40.000000,40.250000,38.781250,39.062500,28.347975,34543000 MSFT,1999-06-14,39.375000,39.843750,38.718750,38.781250,28.143873,28369800 MSFT,1999-06-15,39.031250,39.437500,38.343750,38.843750,28.189238,36981000 MSFT,1999-06-16,39.531250,40.812500,39.468750,40.500000,29.391178,48325200 MSFT,1999-06-17,40.343750,41.500000,40.250000,41.437500,30.071541,44475200 MSFT,1999-06-18,41.156250,42.500000,41.062500,42.500000,30.842598,69116200 MSFT,1999-06-21,42.437500,44.500000,42.437500,44.468750,32.271336,56194400 MSFT,1999-06-22,44.218750,44.218750,43.125000,43.250000,31.386871,38751000 MSFT,1999-06-23,42.968750,43.687500,42.531250,43.000000,31.205452,33942000 MSFT,1999-06-24,42.875000,43.125000,42.000000,42.312500,30.706539,33559000 MSFT,1999-06-25,42.687500,43.218750,42.187500,42.468750,30.819918,24933000 MSFT,1999-06-28,42.750000,43.406250,42.468750,43.375000,31.477592,31701000 MSFT,1999-06-29,43.343750,44.031250,43.000000,44.000000,31.931156,38973200 MSFT,1999-06-30,43.875000,45.125000,43.375000,45.093750,32.724915,57610200 MSFT,1999-07-01,44.937500,45.750000,44.187500,45.593750,33.087769,47737800 MSFT,1999-07-02,45.437500,46.062500,45.156250,46.000000,33.382576,32094800 MSFT,1999-07-06,46.125000,46.468750,44.625000,44.781250,32.498119,45419400 MSFT,1999-07-07,45.031250,46.156250,44.937500,46.156250,33.495972,33834600 MSFT,1999-07-08,45.906250,46.500000,45.343750,46.281250,33.586685,37790400 MSFT,1999-07-09,46.187500,46.656250,46.125000,46.625000,33.836151,33884200 MSFT,1999-07-12,46.593750,47.375000,46.187500,47.093750,34.176319,43847800 MSFT,1999-07-13,46.562500,47.031250,46.406250,46.812500,33.972214,30845000 MSFT,1999-07-14,46.875000,47.500000,46.250000,47.468750,34.448467,37985200 MSFT,1999-07-15,47.500000,47.625000,46.875000,47.187500,34.244362,40926200 MSFT,1999-07-16,47.750000,49.937500,47.500000,49.718750,36.081303,115369800 MSFT,1999-07-19,50.000000,50.375000,48.906250,49.187500,35.695778,81181600 MSFT,1999-07-20,48.218750,48.375000,46.156250,46.656250,33.858818,92287400 MSFT,1999-07-21,46.812500,47.656250,46.500000,47.343750,34.357754,54050800 MSFT,1999-07-22,47.187500,47.250000,45.000000,45.531250,33.042397,60904200 MSFT,1999-07-23,45.781250,45.875000,44.843750,45.125000,32.747574,68833200 MSFT,1999-07-26,44.437500,44.906250,43.812500,43.812500,31.795094,50885000 MSFT,1999-07-27,44.406250,44.875000,44.000000,44.406250,32.225983,65513000 MSFT,1999-07-28,44.593750,45.250000,44.187500,45.000000,32.656868,62215200 MSFT,1999-07-29,44.343750,44.406250,43.156250,43.468750,31.545626,57968200 MSFT,1999-07-30,43.812500,44.312500,42.750000,42.906250,31.137413,51127400 MSFT,1999-08-02,42.843750,43.468750,42.187500,42.406250,30.774565,48050600 MSFT,1999-08-03,42.937500,43.031250,42.187500,42.375000,30.751881,55051200 MSFT,1999-08-04,42.562500,43.593750,42.375000,42.468750,30.819918,75573400 MSFT,1999-08-05,42.687500,43.187500,42.375000,42.875000,31.114744,76634000 MSFT,1999-08-06,43.031250,43.218750,42.468750,42.562500,30.887951,67205800 MSFT,1999-08-09,42.812500,42.906250,41.843750,41.906250,30.411705,39333600 MSFT,1999-08-10,41.781250,42.031250,40.812500,41.468750,30.094223,62743000 MSFT,1999-08-11,42.000000,42.343750,41.156250,42.093750,30.547766,66105200 MSFT,1999-08-12,41.968750,42.093750,40.812500,40.875000,29.663326,61062000 MSFT,1999-08-13,41.468750,42.812500,41.375000,42.343750,30.729212,65099800 MSFT,1999-08-16,42.531250,42.945301,41.156250,42.156250,30.593130,57321800 MSFT,1999-08-17,42.718750,42.750000,41.468750,42.281250,30.683853,51749000 MSFT,1999-08-18,42.218750,43.093750,42.031250,42.500000,30.842598,58361200 MSFT,1999-08-19,42.281250,42.562500,41.562500,41.906250,30.411705,71478200 MSFT,1999-08-20,42.000000,42.390598,41.531250,41.687500,30.252958,46072800 MSFT,1999-08-23,42.156250,43.312500,41.937500,43.218750,31.364195,60447000 MSFT,1999-08-24,43.531250,46.750000,43.531250,46.093750,33.450607,120450000 MSFT,1999-08-25,46.812500,48.000000,46.593750,47.656250,34.584526,81877600 MSFT,1999-08-26,47.687500,48.187500,46.843750,47.312500,34.335068,61246000 MSFT,1999-08-27,47.531250,47.562500,46.187500,46.625000,33.836151,41948400 MSFT,1999-08-30,46.437500,46.718750,45.781250,46.125000,33.473286,33300800 MSFT,1999-08-31,45.906250,46.562500,45.062500,46.281250,33.586685,46882800 MSFT,1999-09-01,46.156250,46.718750,45.812500,46.187500,33.518639,36607200 MSFT,1999-09-02,45.750000,46.281250,45.343750,45.906250,33.314556,33340800 MSFT,1999-09-03,46.875000,48.218750,46.750000,47.937500,34.788635,52098000 MSFT,1999-09-07,47.437500,48.343750,46.875000,47.125000,34.199005,47028000 MSFT,1999-09-08,46.843750,47.343750,46.031250,46.125000,33.473286,42568200 MSFT,1999-09-09,46.218750,47.070301,45.898399,47.031250,34.130959,38475200 MSFT,1999-09-10,47.531250,47.656250,47.000000,47.500000,34.471138,34455000 MSFT,1999-09-13,47.250000,47.406250,46.687500,46.937500,34.062927,27870800 MSFT,1999-09-14,46.843750,47.781250,46.812500,47.531250,34.493820,40207800 MSFT,1999-09-15,47.750000,47.875000,46.187500,46.312500,33.609371,48413800 MSFT,1999-09-16,46.437500,47.031250,45.312500,47.000000,34.108295,45796000 MSFT,1999-09-17,47.187500,48.250000,46.906250,48.218750,34.992737,79773400 MSFT,1999-09-20,48.000000,48.937500,47.500000,48.781250,35.400967,48601800 MSFT,1999-09-21,48.281250,48.281250,47.062500,47.312500,34.335068,47082800 MSFT,1999-09-22,47.375000,48.312500,46.843750,48.031250,34.856670,48531600 MSFT,1999-09-23,48.437500,48.437500,45.007801,45.593750,33.087769,71073600 MSFT,1999-09-24,45.093750,45.687500,44.437500,45.468750,32.997055,70277000 MSFT,1999-09-27,46.000000,46.468750,45.437500,45.718750,33.178478,34132200 MSFT,1999-09-28,45.625000,46.343750,44.531250,46.062500,33.427937,46000600 MSFT,1999-09-29,45.781250,46.062500,44.562500,44.750000,32.475437,37484400 MSFT,1999-09-30,45.000000,45.843750,44.406250,45.281250,32.860970,47455400 MSFT,1999-10-01,45.093750,45.312500,44.156250,44.992149,32.651176,44239000 MSFT,1999-10-04,45.250000,46.312500,45.125000,46.281250,33.586685,29998000 MSFT,1999-10-05,46.375000,46.937500,44.750000,45.906250,33.314556,43397000 MSFT,1999-10-06,46.156250,47.000000,46.031250,46.843750,33.994892,35500200 MSFT,1999-10-07,46.843750,47.531250,46.343750,46.875000,34.017574,46036400 MSFT,1999-10-08,46.750000,47.593750,46.062500,47.468750,34.448467,35697000 MSFT,1999-10-11,47.312500,47.500000,47.062500,47.156250,34.221680,19943800 MSFT,1999-10-12,47.000000,47.156250,46.187500,46.281250,33.586685,27668600 MSFT,1999-10-13,46.000000,46.562500,45.156250,45.531250,33.042397,38098400 MSFT,1999-10-14,45.437500,46.117149,44.843750,45.343750,32.906334,42737800 MSFT,1999-10-15,44.750000,44.906250,43.656250,44.031250,31.953835,73788000 MSFT,1999-10-18,43.593750,44.000000,42.531250,43.937500,31.885807,75312800 MSFT,1999-10-19,44.125000,44.625000,42.625000,43.156250,31.318850,69945600 MSFT,1999-10-20,45.781250,46.187500,45.125000,46.125000,33.473286,88090600 MSFT,1999-10-21,45.281250,46.562500,45.250000,46.531250,33.768108,60801200 MSFT,1999-10-22,46.781250,46.937500,45.875000,46.343750,33.632034,43650600 MSFT,1999-10-25,46.000000,46.781250,45.562500,46.218750,33.541325,30492200 MSFT,1999-10-26,47.187500,47.625000,46.132801,46.187500,33.518639,52467600 MSFT,1999-10-27,45.750000,45.812500,44.843750,45.437500,32.974350,54416600 MSFT,1999-10-28,45.000000,45.437500,44.656250,44.937500,32.611504,70570400 MSFT,1999-10-29,45.718750,47.000000,45.625000,46.281250,33.586685,79452600 MSFT,1999-11-01,46.625000,47.093750,46.062500,46.187500,33.518639,53261200 MSFT,1999-11-02,46.375000,47.250000,45.968750,46.281250,33.586685,46349000 MSFT,1999-11-03,46.468750,46.750000,45.750000,46.000000,33.382576,44517000 MSFT,1999-11-04,46.156250,46.375000,45.156250,45.875000,33.291874,54239400 MSFT,1999-11-05,45.906250,46.437500,45.250000,45.781250,33.223820,70167400 MSFT,1999-11-08,42.406250,45.375000,42.187500,44.968750,32.634182,243819200 MSFT,1999-11-09,44.875000,44.937500,43.218750,44.437500,32.248657,109769800 MSFT,1999-11-10,44.062500,44.562500,43.218750,43.562500,31.613661,69385400 MSFT,1999-11-11,44.125000,45.218750,44.125000,44.812500,32.520809,69274600 MSFT,1999-11-12,44.875000,45.000000,43.531250,44.593750,32.362041,49414200 MSFT,1999-11-15,44.125000,44.250000,43.468750,43.500000,31.568296,47080400 MSFT,1999-11-16,43.468750,43.875000,42.937500,43.656250,31.681700,59165200 MSFT,1999-11-17,43.218750,43.531250,42.500000,42.500000,30.842598,66819000 MSFT,1999-11-18,42.468750,42.906250,42.250000,42.468750,30.819918,64493200 MSFT,1999-11-19,42.218750,43.281250,42.187500,43.000000,31.205452,58226000 MSFT,1999-11-22,44.812500,45.187500,44.218750,44.906250,32.588829,90596600 MSFT,1999-11-23,44.625000,45.687500,44.187500,44.812500,32.520809,70787400 MSFT,1999-11-24,44.781250,46.125000,44.750000,45.843750,33.269173,53771000 MSFT,1999-11-26,45.812500,46.687500,45.500000,45.562500,33.065079,28514200 MSFT,1999-11-29,45.062500,46.031250,44.750000,45.093750,32.724915,51460200 MSFT,1999-11-30,44.875000,46.437500,44.781250,45.523399,33.036713,64145600 MSFT,1999-12-01,45.531250,46.968750,45.437500,46.593750,33.813465,48864200 MSFT,1999-12-02,46.531250,47.625000,46.437500,47.406250,34.403095,55473800 MSFT,1999-12-03,47.906250,48.562500,47.867149,48.062500,34.879360,64100600 MSFT,1999-12-06,47.625000,48.593750,47.375000,47.718750,34.629883,49098200 MSFT,1999-12-07,47.375000,47.437500,46.437500,46.500000,33.745415,56859200 MSFT,1999-12-08,46.562500,47.156250,45.843750,45.875000,33.291874,40955800 MSFT,1999-12-09,46.000000,46.656250,45.718750,46.375000,33.654716,46258200 MSFT,1999-12-10,46.687500,47.062500,46.125000,46.937500,34.062927,36836000 MSFT,1999-12-13,46.804649,48.468750,46.375000,48.312500,35.060772,52691600 MSFT,1999-12-14,48.093750,50.562500,47.656250,49.343750,35.809170,144116200 MSFT,1999-12-15,49.281250,54.375000,49.250000,54.218750,39.346989,155571600 MSFT,1999-12-16,54.625000,57.500000,54.468750,56.843750,41.251972,128660200 MSFT,1999-12-17,58.312500,58.562500,56.812500,57.625000,41.818935,105898800 MSFT,1999-12-20,57.406250,57.500000,55.593750,56.375000,40.911789,39433800 MSFT,1999-12-21,56.187500,58.312500,55.312500,57.937500,42.045708,57446000 MSFT,1999-12-22,58.148399,59.000000,57.562500,58.781250,42.658031,38565200 MSFT,1999-12-23,58.625000,59.625000,58.375000,58.718750,42.612663,31028400 MSFT,1999-12-27,59.218750,59.625000,58.062500,59.562500,43.224972,32202200 MSFT,1999-12-28,59.375000,59.406250,58.531250,58.750000,42.635357,24591000 MSFT,1999-12-29,58.468750,59.187500,58.406250,58.968750,42.794113,17449200 MSFT,1999-12-30,58.937500,59.968750,58.562500,58.812500,42.680706,22360000 MSFT,1999-12-31,58.750000,58.875000,58.125000,58.375000,42.363228,12517600 MSFT,2000-01-03,58.687500,59.312500,56.000000,58.281250,42.295185,53228400 MSFT,2000-01-04,56.781250,58.562500,56.125000,56.312500,40.866425,54119000 MSFT,2000-01-05,55.562500,58.187500,54.687500,56.906250,41.297348,64059600 MSFT,2000-01-06,56.093750,56.937500,54.187500,55.000000,39.913952,54976600 MSFT,2000-01-07,54.312500,56.125000,53.656250,55.718750,40.435547,62013600 MSFT,2000-01-10,56.718750,56.843750,55.687500,56.125000,40.730385,44963600 MSFT,2000-01-11,55.750000,57.125000,54.343750,54.687500,39.687164,46743600 MSFT,2000-01-12,54.250000,54.437500,52.218750,52.906250,38.394501,66532400 MSFT,2000-01-13,52.187500,54.312500,50.750000,53.906250,39.120216,83144000 MSFT,2000-01-14,53.593750,56.968750,52.875000,56.125000,40.730385,73416400 MSFT,2000-01-18,55.906250,58.250000,55.875000,57.656250,41.841614,81483600 MSFT,2000-01-19,55.250000,55.750000,53.000000,53.500000,38.825386,97568200 MSFT,2000-01-20,53.531250,54.843750,52.937500,53.000000,38.462540,56349800 MSFT,2000-01-21,53.500000,53.625000,51.625000,51.875000,37.646118,68416200 MSFT,2000-01-24,51.898399,52.843750,50.406250,50.625000,36.738991,63597600 MSFT,2000-01-25,50.500000,51.937500,49.781250,51.406250,37.305939,59823200 MSFT,2000-01-26,51.218750,51.750000,49.562500,49.687500,36.058632,49365000 MSFT,2000-01-27,49.945301,50.593750,48.625000,49.375000,35.831844,63654800 MSFT,2000-01-28,49.062500,50.125000,48.625000,49.125000,35.650417,58225400 MSFT,2000-01-31,48.812500,49.093750,47.437500,48.937500,35.514324,73194200 MSFT,2000-02-01,49.250000,51.625000,48.843750,51.468750,37.351295,70196600 MSFT,2000-02-02,51.218750,51.968750,50.250000,50.406250,36.580242,49915600 MSFT,2000-02-03,51.031250,52.093750,50.062500,51.812500,37.600739,49186000 MSFT,2000-02-04,52.187500,54.000000,52.070301,53.281250,38.666641,55365400 MSFT,2000-02-07,53.406250,53.437500,52.125000,53.312500,38.689304,40005800 MSFT,2000-02-08,53.218750,55.000000,53.218750,54.968750,39.891277,56229000 MSFT,2000-02-09,54.718750,54.718750,51.937500,52.000000,37.736809,55090000 MSFT,2000-02-10,51.945301,53.281250,51.250000,53.000000,38.462540,54527800 MSFT,2000-02-11,52.437500,52.437500,49.562500,49.968750,36.262733,115559000 MSFT,2000-02-14,50.617149,50.875000,49.531250,49.812500,36.149353,81028600 MSFT,2000-02-15,49.875000,50.000000,49.062500,49.281250,35.763809,71027600 MSFT,2000-02-16,49.625000,50.093750,48.562500,48.812500,35.423634,65202600 MSFT,2000-02-17,49.250000,49.843750,48.570301,49.812500,36.149353,80343400 MSFT,2000-02-18,50.000000,50.031250,47.437500,47.531250,34.493820,79063000 MSFT,2000-02-22,47.562500,48.562500,46.406250,46.906250,34.040264,66296200 MSFT,2000-02-23,46.750000,47.875000,46.031250,47.125000,34.199005,75847200 MSFT,2000-02-24,47.125000,47.937500,46.000000,47.375000,34.380428,69733200 MSFT,2000-02-25,47.343750,47.351551,45.250000,45.656250,33.133110,65301400 MSFT,2000-02-28,45.125000,46.062500,44.062500,45.781250,33.223820,76131800 MSFT,2000-02-29,45.875000,45.875000,44.437500,44.687500,32.430077,58437400 MSFT,2000-03-01,44.812500,47.046848,44.468750,45.406250,32.951694,106889800 MSFT,2000-03-02,45.906250,47.687500,45.562500,46.687500,33.881493,106932600 MSFT,2000-03-03,47.375000,49.437500,46.937500,48.062500,34.879360,101435200 MSFT,2000-03-06,48.000000,48.687500,45.062500,45.312500,32.883644,93609400 MSFT,2000-03-07,48.062500,48.750000,45.968750,46.437500,33.700085,135061000 MSFT,2000-03-08,46.906250,48.093750,45.500000,47.781250,34.675251,94290000 MSFT,2000-03-09,47.656250,50.000000,47.500000,50.000000,36.285416,88198800 MSFT,2000-03-10,49.781250,51.250000,49.750000,50.500000,36.648262,85589000 MSFT,2000-03-13,48.812500,50.125000,48.750000,49.000000,35.559696,61831800 MSFT,2000-03-14,49.312500,49.625000,47.562500,47.562500,34.516499,73489200 MSFT,2000-03-15,47.281250,48.312500,46.843750,47.687500,34.607212,53208000 MSFT,2000-03-16,47.968750,48.343750,46.625000,47.687500,34.607212,77300800 MSFT,2000-03-17,47.625000,49.750000,47.250000,49.687500,36.058632,81161600 MSFT,2000-03-20,49.375000,49.875000,48.250000,48.687500,35.332909,47773000 MSFT,2000-03-21,48.375000,51.562500,48.250000,51.375000,37.283253,81648800 MSFT,2000-03-22,51.406250,52.812500,50.562500,51.625000,37.464680,93975800 MSFT,2000-03-23,53.406250,56.437500,53.312500,55.937500,40.594288,148224000 MSFT,2000-03-24,56.312500,57.500000,54.781250,55.843750,40.526272,112196800 MSFT,2000-03-27,53.882801,54.125000,51.968750,52.031250,37.759510,111434000 MSFT,2000-03-28,51.812500,53.718750,51.187500,52.156250,37.850212,81114400 MSFT,2000-03-29,52.593750,54.468750,52.562500,53.593750,38.893429,64363800 MSFT,2000-03-30,53.093750,54.312500,51.250000,51.687500,37.510052,64178400 MSFT,2000-03-31,53.000000,54.125000,52.062500,53.125000,38.553265,64281400 MSFT,2000-04-03,47.218750,48.250000,45.000000,45.437500,32.974350,260118200 MSFT,2000-04-04,45.781250,46.000000,42.468750,44.281250,32.135273,181244400 MSFT,2000-04-05,44.125000,44.250000,42.937500,43.187500,31.341524,82887600 MSFT,2000-04-06,43.937500,44.000000,42.632801,43.000000,31.205452,66421400 MSFT,2000-04-07,43.500000,44.687500,42.500000,44.531250,32.316696,82613600 MSFT,2000-04-10,44.312500,44.312500,43.000000,43.031250,31.228121,60685400 MSFT,2000-04-11,42.562500,43.031250,41.750000,41.937500,30.434397,71961800 MSFT,2000-04-12,41.062500,41.125000,39.375000,39.687500,28.801537,153003800 MSFT,2000-04-13,40.437500,41.125000,39.500000,39.625000,28.756176,94316200 MSFT,2000-04-14,39.562500,39.750000,36.625000,37.062500,26.896549,151217800 MSFT,2000-04-17,37.125000,38.000000,36.500000,37.937500,27.531548,119772200 MSFT,2000-04-18,38.250000,40.968750,37.937500,40.281250,29.232437,91794600 MSFT,2000-04-19,40.718750,40.750000,39.062500,39.343750,28.552080,53715400 MSFT,2000-04-20,39.312500,39.937500,38.750000,39.468750,28.642801,52387400 MSFT,2000-04-24,33.625000,34.000000,32.500000,33.312500,24.175154,313645800 MSFT,2000-04-25,34.375000,34.750000,33.812500,34.687500,25.173004,159517400 MSFT,2000-04-26,35.000000,35.562500,33.687500,34.000000,24.674078,107091200 MSFT,2000-04-27,33.718750,34.968750,33.687500,34.906250,25.331755,77669800 MSFT,2000-04-28,35.375000,35.500000,34.125000,34.875000,25.309080,78082600 MSFT,2000-05-01,36.437500,37.000000,35.843750,36.718750,26.647102,107811000 MSFT,2000-05-02,36.406250,36.750000,34.750000,34.937500,25.354441,97716200 MSFT,2000-05-03,35.187500,35.406250,34.406250,35.281250,25.603893,55354800 MSFT,2000-05-04,35.156250,35.625000,34.656250,35.218750,25.558538,43317200 MSFT,2000-05-05,35.125000,35.906250,34.937500,35.562500,25.807997,36402200 MSFT,2000-05-08,35.468750,35.687500,34.843750,34.906250,25.331755,36187600 MSFT,2000-05-09,35.093750,35.218750,33.750000,33.906250,24.606039,60778400 MSFT,2000-05-10,33.875000,33.937500,32.875000,33.093750,24.016409,67740000 MSFT,2000-05-11,33.312500,34.062500,32.875000,33.937500,24.628721,58390800 MSFT,2000-05-12,34.218750,34.875000,34.125000,34.406250,24.968893,37886000 MSFT,2000-05-15,34.500000,34.718750,34.000000,34.687500,25.173004,33899600 MSFT,2000-05-16,34.781250,35.312500,34.531250,34.750000,25.218355,48410600 MSFT,2000-05-17,34.437500,34.562500,33.625000,33.843750,24.560688,53242000 MSFT,2000-05-18,34.031250,34.031250,32.937500,33.093750,24.016409,53640400 MSFT,2000-05-19,32.687500,32.968750,32.250000,32.531250,23.608191,66578000 MSFT,2000-05-22,32.562500,32.625000,31.218750,32.093750,23.290689,69955000 MSFT,2000-05-23,31.937500,32.781250,31.531250,31.593750,22.927837,57963200 MSFT,2000-05-24,31.562500,33.281250,31.500000,32.781250,23.789621,85482400 MSFT,2000-05-25,32.281250,32.375000,30.562500,30.750000,22.315531,94348800 MSFT,2000-05-26,31.031250,31.312500,30.187500,30.718750,22.292849,55822000 MSFT,2000-05-30,31.218750,32.062500,31.000000,31.687500,22.995871,68536400 MSFT,2000-05-31,31.820299,31.851549,31.031250,31.281250,22.701059,54968200 MSFT,2000-06-01,32.187500,33.000000,31.906250,32.281250,23.426769,94507200 MSFT,2000-06-02,33.000000,33.375000,32.500000,33.156250,24.061771,80463200 MSFT,2000-06-05,33.007801,34.187500,33.000000,33.437500,24.265862,64400000 MSFT,2000-06-06,34.093750,34.937500,33.906250,34.812500,25.263718,99019000 MSFT,2000-06-07,34.625000,35.375000,33.562500,35.250000,25.581219,76310600 MSFT,2000-06-08,35.781250,36.062500,34.125000,34.406250,24.968893,94765600 MSFT,2000-06-09,34.812500,34.843750,34.156250,34.406250,24.968893,35710200 MSFT,2000-06-12,34.500000,34.500000,33.187500,33.437500,24.265862,49260600 MSFT,2000-06-13,33.375000,34.000000,33.062500,33.937500,24.628721,44289200 MSFT,2000-06-14,34.906250,35.500000,34.750000,35.250000,25.581219,79992400 MSFT,2000-06-15,35.406250,36.343750,35.312500,36.187500,26.261568,65592600 MSFT,2000-06-16,36.312500,36.562500,35.750000,36.281250,26.329601,68710600 MSFT,2000-06-19,36.281250,36.906250,36.000000,36.843750,26.737808,46604800 MSFT,2000-06-20,36.937500,37.625000,36.875000,37.468750,27.191391,62275000 MSFT,2000-06-21,38.500000,41.093750,38.468750,40.343750,29.277782,160399600 MSFT,2000-06-22,40.687500,41.000000,39.656250,39.937500,28.982971,87315200 MSFT,2000-06-23,39.968750,40.031250,38.500000,38.843750,28.189238,49811600 MSFT,2000-06-26,38.750000,40.062500,38.750000,39.750000,28.846912,48287000 MSFT,2000-06-27,39.625000,40.062500,39.187500,39.406250,28.597439,31071200 MSFT,2000-06-28,39.500000,40.031250,39.312500,39.468750,28.642801,37459200 MSFT,2000-06-29,39.125000,39.468750,38.531250,38.593750,28.007803,38449000 MSFT,2000-06-30,38.531250,40.000000,38.343750,40.000000,29.028332,52356400 MSFT,2000-07-03,39.843750,40.031250,39.687500,40.000000,29.028332,15734800 MSFT,2000-07-05,39.937500,39.937500,39.125000,39.250000,28.484043,34824400 MSFT,2000-07-06,39.437500,40.843750,39.250000,40.468750,29.368507,47873200 MSFT,2000-07-07,40.632801,41.437500,40.281250,41.000000,29.754034,54153200 MSFT,2000-07-10,40.343750,40.656250,39.687500,39.718750,28.824226,52689800 MSFT,2000-07-11,39.406250,40.250000,39.250000,39.562500,28.710821,37164800 MSFT,2000-07-12,39.125000,40.500000,38.593750,40.156250,29.141712,58370200 MSFT,2000-07-13,39.406250,40.000000,38.687500,39.968750,29.005653,80843200 MSFT,2000-07-14,39.750000,39.875000,39.218750,39.468750,28.642801,51180600 MSFT,2000-07-17,39.125000,39.781250,38.750000,39.093750,28.370657,53992800 MSFT,2000-07-18,38.812500,39.750000,38.718750,39.250000,28.484043,70617200 MSFT,2000-07-19,38.031250,38.750000,36.406250,36.562500,26.533709,139924600 MSFT,2000-07-20,36.718750,37.625000,36.562500,37.406250,27.146030,54690600 MSFT,2000-07-21,37.375000,37.500000,35.937500,36.156250,26.238890,56100600 MSFT,2000-07-24,36.031250,36.062500,35.000000,35.281250,25.603893,56165600 MSFT,2000-07-25,35.406250,35.500000,34.187500,34.500000,25.036926,64188600 MSFT,2000-07-26,34.531250,34.750000,33.625000,33.906250,24.606039,85404600 MSFT,2000-07-27,33.937500,35.062500,33.750000,34.687500,25.173004,74337600 MSFT,2000-07-28,35.468750,35.906250,34.812500,34.843750,25.286404,75645600 MSFT,2000-07-31,35.093750,35.562500,34.625000,34.906250,25.331755,70283800 MSFT,2000-08-01,34.968750,35.031250,34.093750,34.343750,24.923538,47163600 MSFT,2000-08-02,34.281250,35.218750,34.250000,34.687500,25.173004,48269200 MSFT,2000-08-03,34.093750,35.187500,34.062500,35.125000,25.490503,54543400 MSFT,2000-08-04,34.718750,34.937500,34.093750,34.562500,25.082293,38107400 MSFT,2000-08-07,35.093750,35.562500,34.875000,35.000000,25.399786,52741800 MSFT,2000-08-08,35.031250,37.343750,35.000000,37.062500,26.896549,138038800 MSFT,2000-08-09,36.875000,37.437500,36.562500,37.125000,26.941910,63945600 MSFT,2000-08-10,36.906250,37.031250,35.875000,36.312500,26.352268,48986000 MSFT,2000-08-11,36.218750,36.343750,35.812500,36.218750,26.284243,35629600 MSFT,2000-08-14,36.156250,36.687500,35.687500,36.093750,26.193529,53427000 MSFT,2000-08-15,36.000000,36.500000,35.750000,35.812500,25.989422,40714200 MSFT,2000-08-16,35.937500,36.125000,35.281250,35.500000,25.762638,44976200 MSFT,2000-08-17,35.562500,36.000000,35.281250,35.781250,25.966742,36112800 MSFT,2000-08-18,35.562500,35.718750,35.000000,35.500000,25.762638,54438800 MSFT,2000-08-21,35.343750,35.406250,35.031250,35.312500,25.626572,34119600 MSFT,2000-08-22,35.406250,36.218750,35.109348,35.625000,25.853342,54428200 MSFT,2000-08-23,35.406250,35.562500,35.187500,35.375000,25.671926,36726800 MSFT,2000-08-24,35.312500,35.593750,34.968750,35.562500,25.807997,42405400 MSFT,2000-08-25,35.343750,35.843750,35.281250,35.312500,25.626572,52729400 MSFT,2000-08-28,35.093750,36.062500,35.062500,35.656250,25.876032,56421600 MSFT,2000-08-29,35.593750,36.375000,35.437500,35.468750,25.739967,59400200 MSFT,2000-08-30,35.343750,35.468750,34.843750,35.000000,25.399786,53498800 MSFT,2000-08-31,35.437500,36.000000,34.843750,34.906250,25.331755,72575400 MSFT,2000-09-01,35.000000,35.312500,34.843750,35.093750,25.467821,37629800 MSFT,2000-09-05,35.000000,35.343750,34.906250,35.062500,25.445152,50755200 MSFT,2000-09-06,35.031250,35.343750,34.656250,34.718750,25.195671,62960800 MSFT,2000-09-07,35.000000,36.031250,34.718750,35.031250,25.422462,111711200 MSFT,2000-09-08,35.187500,35.437500,34.593750,34.656250,25.150335,56709600 MSFT,2000-09-11,34.562500,34.843750,34.031250,34.406250,24.968893,48495200 MSFT,2000-09-12,34.375000,34.656250,33.812500,34.062500,24.719435,46781200 MSFT,2000-09-13,33.781250,34.375000,33.593750,34.125000,24.764793,40744800 MSFT,2000-09-14,34.343750,34.375000,32.843750,32.906250,23.880333,78503000 MSFT,2000-09-15,32.718750,32.812500,31.656250,32.093750,23.290689,99915200 MSFT,2000-09-18,32.125000,32.312500,31.093750,31.500000,22.859806,69037800 MSFT,2000-09-19,31.812500,32.875000,31.687500,32.500000,23.585510,79311200 MSFT,2000-09-20,32.437500,32.500000,31.593750,32.125000,23.313370,67791400 MSFT,2000-09-21,32.000000,32.562500,31.781250,32.093750,23.290689,48952200 MSFT,2000-09-22,30.562500,31.750000,30.500000,31.625000,22.950514,84476600 MSFT,2000-09-25,31.625000,31.750000,30.218750,30.625000,22.224813,53484200 MSFT,2000-09-26,30.468750,32.937500,30.218750,31.343750,22.746414,155704800 MSFT,2000-09-27,31.718750,31.781250,29.906250,30.312500,21.998030,106155600 MSFT,2000-09-28,30.406250,30.937500,30.312500,30.656250,22.247496,52360400 MSFT,2000-09-29,30.500000,30.656250,29.312500,30.156250,21.884636,74053600 MSFT,2000-10-02,30.250000,30.406250,29.125000,29.562500,21.453745,58562400 MSFT,2000-10-03,29.781250,29.906250,28.250000,28.281250,20.523935,85374000 MSFT,2000-10-04,28.187500,28.281250,27.250000,27.718750,20.115723,136453400 MSFT,2000-10-05,27.750000,28.625000,27.625000,27.687500,20.093048,81099400 MSFT,2000-10-06,27.906250,28.375000,27.375000,27.781250,20.161076,61794000 MSFT,2000-10-09,27.812500,27.875000,26.500000,27.093750,19.662159,58323600 MSFT,2000-10-10,26.968750,27.781250,26.906250,27.281250,19.798229,62066200 MSFT,2000-10-11,27.000000,28.468750,27.000000,27.875000,20.229107,101205800 MSFT,2000-10-12,28.156250,28.437500,26.906250,27.187500,19.730188,90219600 MSFT,2000-10-13,26.937500,27.437500,26.062500,26.875000,19.503412,104521200 MSFT,2000-10-16,26.750000,26.906250,24.781250,25.187500,18.278770,119759000 MSFT,2000-10-17,25.937500,26.218750,25.125000,25.218750,18.301458,81276600 MSFT,2000-10-18,24.812500,26.625000,24.218750,25.875000,18.777700,110536400 MSFT,2000-10-19,29.218750,31.093750,29.000000,30.937500,22.451595,256993200 MSFT,2000-10-20,30.656250,33.062500,30.562500,32.593750,23.653549,160378600 MSFT,2000-10-23,32.312500,33.125000,30.343750,31.062500,22.542303,185170400 MSFT,2000-10-24,31.312500,31.468750,30.093750,30.750000,22.315531,94427400 MSFT,2000-10-25,30.968750,31.718750,30.218750,30.625000,22.224813,167603800 MSFT,2000-10-26,30.500000,32.531250,30.406250,32.218750,23.381414,114826600 MSFT,2000-10-27,32.343750,34.593750,32.312500,33.843750,24.560688,124292400 MSFT,2000-10-30,33.750000,35.062500,33.687500,34.531250,25.059610,110057600 MSFT,2000-10-31,34.500000,34.750000,34.000000,34.437500,24.991581,104474000 MSFT,2000-11-01,34.250000,35.031250,34.218750,34.812500,25.263718,81309400 MSFT,2000-11-02,35.187500,35.421848,34.812500,35.156250,25.513176,77985200 MSFT,2000-11-03,34.625000,34.812500,34.031250,34.125000,24.764793,68711000 MSFT,2000-11-06,34.343750,35.062500,34.125000,34.750000,25.218355,74851400 MSFT,2000-11-07,34.875000,35.937500,34.750000,35.250000,25.581219,104331200 MSFT,2000-11-08,35.562500,36.187500,34.000000,34.718750,25.195671,206149400 MSFT,2000-11-09,34.250000,35.656250,34.218750,35.437500,25.717281,91058600 MSFT,2000-11-10,34.968750,35.156250,33.406250,33.687500,24.447302,93744400 MSFT,2000-11-13,33.343750,34.062500,32.203098,33.218750,24.107119,83364800 MSFT,2000-11-14,34.000000,34.906250,33.656250,34.406250,24.968893,84218600 MSFT,2000-11-15,34.531250,35.437500,34.343750,35.031250,25.422462,60422200 MSFT,2000-11-16,34.718750,35.750000,34.468750,34.468750,25.014252,92128600 MSFT,2000-11-17,34.718750,35.000000,33.898399,34.531250,25.059610,106525600 MSFT,2000-11-20,34.062500,34.250000,32.781250,33.593750,24.379255,80157200 MSFT,2000-11-21,33.687500,34.625000,33.687500,33.875000,24.583366,59487600 MSFT,2000-11-22,33.031250,34.750000,33.000000,34.125000,24.764793,76343200 MSFT,2000-11-24,34.500000,35.218750,34.250000,34.968750,25.377113,34439200 MSFT,2000-11-27,35.718750,36.125000,35.312500,35.343750,25.649246,85307600 MSFT,2000-11-28,34.687500,34.875000,33.406250,33.500000,24.311220,127446200 MSFT,2000-11-29,33.406250,33.562500,31.625000,32.531250,23.608191,98280400 MSFT,2000-11-30,31.000000,31.031250,28.500000,28.687500,20.818758,197200800 MSFT,2000-12-01,29.031250,30.312500,28.031250,28.312500,20.546619,109809800 MSFT,2000-12-04,28.625000,29.500000,27.593750,28.218750,20.478571,80407200 MSFT,2000-12-05,29.593750,30.250000,29.125000,29.937500,21.725887,101734400 MSFT,2000-12-06,30.000000,30.031250,28.031250,28.343750,20.569294,90560800 MSFT,2000-12-07,26.718750,27.000000,26.125000,26.562500,19.276632,145308400 MSFT,2000-12-08,27.312500,27.937500,26.718750,27.218750,19.752869,120939800 MSFT,2000-12-11,27.750000,29.375000,27.500000,29.031250,21.068213,95576200 MSFT,2000-12-12,28.906250,30.000000,28.375000,29.187500,21.181614,63106000 MSFT,2000-12-13,30.250000,30.250000,28.406250,28.625000,20.773392,98360400 MSFT,2000-12-14,28.968750,29.367149,27.687500,27.750000,20.138401,71201400 MSFT,2000-12-15,25.523399,26.000000,23.875000,24.593750,17.847889,116899800 MSFT,2000-12-18,24.500000,25.000000,23.500000,23.906250,17.348959,107187400 MSFT,2000-12-19,23.718750,24.000000,22.250000,22.406250,16.260405,120271800 MSFT,2000-12-20,21.406250,22.000000,20.687500,20.750000,15.058441,149037800 MSFT,2000-12-21,20.375000,22.562500,20.156250,21.718750,15.761473,163173000 MSFT,2000-12-22,22.375000,23.562500,22.375000,23.218750,16.850042,109551800 MSFT,2000-12-26,23.437500,24.281250,22.937500,23.437500,17.008787,66941600 MSFT,2000-12-27,23.062500,23.406250,22.500000,23.218750,16.850042,69003800 MSFT,2000-12-28,22.562500,23.125000,21.937500,22.281250,16.169682,77619200 MSFT,2000-12-29,21.968750,22.906250,21.500000,21.687500,15.738796,99977600 MSFT,2001-01-02,22.062500,22.500000,21.437500,21.687500,15.738796,82413200 MSFT,2001-01-03,21.593750,24.437500,21.562500,23.968750,17.394318,135962200 MSFT,2001-01-04,23.906250,25.250000,23.437500,24.218750,17.575752,112397000 MSFT,2001-01-05,24.250000,24.937500,23.781250,24.562500,17.825209,93414600 MSFT,2001-01-08,24.468750,24.875000,23.343750,24.468750,17.757162,79817600 MSFT,2001-01-09,25.000000,26.312500,24.875000,25.906250,18.800369,114965400 MSFT,2001-01-10,25.500000,26.906250,25.375000,26.437500,19.185907,90230200 MSFT,2001-01-11,26.500000,27.875000,26.156250,27.500000,19.956976,101854800 MSFT,2001-01-12,27.437500,27.500000,26.250000,26.750000,19.412693,73712000 MSFT,2001-01-16,26.687500,26.750000,25.562500,26.281250,19.072519,68462400 MSFT,2001-01-17,26.812500,27.437500,26.281250,26.468750,19.208588,72844200 MSFT,2001-01-18,26.843750,28.093750,26.312500,27.750000,20.138401,109788800 MSFT,2001-01-19,30.000000,30.718750,29.437500,30.500000,22.134094,209348800 MSFT,2001-01-22,30.375000,30.500000,29.500000,30.062500,21.816599,76673000 MSFT,2001-01-23,29.875000,30.468750,29.468750,30.281250,21.975348,70295200 MSFT,2001-01-24,30.500000,31.718750,30.375000,31.468750,22.837132,110455000 MSFT,2001-01-25,31.375000,32.000000,30.781250,30.906250,22.428925,85657400 MSFT,2001-01-26,30.500000,32.156250,30.500000,32.000000,23.222672,93080000 MSFT,2001-01-29,31.781250,32.312500,31.750000,32.250000,23.404089,84983800 MSFT,2001-01-30,32.250000,32.375000,31.437500,31.687500,22.995871,57276800 MSFT,2001-01-31,31.500000,31.875000,30.500000,30.531250,22.156780,81898800 MSFT,2001-02-01,30.406250,31.312500,30.187500,31.187500,22.633024,71792800 MSFT,2001-02-02,31.250000,31.687500,30.375000,30.406250,22.066067,71100000 MSFT,2001-02-05,30.375000,31.031250,30.125000,30.968750,22.474274,51399200 MSFT,2001-02-06,31.031250,31.906250,30.843750,31.281250,22.701059,96442000 MSFT,2001-02-07,31.000000,32.531250,30.906250,32.343750,23.472118,126061800 MSFT,2001-02-08,31.875000,32.250000,31.000000,31.125000,22.587675,88041200 MSFT,2001-02-09,30.656250,30.781250,29.250000,29.562500,21.453745,100575200 MSFT,2001-02-12,29.406250,29.718750,28.593750,29.375000,21.317678,71289400 MSFT,2001-02-13,29.812500,30.531250,29.062500,29.093750,21.113571,76070600 MSFT,2001-02-14,28.812500,29.500000,28.187500,29.187500,21.181614,61728400 MSFT,2001-02-15,29.500000,30.093750,28.937500,29.406250,21.340353,65627800 MSFT,2001-02-16,28.500000,29.125000,28.062500,28.656250,20.796078,66958400 MSFT,2001-02-20,28.687500,29.125000,27.687500,27.937500,20.274473,60730800 MSFT,2001-02-21,27.625000,29.031250,27.593750,28.125000,20.410542,63947200 MSFT,2001-02-22,28.156250,28.406250,26.937500,27.593750,20.025013,100816400 MSFT,2001-02-23,27.218750,28.750000,27.156250,28.375000,20.591974,92620600 MSFT,2001-02-26,28.812500,29.968750,28.687500,29.781250,21.612486,87936800 MSFT,2001-02-27,29.687500,30.593750,29.335899,29.687500,21.544458,99148600 MSFT,2001-02-28,29.781250,30.039049,29.093750,29.500000,21.408398,84608400 MSFT,2001-03-01,29.281250,29.750000,28.125000,29.679649,21.538761,81781600 MSFT,2001-03-02,28.750000,29.062500,28.218750,28.343750,20.569294,79800800 MSFT,2001-03-05,28.625000,29.312500,28.281250,28.718750,20.841436,49383600 MSFT,2001-03-06,29.312500,30.000000,29.187500,29.718750,21.567139,66781800 MSFT,2001-03-07,29.937500,30.562500,29.656250,30.343750,22.020704,59743600 MSFT,2001-03-08,30.156250,30.296850,29.218750,29.625000,21.499104,54626000 MSFT,2001-03-09,28.968750,29.093750,27.437500,28.343750,20.569294,103794400 MSFT,2001-03-12,27.343750,27.500000,25.812500,25.968750,18.845736,114376000 MSFT,2001-03-13,26.093750,27.375000,26.000000,27.093750,19.662159,91035600 MSFT,2001-03-14,26.250000,27.625000,26.093750,27.000000,19.594118,90686200 MSFT,2001-03-15,27.656250,28.039049,26.750000,26.843750,19.480728,71638400 MSFT,2001-03-16,26.250000,27.562500,26.242149,27.281250,19.798229,112848800 MSFT,2001-03-19,27.250000,27.750000,26.562500,27.156250,19.707514,61036400 MSFT,2001-03-20,27.281250,28.062500,26.312500,26.343750,19.117872,91822800 MSFT,2001-03-21,26.125000,26.625000,24.875000,25.031250,18.165380,124988600 MSFT,2001-03-22,25.281250,27.031250,25.250000,27.000000,19.594118,126363200 MSFT,2001-03-23,27.468750,28.500000,27.187500,28.281250,20.523935,99519600 MSFT,2001-03-26,28.562500,28.750000,27.781250,28.031250,20.342512,63118600 MSFT,2001-03-27,28.031250,29.281250,27.937500,29.125000,21.136253,95135600 MSFT,2001-03-28,28.687500,28.968750,27.687500,27.781250,20.161076,78681600 MSFT,2001-03-29,27.687500,28.593750,27.281250,27.687500,20.093048,86985000 MSFT,2001-03-30,27.875000,28.093750,26.937500,27.343750,19.843582,91201600 MSFT,2001-04-02,27.406250,28.468750,27.312500,27.906250,20.251787,75924000 MSFT,2001-04-03,27.656250,27.656250,26.375000,26.687500,19.367340,94187600 MSFT,2001-04-04,26.687500,27.500000,25.531250,25.968750,18.845736,104046600 MSFT,2001-04-05,26.875000,28.687500,26.750000,28.375000,20.591974,113364000 MSFT,2001-04-06,28.187500,28.593750,27.531250,28.093750,20.387857,92622000 MSFT,2001-04-09,28.285000,28.709999,27.830000,28.575001,20.737118,56295600 MSFT,2001-04-10,28.975000,30.045000,28.889999,29.840000,21.655130,109199400 MSFT,2001-04-11,30.325001,30.750000,29.850000,30.020000,21.785769,109879600 MSFT,2001-04-12,29.780001,31.155001,29.674999,31.090000,22.562263,87520000 MSFT,2001-04-16,30.700001,30.790001,30.059999,30.395000,22.057899,65857400 MSFT,2001-04-17,30.260000,31.055000,30.020000,30.740000,22.308270,85149200 MSFT,2001-04-18,31.695000,33.154999,31.500000,32.715000,23.741541,156696400 MSFT,2001-04-19,32.904999,34.500000,32.875000,34.020000,24.688591,159375600 MSFT,2001-04-20,35.150002,35.549999,34.250000,34.500000,25.036926,192919600 MSFT,2001-04-23,34.055000,34.235001,33.450001,34.125000,24.764793,92171200 MSFT,2001-04-24,34.099998,34.965000,33.570000,33.775002,24.510790,89176600 MSFT,2001-04-25,33.785000,34.895000,33.625000,34.845001,25.287304,76744000 MSFT,2001-04-26,35.035000,35.500000,34.125000,34.564999,25.084099,118737600 MSFT,2001-04-27,34.764999,34.840000,33.105000,33.560001,24.354773,121572400 MSFT,2001-04-30,34.264999,34.529999,33.840000,33.875000,24.583366,74368200 MSFT,2001-05-01,33.830002,35.150002,33.799999,35.084999,25.461462,83702800 MSFT,2001-05-02,35.500000,35.575001,34.674999,34.880001,25.312708,92864400 MSFT,2001-05-03,34.625000,35.090000,34.070000,34.264999,24.866388,66273400 MSFT,2001-05-04,34.000000,35.525002,33.980000,35.375000,25.671926,119538400 MSFT,2001-05-07,35.415001,36.075001,35.349998,35.689999,25.900517,109356200 MSFT,2001-05-08,35.875000,36.049999,35.375000,36.029999,26.147259,75084000 MSFT,2001-05-09,35.619999,35.650002,34.930000,35.200001,25.544926,76676600 MSFT,2001-05-10,35.564999,35.619999,34.980000,35.000000,25.399786,64334600 MSFT,2001-05-11,34.980000,35.000000,34.325001,34.700001,25.182079,51128800 MSFT,2001-05-14,34.564999,34.599998,34.150002,34.360001,24.935337,44968000 MSFT,2001-05-15,34.369999,34.650002,34.000000,34.134998,24.772045,61385600 MSFT,2001-05-16,33.849998,34.939999,33.665001,34.580002,25.094992,91893800 MSFT,2001-05-17,34.549999,35.070000,33.775002,34.084999,24.735762,106984800 MSFT,2001-05-18,33.845001,34.599998,33.625000,34.044998,24.706738,90605400 MSFT,2001-05-21,34.025002,34.994999,33.875000,34.395000,24.960735,103491600 MSFT,2001-05-22,34.724998,35.174999,34.590000,35.154999,25.512259,83455600 MSFT,2001-05-23,35.195000,35.799999,34.755001,34.849998,25.290924,93637400 MSFT,2001-05-24,34.970001,35.889999,34.634998,35.860001,26.023895,80781600 MSFT,2001-05-25,35.830002,35.950001,35.180000,35.455002,25.729996,52747600 MSFT,2001-05-29,35.400002,35.875000,35.025002,35.169998,25.523151,71210800 MSFT,2001-05-30,34.779999,35.290001,34.325001,34.595001,25.105877,86501800 MSFT,2001-05-31,34.744999,35.189999,34.200001,34.590000,25.102251,70682600 MSFT,2001-06-01,34.799999,35.349998,34.349998,35.169998,25.523151,57587600 MSFT,2001-06-04,35.275002,35.509998,34.900002,35.389999,25.682816,43736600 MSFT,2001-06-05,35.380001,36.540001,35.250000,36.299999,26.343199,89454200 MSFT,2001-06-06,36.445000,36.740002,35.775002,36.180000,26.256123,80022800 MSFT,2001-06-07,36.060001,36.865002,36.040001,36.840000,26.735088,66960000 MSFT,2001-06-08,36.849998,36.875000,36.025002,36.595001,26.557289,51867000 MSFT,2001-06-11,36.424999,36.424999,35.755001,36.060001,26.169035,47345600 MSFT,2001-06-12,35.509998,36.205002,35.404999,36.040001,26.154530,66714600 MSFT,2001-06-13,36.025002,36.150002,35.320000,35.345001,25.650160,55302400 MSFT,2001-06-14,35.110001,35.275002,34.200001,34.450001,25.000648,71972400 MSFT,2001-06-15,33.755001,34.150002,33.200001,34.009998,24.681328,108354400 MSFT,2001-06-18,33.974998,33.980000,33.005001,33.439999,24.267679,56846800 MSFT,2001-06-19,34.105000,34.424999,33.424999,33.660000,24.427334,63457400 MSFT,2001-06-20,33.570000,34.794998,33.549999,34.705002,25.185701,64108400 MSFT,2001-06-21,34.575001,35.275002,34.459999,34.919998,25.341717,69603800 MSFT,2001-06-22,35.000000,35.305000,34.290001,34.415001,24.975243,51092000 MSFT,2001-06-25,34.549999,34.904999,33.884998,34.424999,24.982502,49215600 MSFT,2001-06-26,33.910000,35.105000,33.849998,35.070000,25.450584,63077000 MSFT,2001-06-27,34.930000,35.764999,34.680000,35.570000,25.813440,69199800 MSFT,2001-06-28,35.775002,38.075001,35.264999,36.369999,26.394007,128975600 MSFT,2001-06-29,36.299999,36.705002,35.700001,36.500000,26.488338,94283800 MSFT,2001-07-02,36.025002,36.575001,35.075001,35.299999,25.617487,72810200 MSFT,2001-07-03,35.150002,35.400002,34.965000,35.235001,25.570333,28037400 MSFT,2001-07-05,35.110001,35.360001,34.220001,34.255001,24.859131,49242600 MSFT,2001-07-06,34.150002,34.200001,32.834999,33.029999,23.970142,67467800 MSFT,2001-07-09,33.099998,33.455002,32.520000,32.845001,23.835882,66476600 MSFT,2001-07-10,32.950001,33.125000,32.174999,32.240002,23.396833,66562600 MSFT,2001-07-11,32.105000,33.375000,32.099998,33.250000,24.129805,73822600 MSFT,2001-07-12,35.349998,36.025002,35.165001,35.799999,25.980356,128078000 MSFT,2001-07-13,35.700001,36.000000,35.470001,35.669998,25.886005,58934600 MSFT,2001-07-16,35.724998,36.080002,35.075001,35.590000,25.827951,55990800 MSFT,2001-07-17,35.330002,36.005001,35.070000,35.910000,26.060179,63241000 MSFT,2001-07-18,35.299999,35.750000,34.935001,35.285000,25.606613,57590800 MSFT,2001-07-19,35.610001,36.500000,35.610001,36.285000,26.332325,76549400 MSFT,2001-07-20,34.014999,34.700001,33.970001,34.590000,25.102251,124203600 MSFT,2001-07-23,34.619999,34.619999,33.174999,33.544998,24.343878,79999400 MSFT,2001-07-24,33.500000,33.994999,32.849998,33.160000,24.064482,67530200 MSFT,2001-07-25,33.130001,33.759998,32.805000,33.740002,24.485401,74065400 MSFT,2001-07-26,33.560001,33.660000,32.750000,33.294998,24.162457,77974000 MSFT,2001-07-27,33.025002,33.125000,32.525002,32.735001,23.756065,65396000 MSFT,2001-07-30,32.825001,33.439999,32.770000,32.900002,23.875801,42196400 MSFT,2001-07-31,33.005001,33.695000,32.924999,33.095001,24.017319,59031600 MSFT,2001-08-01,33.400002,33.404999,32.880001,33.235001,24.118912,55679000 MSFT,2001-08-02,33.605000,33.770000,33.130001,33.724998,24.474506,54198400 MSFT,2001-08-03,33.650002,33.680000,33.000000,33.445000,24.271311,43260400 MSFT,2001-08-06,33.264999,33.560001,32.840000,33.064999,23.995543,27831600 MSFT,2001-08-07,33.020000,33.525002,32.994999,33.174999,24.075367,31347800 MSFT,2001-08-08,33.255001,33.619999,32.244999,32.430000,23.534716,54996400 MSFT,2001-08-09,32.490002,32.775002,32.150002,32.505001,23.589138,45536200 MSFT,2001-08-10,32.384998,32.930000,31.450001,32.759998,23.774200,51756400 MSFT,2001-08-13,32.619999,32.994999,32.375000,32.915001,23.886683,32675400 MSFT,2001-08-14,32.875000,33.044998,32.224998,32.345001,23.473028,36481200 MSFT,2001-08-15,32.355000,32.525002,31.600000,31.600000,22.932377,39503000 MSFT,2001-08-16,31.420000,32.355000,31.350000,32.310001,23.447634,43905600 MSFT,2001-08-17,31.889999,32.064999,30.750000,30.940001,22.453411,52234200 MSFT,2001-08-20,30.830000,31.375000,30.549999,31.350000,22.750954,48371200 MSFT,2001-08-21,31.350000,31.600000,30.355000,30.389999,22.054268,47111800 MSFT,2001-08-22,30.565001,30.575001,29.540001,30.330000,22.010725,78107200 MSFT,2001-08-23,30.334999,30.764999,29.500000,29.559999,21.451935,51813200 MSFT,2001-08-24,29.799999,31.139999,29.615000,31.025000,22.515095,63399000 MSFT,2001-08-27,30.950001,31.680000,30.785000,31.155001,22.609438,44562800 MSFT,2001-08-28,31.170000,31.475000,30.290001,30.370001,22.039759,47422800 MSFT,2001-08-29,30.525000,30.650000,29.770000,30.125000,21.861958,48170000 MSFT,2001-08-30,29.520000,29.830000,28.260000,28.469999,20.660912,97632000 MSFT,2001-08-31,28.424999,29.030001,28.150000,28.525000,20.700825,57900800 MSFT,2001-09-04,28.594999,29.540001,28.035000,28.049999,20.356113,67189200 MSFT,2001-09-05,28.090000,29.195000,27.695000,28.870001,20.951197,89470600 MSFT,2001-09-06,28.280001,29.195000,27.950001,28.010000,20.327087,112356800 MSFT,2001-09-07,28.055000,28.680000,27.655001,27.700001,20.102112,89863800 MSFT,2001-09-10,27.459999,28.975000,27.350000,28.790001,20.893137,84471800 MSFT,2001-09-17,27.010000,27.549999,26.400000,26.455000,19.198614,127502000 MSFT,2001-09-18,26.705000,27.500000,26.584999,27.160000,19.710236,83182600 MSFT,2001-09-19,27.230000,27.350000,25.299999,26.934999,19.546953,126950200 MSFT,2001-09-20,26.174999,26.305000,25.334999,25.379999,18.418474,117983200 MSFT,2001-09-21,23.959999,25.299999,23.750000,24.855000,18.037477,184976600 MSFT,2001-09-24,25.325001,26.225000,24.934999,26.004999,18.872036,85580200 MSFT,2001-09-25,26.135000,26.500000,25.080000,25.650000,18.614412,84940600 MSFT,2001-09-26,25.754999,25.900000,24.775000,25.135000,18.240669,58524400 MSFT,2001-09-27,25.049999,25.340000,24.000000,24.980000,18.128187,81191200 MSFT,2001-09-28,24.809999,25.795000,24.490000,25.584999,18.567245,116641200 MSFT,2001-10-01,25.469999,26.250000,25.205000,25.895000,18.792212,69999600 MSFT,2001-10-02,25.815001,26.775000,25.780001,26.525000,19.249411,80860800 MSFT,2001-10-03,26.240000,28.465000,26.200001,28.115000,20.403282,97199200 MSFT,2001-10-04,28.459999,29.200001,28.105000,28.219999,20.479479,101778000 MSFT,2001-10-05,28.080000,29.000000,27.469999,28.860001,20.943939,80844400 MSFT,2001-10-08,28.400000,29.325001,28.370001,29.020000,21.060055,60605800 MSFT,2001-10-09,28.750000,28.785000,27.094999,27.280001,19.797321,99477600 MSFT,2001-10-10,26.799999,27.875000,26.500000,27.754999,20.142031,86349200 MSFT,2001-10-11,27.879999,28.420000,27.295000,28.160000,20.435944,83742600 MSFT,2001-10-12,27.850000,28.320000,27.275000,28.190001,20.457706,63307000 MSFT,2001-10-15,27.950001,29.250000,27.924999,29.030001,21.067307,68437000 MSFT,2001-10-16,28.934999,29.455000,28.605000,29.225000,21.208822,66169000 MSFT,2001-10-17,29.559999,29.650000,27.990000,28.014999,20.330717,73710600 MSFT,2001-10-18,28.170000,28.790001,27.750000,28.375000,20.591974,78348000 MSFT,2001-10-19,28.700001,29.004999,27.815001,28.950001,21.009249,91219600 MSFT,2001-10-22,28.950001,30.090000,28.735001,30.080000,21.829300,72323600 MSFT,2001-10-23,30.235001,30.719999,29.700001,30.215000,21.927275,80325000 MSFT,2001-10-24,30.250000,30.809999,29.809999,30.660000,22.250217,79141400 MSFT,2001-10-25,30.305000,31.299999,29.785000,31.280001,22.700155,75318200 MSFT,2001-10-26,31.160000,31.815001,31.040001,31.100000,22.569527,64509400 MSFT,2001-10-29,31.049999,31.100000,29.770000,29.820000,21.640615,55129400 MSFT,2001-10-30,29.459999,29.770000,29.094999,29.440001,21.364853,57395600 MSFT,2001-10-31,29.650000,30.365000,29.049999,29.075001,21.099964,64700000 MSFT,2001-11-01,30.040001,31.125000,29.799999,30.920000,22.438900,109671200 MSFT,2001-11-02,30.965000,31.510000,30.254999,30.700001,22.279242,83360000 MSFT,2001-11-05,30.930000,32.014999,30.875000,31.635000,22.957773,66401600 MSFT,2001-11-06,31.350000,32.470001,31.080000,32.389999,23.505690,68612000 MSFT,2001-11-07,32.110001,32.525002,32.014999,32.125000,23.313370,58899000 MSFT,2001-11-08,32.230000,33.029999,31.830000,32.209999,23.375063,74227800 MSFT,2001-11-09,32.169998,32.825001,31.955000,32.605000,23.661715,48013600 MSFT,2001-11-12,32.349998,33.220001,31.825001,32.895000,23.872173,57752800 MSFT,2001-11-13,33.400002,33.974998,33.299999,33.950001,24.637798,60159600 MSFT,2001-11-14,34.115002,34.169998,32.895000,32.974998,23.930227,88625600 MSFT,2001-11-15,33.049999,33.525002,32.724998,33.060001,23.991920,77922000 MSFT,2001-11-16,33.180000,33.305000,32.474998,32.875000,23.857656,59249000 MSFT,2001-11-19,33.125000,33.485001,32.849998,33.270000,24.144310,56005000 MSFT,2001-11-20,33.224998,33.900002,32.514999,32.700001,23.730659,65921800 MSFT,2001-11-21,32.180000,32.299999,31.740000,32.025002,23.240803,50785200 MSFT,2001-11-23,32.189999,32.404999,31.809999,32.355000,23.480289,15754600 MSFT,2001-11-26,32.494999,32.855000,32.200001,32.570000,23.636312,41983600 MSFT,2001-11-27,32.395000,32.535000,31.375000,31.870001,23.128323,90819000 MSFT,2001-11-28,31.584999,32.060001,31.365000,31.400000,22.787239,54536600 MSFT,2001-11-29,31.559999,32.450001,31.475000,32.419998,23.527466,54034400 MSFT,2001-11-30,32.330002,32.540001,31.965000,32.105000,23.298864,48234200 MSFT,2001-12-03,31.915001,32.615002,31.900000,32.384998,23.502058,47211800 MSFT,2001-12-04,32.500000,33.040001,32.049999,33.000000,23.948372,51005800 MSFT,2001-12-05,33.244999,34.084999,32.599998,34.049999,24.710360,74243000 MSFT,2001-12-06,33.990002,34.500000,33.775002,34.325001,24.909927,56026200 MSFT,2001-12-07,34.125000,34.419998,33.275002,33.915001,24.612400,42334800 MSFT,2001-12-10,33.759998,34.224998,33.430000,33.529999,24.332993,38367400 MSFT,2001-12-11,33.830002,34.064999,33.535000,33.660000,24.427334,54334000 MSFT,2001-12-12,33.580002,33.990002,33.125000,33.974998,24.655933,47884200 MSFT,2001-12-13,33.564999,34.119999,33.035000,33.134998,24.046335,53227800 MSFT,2001-12-14,33.009998,33.974998,32.965000,33.720001,24.470888,43000600 MSFT,2001-12-17,33.584999,34.555000,33.580002,34.490002,25.029684,57079800 MSFT,2001-12-18,34.459999,34.700001,34.299999,34.634998,25.134901,47255200 MSFT,2001-12-19,34.310001,34.945000,34.224998,34.744999,25.214725,56996200 MSFT,2001-12-20,34.575001,34.625000,33.310001,33.380001,24.224129,78585000 MSFT,2001-12-21,34.005001,34.009998,33.500000,33.770000,24.507168,84307600 MSFT,2001-12-24,33.860001,34.014999,33.599998,33.634998,24.409201,11701600 MSFT,2001-12-26,33.709999,34.535000,33.695000,33.840000,24.557961,29328000 MSFT,2001-12-27,33.990002,34.355000,33.630001,33.924999,24.619652,32406600 MSFT,2001-12-28,34.115002,34.424999,33.849998,33.935001,24.626913,28787200 MSFT,2001-12-31,33.919998,34.240002,33.125000,33.125000,24.039083,43006200 MSFT,2002-01-02,33.325001,33.555000,32.755001,33.520000,24.325737,48124000 MSFT,2002-01-03,33.555000,34.625000,33.544998,34.615002,25.120388,67590800 MSFT,2002-01-04,34.625000,34.955002,34.334999,34.450001,25.000648,52731400 MSFT,2002-01-07,34.875000,35.009998,34.174999,34.279999,24.877275,58508800 MSFT,2002-01-08,34.345001,34.930000,34.000000,34.689999,25.174818,47736400 MSFT,2002-01-09,34.860001,35.310001,34.275002,34.355000,24.931707,76304000 MSFT,2002-01-10,34.240002,34.900002,34.064999,34.639999,25.138525,50296600 MSFT,2002-01-11,34.759998,35.160000,34.049999,34.305000,24.895418,72993200 MSFT,2002-01-14,34.150002,34.520000,33.869999,34.235001,24.844625,50997800 MSFT,2002-01-15,34.330002,34.810001,34.250000,34.775002,25.236500,60717400 MSFT,2002-01-16,34.424999,34.919998,33.924999,33.935001,24.626913,61955400 MSFT,2002-01-17,34.264999,35.000000,34.200001,34.930000,25.348988,78958000 MSFT,2002-01-18,33.549999,33.924999,32.709999,33.049999,23.984648,107140400 MSFT,2002-01-22,33.305000,33.314999,32.125000,32.230000,23.389576,76837200 MSFT,2002-01-23,32.025002,32.355000,31.620001,31.870001,23.128323,80403000 MSFT,2002-01-24,32.049999,32.590000,31.900000,32.299999,23.440374,83886000 MSFT,2002-01-25,32.095001,32.424999,31.754999,31.900000,23.150089,48981200 MSFT,2002-01-28,32.115002,32.200001,31.455000,31.910000,23.157351,41622000 MSFT,2002-01-29,31.950001,32.250000,30.995001,31.160000,22.613066,58666000 MSFT,2002-01-30,31.225000,31.450001,30.665001,31.424999,22.805382,66100000 MSFT,2002-01-31,31.530001,31.905001,31.059999,31.855000,23.117439,69566200 MSFT,2002-02-01,32.075001,32.250000,31.235001,31.330000,22.736435,63462200 MSFT,2002-02-04,31.200001,31.344999,30.375000,30.559999,22.177645,70308400 MSFT,2002-02-05,30.400000,31.115000,30.250000,30.575001,22.188532,66772600 MSFT,2002-02-06,30.805000,30.945000,30.125000,30.200001,21.916389,66103000 MSFT,2002-02-07,30.150000,30.805000,29.875000,29.900000,21.698679,63314000 MSFT,2002-02-08,30.059999,30.330000,29.415001,30.325001,22.007101,61283000 MSFT,2002-02-11,30.004999,30.620001,29.795000,30.565001,22.181269,50899600 MSFT,2002-02-12,30.245001,30.424999,30.010000,30.070000,21.822046,44973800 MSFT,2002-02-13,30.129999,30.940001,29.975000,30.910000,22.431637,54168600 MSFT,2002-02-14,31.000000,31.495001,30.660000,30.840000,22.380836,57267000 MSFT,2002-02-15,30.850000,31.030001,30.100000,30.115000,21.854706,50179800 MSFT,2002-02-19,29.955000,30.070000,29.299999,29.465000,21.382992,52262600 MSFT,2002-02-20,29.700001,30.180000,29.400000,29.950001,21.734964,50492000 MSFT,2002-02-21,29.860001,30.135000,29.004999,29.025000,21.063683,59398400 MSFT,2002-02-22,29.025000,29.375000,28.575001,28.995001,21.041910,71347800 MSFT,2002-02-25,28.969999,29.945000,28.945000,29.540001,21.437420,51832200 MSFT,2002-02-26,29.549999,30.000000,28.950001,29.275000,21.245106,63276200 MSFT,2002-02-27,29.535000,30.075001,28.995001,29.195000,21.187052,65750000 MSFT,2002-02-28,29.389999,29.850000,29.070000,29.170000,21.168909,68068000 MSFT,2002-03-01,29.525000,30.709999,29.424999,30.684999,22.268356,62115600 MSFT,2002-03-04,30.620001,31.750000,30.434999,31.650000,22.968658,74464200 MSFT,2002-03-05,31.500000,31.940001,31.170000,31.540001,22.888840,55926400 MSFT,2002-03-06,31.455000,31.850000,31.094999,31.815001,23.088404,49835400 MSFT,2002-03-07,31.834999,31.940001,30.930000,31.360001,22.758209,58079200 MSFT,2002-03-08,31.815001,32.349998,31.584999,31.975000,23.204521,57701800 MSFT,2002-03-11,31.754999,32.500000,31.500000,32.169998,23.346027,43718200 MSFT,2002-03-12,31.260000,31.400000,30.834999,31.270000,22.692894,66407200 MSFT,2002-03-13,31.040001,31.510000,30.975000,31.049999,22.533241,44387400 MSFT,2002-03-14,31.070000,31.120001,30.525000,30.610001,22.213930,51819600 MSFT,2002-03-15,30.500000,31.254999,30.485001,31.245001,22.674747,69086800 MSFT,2002-03-18,31.370001,31.495001,30.600000,31.070000,22.547749,52296800 MSFT,2002-03-19,31.090000,31.500000,30.750000,31.115000,22.580412,36376400 MSFT,2002-03-20,30.700001,31.010000,30.049999,30.049999,21.807535,55235200 MSFT,2002-03-21,30.105000,30.795000,29.915001,30.680000,22.264732,46123400 MSFT,2002-03-22,30.525000,30.570000,30.110001,30.225000,21.934532,41341400 MSFT,2002-03-25,30.240000,30.389999,29.575001,29.615000,21.491844,47752400 MSFT,2002-03-26,29.549999,30.459999,29.155001,29.540001,21.437420,69357200 MSFT,2002-03-27,29.400000,29.940001,29.295000,29.719999,21.568048,47318400 MSFT,2002-03-28,29.975000,30.325001,29.830000,30.155001,21.883734,43901200 MSFT,2002-04-01,29.915001,30.200001,29.600000,30.190001,21.909130,47010000 MSFT,2002-04-02,29.450001,29.545000,28.555000,28.639999,20.784286,76509400 MSFT,2002-04-03,28.719999,28.805000,27.750000,28.165001,20.439573,76931400 MSFT,2002-04-04,27.990000,28.485001,27.709999,28.225000,20.483116,61763800 MSFT,2002-04-05,28.445000,28.650000,27.920000,27.934999,20.272655,50166000 MSFT,2002-04-08,27.150000,28.655001,27.129999,28.610001,20.762510,73389600 MSFT,2002-04-09,28.665001,28.715000,27.400000,27.434999,19.909801,63413000 MSFT,2002-04-10,27.559999,28.555000,27.530001,28.150000,20.428686,75636400 MSFT,2002-04-11,27.945000,28.225000,27.250000,27.395000,19.880781,58165800 MSFT,2002-04-12,27.575001,28.129999,27.430000,27.965000,20.294430,52297600 MSFT,2002-04-15,28.000000,28.375000,27.700001,27.844999,20.207350,47388800 MSFT,2002-04-16,28.200001,29.049999,28.180000,28.905001,20.976601,51921600 MSFT,2002-04-17,28.975000,29.139999,28.209999,28.315001,20.548437,55158600 MSFT,2002-04-18,28.395000,28.655001,26.340000,28.184999,20.454088,74794800 MSFT,2002-04-19,28.719999,28.990000,28.430000,28.600000,20.755249,104268600 MSFT,2002-04-22,28.260000,28.350000,27.500000,27.795000,20.171061,51465200 MSFT,2002-04-23,27.850000,27.910000,26.650000,26.995001,19.590494,68281400 MSFT,2002-04-24,26.924999,27.215000,26.500000,26.510000,19.238525,61220400 MSFT,2002-04-25,26.450001,27.225000,26.440001,26.865000,19.496147,57290400 MSFT,2002-04-26,27.035000,27.225000,25.730000,25.750000,18.686981,62776600 MSFT,2002-04-29,25.735001,26.455000,25.719999,26.120001,18.955500,70246000 MSFT,2002-04-30,26.049999,26.650000,25.959999,26.129999,18.962759,77384000 MSFT,2002-05-01,26.080000,26.594999,25.330000,26.375000,19.140553,76413000 MSFT,2002-05-02,26.320000,27.035000,25.575001,25.605000,18.581753,79009200 MSFT,2002-05-03,25.629999,25.840000,24.754999,24.780001,17.983049,71628000 MSFT,2002-05-06,24.719999,25.270000,24.184999,24.309999,17.641958,66299400 MSFT,2002-05-07,24.590000,25.145000,24.174999,24.735001,17.950384,88385400 MSFT,2002-05-08,25.635000,27.485001,25.610001,27.485001,19.946091,101242000 MSFT,2002-05-09,27.200001,27.500000,25.950001,26.059999,18.911955,83288200 MSFT,2002-05-10,26.264999,26.334999,24.995001,25.025000,18.160847,64408800 MSFT,2002-05-13,25.225000,26.455000,24.875000,26.344999,19.118790,64819000 MSFT,2002-05-14,27.200001,27.549999,26.990000,27.440001,19.913425,64832400 MSFT,2002-05-15,27.245001,28.219999,26.930000,27.375000,19.866259,70412000 MSFT,2002-05-16,27.355000,28.014999,27.325001,27.870001,20.225491,53406400 MSFT,2002-05-17,28.105000,28.200001,27.635000,28.014999,20.330717,54646200 MSFT,2002-05-20,27.750000,27.775000,26.750000,27.004999,19.597752,52115800 MSFT,2002-05-21,26.975000,27.299999,26.065001,26.094999,18.937355,63120000 MSFT,2002-05-22,25.934999,26.860001,25.924999,26.844999,19.481628,54169400 MSFT,2002-05-23,26.850000,27.420000,26.504999,27.410000,19.891661,51412800 MSFT,2002-05-24,27.070000,27.260000,26.520000,26.629999,19.325609,35982000 MSFT,2002-05-28,26.795000,26.844999,25.875000,26.160000,18.984520,49602000 MSFT,2002-05-29,25.825001,26.360001,25.775000,26.025000,18.886551,45393200 MSFT,2002-05-30,25.820000,26.680000,25.715000,26.320000,19.100636,63213000 MSFT,2002-05-31,26.450001,26.709999,25.440001,25.455000,18.472900,66468000 MSFT,2002-06-03,25.495001,25.820000,24.584999,24.709999,17.932247,88439000 MSFT,2002-06-04,24.750000,25.615000,24.620001,24.990000,18.135447,88008400 MSFT,2002-06-05,25.215000,25.875000,25.165001,25.830000,18.745049,66969400 MSFT,2002-06-06,25.750000,26.070000,25.000000,25.950001,18.832132,78703400 MSFT,2002-06-07,24.945000,26.299999,24.930000,25.990000,18.861156,97834400 MSFT,2002-06-10,25.825001,26.650000,25.730000,26.410000,19.165955,71825400 MSFT,2002-06-11,26.620001,27.090000,26.209999,26.285000,19.075239,74368200 MSFT,2002-06-12,26.290001,27.889999,26.250000,27.770000,20.152908,136198600 MSFT,2002-06-13,27.420000,27.740000,27.100000,27.110001,19.673956,79771600 MSFT,2002-06-14,26.575001,27.775000,26.500000,27.625000,20.047688,109433600 MSFT,2002-06-17,27.830000,28.219999,27.684999,27.840000,20.203720,94486600 MSFT,2002-06-18,27.764999,28.145000,27.674999,27.995001,20.316198,77518400 MSFT,2002-06-19,27.735001,27.969999,27.160000,27.180000,19.724758,81247000 MSFT,2002-06-20,27.184999,27.549999,26.950001,27.049999,19.630407,86401200 MSFT,2002-06-21,26.700001,27.275000,26.139999,26.139999,18.970015,116820000 MSFT,2002-06-24,26.045000,27.320000,25.924999,27.080000,19.652178,104523200 MSFT,2002-06-25,27.350000,27.500000,26.400000,26.475000,19.213121,84025200 MSFT,2002-06-26,25.525000,27.195000,25.525000,27.065001,19.641302,112131400 MSFT,2002-06-27,27.299999,27.469999,26.430000,27.459999,19.927942,95812400 MSFT,2002-06-28,27.275000,27.895000,27.000000,27.350000,19.848120,89555600 MSFT,2002-07-01,27.059999,27.195000,26.290001,26.330000,19.107901,66473800 MSFT,2002-07-02,26.190001,26.459999,25.665001,25.719999,18.665215,82814200 MSFT,2002-07-03,25.620001,26.260000,25.225000,25.920000,18.810354,80936600 MSFT,2002-07-05,26.545000,27.450001,26.525000,27.424999,19.902554,35673600 MSFT,2002-07-08,27.205000,27.465000,26.290001,26.459999,19.202232,63199400 MSFT,2002-07-09,26.655001,27.365000,26.485001,26.605000,19.307465,85277200 MSFT,2002-07-10,26.844999,27.100000,26.065001,26.120001,18.955500,90673400 MSFT,2002-07-11,26.020000,26.535000,25.625000,26.455000,19.198614,129550600 MSFT,2002-07-12,26.684999,26.865000,25.740000,25.930000,18.817614,95733800 MSFT,2002-07-15,25.695000,25.930000,24.000000,25.900000,18.795843,136965600 MSFT,2002-07-16,25.655001,26.400000,25.320000,25.625000,18.596275,97154600 MSFT,2002-07-17,26.260000,26.650000,25.584999,26.000000,18.868404,98034800 MSFT,2002-07-18,26.030001,26.370001,25.330000,25.555000,18.545471,91053600 MSFT,2002-07-19,24.934999,25.445000,24.405001,24.780001,17.983049,112543400 MSFT,2002-07-22,24.475000,24.995001,22.950001,23.754999,17.239201,180069800 MSFT,2002-07-23,23.245001,23.400000,21.485001,21.504999,15.606348,168061600 MSFT,2002-07-24,20.875000,23.180000,20.705000,23.115000,16.774746,202307800 MSFT,2002-07-25,22.725000,22.855000,21.219999,21.415001,15.541042,163411400 MSFT,2002-07-26,21.870001,22.705000,21.840000,22.674999,16.455437,123538000 MSFT,2002-07-29,23.424999,24.150000,23.275000,24.125000,17.507713,112148600 MSFT,2002-07-30,23.775000,24.415001,23.665001,24.049999,17.453278,122690600 MSFT,2002-07-31,23.805000,24.000000,23.180000,23.990000,17.409737,93875600 MSFT,2002-08-01,23.790001,24.045000,22.750000,22.875000,16.600574,92002800 MSFT,2002-08-02,22.754999,22.924999,21.900000,22.205000,16.114357,85947600 MSFT,2002-08-05,22.145000,22.584999,21.905001,21.995001,15.961945,78941600 MSFT,2002-08-06,22.450001,23.625000,22.420000,22.834999,16.571548,88715800 MSFT,2002-08-07,23.500000,23.650000,22.580000,23.545000,17.086803,86349400 MSFT,2002-08-08,23.555000,24.500000,23.205000,24.455000,17.747189,88748000 MSFT,2002-08-09,24.075001,24.575001,23.830000,24.059999,17.460537,69049400 MSFT,2002-08-12,23.805000,24.375000,23.799999,24.235001,17.587540,56866600 MSFT,2002-08-13,23.995001,24.850000,23.459999,23.530001,17.075918,100122800 MSFT,2002-08-14,23.625000,24.865000,23.605000,24.855000,18.037477,96706000 MSFT,2002-08-15,24.980000,25.370001,24.375000,24.885000,18.059246,98745600 MSFT,2002-08-16,24.715000,25.115000,24.459999,25.000000,18.142708,69334000 MSFT,2002-08-19,25.020000,26.025000,24.924999,26.000000,18.868404,79848200 MSFT,2002-08-20,25.690001,25.850000,25.375000,25.520000,18.520069,70317600 MSFT,2002-08-21,25.780001,26.190001,25.575001,26.139999,18.970015,81203400 MSFT,2002-08-22,26.424999,26.725000,26.299999,26.615000,19.314722,72517600 MSFT,2002-08-23,26.330000,26.424999,25.920000,26.110001,18.948238,57929200 MSFT,2002-08-26,26.250000,26.325001,25.590000,26.049999,18.904699,55652400 MSFT,2002-08-27,26.165001,26.225000,25.325001,25.420000,18.447502,65470200 MSFT,2002-08-28,25.240000,25.330000,24.650000,24.690001,17.917736,68875000 MSFT,2002-08-29,24.445000,25.500000,24.260000,25.290001,18.353161,94275600 MSFT,2002-08-30,25.070000,25.240000,24.500000,24.540001,17.808884,58138400 MSFT,2002-09-03,24.260000,24.260000,23.500000,23.510000,17.061396,74452600 MSFT,2002-09-04,23.725000,24.299999,23.575001,24.105000,17.493189,80232000 MSFT,2002-09-05,23.750000,23.760000,22.940001,22.955000,16.658630,90438800 MSFT,2002-09-06,23.875000,24.135000,23.735001,23.910000,17.351685,69918400 MSFT,2002-09-09,23.625000,24.475000,23.315001,24.350000,17.670998,81653200 MSFT,2002-09-10,24.270000,24.910000,24.174999,24.895000,18.066504,83950000 MSFT,2002-09-11,25.115000,25.549999,24.264999,24.290001,17.627457,77443200 MSFT,2002-09-12,24.075001,24.150000,23.510000,23.575001,17.108566,63726800 MSFT,2002-09-13,23.450001,24.129999,23.424999,23.955000,17.384340,59549200 MSFT,2002-09-16,23.799999,24.065001,23.525000,23.889999,17.337168,50166200 MSFT,2002-09-17,24.334999,24.450001,23.605000,23.645000,17.159369,73343400 MSFT,2002-09-18,23.360001,24.120001,23.330000,23.875000,17.326279,83951800 MSFT,2002-09-19,23.340000,23.910000,23.295000,23.600000,17.126713,77777600 MSFT,2002-09-20,23.855000,24.000000,23.650000,23.730000,17.221048,130619200 MSFT,2002-09-23,23.299999,23.355000,22.405001,22.615000,16.411896,89783800 MSFT,2002-09-24,22.415001,23.240000,22.315001,22.820000,16.560663,104142200 MSFT,2002-09-25,23.200001,23.480000,22.525000,23.254999,16.876347,107116600 MSFT,2002-09-26,23.555000,23.750000,22.975000,23.100000,16.763865,100852200 MSFT,2002-09-27,23.020000,23.549999,22.594999,22.625000,16.419149,81011600 MSFT,2002-09-30,22.434999,22.520000,21.555000,21.870001,15.871243,115577000 MSFT,2002-10-01,22.160000,23.125000,21.594999,23.115000,16.774746,110636600 MSFT,2002-10-02,23.049999,23.405001,22.580000,22.805000,16.549774,103488600 MSFT,2002-10-03,22.650000,23.295000,22.299999,22.400000,16.255861,105221400 MSFT,2002-10-04,22.695000,22.785000,21.844999,21.885000,15.882127,107120400 MSFT,2002-10-07,21.905001,22.530001,21.844999,22.025000,15.983722,89790000 MSFT,2002-10-08,22.375000,22.990000,22.065001,22.495001,16.324810,115667600 MSFT,2002-10-09,22.115000,22.725000,21.905001,21.995001,15.961945,123142600 MSFT,2002-10-10,22.000000,23.309999,21.625000,23.190001,16.829170,118515000 MSFT,2002-10-11,23.680000,24.450001,23.504999,24.434999,17.732676,108828800 MSFT,2002-10-14,24.125000,24.665001,23.920000,24.645000,17.885075,76216200 MSFT,2002-10-15,25.629999,26.184999,25.325001,26.145000,18.973642,133374200 MSFT,2002-10-16,25.195000,25.629999,25.139999,25.205000,18.291475,95437400 MSFT,2002-10-17,26.139999,26.250000,25.025000,25.385000,18.422096,182602400 MSFT,2002-10-18,26.299999,26.600000,25.570000,26.575001,19.285692,152817200 MSFT,2002-10-21,25.985001,26.495001,25.680000,26.254999,19.053467,112378600 MSFT,2002-10-22,25.715000,25.965000,25.514999,25.834999,18.748672,87159000 MSFT,2002-10-23,25.715000,26.629999,25.715000,26.600000,19.303835,110866600 MSFT,2002-10-24,26.680000,26.684999,25.450001,25.615000,18.589012,95833400 MSFT,2002-10-25,25.625000,26.400000,25.580000,26.340000,19.115150,75425800 MSFT,2002-10-28,26.700001,26.750000,25.754999,25.975000,18.850269,79906600 MSFT,2002-10-29,26.075001,26.245001,25.424999,26.035000,18.893814,90517200 MSFT,2002-10-30,26.100000,26.695000,25.815001,26.555000,19.271185,94451200 MSFT,2002-10-31,26.594999,27.035000,26.424999,26.735001,19.401808,105973800 MSFT,2002-11-01,26.215000,26.620001,25.950001,26.500000,19.231270,105097800 MSFT,2002-11-04,28.375000,28.625000,27.760000,28.049999,20.356113,139964200 MSFT,2002-11-05,27.889999,28.400000,27.790001,28.340000,20.566568,76658200 MSFT,2002-11-06,28.495001,28.549999,27.764999,28.514999,20.693562,115407000 MSFT,2002-11-07,28.100000,28.309999,27.750000,28.004999,20.323456,73699600 MSFT,2002-11-08,28.000000,28.275000,27.504999,27.549999,19.993256,64522200 MSFT,2002-11-11,27.535000,27.549999,26.910000,26.930000,19.543316,58341200 MSFT,2002-11-12,27.049999,27.715000,26.950001,27.254999,19.779175,81398600 MSFT,2002-11-13,27.120001,27.965000,27.055000,27.680000,20.087606,107370200 MSFT,2002-11-14,27.995001,28.500000,27.934999,28.495001,20.679058,78337000 MSFT,2002-11-15,28.299999,28.459999,27.834999,28.344999,20.570200,77533600 MSFT,2002-11-18,28.475000,28.514999,27.870001,27.924999,20.265398,58086400 MSFT,2002-11-19,27.775000,27.900000,27.155001,27.430000,19.906170,76403400 MSFT,2002-11-20,27.504999,28.450001,27.465000,28.309999,20.544796,76435400 MSFT,2002-11-21,28.490000,29.000000,28.389999,28.920000,20.987480,82922200 MSFT,2002-11-22,28.725000,29.150000,28.525000,29.110001,21.125366,70002000 MSFT,2002-11-25,29.030001,29.320000,28.785000,29.115000,21.128994,61583000 MSFT,2002-11-26,28.820000,29.125000,28.389999,28.450001,20.646397,68650400 MSFT,2002-11-27,28.799999,29.305000,28.700001,29.040001,21.074562,55191800 MSFT,2002-11-29,29.215000,29.315001,28.840000,28.840000,20.929422,28393000 MSFT,2002-12-02,29.325001,29.480000,28.504999,28.844999,20.933044,63735000 MSFT,2002-12-03,28.639999,28.674999,28.205000,28.355000,20.577450,58457400 MSFT,2002-12-04,28.065001,28.719999,27.910000,28.270000,20.515766,83892000 MSFT,2002-12-05,28.475000,28.545000,27.650000,27.670000,20.080341,68435800 MSFT,2002-12-06,27.434999,27.870001,27.110001,27.735001,20.127512,71670200 MSFT,2002-12-09,27.500000,27.610001,26.754999,26.764999,19.423578,63862800 MSFT,2002-12-10,26.780001,27.240000,26.740000,27.004999,19.597752,63730200 MSFT,2002-12-11,26.924999,27.504999,26.790001,27.330000,19.833603,69186200 MSFT,2002-12-12,27.500000,27.530001,26.844999,27.084999,19.655804,55242000 MSFT,2002-12-13,26.840000,26.875000,26.245001,26.250000,19.049841,65245400 MSFT,2002-12-16,26.500000,27.275000,26.334999,27.240000,19.768291,60140400 MSFT,2002-12-17,27.209999,27.495001,26.889999,27.180000,19.724758,49549800 MSFT,2002-12-18,26.920000,27.200001,26.395000,26.764999,19.423578,62709400 MSFT,2002-12-19,26.625000,27.375000,26.440001,26.555000,19.271185,82686600 MSFT,2002-12-20,26.745001,26.860001,26.475000,26.520000,19.245777,98294600 MSFT,2002-12-23,26.525000,27.139999,26.450001,27.000000,19.594118,48798400 MSFT,2002-12-24,26.770000,27.115000,26.760000,26.910000,19.528807,18386000 MSFT,2002-12-26,27.014999,27.344999,26.584999,26.695000,19.372784,37228000 MSFT,2002-12-27,26.639999,27.000000,26.450001,26.485001,19.220379,40891600 MSFT,2002-12-30,26.504999,26.620001,26.135000,26.375000,19.140553,48019600 MSFT,2002-12-31,26.370001,26.495001,25.629999,25.850000,18.759558,58208800 MSFT,2003-01-02,26.150000,26.875000,25.855000,26.860001,19.492527,67025200 MSFT,2003-01-03,26.795000,26.900000,26.440001,26.895000,19.517916,55546800 MSFT,2003-01-06,27.010000,27.615000,26.900000,27.385000,19.873522,59456200 MSFT,2003-01-07,27.459999,28.004999,27.340000,27.900000,20.247257,80517400 MSFT,2003-01-08,27.684999,27.775000,27.055000,27.120001,19.681208,64566000 MSFT,2003-01-09,27.360001,27.959999,27.264999,27.905001,20.250887,61808000 MSFT,2003-01-10,27.549999,28.150000,27.450001,27.959999,20.290802,67730200 MSFT,2003-01-13,28.260000,28.375000,27.885000,28.195000,20.461338,60817800 MSFT,2003-01-14,28.165001,28.500000,28.094999,28.485001,20.671810,54206400 MSFT,2003-01-15,28.500000,28.660000,28.094999,28.135000,20.417791,59622600 MSFT,2003-01-16,28.160000,28.325001,27.555000,27.674999,20.083967,81371000 MSFT,2003-01-17,26.469999,26.500000,25.655001,25.730000,18.672466,155876000 MSFT,2003-01-21,25.934999,26.075001,25.645000,25.665001,18.625303,86159200 MSFT,2003-01-22,25.795000,26.200001,25.455000,25.500000,18.505558,86948000 MSFT,2003-01-23,25.975000,26.270000,25.730000,26.139999,18.970015,71374800 MSFT,2003-01-24,26.014999,26.025000,24.850000,24.924999,18.088278,103027000 MSFT,2003-01-27,24.660000,25.299999,24.205000,24.584999,17.841528,114838600 MSFT,2003-01-28,24.844999,24.850000,24.280001,24.410000,17.714542,86151200 MSFT,2003-01-29,24.365000,25.020000,23.965000,24.955000,18.110048,106884000 MSFT,2003-01-30,25.080000,25.084999,24.094999,24.120001,17.504076,87877400 MSFT,2003-01-31,23.725000,24.174999,23.514999,23.730000,17.221048,106858400 MSFT,2003-02-03,23.965000,24.549999,23.730000,24.280001,17.620195,80129800 MSFT,2003-02-04,23.900000,23.969999,23.440001,23.660000,17.170256,81854800 MSFT,2003-02-05,23.915001,24.264999,23.365000,23.480000,17.039625,101072000 MSFT,2003-02-06,23.430000,23.809999,23.280001,23.709999,17.206543,83312000 MSFT,2003-02-07,23.940001,23.975000,23.205000,23.290001,16.901745,75208000 MSFT,2003-02-10,23.400000,23.760000,23.270000,23.690001,17.192030,74081400 MSFT,2003-02-11,23.650000,23.834999,23.000000,23.219999,16.850941,84292000 MSFT,2003-02-12,23.275000,23.549999,23.129999,23.219999,16.850941,71315200 MSFT,2003-02-13,23.205000,23.559999,23.065001,23.495001,17.050516,73558200 MSFT,2003-02-14,23.625000,24.250000,23.385000,24.150000,17.525848,90446400 MSFT,2003-02-18,24.620001,24.990000,24.400000,24.959999,18.113672,57415500 MSFT,2003-02-19,24.820000,24.879999,24.170000,24.530001,17.858856,46902700 MSFT,2003-02-20,24.770000,24.870001,24.100000,24.139999,17.574926,50897200 MSFT,2003-02-21,24.290001,24.799999,23.700001,24.629999,17.931660,56853200 MSFT,2003-02-24,24.440001,24.500000,23.840000,24.070000,17.523958,62403700 MSFT,2003-02-25,23.540001,24.270000,23.379999,24.190001,17.611330,68113000 MSFT,2003-02-26,24.070000,24.469999,23.580000,23.610001,17.189062,57096000 MSFT,2003-02-27,23.900000,24.209999,23.299999,23.580000,17.167221,75434300 MSFT,2003-02-28,23.740000,24.070000,23.549999,23.700001,17.254585,56585400 MSFT,2003-03-03,24.020000,24.120001,23.400000,23.540001,17.138102,50653500 MSFT,2003-03-04,23.580000,23.660000,23.059999,23.070000,16.795921,56605700 MSFT,2003-03-05,23.070000,23.549999,23.049999,23.440001,17.065294,55415900 MSFT,2003-03-06,23.170000,23.500000,23.129999,23.270000,16.941530,54607600 MSFT,2003-03-07,22.950001,23.790001,22.900000,23.559999,17.152658,66167600 MSFT,2003-03-10,23.309999,23.459999,22.889999,22.950001,16.708557,48413600 MSFT,2003-03-11,23.059999,23.260000,22.760000,22.799999,16.599342,53990700 MSFT,2003-03-12,22.809999,23.440001,22.549999,23.389999,17.028894,72379500 MSFT,2003-03-13,23.719999,24.740000,23.440001,24.670000,17.960787,80701300 MSFT,2003-03-14,24.680000,24.959999,24.260000,24.860001,18.099119,75451400 MSFT,2003-03-17,24.520000,25.950001,24.330000,25.930000,18.878120,100983800 MSFT,2003-03-18,25.889999,26.040001,25.500000,26.040001,18.958200,78108800 MSFT,2003-03-19,25.980000,26.430000,25.740000,26.320000,19.162052,73652100 MSFT,2003-03-20,26.020000,26.520000,25.670000,26.250000,19.111092,71798500 MSFT,2003-03-21,26.750000,26.799999,26.030001,26.570000,19.344063,85586800 MSFT,2003-03-24,25.549999,25.930000,25.180000,25.290001,18.412178,61105200 MSFT,2003-03-25,25.600000,25.750000,25.030001,25.490000,18.557779,63595100 MSFT,2003-03-26,25.459999,25.620001,25.240000,25.250000,18.383049,51673600 MSFT,2003-03-27,24.940001,25.260000,24.590000,25.040001,18.230162,60043300 MSFT,2003-03-28,24.670000,25.100000,24.600000,24.670000,17.960787,39584600 MSFT,2003-03-31,24.250000,24.709999,24.010000,24.209999,17.625885,71384000 MSFT,2003-04-01,24.459999,24.700001,24.250000,24.350000,17.727816,49803200 MSFT,2003-04-02,25.100000,26.000000,25.100000,25.719999,18.725231,68282500 MSFT,2003-04-03,25.990000,26.090000,25.600000,25.730000,18.732508,57394300 MSFT,2003-04-04,25.760000,25.799999,24.930000,25.090000,18.266558,55740600 MSFT,2003-04-07,26.230000,26.430000,25.170000,25.170000,18.324800,65627100 MSFT,2003-04-08,25.309999,25.830000,25.200001,25.580000,18.623312,54132100 MSFT,2003-04-09,25.610001,25.670000,24.540001,24.570000,17.887972,76875800 MSFT,2003-04-10,24.709999,24.790001,24.280001,24.590000,17.902544,51608900 MSFT,2003-04-11,24.889999,25.180000,23.950001,24.200001,17.618607,71565500 MSFT,2003-04-14,24.270000,24.879999,24.000000,24.760000,18.026312,51599600 MSFT,2003-04-15,24.680000,24.790001,24.100000,24.600000,17.909826,63399000 MSFT,2003-04-16,25.600000,25.740000,24.600000,24.920000,18.142803,86178700 MSFT,2003-04-17,24.770000,25.540001,24.740000,25.500000,18.565058,58356600 MSFT,2003-04-21,25.610001,25.610001,25.080000,25.209999,18.353928,41557800 MSFT,2003-04-22,25.059999,25.799999,25.030001,25.760000,18.754358,58844000 MSFT,2003-04-23,25.750000,25.990000,25.469999,25.719999,18.725231,55559300 MSFT,2003-04-24,25.480000,25.719999,25.320000,25.490000,18.557779,51703600 MSFT,2003-04-25,25.330000,25.639999,25.170000,25.219999,18.361214,53657400 MSFT,2003-04-28,25.389999,25.940001,25.320000,25.740000,18.739796,56287600 MSFT,2003-04-29,25.950001,26.250000,25.680000,25.799999,18.783478,65877300 MSFT,2003-04-30,25.730000,25.879999,25.250000,25.570000,18.616024,55566800 MSFT,2003-05-01,25.540001,25.950001,25.340000,25.719999,18.725231,42085800 MSFT,2003-05-02,25.650000,26.290001,25.559999,26.100000,19.001888,52695400 MSFT,2003-05-05,26.250000,26.389999,25.840000,25.860001,18.827160,50391500 MSFT,2003-05-06,25.860001,26.500000,25.820000,26.370001,19.198460,54299500 MSFT,2003-05-07,26.110001,26.350000,25.840000,25.990000,18.921801,49120000 MSFT,2003-05-08,25.750000,26.139999,25.709999,25.740000,18.739796,46401400 MSFT,2003-05-09,25.900000,26.500000,25.889999,26.360001,19.191177,58913600 MSFT,2003-05-12,26.150000,26.469999,26.059999,26.200001,19.074692,53900800 MSFT,2003-05-13,26.040001,26.200001,25.889999,25.990000,18.921801,44501900 MSFT,2003-05-14,26.080000,26.180000,25.540001,25.620001,18.652428,45021000 MSFT,2003-05-15,25.850000,26.010000,25.570000,25.790001,18.776197,45450200 MSFT,2003-05-16,25.879999,26.049999,25.410000,25.570000,18.616024,60620900 MSFT,2003-05-19,25.400000,25.540001,24.740000,24.760000,18.026312,55336300 MSFT,2003-05-20,24.860001,25.000000,24.500000,24.629999,17.931660,52677600 MSFT,2003-05-21,24.629999,24.709999,23.889999,24.030001,17.494848,108960900 MSFT,2003-05-22,24.200001,24.270000,24.040001,24.160000,17.589483,93157100 MSFT,2003-05-23,24.200001,24.540001,24.030001,24.219999,17.633163,76968000 MSFT,2003-05-27,24.250000,24.889999,24.219999,24.790001,18.048149,68486800 MSFT,2003-05-28,24.780001,24.870001,24.299999,24.410000,17.771502,91467000 MSFT,2003-05-29,24.469999,24.670000,24.230000,24.400000,17.764219,75451300 MSFT,2003-05-30,24.730000,24.910000,24.510000,24.610001,17.917107,85096700 MSFT,2003-06-02,24.980000,25.030001,24.570000,24.639999,17.938944,66310800 MSFT,2003-06-03,24.750000,24.920000,24.570000,24.879999,18.113674,61058200 MSFT,2003-06-04,24.990000,25.219999,24.740000,24.870001,18.106392,83484600 MSFT,2003-06-05,24.469999,24.520000,24.010000,24.090000,17.538521,115877900 MSFT,2003-06-06,24.440001,24.559999,23.650000,23.670000,17.232742,119629400 MSFT,2003-06-09,23.719999,23.980000,23.600000,23.750000,17.290989,73610000 MSFT,2003-06-10,23.940001,24.750000,23.850000,24.680000,17.968075,80655300 MSFT,2003-06-11,24.670000,24.959999,24.420000,24.879999,18.113674,75768600 MSFT,2003-06-12,24.969999,25.139999,24.740000,24.990000,18.193760,66177700 MSFT,2003-06-13,25.200001,25.250000,24.490000,24.650000,17.946226,55157500 MSFT,2003-06-16,24.799999,25.420000,24.670000,25.389999,18.484978,69658600 MSFT,2003-06-17,25.639999,26.139999,25.530001,25.959999,18.899961,122213900 MSFT,2003-06-18,25.980000,26.430000,25.709999,26.070000,18.980047,89957700 MSFT,2003-06-19,26.090000,26.389999,26.010000,26.070000,18.980047,63626900 MSFT,2003-06-20,26.340000,26.379999,26.010000,26.330000,19.169331,86048900 MSFT,2003-06-23,26.139999,26.240000,25.490000,25.780001,18.768913,52584500 MSFT,2003-06-24,25.650000,26.040001,25.520000,25.700001,18.710669,51820300 MSFT,2003-06-25,25.639999,25.990000,25.139999,25.260000,18.390339,60483500 MSFT,2003-06-26,25.389999,26.510000,25.209999,25.750000,18.747066,51758100 MSFT,2003-06-27,25.950001,26.340000,25.530001,25.629999,18.659704,76040300 MSFT,2003-06-30,25.940001,26.120001,25.500000,25.639999,18.667000,48073100 MSFT,2003-07-01,25.590000,26.200001,25.389999,26.150000,19.038284,60926000 MSFT,2003-07-02,26.500000,26.930000,26.450001,26.879999,19.569757,94069300 MSFT,2003-07-03,26.690001,26.950001,26.410000,26.500000,19.293100,39440900 MSFT,2003-07-07,27.020000,27.549999,26.950001,27.420000,19.962898,88960800 MSFT,2003-07-08,27.260000,27.799999,27.250000,27.700001,20.166754,61896800 MSFT,2003-07-09,27.559999,27.700001,27.250000,27.469999,19.999302,62300700 MSFT,2003-07-10,27.250000,27.420000,26.590000,26.910000,19.591600,55350800 MSFT,2003-07-11,26.950001,27.450001,26.889999,27.309999,19.882813,50377300 MSFT,2003-07-14,27.629999,27.809999,27.049999,27.400000,19.948336,60464400 MSFT,2003-07-15,27.469999,27.530001,27.100000,27.270000,19.853701,53567600 MSFT,2003-07-16,27.559999,27.620001,27.200001,27.520000,20.035707,49838900 MSFT,2003-07-17,27.139999,27.270000,26.540001,26.690001,19.431438,72805000 MSFT,2003-07-18,27.110001,27.230000,26.750000,26.889999,19.577036,63388400 MSFT,2003-07-21,26.870001,26.910000,26.000000,26.040001,18.958200,48480800 MSFT,2003-07-22,26.280001,26.559999,26.129999,26.379999,19.205740,51791000 MSFT,2003-07-23,26.420000,26.650000,26.139999,26.450001,19.256699,49828200 MSFT,2003-07-24,26.780001,26.920000,25.980000,26.000000,18.929085,53556600 MSFT,2003-07-25,26.280001,26.950001,26.070000,26.889999,19.577036,54173000 MSFT,2003-07-28,26.940001,27.000000,26.490000,26.610001,19.373184,52658300 MSFT,2003-07-29,26.879999,26.900000,26.240000,26.469999,19.271257,62391100 MSFT,2003-07-30,26.459999,26.570000,26.170000,26.230000,19.096533,41240300 MSFT,2003-07-31,26.600000,26.990000,26.309999,26.410000,19.227579,64504800 MSFT,2003-08-01,26.330000,26.510000,26.120001,26.170000,19.052851,42649700 MSFT,2003-08-04,26.150000,26.410000,25.750000,26.180000,19.060135,51825600 MSFT,2003-08-05,26.309999,26.540001,25.600000,25.660000,18.681549,58825800 MSFT,2003-08-06,25.540001,26.190001,25.430000,25.650000,18.674269,56294900 MSFT,2003-08-07,25.719999,25.809999,25.450001,25.709999,18.717955,44258500 MSFT,2003-08-08,25.879999,25.980000,25.500000,25.580000,18.623312,33241400 MSFT,2003-08-11,25.610001,25.990000,25.540001,25.610001,18.645147,36433900 MSFT,2003-08-12,25.709999,25.770000,25.450001,25.730000,18.732508,38208400 MSFT,2003-08-13,25.790001,25.889999,25.500000,25.600000,18.637865,39636900 MSFT,2003-08-14,25.660000,25.709999,25.520000,25.629999,18.659704,37338300 MSFT,2003-08-15,25.610001,25.660000,25.430000,25.540001,18.594185,27607900 MSFT,2003-08-18,25.559999,25.830000,25.459999,25.700001,18.710669,45817400 MSFT,2003-08-19,25.850000,26.650000,25.770000,26.620001,19.380468,72952900 MSFT,2003-08-20,26.299999,26.530001,26.000000,26.450001,19.256699,56739300 MSFT,2003-08-21,26.650000,26.730000,26.129999,26.240000,19.103811,63802700 MSFT,2003-08-22,26.780001,26.950001,26.209999,26.219999,19.089254,65846300 MSFT,2003-08-25,26.309999,26.540001,26.230000,26.500000,19.293100,36132900 MSFT,2003-08-26,26.309999,26.670000,25.959999,26.570000,19.344063,47546000 MSFT,2003-08-27,26.510000,26.580000,26.299999,26.420000,19.234865,30633900 MSFT,2003-08-28,26.500000,26.580000,26.240000,26.510000,19.300388,46211200 MSFT,2003-08-29,26.459999,26.549999,26.350000,26.520000,19.307661,34503000 MSFT,2003-09-02,26.700001,27.299999,26.469999,27.260000,19.846416,74168900 MSFT,2003-09-03,27.420000,28.400000,27.379999,28.299999,20.603582,109437800 MSFT,2003-09-04,28.100000,28.469999,27.990000,28.430000,20.698233,59840800 MSFT,2003-09-05,28.230000,28.750000,28.170000,28.379999,20.661819,64024500 MSFT,2003-09-08,28.389999,28.920000,28.340000,28.840000,20.996717,46105300 MSFT,2003-09-09,28.650000,28.709999,28.309999,28.370001,20.654545,44315200 MSFT,2003-09-10,28.030001,28.180000,27.480000,27.549999,20.057549,54763500 MSFT,2003-09-11,27.660000,28.110001,27.590000,27.840000,20.268682,37813300 MSFT,2003-09-12,27.480000,28.400000,27.450001,28.340000,20.632698,55777200 MSFT,2003-09-15,28.370001,28.610001,28.330000,28.360001,20.647259,41432300 MSFT,2003-09-16,28.410000,28.950001,28.320000,28.900000,21.040398,52060600 MSFT,2003-09-17,28.760000,28.950001,28.469999,28.500000,20.749186,47221600 MSFT,2003-09-18,28.490000,29.510000,28.420000,29.500000,21.477226,67268100 MSFT,2003-09-19,29.760000,29.969999,29.520000,29.959999,21.812134,92433800 MSFT,2003-09-22,29.389999,30.000000,28.809999,29.070000,21.164171,65678700 MSFT,2003-09-23,29.120001,29.709999,28.879999,29.600000,21.550035,57827800 MSFT,2003-09-24,29.610001,29.700001,28.420000,28.459999,20.720068,66336500 MSFT,2003-09-25,28.469999,28.959999,28.219999,28.240000,20.559895,56224500 MSFT,2003-09-26,28.270000,28.780001,28.139999,28.190001,20.523491,49864700 MSFT,2003-09-29,28.410000,28.910000,28.100000,28.830000,20.989439,47380300 MSFT,2003-09-30,28.590000,28.610001,27.750000,27.799999,20.239555,63333700 MSFT,2003-10-01,28.030001,28.629999,27.809999,28.520000,20.763748,58375900 MSFT,2003-10-02,28.450001,28.750000,28.190001,28.500000,20.749186,38143600 MSFT,2003-10-03,29.160000,29.459999,28.930000,29.080000,21.171459,57303000 MSFT,2003-10-06,29.150000,29.299999,28.910000,29.190001,21.251534,34047600 MSFT,2003-10-07,29.010000,29.370001,28.920000,29.139999,21.215126,52356800 MSFT,2003-10-08,29.360001,29.360001,28.680000,28.820000,20.982164,46989100 MSFT,2003-10-09,29.219999,29.350000,28.799999,28.940001,21.069529,62653300 MSFT,2003-10-10,28.910000,29.200001,28.670000,28.910000,21.047691,37604700 MSFT,2003-10-13,28.980000,29.100000,28.500000,28.780001,20.953039,39320300 MSFT,2003-10-14,28.660000,28.770000,28.480000,28.680000,20.880238,34851300 MSFT,2003-10-15,29.200001,29.260000,28.700001,29.070000,21.282906,57242100 MSFT,2003-10-16,28.910000,29.309999,28.799999,29.230000,21.400043,42232500 MSFT,2003-10-17,29.280001,29.290001,28.799999,28.930000,21.180408,49960000 MSFT,2003-10-20,28.950001,29.370001,28.799999,29.350000,21.487896,38794500 MSFT,2003-10-21,29.350000,29.430000,29.170000,29.350000,21.487896,44166800 MSFT,2003-10-22,29.030001,29.209999,28.799999,28.889999,21.151121,48798500 MSFT,2003-10-23,28.719999,29.080000,28.100000,28.910000,21.165775,67357900 MSFT,2003-10-24,27.270000,27.400000,26.420000,26.610001,19.481873,210558300 MSFT,2003-10-27,26.910000,27.100000,26.820000,26.910000,19.701509,65619100 MSFT,2003-10-28,27.090000,27.219999,26.879999,27.200001,19.913830,71752600 MSFT,2003-10-29,27.160000,27.250000,26.660000,26.740000,19.577049,73551500 MSFT,2003-10-30,27.010000,27.040001,25.910000,26.120001,19.123131,98729400 MSFT,2003-10-31,26.370001,26.440001,26.110001,26.139999,19.137774,69623700 MSFT,2003-11-03,26.350000,26.750000,26.290001,26.680000,19.533123,57772300 MSFT,2003-11-04,26.590000,26.620001,26.010000,26.070000,19.086527,84026100 MSFT,2003-11-05,26.150000,26.320000,26.000000,26.100000,19.108492,61514400 MSFT,2003-11-06,26.260000,26.299999,26.000000,26.230000,19.203669,68189800 MSFT,2003-11-07,26.379999,26.490000,26.030001,26.100000,19.108492,57822100 MSFT,2003-11-10,26.120001,26.230000,26.000000,26.000000,19.035276,54579100 MSFT,2003-11-11,26.010000,26.080000,25.670000,25.799999,18.888855,64990700 MSFT,2003-11-12,25.850000,26.139999,25.600000,25.980000,19.020632,75877300 MSFT,2003-11-13,25.860001,25.930000,25.450001,25.690001,18.808321,78949500 MSFT,2003-11-14,25.700001,26.020000,25.440001,25.500000,18.669209,83146400 MSFT,2003-11-17,25.389999,25.440001,24.840000,25.150000,18.412971,103900200 MSFT,2003-11-18,25.330000,25.840000,25.120001,25.150000,18.412971,106868300 MSFT,2003-11-19,25.290001,25.540001,25.170000,25.350000,18.559401,78853300 MSFT,2003-11-20,25.170000,25.629999,25.080000,25.100000,18.376364,106845700 MSFT,2003-11-21,25.330000,25.379999,25.080000,25.110001,18.383688,70712900 MSFT,2003-11-24,25.330000,25.809999,25.280001,25.730000,18.837601,99463800 MSFT,2003-11-25,25.870001,25.950001,25.379999,25.400000,18.596003,85663800 MSFT,2003-11-26,25.610001,25.629999,25.320000,25.450001,18.632614,69758400 MSFT,2003-11-28,25.500000,25.750000,25.400000,25.709999,18.822966,33402600 MSFT,2003-12-01,25.900000,26.209999,25.500000,25.840000,18.918137,101914600 MSFT,2003-12-02,25.950001,26.090000,25.610001,25.660000,18.786354,85121700 MSFT,2003-12-03,25.820000,26.070000,25.620001,25.670000,18.793674,93121600 MSFT,2003-12-04,25.719999,26.230000,25.660000,26.200001,19.181700,87202400 MSFT,2003-12-05,25.959999,26.480000,25.920000,25.980000,19.020632,96610900 MSFT,2003-12-08,26.120001,26.340000,25.809999,26.240000,19.210987,90504000 MSFT,2003-12-09,26.440001,26.610001,26.250000,26.379999,19.313488,103547100 MSFT,2003-12-10,26.450001,26.629999,26.379999,26.590000,19.467230,82853700 MSFT,2003-12-11,26.590000,26.770000,26.280001,26.610001,19.481873,79309000 MSFT,2003-12-12,26.690001,26.809999,26.500000,26.650000,19.511160,69154100 MSFT,2003-12-15,27.049999,27.100000,26.680000,26.740000,19.577049,88860600 MSFT,2003-12-16,26.830000,27.160000,26.770000,27.059999,19.811333,73978000 MSFT,2003-12-17,27.040001,27.080000,26.850000,27.040001,19.796690,53712300 MSFT,2003-12-18,27.100000,27.450001,27.049999,27.400000,20.060247,61177800 MSFT,2003-12-19,27.490000,27.549999,27.190001,27.360001,20.030966,76856400 MSFT,2003-12-22,27.160000,27.430000,26.969999,27.180000,19.899191,43894800 MSFT,2003-12-23,27.170000,27.340000,27.010000,27.150000,19.877216,39609000 MSFT,2003-12-24,27.139999,27.160000,27.000000,27.040001,19.796690,19924200 MSFT,2003-12-26,27.049999,27.250000,27.000000,27.209999,19.921148,12076900 MSFT,2003-12-29,27.209999,27.530001,27.160000,27.459999,20.104181,40426700 MSFT,2003-12-30,27.410000,27.549999,27.400000,27.520000,20.148111,34406600 MSFT,2003-12-31,27.420000,27.549999,27.230000,27.370001,20.038292,42198900 MSFT,2004-01-02,27.580000,27.770000,27.330000,27.450001,20.096859,44487700 MSFT,2004-01-05,27.730000,28.180000,27.719999,28.139999,20.602024,67333700 MSFT,2004-01-06,28.190001,28.280001,28.070000,28.240000,20.675238,46950800 MSFT,2004-01-07,28.170000,28.309999,28.010000,28.209999,20.653271,54298200 MSFT,2004-01-08,28.389999,28.480000,28.000000,28.160000,20.616669,58810800 MSFT,2004-01-09,28.030001,28.059999,27.590000,27.660000,20.250608,67079900 MSFT,2004-01-12,27.670000,27.730000,27.350000,27.570000,20.184708,55845200 MSFT,2004-01-13,27.549999,27.639999,27.260000,27.430000,20.082214,51555900 MSFT,2004-01-14,27.520000,27.730000,27.469999,27.700001,20.279894,43907000 MSFT,2004-01-15,27.549999,27.719999,27.420000,27.540001,20.162750,58504100 MSFT,2004-01-16,27.709999,27.879999,27.530001,27.809999,20.360426,63983400 MSFT,2004-01-20,27.980000,28.200001,27.930000,28.100000,20.572746,63068500 MSFT,2004-01-21,28.129999,28.299999,27.850000,28.299999,20.719173,53570600 MSFT,2004-01-22,28.360001,28.440001,27.940001,28.010000,20.506851,78425200 MSFT,2004-01-23,28.280001,28.760000,28.219999,28.480000,20.850946,127259100 MSFT,2004-01-26,28.490000,28.830000,28.320000,28.799999,21.085232,58299600 MSFT,2004-01-27,28.639999,28.719999,28.219999,28.250000,20.682556,63196200 MSFT,2004-01-28,28.299999,28.440001,27.469999,27.709999,20.287210,71336000 MSFT,2004-01-29,27.809999,27.950001,27.570000,27.910000,20.433641,63748400 MSFT,2004-01-30,27.840000,27.900000,27.549999,27.650000,20.243282,40528700 MSFT,2004-02-02,27.610001,27.799999,27.240000,27.400000,20.060247,62891800 MSFT,2004-02-03,27.400000,27.549999,27.180000,27.290001,19.979719,47993800 MSFT,2004-02-04,27.219999,27.430000,27.010000,27.010000,19.774729,60648000 MSFT,2004-02-05,27.059999,27.170000,26.830000,26.959999,19.738117,55527500 MSFT,2004-02-06,27.030001,27.190001,26.930000,27.080000,19.825972,47209600 MSFT,2004-02-09,27.190001,27.230000,26.850000,26.900000,19.694185,48108500 MSFT,2004-02-10,26.870001,27.150000,26.820000,27.020000,19.782043,37790600 MSFT,2004-02-11,26.969999,27.230000,26.850000,27.150000,19.877216,51515300 MSFT,2004-02-12,27.090000,27.150000,26.930000,26.950001,19.730799,44537000 MSFT,2004-02-13,26.980000,27.059999,26.500000,26.590000,19.467230,67541100 MSFT,2004-02-17,26.719999,27.100000,26.590000,26.990000,19.760080,43477000 MSFT,2004-02-18,26.900000,27.110001,26.740000,26.770000,19.599016,50334700 MSFT,2004-02-19,26.920000,26.980000,26.430000,26.459999,19.372055,61840600 MSFT,2004-02-20,26.660000,26.799999,26.500000,26.570000,19.452583,57821900 MSFT,2004-02-23,26.730000,26.760000,26.480000,26.610001,19.481873,50256800 MSFT,2004-02-24,26.610001,26.950001,26.549999,26.879999,19.679546,55426500 MSFT,2004-02-25,26.900000,26.990000,26.610001,26.700001,19.547764,64275700 MSFT,2004-02-26,26.590000,26.650000,26.410000,26.500000,19.401335,66602700 MSFT,2004-02-27,26.469999,26.620001,26.350000,26.530001,19.423309,58266500 MSFT,2004-03-01,26.629999,26.719999,26.500000,26.700001,19.547764,51912300 MSFT,2004-03-02,26.610001,26.690001,26.350000,26.389999,19.320801,66331000 MSFT,2004-03-03,26.350000,26.549999,26.219999,26.370001,19.306164,54998700 MSFT,2004-03-04,26.330000,26.420000,26.209999,26.370001,19.306164,44023200 MSFT,2004-03-05,26.230000,26.600000,26.200001,26.350000,19.291517,59849800 MSFT,2004-03-08,26.309999,26.350000,25.809999,25.830000,18.910816,69367800 MSFT,2004-03-09,25.799999,25.969999,25.540001,25.719999,18.830280,81111700 MSFT,2004-03-10,25.650000,25.799999,25.350000,25.370001,18.574038,75155800 MSFT,2004-03-11,25.180000,25.780001,25.070000,25.090000,18.369036,90536300 MSFT,2004-03-12,25.379999,25.510000,25.230000,25.379999,18.581358,64137100 MSFT,2004-03-15,25.299999,25.430000,25.059999,25.160000,18.420290,68835300 MSFT,2004-03-16,25.260000,25.370001,25.100000,25.180000,18.434929,65453800 MSFT,2004-03-17,25.250000,25.459999,25.110001,25.129999,18.398329,56241400 MSFT,2004-03-18,24.959999,25.030001,24.580000,24.889999,18.222614,123231000 MSFT,2004-03-19,24.770000,24.940001,24.559999,24.629999,18.032257,86281600 MSFT,2004-03-22,24.480000,24.840000,24.010000,24.500000,17.937088,127605200 MSFT,2004-03-23,24.650000,24.660000,24.110001,24.150000,17.680847,91696300 MSFT,2004-03-24,24.379999,24.580000,24.180000,24.410000,17.871204,97584700 MSFT,2004-03-25,24.600000,25.240000,24.580000,25.190001,18.442257,85677900 MSFT,2004-03-26,25.110001,25.510000,25.000000,25.030001,18.325115,61584900 MSFT,2004-03-29,25.250000,25.400000,25.000000,25.309999,18.530107,51881600 MSFT,2004-03-30,25.209999,25.330000,25.030001,25.200001,18.449574,59010400 MSFT,2004-03-31,25.200001,25.200001,24.870001,24.930000,18.251902,70533200 MSFT,2004-04-01,24.950001,25.110001,24.850000,25.080000,18.361717,69051900 MSFT,2004-04-02,25.480000,25.900000,25.440001,25.850000,18.925463,98043800 MSFT,2004-04-05,25.809999,25.980000,25.730000,25.950001,18.998669,53800300 MSFT,2004-04-06,25.770000,25.900000,25.660000,25.799999,18.888855,48992000 MSFT,2004-04-07,25.740000,25.780001,25.350000,25.590000,18.735107,63268900 MSFT,2004-04-08,25.820000,25.850000,25.360001,25.480000,18.654572,45294600 MSFT,2004-04-12,25.480000,25.740000,25.430000,25.610001,18.749746,38786800 MSFT,2004-04-13,25.680000,25.770000,25.410000,25.450001,18.632614,56971500 MSFT,2004-04-14,25.389999,25.680000,25.379999,25.510000,18.676537,61079600 MSFT,2004-04-15,25.530001,25.730000,25.100000,25.219999,18.464224,73756900 MSFT,2004-04-16,25.330000,25.400000,25.110001,25.160000,18.420290,51768600 MSFT,2004-04-19,25.080000,25.600000,25.059999,25.530001,18.691181,44592100 MSFT,2004-04-20,25.650000,25.879999,25.280001,25.330000,18.544758,59902600 MSFT,2004-04-21,25.360001,25.490000,25.200001,25.450001,18.632614,49252000 MSFT,2004-04-22,25.510000,25.990000,25.469999,25.950001,18.998669,99207700 MSFT,2004-04-23,27.400000,27.719999,27.340000,27.540001,20.162750,258269000 MSFT,2004-04-26,27.450001,27.549999,27.100000,27.240000,19.943108,89391000 MSFT,2004-04-27,27.160000,27.370001,27.129999,27.219999,19.928465,80716800 MSFT,2004-04-28,27.010000,27.049999,26.469999,26.559999,19.445265,72842200 MSFT,2004-04-29,26.510000,26.940001,26.309999,26.480000,19.386692,77787300 MSFT,2004-04-30,26.590000,26.750000,25.959999,26.129999,19.130453,66172200 MSFT,2004-05-03,26.190001,26.520000,26.190001,26.350000,19.291517,65916200 MSFT,2004-05-04,26.350000,26.540001,26.020000,26.330000,19.276876,55496400 MSFT,2004-05-05,26.320000,26.600000,26.250000,26.299999,19.254908,51841700 MSFT,2004-05-06,26.160000,26.340000,26.030001,26.120001,19.123131,62693900 MSFT,2004-05-07,26.030001,26.379999,25.750000,25.780001,18.874210,68290200 MSFT,2004-05-10,25.629999,26.049999,25.620001,25.930000,18.984026,64621400 MSFT,2004-05-11,26.090000,26.110001,25.790001,25.940001,18.991344,57917200 MSFT,2004-05-12,25.870001,26.000000,25.430000,25.940001,18.991344,64145600 MSFT,2004-05-13,25.820000,26.190001,25.790001,26.100000,19.108492,63861500 MSFT,2004-05-14,26.000000,26.170000,25.639999,25.860001,18.932781,43775300 MSFT,2004-05-17,25.469999,25.790001,25.420000,25.540001,18.698498,55149600 MSFT,2004-05-18,25.700001,25.969999,25.639999,25.830000,18.910816,58158600 MSFT,2004-05-19,26.030001,26.270000,25.620001,25.620001,18.757071,60052800 MSFT,2004-05-20,25.750000,25.870001,25.590000,25.730000,18.837601,52089900 MSFT,2004-05-21,25.969999,26.200001,25.780001,25.889999,18.954737,57809300 MSFT,2004-05-24,26.049999,26.170000,25.740000,25.760000,18.859568,56250500 MSFT,2004-05-25,25.709999,26.190001,25.600000,26.100000,19.108492,66615000 MSFT,2004-05-26,25.990000,26.150000,25.850000,26.139999,19.137774,50306900 MSFT,2004-05-27,26.160000,26.190001,25.920000,26.190001,19.174376,49071900 MSFT,2004-05-28,26.139999,26.350000,26.020000,26.230000,19.203669,37393000 MSFT,2004-06-01,26.129999,26.270000,25.870001,26.110001,19.115808,48369500 MSFT,2004-06-02,26.120001,26.280001,26.010000,26.129999,19.130453,54020000 MSFT,2004-06-03,26.049999,26.129999,25.860001,25.889999,18.954737,45933100 MSFT,2004-06-04,26.030001,26.240000,25.940001,25.950001,18.998669,48815300 MSFT,2004-06-07,26.020000,26.430000,25.969999,26.430000,19.350092,65218600 MSFT,2004-06-08,26.280001,26.650000,26.240000,26.600000,19.474548,58447700 MSFT,2004-06-09,26.400000,26.650000,26.400000,26.469999,19.379372,50385500 MSFT,2004-06-10,26.379999,26.790001,26.379999,26.770000,19.599016,48109200 MSFT,2004-06-14,26.549999,26.900000,26.530001,26.900000,19.694185,67377500 MSFT,2004-06-15,26.990000,27.600000,26.969999,27.410000,20.067572,114183400 MSFT,2004-06-16,27.340000,27.500000,27.150000,27.320000,20.001684,67431100 MSFT,2004-06-17,27.309999,27.920000,27.290001,27.770000,20.331142,105427500 MSFT,2004-06-18,27.770000,28.500000,27.700001,28.350000,20.755774,134218700 MSFT,2004-06-21,28.219999,28.660000,28.120001,28.350000,20.755774,116881700 MSFT,2004-06-22,28.150000,28.350000,27.809999,28.290001,20.711845,98932000 MSFT,2004-06-23,28.200001,28.379999,28.000000,28.299999,20.719173,58558400 MSFT,2004-06-24,28.480000,28.650000,28.360001,28.389999,20.785059,65503800 MSFT,2004-06-25,28.480000,28.629999,28.250000,28.570000,20.916840,71136500 MSFT,2004-06-28,28.600000,28.750000,28.170000,28.280001,20.704523,77024100 MSFT,2004-06-29,28.180000,28.580000,28.180000,28.500000,20.865591,55371700 MSFT,2004-06-30,28.570000,28.799999,28.389999,28.559999,20.909513,83544400 MSFT,2004-07-01,28.700001,28.840000,28.260000,28.629999,20.960764,78441400 MSFT,2004-07-02,28.620001,28.680000,28.400000,28.570000,20.916840,36690100 MSFT,2004-07-06,28.320000,28.330000,27.940001,28.020000,20.514174,69158900 MSFT,2004-07-07,27.670000,28.320000,27.549999,28.100000,20.572746,66255700 MSFT,2004-07-08,27.879999,28.150000,27.549999,27.639999,20.235962,59125100 MSFT,2004-07-09,27.780001,28.000000,27.639999,27.860001,20.397036,50249300 MSFT,2004-07-12,27.670000,28.000000,27.590000,27.889999,20.418999,45757300 MSFT,2004-07-13,27.910000,27.950001,27.600000,27.600000,20.206673,43274100 MSFT,2004-07-14,27.400000,28.360001,27.340000,28.129999,20.594702,87656300 MSFT,2004-07-15,28.049999,28.200001,27.799999,27.870001,20.404354,46759700 MSFT,2004-07-16,28.180000,28.200001,27.250000,27.480000,20.118826,66406300 MSFT,2004-07-19,27.620001,28.260000,27.600000,27.950001,20.462923,60354500 MSFT,2004-07-20,28.000000,28.480000,27.850000,28.320000,20.733814,89010700 MSFT,2004-07-21,29.889999,29.889999,28.809999,28.860001,21.129162,201518000 MSFT,2004-07-22,29.070000,29.299999,28.830000,29.000000,21.231661,124640700 MSFT,2004-07-23,28.379999,28.400000,28.020000,28.030001,20.521494,97372700 MSFT,2004-07-26,28.360001,28.709999,28.200001,28.660000,20.982735,72387600 MSFT,2004-07-27,28.700001,28.760000,28.129999,28.440001,20.821667,72968400 MSFT,2004-07-28,28.340000,28.790001,28.280001,28.580000,20.924156,62718800 MSFT,2004-07-29,28.780001,28.799999,28.250000,28.480000,20.850946,60148400 MSFT,2004-07-30,28.450001,28.809999,28.330000,28.490000,20.858271,59552900 MSFT,2004-08-02,28.270000,28.549999,28.160000,28.520000,20.880234,52267000 MSFT,2004-08-03,28.379999,28.420000,28.000000,28.070000,20.550779,53990900 MSFT,2004-08-04,28.010000,28.200001,27.990000,28.059999,20.543455,46217900 MSFT,2004-08-05,28.160000,28.209999,27.520000,27.530001,20.155436,55591700 MSFT,2004-08-06,27.379999,27.860001,27.059999,27.139999,19.869904,75628000 MSFT,2004-08-09,27.260000,27.280001,27.100000,27.180000,19.899191,51877500 MSFT,2004-08-10,27.299999,27.750000,27.250000,27.719999,20.294533,57632700 MSFT,2004-08-11,27.389999,27.510000,27.200001,27.410000,20.067572,53097300 MSFT,2004-08-12,27.230000,27.309999,26.860001,26.879999,19.679546,50279700 MSFT,2004-08-13,27.010000,27.250000,26.980000,27.020000,19.782043,43333200 MSFT,2004-08-16,27.030001,27.200001,26.959999,27.090000,19.833292,54347200 MSFT,2004-08-17,27.219999,27.379999,26.980000,27.049999,19.804016,56879700 MSFT,2004-08-18,26.930000,27.500000,26.889999,27.459999,20.104181,58844000 MSFT,2004-08-19,27.350000,27.450001,27.010000,27.120001,19.855259,46293000 MSFT,2004-08-20,27.129999,27.370001,27.040001,27.200001,19.913830,46494800 MSFT,2004-08-23,27.270000,27.330000,27.120001,27.240000,20.001944,39572200 MSFT,2004-08-24,27.400000,27.459999,27.090000,27.240000,20.001944,40835300 MSFT,2004-08-25,27.209999,27.670000,27.180000,27.549999,20.229568,53512700 MSFT,2004-08-26,27.459999,27.600000,27.389999,27.440001,20.148796,35465500 MSFT,2004-08-27,27.500000,27.650000,27.450001,27.459999,20.163485,33248700 MSFT,2004-08-30,27.299999,27.389999,26.850000,27.299999,20.046001,36679600 MSFT,2004-08-31,27.290001,27.320000,27.049999,27.299999,20.046001,52106700 MSFT,2004-09-01,27.230000,27.520000,27.139999,27.389999,20.112095,48507500 MSFT,2004-09-02,27.400000,27.680000,27.350000,27.620001,20.280973,42161700 MSFT,2004-09-03,27.459999,27.620001,27.100000,27.110001,19.906487,46174400 MSFT,2004-09-07,27.290001,27.379999,27.160000,27.360001,20.090055,44893400 MSFT,2004-09-08,27.299999,27.469999,27.139999,27.260000,20.016638,53278100 MSFT,2004-09-09,27.299999,27.469999,27.180000,27.280001,20.031321,56904700 MSFT,2004-09-10,27.340000,27.510000,27.180000,27.490000,20.185520,52664500 MSFT,2004-09-13,27.530001,27.570000,26.740000,27.250000,20.009281,48239200 MSFT,2004-09-14,27.370001,27.510000,27.270000,27.440001,20.148796,55920000 MSFT,2004-09-15,27.360001,27.400000,27.139999,27.190001,19.965225,52605700 MSFT,2004-09-16,27.219999,27.350000,27.170000,27.260000,20.016638,35951500 MSFT,2004-09-17,27.389999,27.530001,27.260000,27.510000,20.200195,65283000 MSFT,2004-09-20,27.440001,27.650000,27.330000,27.510000,20.200195,51513600 MSFT,2004-09-21,27.450001,27.530001,27.250000,27.260000,20.016638,73874400 MSFT,2004-09-22,27.280001,27.740000,27.070000,27.120001,19.913826,68409000 MSFT,2004-09-23,27.190001,27.389999,27.170000,27.350000,20.082716,52155800 MSFT,2004-09-24,27.389999,27.459999,27.190001,27.290001,20.038658,49859800 MSFT,2004-09-27,27.170000,27.320000,27.129999,27.190001,19.965225,47813600 MSFT,2004-09-28,27.209999,27.360001,27.040001,27.270000,20.023972,62055100 MSFT,2004-09-29,27.260000,27.690001,27.230000,27.580000,20.251598,61529300 MSFT,2004-09-30,27.590000,27.790001,27.520000,27.650000,20.302999,71218000 MSFT,2004-10-01,27.820000,28.320000,27.780001,28.250000,20.743578,66302800 MSFT,2004-10-04,28.440001,28.459999,28.070000,28.120001,20.648119,62016200 MSFT,2004-10-05,28.150000,28.450001,28.100000,28.379999,20.839033,58017700 MSFT,2004-10-06,28.389999,28.549999,28.230000,28.530001,20.949169,56999600 MSFT,2004-10-07,28.540001,28.590000,28.160000,28.170000,20.684828,38401500 MSFT,2004-10-08,28.100000,28.330000,27.969999,27.990000,20.552656,49556600 MSFT,2004-10-11,28.200001,28.219999,27.930000,28.059999,20.604055,44691000 MSFT,2004-10-12,27.830000,28.160000,27.809999,28.030001,20.582026,56412900 MSFT,2004-10-13,28.190001,28.270000,27.940001,28.030001,20.582026,49500700 MSFT,2004-10-14,28.040001,28.160000,27.799999,27.799999,20.413141,41548700 MSFT,2004-10-15,27.969999,28.240000,27.820000,27.990000,20.552656,49828500 MSFT,2004-10-18,28.070000,28.450001,27.980000,28.410000,20.861057,50350700 MSFT,2004-10-19,28.530001,28.590000,28.170000,28.180000,20.692175,57026500 MSFT,2004-10-20,28.219999,28.750000,28.120001,28.700001,21.073997,69078100 MSFT,2004-10-21,28.809999,28.889999,28.469999,28.559999,20.971207,94988500 MSFT,2004-10-22,28.299999,28.340000,27.580000,27.740000,20.369083,101912800 MSFT,2004-10-25,27.670000,27.770000,27.549999,27.629999,20.288319,61529500 MSFT,2004-10-26,27.709999,27.900000,27.629999,27.900000,20.486572,76966600 MSFT,2004-10-27,27.860001,28.350000,27.580000,28.150000,20.670141,72392600 MSFT,2004-10-28,28.110001,28.540001,27.900000,28.010000,20.567341,63059600 MSFT,2004-10-29,28.120001,28.150000,27.799999,27.969999,20.537971,80010100 MSFT,2004-11-01,28.160000,28.280001,27.959999,28.080000,20.618736,72930900 MSFT,2004-11-02,28.260000,28.469999,28.030001,28.240000,20.736225,89417100 MSFT,2004-11-03,28.650000,28.650000,28.309999,28.469999,20.905115,79666700 MSFT,2004-11-04,28.379999,29.000000,28.379999,29.000000,21.294289,87867700 MSFT,2004-11-05,29.209999,29.360001,29.030001,29.309999,21.521914,95337700 MSFT,2004-11-08,29.180000,29.480000,29.129999,29.280001,21.499884,112802100 MSFT,2004-11-09,29.430000,29.889999,29.350000,29.770000,21.859688,100401000 MSFT,2004-11-10,29.920000,30.000000,29.690001,29.730000,21.830317,84097700 MSFT,2004-11-11,29.889999,30.080000,29.820000,29.980000,22.013880,87358900 MSFT,2004-11-12,30.160000,30.200001,29.799999,29.969999,22.006546,162269000 MSFT,2004-11-15,27.340000,27.500000,27.200001,27.389999,20.165922,104468000 MSFT,2004-11-16,27.330000,27.340000,27.049999,27.120001,19.967123,64522600 MSFT,2004-11-17,27.250000,27.350000,27.059999,27.170000,20.003942,58830700 MSFT,2004-11-18,27.129999,27.170000,27.000000,27.070000,19.930315,63249900 MSFT,2004-11-19,27.030001,27.070000,26.840000,26.860001,19.775702,85808600 MSFT,2004-11-22,26.750000,26.820000,26.100000,26.650000,19.621094,92410800 MSFT,2004-11-23,26.520000,26.700001,26.400000,26.530001,19.532740,70459700 MSFT,2004-11-24,26.620001,26.730000,26.400000,26.639999,19.613722,60069200 MSFT,2004-11-26,26.559999,26.820000,26.549999,26.600000,19.584272,24398700 MSFT,2004-11-29,26.639999,26.950001,26.610001,26.770000,19.709444,67079900 MSFT,2004-11-30,26.750000,27.010000,26.700001,26.809999,19.738890,75960400 MSFT,2004-12-01,26.950001,27.280001,26.809999,27.250000,20.062836,99889000 MSFT,2004-12-02,27.270000,27.400000,26.920000,27.090000,19.945042,96088300 MSFT,2004-12-03,27.160000,27.440001,27.139999,27.230000,20.048111,76498400 MSFT,2004-12-06,27.100000,27.440001,27.070000,27.330000,20.121744,55297400 MSFT,2004-12-07,27.260000,27.379999,27.000000,27.070000,19.930315,111656000 MSFT,2004-12-08,27.010000,27.360001,26.910000,27.360001,20.143829,95655000 MSFT,2004-12-09,27.129999,27.360001,26.940001,27.230000,20.048111,83006000 MSFT,2004-12-10,27.080000,27.180000,27.040001,27.080000,19.937672,70949200 MSFT,2004-12-13,27.100000,27.280001,26.910000,27.250000,20.062836,93812500 MSFT,2004-12-14,27.049999,27.330000,27.040001,27.230000,20.048111,127843200 MSFT,2004-12-15,27.219999,27.400000,27.070000,27.110001,19.959766,106303900 MSFT,2004-12-16,27.150000,27.280001,27.010000,27.160000,19.996578,88997500 MSFT,2004-12-17,27.000000,27.320000,26.799999,26.959999,19.849337,126184400 MSFT,2004-12-20,27.010000,27.150000,26.889999,26.950001,19.841959,85552800 MSFT,2004-12-21,27.000000,27.170000,26.940001,27.070000,19.930315,94646100 MSFT,2004-12-22,26.840000,27.150000,26.780001,26.969999,19.856693,63651900 MSFT,2004-12-23,26.870001,27.150000,26.830000,27.010000,19.886145,65801900 MSFT,2004-12-27,27.010000,27.100000,26.820000,26.850000,19.768339,55958500 MSFT,2004-12-28,26.850000,27.030001,26.799999,26.950001,19.841959,55075900 MSFT,2004-12-29,26.850000,27.000000,26.820000,26.900000,19.805155,47594900 MSFT,2004-12-30,26.889999,26.940001,26.750000,26.760000,19.702076,48355400 MSFT,2004-12-31,26.750000,26.900000,26.680000,26.719999,19.672630,54959500 MSFT,2005-01-03,26.799999,26.950001,26.650000,26.740000,19.687355,65002900 MSFT,2005-01-04,26.870001,27.100000,26.660000,26.840000,19.760981,109442100 MSFT,2005-01-05,26.840000,27.100000,26.760000,26.780001,19.716799,72463500 MSFT,2005-01-06,26.850000,27.059999,26.639999,26.750000,19.694719,76890500 MSFT,2005-01-07,26.820000,26.889999,26.620001,26.670000,19.635811,68723300 MSFT,2005-01-10,26.600000,26.860001,26.540001,26.799999,19.731518,70376600 MSFT,2005-01-11,26.690001,26.820000,26.610001,26.730000,19.679991,64712000 MSFT,2005-01-12,26.770000,26.850000,26.620001,26.780001,19.716799,72940600 MSFT,2005-01-13,26.680000,26.799999,26.160000,26.270000,19.341314,89861600 MSFT,2005-01-14,26.400000,26.450001,26.040001,26.120001,19.230877,92180800 MSFT,2005-01-18,26.030001,26.350000,25.840000,26.320000,19.378120,69146400 MSFT,2005-01-19,26.209999,26.260000,25.920000,25.980000,19.127802,58114100 MSFT,2005-01-20,25.840000,26.100000,25.740000,25.860001,19.039452,58380100 MSFT,2005-01-21,25.950001,26.129999,25.639999,25.650000,18.884840,76501000 MSFT,2005-01-24,25.760000,26.000000,25.639999,25.670000,18.899567,69010900 MSFT,2005-01-25,25.760000,26.190001,25.750000,26.020000,19.157255,67580700 MSFT,2005-01-26,26.070000,26.170000,25.900000,26.010000,19.149883,64974500 MSFT,2005-01-27,25.950001,26.160000,25.850000,26.110001,19.223511,93204100 MSFT,2005-01-28,26.540001,26.650000,25.959999,26.180000,19.275051,110466500 MSFT,2005-01-31,26.350000,26.520000,26.160000,26.280001,19.348675,71442100 MSFT,2005-02-01,26.250000,26.430000,26.219999,26.389999,19.429672,57981700 MSFT,2005-02-02,26.420000,26.500000,26.280001,26.459999,19.481207,79329500 MSFT,2005-02-03,26.370001,26.400000,26.100000,26.180000,19.275051,62545400 MSFT,2005-02-04,26.170000,26.370001,26.139999,26.320000,19.378120,61246500 MSFT,2005-02-07,26.270000,26.299999,26.059999,26.160000,19.260323,57763400 MSFT,2005-02-08,26.190001,26.340000,26.160000,26.240000,19.319225,61343700 MSFT,2005-02-09,26.250000,26.309999,26.040001,26.070000,19.194069,77874800 MSFT,2005-02-10,26.100000,26.129999,26.000000,26.059999,19.186697,71796400 MSFT,2005-02-11,26.030001,26.120001,25.809999,25.969999,19.120438,83835900 MSFT,2005-02-14,25.930000,26.120001,25.910000,26.010000,19.149883,58694000 MSFT,2005-02-15,26.000000,26.080000,25.860001,25.930000,19.149891,76551600 MSFT,2005-02-16,25.870001,25.930000,25.670000,25.790001,19.046492,57506600 MSFT,2005-02-17,25.709999,25.860001,25.600000,25.650000,18.943104,67024800 MSFT,2005-02-18,25.639999,25.650000,25.400000,25.480000,18.817553,77091100 MSFT,2005-02-22,25.250000,25.490000,25.200001,25.230000,18.632923,96419200 MSFT,2005-02-23,25.240000,25.350000,25.170000,25.200001,18.610773,83689400 MSFT,2005-02-24,25.180000,25.440001,25.150000,25.370001,18.736319,85236300 MSFT,2005-02-25,25.330000,25.379999,25.150000,25.250000,18.647696,62467700 MSFT,2005-02-28,25.219999,25.370001,25.129999,25.160000,18.581226,82728000 MSFT,2005-03-01,25.190001,25.410000,25.129999,25.280001,18.669846,56394800 MSFT,2005-03-02,25.190001,25.480000,25.160000,25.260000,18.655079,67739000 MSFT,2005-03-03,25.299999,25.309999,25.139999,25.170000,18.588608,52183600 MSFT,2005-03-04,25.209999,25.299999,25.129999,25.170000,18.588608,63058200 MSFT,2005-03-07,25.170000,25.790001,25.160000,25.469999,18.810169,80407400 MSFT,2005-03-08,25.400000,25.620001,25.340000,25.400000,18.758467,52871800 MSFT,2005-03-09,25.389999,25.570000,25.280001,25.309999,18.692005,62991800 MSFT,2005-03-10,25.430000,25.480000,25.250000,25.430000,18.780626,59132900 MSFT,2005-03-11,25.450001,25.480000,25.059999,25.090000,18.529522,60617900 MSFT,2005-03-14,25.080000,25.150000,24.959999,25.110001,18.544300,65550500 MSFT,2005-03-15,25.100000,25.240000,24.889999,24.910000,18.396599,71469400 MSFT,2005-03-16,24.820000,24.969999,24.559999,24.629999,18.189808,74841400 MSFT,2005-03-17,24.639999,24.680000,24.530001,24.540001,18.123341,60573200 MSFT,2005-03-18,24.530001,24.910000,24.280001,24.309999,17.953474,135904000 MSFT,2005-03-21,24.350000,24.360001,24.150000,24.200001,17.872238,71446200 MSFT,2005-03-22,24.190001,24.270000,23.959999,23.990000,17.717152,102113300 MSFT,2005-03-23,23.990000,24.389999,23.959999,24.180000,17.857477,79293300 MSFT,2005-03-24,24.240000,24.469999,24.200001,24.280001,17.931334,78820900 MSFT,2005-03-28,24.400000,24.469999,24.180000,24.200001,17.872238,49802000 MSFT,2005-03-29,24.139999,24.240000,23.820000,23.920000,17.665461,74231700 MSFT,2005-03-30,24.040001,24.190001,24.000000,24.160000,17.842699,59585700 MSFT,2005-03-31,24.250000,24.309999,24.120001,24.170000,17.850092,62382300 MSFT,2005-04-01,24.240000,24.350000,24.100000,24.120001,17.813162,64619600 MSFT,2005-04-04,24.110001,24.260000,23.940001,24.230000,17.894400,62196400 MSFT,2005-04-05,24.219999,24.500000,24.120001,24.469999,18.071648,73549600 MSFT,2005-04-06,24.469999,24.940001,24.450001,24.670000,18.219347,78020200 MSFT,2005-04-07,24.660000,25.129999,24.629999,25.100000,18.536917,77451500 MSFT,2005-04-08,25.070000,25.250000,24.910000,24.940001,18.418756,47956300 MSFT,2005-04-11,25.030001,25.110001,24.860001,24.969999,18.440903,47791800 MSFT,2005-04-12,24.920000,25.350000,24.799999,25.320000,18.699394,67517800 MSFT,2005-04-13,25.230000,25.450001,24.990000,25.040001,18.492601,60929300 MSFT,2005-04-14,25.010000,25.139999,24.830000,24.840000,18.344894,66754400 MSFT,2005-04-15,24.580000,24.900000,24.410000,24.459999,18.064262,100251600 MSFT,2005-04-18,24.450001,24.840000,24.400000,24.650000,18.204586,75766400 MSFT,2005-04-19,24.709999,24.799999,24.450001,24.629999,18.189808,65956200 MSFT,2005-04-20,24.660000,24.700001,24.299999,24.320000,17.960867,91923500 MSFT,2005-04-21,24.480000,25.389999,24.469999,25.280001,18.669846,93562300 MSFT,2005-04-22,25.049999,25.250000,24.780001,24.980000,18.448290,80087500 MSFT,2005-04-25,25.070000,25.280001,24.860001,24.990000,18.455673,75457900 MSFT,2005-04-26,24.950001,25.250000,24.740000,24.760000,18.285810,60464300 MSFT,2005-04-27,24.660000,25.150000,24.629999,24.990000,18.455673,47732800 MSFT,2005-04-28,24.820000,24.920000,24.440001,24.450001,18.056879,83623100 MSFT,2005-04-29,24.879999,25.299999,24.790001,25.299999,18.684616,98641200 MSFT,2005-05-02,25.230000,25.360001,24.950001,25.230000,18.632923,54376700 MSFT,2005-05-03,25.129999,25.400000,25.090000,25.360001,18.728933,67867800 MSFT,2005-05-04,25.340000,25.400000,25.110001,25.209999,18.618145,86864200 MSFT,2005-05-05,25.200001,25.330000,25.080000,25.230000,18.632923,59362300 MSFT,2005-05-06,25.330000,25.480000,25.190001,25.219999,18.625538,64322600 MSFT,2005-05-09,25.230000,25.330000,25.049999,25.110001,18.544300,61872400 MSFT,2005-05-10,25.040001,25.080000,24.820000,24.900000,18.389210,62235100 MSFT,2005-05-11,24.889999,24.969999,24.639999,24.910000,18.396599,59463300 MSFT,2005-05-12,24.840000,25.110001,24.830000,25.000000,18.463060,74540700 MSFT,2005-05-13,25.030001,25.379999,24.990000,25.299999,18.684616,77204300 MSFT,2005-05-16,25.230000,25.500000,25.190001,25.490000,18.884657,50577300 MSFT,2005-05-17,25.309999,25.500000,25.250000,25.459999,18.862427,39983200 MSFT,2005-05-18,25.500000,25.840000,25.420000,25.700001,19.040239,71182400 MSFT,2005-05-19,25.750000,26.049999,25.700001,25.920000,19.203218,52120800 MSFT,2005-05-20,25.879999,25.920000,25.730000,25.740000,19.069874,64444500 MSFT,2005-05-23,25.740000,26.070000,25.740000,25.850000,19.151365,75421100 MSFT,2005-05-24,25.799999,25.879999,25.719999,25.750000,19.077280,61287700 MSFT,2005-05-25,25.680000,25.770000,25.500000,25.709999,19.047642,35749000 MSFT,2005-05-26,25.750000,26.000000,25.730000,25.900000,19.188402,50579200 MSFT,2005-05-27,25.830000,26.090000,25.809999,26.070000,19.314356,54978000 MSFT,2005-05-31,25.990000,26.030001,25.750000,25.799999,19.114325,46131100 MSFT,2005-06-01,25.730000,26.000000,25.610001,25.809999,19.121731,54621000 MSFT,2005-06-02,25.709999,25.860001,25.639999,25.790001,19.106913,27212500 MSFT,2005-06-03,25.700001,25.809999,25.340000,25.430000,18.840202,79659500 MSFT,2005-06-06,25.379999,25.500000,25.309999,25.370001,18.795752,40756900 MSFT,2005-06-07,25.330000,25.830000,25.309999,25.510000,18.899471,54511400 MSFT,2005-06-08,25.549999,25.620001,25.340000,25.400000,18.817970,45369700 MSFT,2005-06-09,25.400000,25.610001,25.350000,25.510000,18.899471,52767900 MSFT,2005-06-10,25.490000,25.520000,25.340000,25.430000,18.840202,39459800 MSFT,2005-06-13,25.360001,25.490000,25.260000,25.309999,18.751301,49104100 MSFT,2005-06-14,25.309999,25.440001,25.240000,25.360001,18.788343,44243300 MSFT,2005-06-15,25.400000,25.410000,25.110001,25.260000,18.714252,50764800 MSFT,2005-06-16,25.219999,25.230000,24.950001,25.040001,18.551266,65918800 MSFT,2005-06-17,25.270000,25.290001,24.920000,25.040001,18.551266,90821300 MSFT,2005-06-20,24.980000,25.280001,24.930000,25.110001,18.603125,50538900 MSFT,2005-06-21,25.080000,25.190001,25.040001,25.150000,18.632759,81084000 MSFT,2005-06-22,25.110001,25.260000,25.030001,25.070000,18.573486,60492700 MSFT,2005-06-23,25.170000,25.620001,25.150000,25.309999,18.751301,105159800 MSFT,2005-06-24,25.219999,25.400000,25.040001,25.040001,18.551266,57970700 MSFT,2005-06-27,25.070000,25.250000,25.030001,25.049999,18.558672,61636200 MSFT,2005-06-28,25.090000,25.200001,25.030001,25.070000,18.573486,53058100 MSFT,2005-06-29,25.219999,25.320000,25.000000,25.090000,18.588303,55859900 MSFT,2005-06-30,25.059999,25.139999,24.820000,24.840000,18.403086,82018200 MSFT,2005-07-01,24.850000,24.990000,24.670000,24.709999,18.306776,69718400 MSFT,2005-07-05,24.660000,25.190001,24.620001,24.980000,18.506807,61883500 MSFT,2005-07-06,24.969999,25.080000,24.690001,24.700001,18.299372,64214600 MSFT,2005-07-07,24.580000,24.709999,24.500000,24.650000,18.262331,80082900 MSFT,2005-07-08,24.639999,25.120001,24.629999,25.090000,18.588303,56104000 MSFT,2005-07-11,25.150000,25.379999,25.110001,25.290001,18.736485,61525400 MSFT,2005-07-12,25.240000,25.620001,25.200001,25.610001,18.973557,63384800 MSFT,2005-07-13,25.530001,25.750000,25.480000,25.660000,19.010597,44749200 MSFT,2005-07-14,25.790001,26.100000,25.790001,25.969999,19.240261,69506800 MSFT,2005-07-15,26.040001,26.100000,25.750000,25.790001,19.106913,56472800 MSFT,2005-07-18,25.709999,25.790001,25.549999,25.549999,18.929100,39668000 MSFT,2005-07-19,25.790001,26.250000,25.750000,26.160000,19.381027,113290100 MSFT,2005-07-20,26.000000,26.230000,25.879999,26.190001,19.403261,71424800 MSFT,2005-07-21,26.299999,26.480000,26.000000,26.440001,19.588470,112932100 MSFT,2005-07-22,25.990000,26.340000,25.629999,25.680000,19.025417,97558900 MSFT,2005-07-25,25.690001,25.900000,25.650000,25.690001,19.032824,45174600 MSFT,2005-07-26,25.719999,25.740000,25.530001,25.540001,18.921696,51476400 MSFT,2005-07-27,25.610001,25.799999,25.530001,25.719999,19.055044,57977300 MSFT,2005-07-28,25.750000,25.850000,25.660000,25.750000,19.077280,44738700 MSFT,2005-07-29,25.780001,26.000000,25.590000,25.610001,18.973557,59524400 MSFT,2005-08-01,25.809999,26.049999,25.760000,25.920000,19.203218,61346800 MSFT,2005-08-02,25.900000,26.900000,25.870001,26.809999,19.862593,137510100 MSFT,2005-08-03,26.760000,27.430000,26.730000,27.250000,20.188572,139422400 MSFT,2005-08-04,27.160000,27.500000,27.049999,27.320000,20.240442,91461400 MSFT,2005-08-05,27.290001,27.940001,27.250000,27.760000,20.566416,82212400 MSFT,2005-08-08,27.799999,27.840000,27.080000,27.129999,20.099674,77207200 MSFT,2005-08-09,27.219999,27.510000,27.010000,27.350000,20.262667,64761800 MSFT,2005-08-10,27.410000,27.500000,26.850000,26.950001,19.966311,62818800 MSFT,2005-08-11,26.980000,27.299999,26.889999,27.270000,20.203394,48646800 MSFT,2005-08-12,27.080000,27.139999,26.900000,27.049999,20.040398,52006500 MSFT,2005-08-15,26.980000,27.299999,26.690001,27.129999,20.159290,45976600 MSFT,2005-08-16,27.030001,27.139999,26.700001,26.740000,19.869497,46894600 MSFT,2005-08-17,26.820000,27.150000,26.660000,26.950001,20.025539,52413100 MSFT,2005-08-18,26.889999,27.080000,26.799999,26.820000,19.928947,40861900 MSFT,2005-08-19,26.850000,26.910000,26.700001,26.719999,19.854639,36043500 MSFT,2005-08-22,26.790001,27.170000,26.770000,26.910000,19.995823,41691700 MSFT,2005-08-23,26.840000,27.070000,26.740000,26.870001,19.966095,48296700 MSFT,2005-08-24,26.840000,27.160000,26.780001,26.809999,19.921509,63645000 MSFT,2005-08-25,26.900000,27.090000,26.850000,27.030001,20.084982,39306300 MSFT,2005-08-26,27.059999,27.080000,26.870001,26.969999,20.040398,36774600 MSFT,2005-08-29,26.809999,27.230000,26.809999,27.150000,20.174154,52307700 MSFT,2005-08-30,27.059999,27.230000,26.959999,27.180000,20.196445,55163200 MSFT,2005-08-31,27.170000,27.440001,27.040001,27.379999,20.345053,65210200 MSFT,2005-09-01,27.379999,27.389999,27.150000,27.200001,20.211309,75974500 MSFT,2005-09-02,27.209999,27.270000,26.969999,27.020000,20.077551,52047500 MSFT,2005-09-06,27.059999,27.290001,26.980000,27.000000,20.062689,46089000 MSFT,2005-09-07,26.940001,27.110001,26.820000,26.850000,19.951233,44656100 MSFT,2005-09-08,26.799999,26.879999,26.520000,26.610001,19.772898,52552300 MSFT,2005-09-09,26.620001,26.820000,26.530001,26.580000,19.750608,41515800 MSFT,2005-09-12,26.620001,26.750000,26.520000,26.610001,19.772898,40550500 MSFT,2005-09-13,26.540001,26.760000,26.370001,26.480000,19.676296,63422900 MSFT,2005-09-14,26.520000,26.639999,26.299999,26.309999,19.549978,54969600 MSFT,2005-09-15,26.370001,26.430000,26.219999,26.270000,19.520260,60357200 MSFT,2005-09-16,26.340000,26.400000,25.969999,26.070000,19.371653,187384300 MSFT,2005-09-19,26.090000,26.270000,25.860001,26.000000,19.319630,61832300 MSFT,2005-09-20,26.070000,26.219999,25.690001,25.840000,19.200741,61043400 MSFT,2005-09-21,25.799999,25.900000,25.430000,25.490000,18.940672,68281800 MSFT,2005-09-22,25.490000,25.600000,25.150000,25.340000,18.829210,71314900 MSFT,2005-09-23,25.309999,25.540001,25.120001,25.270000,18.777195,66396800 MSFT,2005-09-26,25.400000,25.490000,25.209999,25.270000,18.777195,56203700 MSFT,2005-09-27,25.370001,25.450001,25.299999,25.340000,18.829210,48797900 MSFT,2005-09-28,25.389999,25.870001,25.379999,25.670000,19.074423,71019400 MSFT,2005-09-29,25.610001,26.000000,25.500000,25.940001,19.275042,66807100 MSFT,2005-09-30,25.910000,25.950001,25.610001,25.730000,19.119001,57644500 MSFT,2005-10-03,25.709999,25.730000,25.440001,25.500000,18.948101,55341300 MSFT,2005-10-04,25.360001,25.389999,24.750000,24.980000,18.561705,151666300 MSFT,2005-10-05,25.040001,25.049999,24.670000,24.670000,18.331358,73684700 MSFT,2005-10-06,24.660000,24.950001,24.530001,24.730000,18.375942,81724600 MSFT,2005-10-07,24.770000,24.840000,24.520000,24.590000,18.271912,50768700 MSFT,2005-10-10,24.670000,24.680000,24.350000,24.459999,18.175312,48880900 MSFT,2005-10-11,24.510000,24.549999,24.250000,24.410000,18.138165,76567300 MSFT,2005-10-12,24.490000,24.700001,24.270000,24.299999,18.056427,71294400 MSFT,2005-10-13,24.309999,24.730000,24.270000,24.590000,18.271912,70192000 MSFT,2005-10-14,24.709999,24.730000,24.500000,24.670000,18.331358,53846700 MSFT,2005-10-17,24.680000,24.690001,24.440001,24.530001,18.227335,46924400 MSFT,2005-10-18,24.490000,24.830000,24.450001,24.570000,18.257050,69328200 MSFT,2005-10-19,24.559999,25.090000,24.500000,25.090000,18.643438,66574500 MSFT,2005-10-20,25.049999,25.129999,24.740000,24.790001,18.420534,58830600 MSFT,2005-10-21,24.910000,25.000000,24.570000,24.780001,18.413095,69431200 MSFT,2005-10-24,24.889999,25.100000,24.680000,25.100000,18.650871,51868000 MSFT,2005-10-25,24.950001,25.129999,24.830000,25.030001,18.598858,41310500 MSFT,2005-10-26,24.969999,25.330000,24.930000,25.110001,18.658306,58178100 MSFT,2005-10-27,25.219999,25.270000,24.850000,24.850000,18.465109,61566100 MSFT,2005-10-28,25.100000,25.600000,25.100000,25.530001,18.970388,106559300 MSFT,2005-10-31,25.610001,25.799999,25.500000,25.700001,19.096720,75122100 MSFT,2005-11-01,25.610001,26.100000,25.610001,25.959999,19.289906,71370400 MSFT,2005-11-02,25.930000,26.500000,25.930000,26.459999,19.661444,75067100 MSFT,2005-11-03,26.600000,26.639999,26.250000,26.440001,19.646580,73421600 MSFT,2005-11-04,26.530001,26.709999,26.450001,26.660000,19.810055,57464000 MSFT,2005-11-07,26.719999,27.080000,26.700001,27.010000,20.070124,77104800 MSFT,2005-11-08,26.940001,27.180000,26.770000,27.049999,20.099846,60091700 MSFT,2005-11-09,26.980000,27.150000,26.940001,26.959999,20.032972,59562100 MSFT,2005-11-10,26.940001,27.150000,26.639999,27.090000,20.129566,73314800 MSFT,2005-11-11,27.150000,27.389999,27.129999,27.280001,20.270750,51945600 MSFT,2005-11-14,27.360001,27.440001,27.200001,27.370001,20.337624,67152200 MSFT,2005-11-15,27.330000,27.540001,27.250000,27.500000,20.494131,65081000 MSFT,2005-11-16,27.480000,27.879999,27.440001,27.740000,20.672987,86277000 MSFT,2005-11-17,27.850000,28.000000,27.760000,27.969999,20.844391,91351000 MSFT,2005-11-18,28.120001,28.250000,27.900000,28.070000,20.918917,75431200 MSFT,2005-11-21,28.070000,28.240000,27.840000,28.160000,20.985983,65794400 MSFT,2005-11-22,28.059999,28.080000,27.860001,27.910000,20.799673,104253300 MSFT,2005-11-23,27.920000,28.090000,27.740000,27.920000,20.807131,70541300 MSFT,2005-11-25,27.799999,27.940001,27.469999,27.760000,20.687889,44082500 MSFT,2005-11-28,27.790001,27.850000,27.530001,27.750000,20.680433,57517200 MSFT,2005-11-29,27.790001,27.790001,27.600000,27.680000,20.628269,62220400 MSFT,2005-11-30,27.680000,27.770000,27.629999,27.680000,20.628269,55904700 MSFT,2005-12-01,27.730000,28.100000,27.730000,27.889999,20.784773,61006100 MSFT,2005-12-02,27.820000,28.100000,27.790001,28.010000,20.874199,42319600 MSFT,2005-12-05,27.930000,28.020000,27.709999,27.850000,20.754967,47517300 MSFT,2005-12-06,27.900000,27.920000,27.680000,27.690001,20.635715,65980000 MSFT,2005-12-07,27.670000,27.750000,27.549999,27.750000,20.680433,55583200 MSFT,2005-12-08,27.709999,27.809999,27.600000,27.690001,20.635715,63931600 MSFT,2005-12-09,27.709999,27.830000,27.639999,27.709999,20.650629,48467000 MSFT,2005-12-12,27.700001,27.750000,27.330000,27.450001,20.456869,63757200 MSFT,2005-12-13,27.290001,27.430000,27.000000,27.129999,20.218388,104285500 MSFT,2005-12-14,27.000000,27.240000,26.850000,27.090000,20.188576,65076200 MSFT,2005-12-15,27.080000,27.110001,26.809999,26.920000,20.061888,79018100 MSFT,2005-12-16,26.879999,27.080000,26.809999,26.900000,20.046986,88542500 MSFT,2005-12-19,26.820000,26.870001,26.650000,26.830000,19.994810,68680100 MSFT,2005-12-20,26.760000,26.879999,26.670000,26.860001,20.017172,62960600 MSFT,2005-12-21,26.870001,26.910000,26.709999,26.730000,19.920296,75800900 MSFT,2005-12-22,26.709999,26.780001,26.420000,26.590000,19.815960,91276900 MSFT,2005-12-23,26.520000,26.670000,26.440001,26.639999,19.853218,30689200 MSFT,2005-12-27,26.680000,26.850000,26.450001,26.459999,19.719082,37819000 MSFT,2005-12-28,26.510000,26.660000,26.350000,26.389999,19.666916,35444400 MSFT,2005-12-29,26.410000,26.500000,26.260000,26.270000,19.577480,34495500 MSFT,2005-12-30,26.150000,26.309999,26.100000,26.150000,19.488050,49044600 MSFT,2006-01-03,26.250000,27.000000,26.100000,26.840000,20.002266,79973000 MSFT,2006-01-04,26.770000,27.080000,26.770000,26.969999,20.099152,57975600 MSFT,2006-01-05,26.959999,27.129999,26.910000,26.990000,20.114054,48245500 MSFT,2006-01-06,26.889999,27.000000,26.490000,26.910000,20.054436,100963000 MSFT,2006-01-09,26.930000,27.070000,26.760000,26.860001,20.017172,55625000 MSFT,2006-01-10,26.650000,27.020000,26.590000,27.000000,20.121502,64921900 MSFT,2006-01-11,27.010000,27.389999,26.900000,27.290001,20.337627,70120700 MSFT,2006-01-12,27.250000,27.260000,26.969999,27.139999,20.225838,45994800 MSFT,2006-01-13,27.030001,27.250000,27.010000,27.190001,20.263102,41418000 MSFT,2006-01-17,26.900000,27.190001,26.900000,26.990000,20.114054,58566600 MSFT,2006-01-18,26.740000,26.980000,26.700001,26.830000,19.994810,52376200 MSFT,2006-01-19,26.870001,27.240000,26.850000,27.020000,20.136410,60367600 MSFT,2006-01-20,27.010000,27.010000,26.260000,26.410000,19.681812,79165900 MSFT,2006-01-23,26.410000,26.530001,26.299999,26.350000,19.637106,47925600 MSFT,2006-01-24,26.340000,26.450001,26.219999,26.280001,19.584932,63040700 MSFT,2006-01-25,26.410000,26.570000,26.230000,26.400000,19.674362,59072100 MSFT,2006-01-26,26.559999,26.719999,26.309999,26.500000,19.748884,69509300 MSFT,2006-01-27,27.230000,27.950001,27.190001,27.790001,20.710253,134520700 MSFT,2006-01-30,27.820000,28.180000,27.780001,28.000000,20.866745,103999200 MSFT,2006-01-31,27.910000,28.379999,27.870001,28.150000,20.978533,94841300 MSFT,2006-02-01,27.959999,28.070000,27.760000,28.040001,20.896563,68448800 MSFT,2006-02-02,27.969999,27.990000,27.549999,27.680000,20.628269,55073400 MSFT,2006-02-03,27.480000,27.700001,27.340000,27.540001,20.523945,75022700 MSFT,2006-02-06,27.510000,27.540001,27.090000,27.170000,20.248198,60170500 MSFT,2006-02-07,26.950001,27.150000,26.809999,26.940001,20.076797,72159500 MSFT,2006-02-08,27.010000,27.080000,26.709999,26.910000,20.054436,51795200 MSFT,2006-02-09,26.959999,27.030001,26.650000,26.660000,19.868126,52861700 MSFT,2006-02-10,26.620001,26.889999,26.510000,26.690001,19.890484,52127000 MSFT,2006-02-13,26.629999,26.700001,26.340000,26.389999,19.666916,46707000 MSFT,2006-02-14,26.410000,26.680000,26.350000,26.650000,19.860674,58432900 MSFT,2006-02-15,26.600000,26.930000,26.500000,26.879999,20.099958,62808900 MSFT,2006-02-16,26.850000,26.900000,26.570000,26.809999,20.047615,48868500 MSFT,2006-02-17,26.670000,26.809999,26.559999,26.700001,19.965355,41513200 MSFT,2006-02-21,26.719999,26.719999,26.340000,26.540001,19.845716,50216100 MSFT,2006-02-22,26.530001,26.860001,26.469999,26.719999,19.980316,43043100 MSFT,2006-02-23,26.730000,26.889999,26.540001,26.660000,19.935452,47359100 MSFT,2006-02-24,26.590000,26.740000,26.520000,26.629999,19.913021,44753800 MSFT,2006-02-27,26.750000,27.260000,26.670000,27.049999,20.227076,51301500 MSFT,2006-02-28,26.950001,27.299999,26.870001,26.870001,20.092480,65036100 MSFT,2006-03-01,26.980000,27.200001,26.950001,27.139999,20.294371,53061200 MSFT,2006-03-02,27.020000,27.100000,26.900000,26.969999,20.167253,41850300 MSFT,2006-03-03,26.809999,27.160000,26.740000,26.930000,20.137344,45218800 MSFT,2006-03-06,26.920000,27.150000,26.830000,26.910000,20.122393,53054100 MSFT,2006-03-07,26.900000,27.100000,26.809999,27.059999,20.234560,51613900 MSFT,2006-03-08,26.990000,27.500000,26.969999,27.250000,20.376623,57547400 MSFT,2006-03-09,27.270000,27.420000,27.000000,27.000000,20.189692,45360700 MSFT,2006-03-10,27.059999,27.219999,26.879999,27.170000,20.316809,41297200 MSFT,2006-03-13,27.180000,27.290001,26.940001,27.110001,20.271942,40342600 MSFT,2006-03-14,27.040001,27.379999,26.990000,27.230000,20.361671,39821800 MSFT,2006-03-15,27.200001,27.450001,27.010000,27.360001,20.458879,57152000 MSFT,2006-03-16,27.340000,27.480000,27.219999,27.270000,20.391586,73793700 MSFT,2006-03-17,27.350000,27.660000,27.270000,27.500000,20.563574,120615000 MSFT,2006-03-20,27.700001,27.990000,27.670000,27.889999,20.855196,67094100 MSFT,2006-03-21,27.740000,28.219999,27.680000,27.740000,20.743036,73199600 MSFT,2006-03-22,27.080000,27.500000,26.799999,27.150000,20.301857,145696100 MSFT,2006-03-23,27.080000,27.100000,26.660000,26.850000,20.077524,73682900 MSFT,2006-03-24,26.709999,27.209999,26.620001,27.010000,20.197172,69157600 MSFT,2006-03-27,27.010000,27.299999,27.000000,27.010000,20.197172,59908600 MSFT,2006-03-28,27.010000,27.209999,26.809999,26.900000,20.114914,58520500 MSFT,2006-03-29,26.950001,27.200001,26.920000,27.020000,20.204647,53150300 MSFT,2006-03-30,27.030001,27.389999,27.000000,27.230000,20.361671,54612000 MSFT,2006-03-31,27.299999,27.540001,27.209999,27.209999,20.346722,62190500 MSFT,2006-04-03,27.670000,27.730000,27.440001,27.559999,20.608438,57605300 MSFT,2006-04-04,27.600000,27.799999,27.469999,27.639999,20.668259,45470000 MSFT,2006-04-05,27.879999,27.940001,27.639999,27.740000,20.743036,41539300 MSFT,2006-04-06,27.660000,27.719999,27.370001,27.559999,20.608438,51885500 MSFT,2006-04-07,27.610001,27.719999,27.230000,27.250000,20.376623,47249400 MSFT,2006-04-10,27.230000,27.440001,27.200001,27.290001,20.406542,39432000 MSFT,2006-04-11,27.290001,27.320000,27.000000,27.129999,20.286898,42953400 MSFT,2006-04-12,27.100000,27.200001,26.969999,27.200001,20.339247,32183000 MSFT,2006-04-13,27.080000,27.200001,27.000000,27.070000,20.242031,28160000 MSFT,2006-04-17,27.030001,27.049999,26.730000,26.840000,20.070042,35796200 MSFT,2006-04-18,26.940001,27.500000,26.820000,27.219999,20.354198,56272700 MSFT,2006-04-19,27.110001,27.190001,26.959999,27.030001,20.212124,45111100 MSFT,2006-04-20,27.049999,27.190001,26.700001,27.030001,20.212124,45648300 MSFT,2006-04-21,27.049999,27.389999,27.000000,27.150000,20.301857,58528000 MSFT,2006-04-24,27.070000,27.250000,26.980000,27.110001,20.271942,42318400 MSFT,2006-04-25,27.090000,27.209999,27.020000,27.110001,20.271942,49222500 MSFT,2006-04-26,27.080000,27.230000,27.000000,27.100000,20.264469,39190000 MSFT,2006-04-27,26.969999,27.629999,26.940001,27.250000,20.376623,96509600 MSFT,2006-04-28,24.230000,24.500000,24.000000,24.150000,18.058559,591052200 MSFT,2006-05-01,24.320000,25.000000,24.090000,24.290001,18.163246,174800900 MSFT,2006-05-02,24.490000,25.000000,23.900000,24.010000,17.953863,190533500 MSFT,2006-05-03,23.990000,24.020000,23.150000,23.170000,17.325739,211527100 MSFT,2006-05-04,23.350000,23.670000,23.139999,23.440001,17.527643,171257400 MSFT,2006-05-05,23.660000,23.950001,23.520000,23.799999,17.796837,131604300 MSFT,2006-05-08,23.850000,25.000000,23.510000,23.730000,17.744492,80693500 MSFT,2006-05-09,23.750000,24.000000,23.490000,23.620001,17.662237,75345900 MSFT,2006-05-10,23.670000,23.790001,23.590000,23.770000,17.774406,76563300 MSFT,2006-05-11,23.709999,23.790001,23.150000,23.219999,17.363132,92916700 MSFT,2006-05-12,23.139999,23.370001,23.049999,23.170000,17.325739,83115900 MSFT,2006-05-15,23.100000,23.230000,23.030001,23.150000,17.378290,67314800 MSFT,2006-05-16,23.160000,24.000000,22.910000,23.010000,17.273195,82095100 MSFT,2006-05-17,22.889999,23.080000,22.730000,22.730000,17.063005,98598300 MSFT,2006-05-18,22.840000,23.139999,22.760000,22.830000,17.138069,95476400 MSFT,2006-05-19,22.790001,22.900000,22.520000,22.559999,16.935392,100071200 MSFT,2006-05-22,22.480000,23.020000,22.450001,22.879999,17.175604,87322300 MSFT,2006-05-23,23.110001,23.379999,22.770000,22.790001,17.108042,79986300 MSFT,2006-05-24,22.990000,23.540001,22.980000,23.500000,17.641035,107356700 MSFT,2006-05-25,23.570000,23.920000,23.540001,23.740000,17.821196,83052700 MSFT,2006-05-26,23.770000,23.879999,23.559999,23.719999,17.806177,46861600 MSFT,2006-05-30,23.549999,23.760000,23.139999,23.150000,17.378290,52497500 MSFT,2006-05-31,23.260000,23.350000,22.650000,22.650000,17.002951,120202000 MSFT,2006-06-01,22.740000,22.840000,22.620001,22.820000,17.130568,80230800 MSFT,2006-06-02,22.870001,22.990000,22.670000,22.760000,17.085526,73935600 MSFT,2006-06-05,22.719999,22.730000,22.490000,22.500000,16.890345,63914100 MSFT,2006-06-06,22.549999,22.559999,21.980000,22.129999,16.612597,126601300 MSFT,2006-06-07,22.150000,22.389999,22.010000,22.040001,16.545036,73827500 MSFT,2006-06-08,22.030001,22.209999,21.969999,22.110001,16.597582,104126900 MSFT,2006-06-09,22.150000,22.190001,21.889999,21.920000,16.454947,52573800 MSFT,2006-06-12,21.959999,22.100000,21.700001,21.709999,16.297308,74309700 MSFT,2006-06-13,21.730000,22.030001,21.459999,21.510000,16.147177,113175300 MSFT,2006-06-14,21.590000,21.940001,21.549999,21.879999,16.424929,86081500 MSFT,2006-06-15,22.010000,22.129999,21.799999,22.070000,16.567554,121577300 MSFT,2006-06-16,21.969999,22.280001,21.790001,22.100000,16.590076,147506500 MSFT,2006-06-19,22.139999,22.600000,22.120001,22.549999,16.927889,129640900 MSFT,2006-06-20,22.540001,22.760000,22.500000,22.559999,16.935392,90598500 MSFT,2006-06-21,22.610001,23.150000,22.530001,23.080000,17.325743,91660300 MSFT,2006-06-22,23.059999,23.170000,22.780001,22.879999,17.175604,76590600 MSFT,2006-06-23,22.850000,22.870001,22.500000,22.500000,16.890345,60532600 MSFT,2006-06-26,22.650000,22.889999,22.629999,22.820000,17.130568,53644100 MSFT,2006-06-27,22.889999,23.160000,22.840000,22.860001,17.160603,84759100 MSFT,2006-06-28,22.959999,23.250000,22.910000,23.160000,17.385801,71906500 MSFT,2006-06-29,23.320000,23.629999,23.219999,23.469999,17.618513,121395500 MSFT,2006-06-30,23.540001,23.650000,23.299999,23.299999,17.490896,73048800 MSFT,2006-07-03,23.530001,23.719999,23.450001,23.700001,17.791166,25711400 MSFT,2006-07-05,23.480000,23.520000,23.299999,23.350000,17.528429,53093500 MSFT,2006-07-06,23.450001,23.610001,23.420000,23.480000,17.626020,44775200 MSFT,2006-07-07,23.389999,23.549999,23.299999,23.299999,17.490896,63168800 MSFT,2006-07-10,23.430000,23.660000,23.379999,23.500000,17.641035,50565100 MSFT,2006-07-11,23.370001,23.370001,22.740000,23.100000,17.340759,88676300 MSFT,2006-07-12,22.790001,22.879999,22.620001,22.639999,16.995441,77379300 MSFT,2006-07-13,22.370001,22.610001,22.250000,22.260000,16.710184,73099500 MSFT,2006-07-14,22.280001,22.549999,22.230000,22.290001,16.732704,67499400 MSFT,2006-07-17,22.290001,22.610001,22.260000,22.480000,16.875324,37053500 MSFT,2006-07-18,22.590000,22.760000,22.480000,22.740000,17.070513,65047300 MSFT,2006-07-19,22.820000,23.459999,22.719999,23.400000,17.565962,82188200 MSFT,2006-07-20,23.440001,23.450001,22.780001,22.850000,17.153086,76605200 MSFT,2006-07-21,24.080000,24.150000,23.000000,23.870001,17.918779,175483800 MSFT,2006-07-24,24.010000,24.110001,23.790001,24.000000,18.016371,59586700 MSFT,2006-07-25,24.000000,24.290001,23.900000,24.219999,18.181519,60075800 MSFT,2006-07-26,24.120001,24.530001,24.100000,24.370001,18.294123,54942100 MSFT,2006-07-27,24.580000,24.600000,23.770000,23.870001,17.918779,85386800 MSFT,2006-07-28,24.080000,24.280001,24.059999,24.250000,18.204048,51705800 MSFT,2006-07-31,24.070000,24.420000,24.010000,24.059999,18.061409,40254400 MSFT,2006-08-01,24.020000,24.200001,23.850000,23.990000,18.008869,49168700 MSFT,2006-08-02,24.120001,24.400000,24.030001,24.299999,18.241577,46462000 MSFT,2006-08-03,24.190001,24.480000,24.150000,24.209999,18.174023,43155300 MSFT,2006-08-04,24.400000,24.490000,24.150000,24.290001,18.234072,45690400 MSFT,2006-08-07,24.280001,24.480000,24.190001,24.219999,18.181519,36862400 MSFT,2006-08-08,24.389999,24.520000,24.200001,24.340000,18.271603,58171300 MSFT,2006-08-09,24.490000,24.639999,24.340000,24.440001,18.346668,44405700 MSFT,2006-08-10,24.370001,24.600000,24.340000,24.459999,18.361683,31753400 MSFT,2006-08-11,24.430000,24.450001,24.200001,24.430000,18.339167,30255500 MSFT,2006-08-14,24.520000,24.600000,24.350000,24.530001,18.414238,47831900 MSFT,2006-08-15,24.549999,24.650000,24.440001,24.620001,18.549852,48994500 MSFT,2006-08-16,24.610001,24.730000,24.469999,24.700001,18.610134,52373600 MSFT,2006-08-17,24.700001,24.750000,24.610001,24.700001,18.610134,45674800 MSFT,2006-08-18,25.049999,25.799999,24.980000,25.790001,19.431391,128414800 MSFT,2006-08-21,25.660000,26.129999,25.559999,26.120001,19.680021,88398300 MSFT,2006-08-22,26.010000,26.250000,25.620001,25.620001,19.303303,89312400 MSFT,2006-08-23,25.650000,25.950001,25.520000,25.670000,19.340975,44648500 MSFT,2006-08-24,25.820000,25.860001,25.500000,25.740000,19.393715,35933300 MSFT,2006-08-25,25.709999,26.000000,25.690001,25.850000,19.476593,33115900 MSFT,2006-08-28,25.840000,26.000000,25.690001,25.950001,19.551937,34190900 MSFT,2006-08-29,25.920000,25.980000,25.629999,25.840000,19.469053,42711200 MSFT,2006-08-30,25.850000,25.889999,25.639999,25.799999,19.438927,30283100 MSFT,2006-08-31,25.870001,25.980000,25.680000,25.700001,19.363581,26380500 MSFT,2006-09-01,25.889999,25.969999,25.639999,25.840000,19.469053,31594600 MSFT,2006-09-05,25.690001,25.959999,25.559999,25.610001,19.295767,44222400 MSFT,2006-09-06,25.510000,25.719999,25.510000,25.610001,19.295767,50160400 MSFT,2006-09-07,25.480000,25.700001,25.389999,25.430000,19.160149,51266900 MSFT,2006-09-08,25.530001,25.790001,25.459999,25.600000,19.288225,36866800 MSFT,2006-09-11,25.430000,25.950001,25.420000,25.910000,19.521803,55608200 MSFT,2006-09-12,25.900000,25.980000,25.719999,25.930000,19.536869,52248800 MSFT,2006-09-13,25.820000,26.100000,25.820000,25.980000,19.574541,37706700 MSFT,2006-09-14,25.990000,26.500000,25.980000,26.330000,19.838243,74324500 MSFT,2006-09-15,26.580000,26.940001,26.490000,26.850000,20.230040,126057700 MSFT,2006-09-18,26.740000,27.040001,26.670000,26.790001,20.184835,49135000 MSFT,2006-09-19,26.740000,26.940001,26.719999,26.860001,20.237572,43039100 MSFT,2006-09-20,27.010000,27.230000,26.990000,27.180000,20.478676,71676400 MSFT,2006-09-21,27.240000,27.250000,26.850000,26.900000,20.267710,58495100 MSFT,2006-09-22,26.830000,26.850000,26.480000,26.660000,20.086884,47712500 MSFT,2006-09-25,26.809999,27.190001,26.790001,26.950001,20.305387,67903900 MSFT,2006-09-26,26.910000,27.320000,26.879999,27.200001,20.493746,54766500 MSFT,2006-09-27,27.180000,27.469999,27.120001,27.440001,20.674572,66233900 MSFT,2006-09-28,27.469999,27.520000,27.260000,27.400000,20.644428,44179700 MSFT,2006-09-29,27.350000,27.420000,27.209999,27.350000,20.606768,34283500 MSFT,2006-10-02,27.320000,27.490000,27.150000,27.360001,20.614294,52908100 MSFT,2006-10-03,27.370001,27.480000,27.209999,27.370001,20.621830,39386200 MSFT,2006-10-04,27.389999,27.959999,27.370001,27.940001,21.051294,82191200 MSFT,2006-10-05,27.920000,28.110001,27.780001,27.920000,21.036230,81967200 MSFT,2006-10-06,27.760000,28.000000,27.650000,27.870001,20.998558,36452200 MSFT,2006-10-09,27.799999,27.930000,27.620001,27.719999,20.885532,33366300 MSFT,2006-10-10,27.690001,27.750000,27.440001,27.690001,20.862932,34598500 MSFT,2006-10-11,27.459999,27.670000,27.420000,27.540001,20.749922,37219600 MSFT,2006-10-12,27.580000,28.290001,27.540001,28.219999,21.262268,120174900 MSFT,2006-10-13,28.340000,28.690001,28.309999,28.370001,21.375275,129751900 MSFT,2006-10-16,28.480000,28.600000,28.330000,28.450001,21.435556,49744800 MSFT,2006-10-17,28.240000,28.510000,28.170000,28.440001,21.428019,40122600 MSFT,2006-10-18,28.500000,28.700001,28.260000,28.520000,21.488297,40630800 MSFT,2006-10-19,28.350000,28.450001,28.120001,28.290001,21.315002,44730800 MSFT,2006-10-20,28.480000,28.490000,28.170000,28.430000,21.420490,48887800 MSFT,2006-10-23,28.299999,28.690001,28.180000,28.450001,21.435556,48525000 MSFT,2006-10-24,28.430000,28.430000,28.129999,28.280001,21.307459,61409600 MSFT,2006-10-25,28.280001,28.459999,28.139999,28.309999,21.330072,40717100 MSFT,2006-10-26,28.330000,28.410000,28.040001,28.350000,21.360210,69964200 MSFT,2006-10-27,28.490000,28.790001,28.250000,28.340000,21.352678,89060100 MSFT,2006-10-30,28.350000,28.840000,28.320000,28.530001,21.495827,47296800 MSFT,2006-10-31,28.660000,28.850000,28.559999,28.709999,21.631447,61861700 MSFT,2006-11-01,28.780001,28.990000,28.700001,28.809999,21.706799,75895900 MSFT,2006-11-02,28.709999,28.860001,28.580000,28.770000,21.676653,58674400 MSFT,2006-11-03,28.850000,28.930000,28.610001,28.730000,21.646519,41124500 MSFT,2006-11-06,28.770000,29.049999,28.760000,28.840000,21.729393,60446200 MSFT,2006-11-07,28.860001,29.070000,28.799999,28.950001,21.812279,56511200 MSFT,2006-11-08,28.780001,29.230000,28.660000,28.980000,21.834879,77403300 MSFT,2006-11-09,29.110001,29.400000,29.000000,29.260000,22.045845,89407500 MSFT,2006-11-10,29.170000,29.290001,29.150000,29.240000,22.030781,37855100 MSFT,2006-11-13,29.190001,29.459999,29.160000,29.350000,22.113655,47271800 MSFT,2006-11-14,29.280001,29.420000,29.070000,29.230000,22.098532,63012500 MSFT,2006-11-15,29.129999,29.360001,29.110001,29.120001,22.015373,63943200 MSFT,2006-11-16,29.139999,29.639999,29.129999,29.469999,22.279982,64328500 MSFT,2006-11-17,29.309999,29.540001,29.280001,29.400000,22.227064,49356700 MSFT,2006-11-20,29.520000,30.000000,29.500000,29.889999,22.597509,85703800 MSFT,2006-11-21,29.910000,30.000000,29.790001,29.920000,22.620188,66446600 MSFT,2006-11-22,29.969999,30.000000,29.820000,29.920000,22.620188,43907200 MSFT,2006-11-24,29.660000,29.840000,29.639999,29.760000,22.499228,20456700 MSFT,2006-11-27,29.690001,29.740000,29.330000,29.480000,22.287544,72722100 MSFT,2006-11-28,29.340000,29.420000,29.129999,29.389999,22.219498,52602300 MSFT,2006-11-29,29.440001,29.780001,29.430000,29.570000,22.355579,58775100 MSFT,2006-11-30,29.420000,29.570000,29.330000,29.360001,22.196819,53297400 MSFT,2006-12-01,29.230000,29.299999,28.900000,29.120001,22.015373,72257000 MSFT,2006-12-04,29.230000,29.520000,29.170000,29.330000,22.174139,55123400 MSFT,2006-12-05,29.360001,29.400000,29.030001,29.129999,22.022930,45606000 MSFT,2006-12-06,29.100000,29.129999,28.870001,28.990000,21.917091,48564100 MSFT,2006-12-07,28.959999,29.070000,28.809999,28.850000,21.811249,46831100 MSFT,2006-12-08,28.820000,29.400000,28.799999,29.400000,22.227064,108854900 MSFT,2006-12-11,29.190001,29.750000,29.110001,29.540001,22.332909,107712000 MSFT,2006-12-12,29.559999,29.629999,29.219999,29.430000,22.249746,68529400 MSFT,2006-12-13,29.600000,29.600000,29.320000,29.549999,22.340464,46002500 MSFT,2006-12-14,29.540001,30.080000,29.520000,30.070000,22.733593,85866500 MSFT,2006-12-15,30.139999,30.230000,30.030001,30.190001,22.824314,102783700 MSFT,2006-12-18,30.190001,30.260000,29.780001,29.889999,22.597509,56986800 MSFT,2006-12-19,29.709999,30.170000,29.530001,29.990000,22.673117,53822100 MSFT,2006-12-20,29.990000,30.240000,29.969999,30.090000,22.748720,31202100 MSFT,2006-12-21,30.129999,30.139999,29.889999,29.980000,22.665554,32270500 MSFT,2006-12-22,29.830000,29.860001,29.620001,29.639999,22.408501,37971700 MSFT,2006-12-26,29.530001,30.000000,29.400000,29.990000,22.673117,37098300 MSFT,2006-12-27,29.990000,30.129999,29.910000,30.020000,22.695791,31248400 MSFT,2006-12-28,29.860001,30.030001,29.809999,29.980000,22.665554,26690600 MSFT,2006-12-29,29.860001,30.150000,29.830000,29.860001,22.574831,41739800 MSFT,2007-01-03,29.910000,30.250000,29.400000,29.860001,22.574831,76935100 MSFT,2007-01-04,29.700001,29.969999,29.440001,29.809999,22.537027,45774500 MSFT,2007-01-05,29.629999,29.750000,29.450001,29.639999,22.408501,44607200 MSFT,2007-01-08,29.650000,30.100000,29.530001,29.930000,22.627748,50220200 MSFT,2007-01-09,30.000000,30.180000,29.730000,29.959999,22.650431,44636600 MSFT,2007-01-10,29.799999,29.889999,29.430000,29.660000,22.423624,55017400 MSFT,2007-01-11,29.760000,30.750000,29.650000,30.700001,23.209890,99464300 MSFT,2007-01-12,30.650000,31.389999,30.639999,31.209999,23.595461,103972500 MSFT,2007-01-16,31.260000,31.450001,31.030001,31.160000,23.557657,62379600 MSFT,2007-01-17,31.260000,31.440001,31.010000,31.100000,23.512289,58519600 MSFT,2007-01-18,31.150000,31.370001,30.799999,31.000000,23.436695,56364300 MSFT,2007-01-19,30.730000,31.110001,30.690001,31.110001,23.519857,75826900 MSFT,2007-01-22,31.059999,31.120001,30.510000,30.719999,23.225010,56143900 MSFT,2007-01-23,30.629999,30.959999,30.520000,30.740000,23.240128,49171200 MSFT,2007-01-24,30.780001,31.299999,30.650000,31.090000,23.504740,58527800 MSFT,2007-01-25,31.080000,31.480000,30.450001,30.450001,23.020882,97378700 MSFT,2007-01-26,31.219999,31.230000,30.600000,30.600000,23.134291,96103700 MSFT,2007-01-29,30.650000,30.780001,30.340000,30.530001,23.081362,57605900 MSFT,2007-01-30,30.570000,30.639999,30.139999,30.480000,23.043560,61900400 MSFT,2007-01-31,30.410000,31.100000,30.350000,30.860001,23.330853,73968400 MSFT,2007-02-01,30.840000,30.940001,30.370001,30.559999,23.104046,55355800 MSFT,2007-02-02,30.820000,30.840000,30.129999,30.190001,22.824314,60401700 MSFT,2007-02-05,29.969999,30.020000,29.410000,29.610001,22.385822,99102100 MSFT,2007-02-06,29.590000,29.750000,29.219999,29.510000,22.310225,79281100 MSFT,2007-02-07,29.639999,29.700001,29.250000,29.370001,22.204384,65145500 MSFT,2007-02-08,29.240000,29.799999,29.200001,29.260000,22.121214,48749000 MSFT,2007-02-09,29.350000,29.400000,28.930000,28.980000,21.909531,69823100 MSFT,2007-02-12,28.889999,29.090000,28.830000,28.940001,21.879297,52774400 MSFT,2007-02-13,29.040001,29.200001,28.959999,29.010000,22.008259,50348100 MSFT,2007-02-14,29.170000,29.690001,29.150000,29.400000,22.304132,55588600 MSFT,2007-02-15,29.580000,29.650000,29.219999,29.459999,22.349648,63858100 MSFT,2007-02-16,28.910000,28.940001,28.650000,28.740000,21.803421,109340300 MSFT,2007-02-20,28.629999,28.860001,28.469999,28.830000,21.871706,53978200 MSFT,2007-02-21,28.750000,29.389999,28.740000,29.350000,22.266197,68604900 MSFT,2007-02-22,29.309999,29.540001,29.160000,29.389999,22.296541,57754400 MSFT,2007-02-23,29.219999,29.280001,28.889999,28.900000,21.924812,63787100 MSFT,2007-02-26,28.959999,29.090000,28.820000,29.070000,22.053776,63481900 MSFT,2007-02-27,28.709999,28.969999,27.790001,27.870001,21.143406,87143300 MSFT,2007-02-28,27.950001,28.250000,27.920000,28.170000,21.370998,86333300 MSFT,2007-03-01,27.820000,28.330000,27.730000,28.090000,21.310308,80175700 MSFT,2007-03-02,28.020000,28.160000,27.760000,27.760000,21.059950,63254700 MSFT,2007-03-05,27.490000,27.910000,27.410000,27.549999,20.900642,56454300 MSFT,2007-03-06,27.799999,27.940001,27.650000,27.830000,21.113062,49361800 MSFT,2007-03-07,27.760000,27.900000,27.549999,27.610001,20.946157,52044700 MSFT,2007-03-08,27.719999,27.850000,26.600000,27.320000,20.726154,72175200 MSFT,2007-03-09,27.420000,27.480000,27.030001,27.290001,20.703392,80125000 MSFT,2007-03-12,27.180000,27.480000,27.129999,27.440001,20.817186,36516400 MSFT,2007-03-13,27.250000,27.400000,26.709999,26.719999,20.270967,75169500 MSFT,2007-03-14,26.820000,27.400000,26.730000,27.400000,20.786840,75730300 MSFT,2007-03-15,27.320000,27.469999,27.200001,27.280001,20.695801,51757100 MSFT,2007-03-16,27.350000,27.480000,27.200001,27.330000,20.733736,65055300 MSFT,2007-03-19,27.340000,27.830000,27.200001,27.830000,21.113062,49412000 MSFT,2007-03-20,27.930000,28.160000,27.760000,27.840000,21.120646,47902400 MSFT,2007-03-21,27.900000,28.520000,27.559999,28.520000,21.636526,72808200 MSFT,2007-03-22,28.520000,28.549999,28.010000,28.270000,21.446863,47934900 MSFT,2007-03-23,28.219999,28.270000,27.799999,28.020000,21.257196,50519800 MSFT,2007-03-26,27.940001,28.219999,27.700001,28.219999,21.408930,47491500 MSFT,2007-03-27,28.040001,28.160000,27.650000,27.719999,21.029602,58979800 MSFT,2007-03-28,27.580000,28.000000,27.400000,27.639999,20.968914,46947000 MSFT,2007-03-29,27.840000,27.850000,27.490000,27.750000,21.052364,42629900 MSFT,2007-03-30,27.750000,27.950001,27.500000,27.870001,21.143406,47061000 MSFT,2007-04-02,27.889999,27.930000,27.559999,27.740000,21.044773,41977600 MSFT,2007-04-03,27.860001,28.059999,27.750000,27.870001,21.143406,39821300 MSFT,2007-04-04,28.010000,28.780001,27.900000,28.500000,21.621353,63244200 MSFT,2007-04-05,28.320000,28.650000,28.299999,28.549999,21.659286,30131200 MSFT,2007-04-09,28.580000,28.719999,28.389999,28.570000,21.674463,31384600 MSFT,2007-04-10,28.500000,28.639999,28.219999,28.400000,21.545490,38643100 MSFT,2007-04-11,28.299999,28.570000,27.990000,28.110001,21.325480,44050200 MSFT,2007-04-12,28.059999,28.620001,28.040001,28.540001,21.651703,43762100 MSFT,2007-04-13,28.430000,28.700001,28.100000,28.610001,21.704798,36002900 MSFT,2007-04-16,28.600000,28.750000,28.209999,28.730000,21.795835,30740100 MSFT,2007-04-17,28.629999,28.889999,28.559999,28.850000,21.886873,33170200 MSFT,2007-04-18,28.610001,28.670000,28.360001,28.600000,21.697210,41778400 MSFT,2007-04-19,28.340000,28.889999,28.260000,28.690001,21.765493,43648800 MSFT,2007-04-20,28.980000,29.100000,28.700001,29.020000,22.015846,60311500 MSFT,2007-04-23,28.959999,28.990000,28.670000,28.780001,21.833769,41739100 MSFT,2007-04-24,28.790001,28.959999,28.590000,28.790001,21.841362,34236700 MSFT,2007-04-25,28.860001,29.000000,28.690001,28.990000,21.993084,39475000 MSFT,2007-04-26,29.090000,29.350000,28.910000,29.100000,22.076536,68760300 MSFT,2007-04-27,30.170000,30.740000,30.000000,30.120001,22.850355,128298800 MSFT,2007-04-30,30.129999,30.370001,29.940001,29.940001,22.713797,67788800 MSFT,2007-05-01,29.940001,30.420000,29.900000,30.400000,23.062773,73539300 MSFT,2007-05-02,30.389999,30.690001,30.299999,30.610001,23.222092,80686700 MSFT,2007-05-03,30.600000,31.000000,30.530001,30.969999,23.495201,82036800 MSFT,2007-05-04,30.680000,30.700001,30.290001,30.559999,23.184155,104385900 MSFT,2007-05-07,30.520000,30.760000,30.480000,30.709999,23.297956,59889100 MSFT,2007-05-08,30.680000,30.940001,30.580000,30.750000,23.328299,60551700 MSFT,2007-05-09,30.700001,30.930000,30.570000,30.780001,23.351057,51735000 MSFT,2007-05-10,30.680000,30.930000,30.530001,30.580000,23.199331,55398600 MSFT,2007-05-11,30.570000,30.980000,30.549999,30.889999,23.434509,43425300 MSFT,2007-05-14,30.840000,30.990000,30.809999,30.969999,23.495201,70188500 MSFT,2007-05-15,30.900000,31.090000,30.840000,30.900000,23.518032,75013900 MSFT,2007-05-16,31.000000,31.090000,30.809999,31.070000,23.647421,45833600 MSFT,2007-05-17,31.030001,31.139999,30.959999,30.980000,23.578922,41045600 MSFT,2007-05-18,30.969999,30.990000,30.580000,30.830000,23.464754,58453000 MSFT,2007-05-21,30.730000,31.160000,30.730000,31.049999,23.632196,41836400 MSFT,2007-05-22,30.900000,30.930000,30.660000,30.690001,23.358200,39999500 MSFT,2007-05-23,30.840000,30.840000,30.570000,30.580000,23.274481,46322500 MSFT,2007-05-24,30.540001,30.799999,29.959999,30.170000,22.962423,64046400 MSFT,2007-05-25,30.280001,30.660000,30.180000,30.480000,23.198370,47726500 MSFT,2007-05-29,30.490000,30.830000,30.389999,30.790001,23.434305,42373100 MSFT,2007-05-30,30.549999,31.129999,30.510000,31.110001,23.677864,57376800 MSFT,2007-05-31,31.120001,31.160000,30.610001,30.690001,23.358200,85290500 MSFT,2007-06-01,30.790001,30.900000,30.549999,30.590000,23.282089,39469400 MSFT,2007-06-04,30.420000,30.760000,30.400000,30.719999,23.381031,41434500 MSFT,2007-06-05,30.620001,30.629999,30.330000,30.580000,23.274481,44265000 MSFT,2007-06-06,30.370001,30.530001,30.250000,30.290001,23.053762,38217500 MSFT,2007-06-07,30.020000,30.290001,29.590000,29.620001,22.543823,71971400 MSFT,2007-06-08,29.580000,30.059999,29.410000,30.049999,22.871099,61346200 MSFT,2007-06-11,29.940001,30.250000,29.930000,30.020000,22.848265,48467400 MSFT,2007-06-12,29.959999,30.240000,29.770000,29.850000,22.718880,56981800 MSFT,2007-06-13,29.969999,30.410000,29.850000,30.389999,23.129869,64435600 MSFT,2007-06-14,30.350000,30.709999,30.299999,30.520000,23.228811,59065700 MSFT,2007-06-15,30.860001,30.879999,30.430000,30.490000,23.205978,100933000 MSFT,2007-06-18,30.690001,30.719999,30.420000,30.510000,23.221203,45412600 MSFT,2007-06-19,30.480000,30.660000,30.379999,30.459999,23.183149,46802600 MSFT,2007-06-20,30.440001,30.510000,29.959999,30.010000,22.840656,46861600 MSFT,2007-06-21,29.980000,30.299999,29.910000,30.219999,23.000481,56564800 MSFT,2007-06-22,30.000000,30.100000,29.450001,29.490000,22.444881,86219900 MSFT,2007-06-25,29.469999,29.770000,29.379999,29.490000,22.444881,53905800 MSFT,2007-06-26,29.549999,29.799999,29.500000,29.520000,22.467712,48340300 MSFT,2007-06-27,29.360001,29.950001,29.360001,29.870001,22.734093,53468600 MSFT,2007-06-28,29.860001,29.969999,29.680000,29.830000,22.703657,46055200 MSFT,2007-06-29,29.870001,29.930000,29.040001,29.469999,22.429657,71193900 MSFT,2007-07-02,29.670000,29.799999,29.490000,29.740000,22.635157,47316000 MSFT,2007-07-03,29.790001,30.219999,29.780001,30.020000,22.848265,35202600 MSFT,2007-07-05,30.049999,30.219999,29.830000,29.990000,22.825434,47838500 MSFT,2007-07-06,29.910000,30.040001,29.660000,29.969999,22.810207,57541000 MSFT,2007-07-09,29.860001,29.950001,29.809999,29.870001,22.734093,33831400 MSFT,2007-07-10,29.700001,29.990000,29.180000,29.330000,22.323099,66013500 MSFT,2007-07-11,29.240000,29.650000,29.209999,29.490000,22.444881,48017000 MSFT,2007-07-12,29.559999,30.110001,29.440001,30.070000,22.886314,54302400 MSFT,2007-07-13,29.940001,30.020000,29.660000,29.820000,22.696043,42173000 MSFT,2007-07-16,29.760000,30.240000,29.719999,30.030001,22.855873,48023200 MSFT,2007-07-17,30.020000,30.879999,30.010000,30.780001,23.426699,77539600 MSFT,2007-07-18,30.510000,30.969999,30.500000,30.920000,23.533257,64414400 MSFT,2007-07-19,31.049999,31.840000,30.930000,31.510000,23.982302,121159300 MSFT,2007-07-20,31.150000,31.200001,30.790001,31.160000,23.715919,98292600 MSFT,2007-07-23,31.360001,31.520000,31.120001,31.190001,23.738750,48910600 MSFT,2007-07-24,31.010000,31.480000,30.709999,30.799999,23.441921,59729300 MSFT,2007-07-25,30.990000,31.299999,30.370001,30.709999,23.373426,54950100 MSFT,2007-07-26,30.240000,30.530001,29.510000,29.980000,22.817822,87025300 MSFT,2007-07-27,29.930000,30.000000,29.360001,29.389999,22.368767,69214600 MSFT,2007-07-30,29.410000,29.490000,28.950001,29.400000,22.376385,67499600 MSFT,2007-07-31,29.709999,29.719999,28.980000,28.990000,22.064323,66554000 MSFT,2007-08-01,28.950001,29.549999,28.820000,29.299999,22.300270,80006300 MSFT,2007-08-02,29.190001,29.790001,29.020000,29.520000,22.467712,47938300 MSFT,2007-08-03,29.450001,29.780001,28.900000,28.959999,22.041504,61535500 MSFT,2007-08-06,29.049999,29.540001,28.750000,29.540001,22.482941,59530500 MSFT,2007-08-07,29.330000,29.790001,29.049999,29.549999,22.490549,49163000 MSFT,2007-08-08,29.719999,30.010000,29.209999,30.000000,22.833036,52898600 MSFT,2007-08-09,29.639999,30.100000,28.920000,29.299999,22.300270,72964500 MSFT,2007-08-10,28.900000,29.049999,28.260000,28.709999,21.851217,76576200 MSFT,2007-08-13,28.940001,28.990000,28.440001,28.629999,21.790329,55492300 MSFT,2007-08-14,28.770000,28.889999,28.200001,28.270000,21.591749,42944100 MSFT,2007-08-15,28.240000,28.990000,28.049999,28.100000,21.461916,48117700 MSFT,2007-08-16,27.879999,28.350000,27.510000,27.809999,21.240417,81447400 MSFT,2007-08-17,28.090000,28.250000,27.820000,28.250000,21.576477,76747700 MSFT,2007-08-20,28.180000,28.490000,28.080000,28.260000,21.584114,49952000 MSFT,2007-08-21,28.100000,28.320000,27.870001,28.070000,21.438997,50786200 MSFT,2007-08-22,28.270000,28.320000,28.010000,28.219999,21.553566,44763500 MSFT,2007-08-23,28.280001,28.330000,28.100000,28.299999,21.614662,33886600 MSFT,2007-08-24,28.209999,28.840000,28.070000,28.809999,22.004190,45158900 MSFT,2007-08-27,28.610001,28.770000,28.400000,28.490000,21.759787,32789500 MSFT,2007-08-28,28.299999,28.490000,27.910000,27.930000,21.332067,43924400 MSFT,2007-08-29,28.129999,28.610001,27.820000,28.590000,21.836157,45753700 MSFT,2007-08-30,28.420000,28.930000,28.320000,28.450001,21.729229,33690700 MSFT,2007-08-31,28.700001,28.920000,28.360001,28.730000,21.943083,42511900 MSFT,2007-09-04,28.500000,29.100000,28.480000,28.809999,22.004190,45689600 MSFT,2007-09-05,28.650000,28.730000,28.420000,28.480000,21.752144,47669800 MSFT,2007-09-06,28.559999,29.010000,28.549999,28.910000,22.080563,45430800 MSFT,2007-09-07,28.620001,28.830000,28.320000,28.440001,21.721592,52160900 MSFT,2007-09-10,28.670000,28.750000,28.410000,28.480000,21.752144,37247600 MSFT,2007-09-11,28.629999,28.950001,28.580000,28.930000,22.095840,34380800 MSFT,2007-09-12,28.809999,29.170000,28.799999,28.930000,22.095840,42364700 MSFT,2007-09-13,29.120001,29.260000,28.959999,29.160000,22.271507,35288600 MSFT,2007-09-14,28.980000,29.110001,28.879999,29.040001,22.179853,33496600 MSFT,2007-09-17,28.790001,28.879999,28.620001,28.730000,21.943083,39536500 MSFT,2007-09-18,28.700001,28.969999,28.270000,28.930000,22.095840,77462400 MSFT,2007-09-19,28.870001,28.910000,28.299999,28.670000,21.897261,94242200 MSFT,2007-09-20,28.480000,28.580000,28.340000,28.420000,21.706324,67168900 MSFT,2007-09-21,28.690001,28.809999,28.440001,28.650000,21.881989,135636100 MSFT,2007-09-24,28.809999,29.610001,28.799999,29.080000,22.210409,104459800 MSFT,2007-09-25,29.139999,29.559999,29.110001,29.559999,22.577011,75621000 MSFT,2007-09-26,29.680000,29.850000,29.480000,29.500000,22.531193,60337000 MSFT,2007-09-27,29.700001,29.719999,29.440001,29.490000,22.523552,43407100 MSFT,2007-09-28,29.490000,29.690001,29.230000,29.459999,22.500643,45819100 MSFT,2007-10-01,29.459999,29.790001,29.410000,29.770000,22.737410,43875100 MSFT,2007-10-02,29.700001,29.850000,29.570000,29.700001,22.683945,33700900 MSFT,2007-10-03,29.709999,29.850000,29.290001,29.450001,22.493008,37633900 MSFT,2007-10-04,29.559999,29.770000,29.440001,29.709999,22.691580,37868000 MSFT,2007-10-05,29.889999,29.990000,29.730000,29.840000,22.790867,45012300 MSFT,2007-10-08,29.660000,29.850000,29.600000,29.840000,22.790867,30265400 MSFT,2007-10-09,30.030001,30.389999,30.000000,30.100000,22.989456,63603100 MSFT,2007-10-10,30.040001,30.370001,30.030001,30.230000,23.088739,32251500 MSFT,2007-10-11,30.299999,30.629999,29.790001,29.910000,22.844337,50788400 MSFT,2007-10-12,30.030001,30.400000,29.950001,30.170000,23.042913,31121100 MSFT,2007-10-15,30.100000,30.330000,30.000000,30.040001,22.943626,47150500 MSFT,2007-10-16,30.240000,30.580000,30.230000,30.320000,23.157482,56286200 MSFT,2007-10-17,30.750000,31.230000,30.650000,31.080000,23.737942,86092400 MSFT,2007-10-18,31.219999,31.230000,30.629999,31.160000,23.799047,49208600 MSFT,2007-10-19,31.090000,31.090000,30.110001,30.170000,23.042913,75200200 MSFT,2007-10-22,30.120001,30.700001,30.120001,30.510000,23.302593,58785100 MSFT,2007-10-23,30.709999,31.120001,30.709999,30.900000,23.600468,49956200 MSFT,2007-10-24,30.850000,31.299999,30.500000,31.250000,23.867781,77979200 MSFT,2007-10-25,31.570000,32.220001,31.490000,31.990000,24.432974,169588700 MSFT,2007-10-26,36.009998,36.029999,34.560001,35.029999,26.754827,288121200 MSFT,2007-10-29,34.849998,35.290001,34.450001,34.570000,26.403496,114655600 MSFT,2007-10-30,34.369999,35.590000,34.349998,35.570000,27.167265,107297300 MSFT,2007-10-31,35.520000,37.000000,35.509998,36.810001,28.114347,185635800 MSFT,2007-11-01,36.529999,37.490002,36.360001,37.060001,28.305281,152078800 MSFT,2007-11-02,37.220001,37.500000,36.419998,37.060001,28.305281,96389800 MSFT,2007-11-05,36.759998,37.099998,36.630001,36.730000,28.053244,75485400 MSFT,2007-11-06,36.590000,36.660000,35.869999,36.410000,27.808830,100966700 MSFT,2007-11-07,36.040001,36.160000,35.450001,35.520000,27.129086,74897800 MSFT,2007-11-08,35.599998,35.900002,34.400002,34.740002,26.533340,133742400 MSFT,2007-11-09,34.180000,34.540001,33.650002,33.730000,25.761932,125136900 MSFT,2007-11-12,33.320000,33.709999,33.020000,33.380001,25.494612,84865200 MSFT,2007-11-13,33.540001,34.669998,33.380001,34.459999,26.406500,104311500 MSFT,2007-11-14,34.619999,34.750000,33.750000,33.930000,26.000362,84063100 MSFT,2007-11-15,33.759998,34.099998,33.549999,33.759998,25.870098,64014100 MSFT,2007-11-16,33.860001,34.259998,33.709999,34.090000,26.122974,71113800 MSFT,2007-11-19,33.959999,34.240002,33.869999,33.959999,26.023350,63026200 MSFT,2007-11-20,34.230000,34.970001,34.099998,34.580002,26.498453,100009400 MSFT,2007-11-21,34.400002,34.730000,34.180000,34.230000,26.230257,89518700 MSFT,2007-11-23,34.360001,34.439999,33.709999,34.110001,26.138294,33467200 MSFT,2007-11-26,34.090000,34.369999,32.930000,32.970001,25.264725,80335000 MSFT,2007-11-27,33.270000,33.599998,32.680000,33.060001,25.333694,84178400 MSFT,2007-11-28,33.380001,33.889999,32.900002,33.700001,25.824118,88585000 MSFT,2007-11-29,33.580002,33.930000,33.310001,33.590000,25.739824,53633600 MSFT,2007-11-30,33.919998,34.119999,33.189999,33.599998,25.747492,71027800 MSFT,2007-12-03,33.500000,33.639999,32.680000,32.919998,25.226402,61770600 MSFT,2007-12-04,32.740002,33.240002,32.630001,32.770000,25.111465,54801500 MSFT,2007-12-05,33.139999,34.520000,33.029999,34.150002,26.168947,84894700 MSFT,2007-12-06,34.259998,34.610001,33.869999,34.549999,26.475471,49209700 MSFT,2007-12-07,34.610001,34.700001,34.220001,34.529999,26.460144,40771000 MSFT,2007-12-10,34.639999,34.950001,34.470001,34.759998,26.636387,36083500 MSFT,2007-12-11,34.730000,34.990002,33.930000,34.099998,26.130627,55070700 MSFT,2007-12-12,34.610001,35.090000,33.930000,34.470001,26.414165,63345400 MSFT,2007-12-13,34.480000,35.450001,34.279999,35.220001,26.988884,73913200 MSFT,2007-12-14,35.049999,35.840000,35.009998,35.310001,27.057852,71126200 MSFT,2007-12-17,35.029999,35.130001,34.360001,34.389999,26.352856,58121200 MSFT,2007-12-18,34.639999,35.000000,34.209999,34.740002,26.621067,52791800 MSFT,2007-12-19,34.689999,35.139999,34.380001,34.790001,26.659378,58469100 MSFT,2007-12-20,35.290001,35.790001,35.080002,35.520000,27.218781,59345000 MSFT,2007-12-21,35.900002,36.060001,35.750000,36.060001,27.632572,83240500 MSFT,2007-12-24,36.130001,36.720001,36.049999,36.580002,28.031050,29622600 MSFT,2007-12-26,36.410000,36.639999,36.259998,36.610001,28.054043,30252400 MSFT,2007-12-27,36.349998,36.549999,35.939999,35.970001,27.563608,33311100 MSFT,2007-12-28,36.099998,36.230000,35.669998,36.119999,27.678547,33447200 MSFT,2007-12-31,35.900002,35.990002,35.520000,35.599998,27.280075,35229700 MSFT,2008-01-02,35.790001,35.959999,35.000000,35.220001,26.988884,63004200 MSFT,2008-01-03,35.220001,35.650002,34.860001,35.369999,27.103836,49599600 MSFT,2008-01-04,35.189999,35.200001,34.090000,34.380001,26.345198,72090800 MSFT,2008-01-07,34.549999,34.799999,34.250000,34.610001,26.521444,80164300 MSFT,2008-01-08,34.709999,34.709999,33.400002,33.450001,25.632544,79148300 MSFT,2008-01-09,33.360001,34.540001,33.349998,34.439999,26.391167,74305500 MSFT,2008-01-10,34.349998,34.500000,33.779999,34.330002,26.306889,72446000 MSFT,2008-01-11,34.139999,34.240002,33.720001,33.910000,25.985041,55187900 MSFT,2008-01-14,34.459999,34.570000,34.080002,34.389999,26.352856,52792200 MSFT,2008-01-15,34.029999,34.380001,34.000000,34.000000,26.054005,61606200 MSFT,2008-01-16,33.419998,33.650002,32.509998,33.230000,25.463963,120778500 MSFT,2008-01-17,33.540001,33.799999,32.970001,33.110001,25.372000,94247800 MSFT,2008-01-18,33.160000,34.000000,32.970001,33.009998,25.295376,117062000 MSFT,2008-01-22,31.540001,32.529999,31.500000,31.959999,24.490767,108521400 MSFT,2008-01-23,31.480000,32.049999,31.040001,31.930000,24.467779,137597400 MSFT,2008-01-24,32.349998,33.360001,32.119999,33.250000,25.479290,155640400 MSFT,2008-01-25,34.900002,35.000000,32.869999,32.939999,25.241732,196992300 MSFT,2008-01-28,33.020000,33.099998,32.419998,32.720001,25.073153,81019000 MSFT,2008-01-29,32.849998,32.889999,32.349998,32.599998,24.981194,68023000 MSFT,2008-01-30,32.560001,32.799999,32.049999,32.200001,24.674679,106432600 MSFT,2008-01-31,31.910000,32.740002,31.719999,32.599998,24.981194,103642200 MSFT,2008-02-01,31.059999,33.250000,30.250000,30.450001,23.333660,291138900 MSFT,2008-02-04,30.490000,30.719999,30.110001,30.190001,23.134420,119998600 MSFT,2008-02-05,29.910000,29.940001,28.889999,29.070000,22.276173,137534100 MSFT,2008-02-06,29.280001,29.350000,28.290001,28.520000,21.854715,138315600 MSFT,2008-02-07,28.340000,28.780001,27.900000,28.120001,21.548193,164964900 MSFT,2008-02-08,28.290001,29.080000,28.240000,28.559999,21.885365,124872000 MSFT,2008-02-11,28.520000,28.610001,27.910000,28.209999,21.617163,156814100 MSFT,2008-02-12,28.430000,28.620001,28.110001,28.340000,21.716782,84365900 MSFT,2008-02-13,28.620001,29.049999,28.530001,28.959999,22.191887,88986200 MSFT,2008-02-14,28.879999,29.040001,28.459999,28.500000,21.839392,69113500 MSFT,2008-02-15,28.309999,28.639999,28.250000,28.420000,21.778090,68166100 MSFT,2008-02-19,28.799999,28.840000,28.070000,28.170000,21.670383,68261200 MSFT,2008-02-20,28.150000,28.260000,27.920000,28.219999,21.708853,93056200 MSFT,2008-02-21,28.620001,28.959999,27.959999,28.100000,21.616541,98776500 MSFT,2008-02-22,28.240000,28.389999,27.200001,27.680000,21.293440,125705400 MSFT,2008-02-25,27.650000,28.240000,27.480000,27.840000,21.416527,109974300 MSFT,2008-02-26,27.740000,28.860001,27.670000,28.379999,21.831934,108923500 MSFT,2008-02-27,28.190001,28.680000,28.100000,28.260000,21.739620,75199500 MSFT,2008-02-28,28.020000,28.270000,27.799999,27.930000,21.485758,83002900 MSFT,2008-02-29,27.690001,27.830000,27.020000,27.200001,20.924194,117411400 MSFT,2008-03-03,27.240000,27.389999,26.870001,26.990000,20.762640,76544300 MSFT,2008-03-04,27.020000,27.629999,26.959999,27.590000,21.224215,86925600 MSFT,2008-03-05,27.750000,28.410000,27.700001,28.120001,21.631920,106489800 MSFT,2008-03-06,28.059999,28.170000,27.500000,27.570000,21.208832,91127700 MSFT,2008-03-07,27.340000,28.070000,27.320000,27.870001,21.439606,77597600 MSFT,2008-03-10,27.830000,28.260000,27.750000,28.049999,21.578077,72175100 MSFT,2008-03-11,28.400000,29.340000,28.379999,29.280001,22.524281,98740700 MSFT,2008-03-12,29.430000,29.490000,28.540001,28.629999,22.024252,75993800 MSFT,2008-03-13,28.540001,28.990000,28.160000,28.620001,22.016558,84552200 MSFT,2008-03-14,28.719999,29.010000,27.639999,27.959999,21.508839,105214900 MSFT,2008-03-17,27.299999,28.730000,27.280001,28.299999,21.770390,84490100 MSFT,2008-03-18,28.670000,29.480000,28.670000,29.420000,22.631975,83695300 MSFT,2008-03-19,29.379999,29.590000,28.620001,28.620001,22.016558,61442100 MSFT,2008-03-20,28.740000,29.219999,28.590000,29.180000,22.447351,60170200 MSFT,2008-03-24,29.330000,29.400000,29.059999,29.170000,22.439657,48294700 MSFT,2008-03-25,29.330000,29.370001,28.940001,29.139999,22.416580,49149000 MSFT,2008-03-26,29.030001,29.070000,28.379999,28.559999,21.970400,45868100 MSFT,2008-03-27,28.480000,28.490000,28.000000,28.049999,21.578077,47894400 MSFT,2008-03-28,28.230000,28.430000,27.830000,27.910000,21.470369,49244000 MSFT,2008-03-31,27.879999,28.590000,27.840000,28.379999,21.831934,46780600 MSFT,2008-04-01,28.830000,29.540001,28.629999,29.500000,22.693521,65796200 MSFT,2008-04-02,29.570000,29.580000,29.000000,29.160000,22.431965,49499400 MSFT,2008-04-03,29.000000,29.320000,28.799999,29.000000,22.308878,38961400 MSFT,2008-04-04,29.129999,29.260000,28.740000,29.160000,22.431965,43860800 MSFT,2008-04-07,29.549999,29.590000,29.030001,29.160000,22.431965,44428600 MSFT,2008-04-08,28.940001,29.000000,28.540001,28.750000,22.116562,44733500 MSFT,2008-04-09,28.719999,29.040001,28.540001,28.889999,22.224262,45839300 MSFT,2008-04-10,28.830000,29.400000,28.799999,29.110001,22.393497,65591600 MSFT,2008-04-11,28.870001,29.010000,28.209999,28.280001,21.755003,54373700 MSFT,2008-04-14,28.240000,28.309999,27.930000,28.059999,21.585770,43418100 MSFT,2008-04-15,28.120001,28.480000,28.030001,28.250000,21.731928,34310000 MSFT,2008-04-16,28.570000,29.049999,28.379999,28.950001,22.270418,54107400 MSFT,2008-04-17,29.120001,29.340000,28.900000,29.219999,22.478128,48743300 MSFT,2008-04-18,30.010000,30.100000,29.610001,30.000000,23.078144,73658900 MSFT,2008-04-21,30.190001,30.600000,30.120001,30.420000,23.401249,54411700 MSFT,2008-04-22,30.639999,30.700001,29.969999,30.250000,23.270473,67387500 MSFT,2008-04-23,30.450001,31.459999,30.299999,31.450001,24.193594,98351500 MSFT,2008-04-24,31.629999,32.099998,31.160000,31.799999,24.462841,115416700 MSFT,2008-04-25,30.049999,30.389999,29.600000,29.830000,22.947378,145194900 MSFT,2008-04-28,29.799999,29.840000,28.820000,28.990000,22.301191,97473000 MSFT,2008-04-29,28.799999,28.900000,28.450001,28.639999,22.031942,84428900 MSFT,2008-04-30,28.740000,29.209999,28.510000,28.520000,21.939632,74733600 MSFT,2008-05-01,28.500000,29.490000,28.480000,29.400000,22.616592,71699400 MSFT,2008-05-02,29.590000,29.620001,28.860001,29.240000,22.493509,66024200 MSFT,2008-05-05,29.930000,30.230000,28.990000,29.080000,22.370426,119687700 MSFT,2008-05-06,29.000000,29.860001,28.930000,29.700001,22.847374,93582000 MSFT,2008-05-07,29.690001,30.139999,29.080000,29.209999,22.470430,88775000 MSFT,2008-05-08,29.280001,29.389999,29.000000,29.270000,22.516584,69589900 MSFT,2008-05-09,29.209999,29.549999,28.950001,29.389999,22.608894,51621200 MSFT,2008-05-12,29.400000,30.059999,29.350000,29.990000,23.070459,64278800 MSFT,2008-05-13,30.000000,30.129999,29.530001,29.780001,22.993256,70934700 MSFT,2008-05-14,29.889999,30.260000,29.730000,29.930000,23.109064,66730400 MSFT,2008-05-15,29.980000,30.530001,29.940001,30.450001,23.510557,53355800 MSFT,2008-05-16,30.469999,30.480000,29.920000,29.990000,23.155394,81538200 MSFT,2008-05-19,29.870001,29.889999,29.309999,29.459999,22.746178,59615000 MSFT,2008-05-20,29.299999,29.309999,28.629999,28.760000,22.205702,75767600 MSFT,2008-05-21,28.809999,29.049999,28.190001,28.250000,21.811937,60125100 MSFT,2008-05-22,28.280001,28.700001,28.180000,28.469999,21.981794,52203100 MSFT,2008-05-23,28.260000,28.330000,27.950001,28.049999,21.657507,48890700 MSFT,2008-05-27,28.110001,28.500000,28.049999,28.440001,21.958626,47334500 MSFT,2008-05-28,28.559999,28.570000,28.040001,28.180000,21.757885,52318500 MSFT,2008-05-29,28.209999,28.680000,28.139999,28.309999,21.858257,47699200 MSFT,2008-05-30,28.379999,28.700001,28.200001,28.320000,21.865978,63399200 MSFT,2008-06-02,28.240000,28.360001,27.549999,27.799999,21.464485,77028400 MSFT,2008-06-03,27.910000,28.309999,27.270000,27.309999,21.086149,86616700 MSFT,2008-06-04,27.280001,27.639999,27.200001,27.540001,21.263737,79567400 MSFT,2008-06-05,27.719999,28.299999,27.600000,28.299999,21.850536,76063400 MSFT,2008-06-06,27.990000,28.170000,27.490000,27.490000,21.225138,78500800 MSFT,2008-06-09,27.650000,27.910000,27.299999,27.709999,21.394997,66787100 MSFT,2008-06-10,27.360001,28.290001,27.320000,27.889999,21.533972,77433900 MSFT,2008-06-11,27.850000,27.940001,27.110001,27.120001,20.939451,59330800 MSFT,2008-06-12,27.400000,28.549999,27.190001,28.240000,21.804214,113996300 MSFT,2008-06-13,28.629999,29.570000,28.500000,29.070000,22.445057,131969100 MSFT,2008-06-16,29.020000,29.110001,28.639999,28.930000,22.336962,74718900 MSFT,2008-06-17,29.040001,29.120001,28.790001,28.799999,22.236589,44256700 MSFT,2008-06-18,28.549999,28.860001,28.459999,28.459999,21.974072,49677800 MSFT,2008-06-19,28.549999,29.190001,28.330000,28.930000,22.336962,62037800 MSFT,2008-06-20,28.900000,28.920000,28.100000,28.230000,21.796494,97480400 MSFT,2008-06-23,28.299999,28.410000,27.790001,27.969999,21.595749,57145300 MSFT,2008-06-24,27.920000,28.010000,27.510000,27.730000,21.410440,65218300 MSFT,2008-06-25,27.809999,28.670000,27.760000,28.350000,21.889141,64280200 MSFT,2008-06-26,28.030001,28.200001,27.750000,27.750000,21.425880,67049100 MSFT,2008-06-27,27.680000,27.910000,27.459999,27.629999,21.333231,73450200 MSFT,2008-06-30,27.730000,27.980000,27.490000,27.510000,21.240574,57830500 MSFT,2008-07-01,27.270000,27.379999,26.440001,26.870001,20.746428,100327800 MSFT,2008-07-02,26.900000,27.000000,25.879999,25.879999,19.982046,84669000 MSFT,2008-07-03,25.969999,26.100000,25.600000,25.980000,20.059261,37074500 MSFT,2008-07-07,26.110001,26.389999,25.450001,26.030001,20.097858,71527600 MSFT,2008-07-08,25.930000,26.200001,25.510000,25.850000,19.958887,65553200 MSFT,2008-07-09,25.790001,25.850000,25.180000,25.230000,19.480183,54255800 MSFT,2008-07-10,25.200001,25.670000,24.980000,25.450001,19.650043,57830600 MSFT,2008-07-11,25.160000,25.639999,24.870001,25.250000,19.495615,69532600 MSFT,2008-07-14,25.480000,25.809999,25.070000,25.150000,19.418407,51216200 MSFT,2008-07-15,24.930000,26.639999,24.930000,26.150000,20.190510,92719300 MSFT,2008-07-16,26.129999,27.290001,25.920000,27.260000,21.047552,82060400 MSFT,2008-07-17,27.580000,27.910000,27.110001,27.520000,21.248299,96526100 MSFT,2008-07-18,26.360001,26.469999,25.110001,25.860001,19.966612,150277000 MSFT,2008-07-21,25.660000,26.170000,25.530001,25.639999,19.796745,77575600 MSFT,2008-07-22,25.540001,25.940001,25.480000,25.799999,19.920282,88657200 MSFT,2008-07-23,25.860001,26.840000,25.850000,26.430000,20.406704,79408800 MSFT,2008-07-24,26.090000,26.170000,25.440001,25.440001,19.642321,81092600 MSFT,2008-07-25,25.639999,26.219999,25.500000,26.160000,20.198236,58682300 MSFT,2008-07-28,26.059999,26.110001,25.340000,25.500000,19.688648,59707800 MSFT,2008-07-29,25.520000,26.190001,25.400000,26.110001,20.159630,66368200 MSFT,2008-07-30,26.200001,26.490000,25.900000,26.230000,20.252279,51977700 MSFT,2008-07-31,25.850000,26.280001,25.709999,25.719999,19.858507,60461000 MSFT,2008-08-01,25.920000,25.950001,25.070000,25.440001,19.642321,82720200 MSFT,2008-08-04,25.389999,25.549999,25.110001,25.280001,19.518785,60588300 MSFT,2008-08-05,25.639999,26.280001,25.500000,26.209999,20.236839,84297600 MSFT,2008-08-06,26.730000,27.160000,26.379999,27.020000,20.862240,95550000 MSFT,2008-08-07,26.900000,27.750000,26.730000,27.389999,21.147924,82565800 MSFT,2008-08-08,27.350000,28.230000,27.190001,28.129999,21.719280,80814100 MSFT,2008-08-11,27.860001,28.400000,27.660000,27.900000,21.541697,68743800 MSFT,2008-08-12,27.780001,28.360001,27.580000,28.120001,21.711565,62813000 MSFT,2008-08-13,28.070000,28.500000,27.760000,27.910000,21.549417,51165200 MSFT,2008-08-14,27.820000,28.280001,27.559999,27.910000,21.549417,49732300 MSFT,2008-08-15,27.980000,28.150000,27.580000,27.809999,21.472200,47267400 MSFT,2008-08-18,27.780001,28.049999,27.549999,27.690001,21.379553,38078200 MSFT,2008-08-19,27.540001,27.750000,27.270000,27.320000,21.178005,40332900 MSFT,2008-08-20,27.540001,27.580000,27.170000,27.290001,21.154751,41497200 MSFT,2008-08-21,27.100000,27.230000,26.860001,27.180000,21.069473,43614200 MSFT,2008-08-22,27.230000,27.879999,27.219999,27.840000,21.581104,47930400 MSFT,2008-08-25,27.610001,27.840000,27.459999,27.660000,21.441572,51381300 MSFT,2008-08-26,27.580000,27.719999,27.170000,27.270000,21.139248,44774400 MSFT,2008-08-27,27.340000,27.790001,27.129999,27.559999,21.364052,33975300 MSFT,2008-08-28,27.610001,28.010000,27.600000,27.940001,21.658623,48372600 MSFT,2008-08-29,27.680000,27.780001,27.290001,27.290001,21.154751,50735500 MSFT,2008-09-02,27.670000,27.760000,27.059999,27.100000,21.007465,66079200 MSFT,2008-09-03,27.000000,27.180000,26.840000,26.900000,20.852432,57127700 MSFT,2008-09-04,26.740000,26.889999,26.350000,26.350000,20.426083,66141900 MSFT,2008-09-05,26.030001,26.219999,25.629999,25.650000,19.883448,82305200 MSFT,2008-09-08,26.209999,26.330000,25.670000,26.120001,20.247786,62110800 MSFT,2008-09-09,26.200001,26.600000,26.049999,26.100000,20.232283,85735700 MSFT,2008-09-10,26.520000,26.860001,26.250000,26.440001,20.495844,75064900 MSFT,2008-09-11,26.100000,27.459999,26.030001,27.340000,21.193508,72913300 MSFT,2008-09-12,27.139999,27.740000,26.940001,27.620001,21.410563,75628500 MSFT,2008-09-15,26.920000,27.490000,26.730000,26.820000,20.790415,82349400 MSFT,2008-09-16,26.090000,26.490000,25.520000,25.990000,20.147009,111729700 MSFT,2008-09-17,25.730000,25.870001,24.500000,24.570000,19.046249,106972100 MSFT,2008-09-18,24.799999,25.350000,24.010000,25.260000,19.581127,132291300 MSFT,2008-09-19,26.370001,26.400000,23.500000,25.160000,19.503613,134926100 MSFT,2008-09-22,26.219999,26.320000,25.320000,25.400000,19.689651,105207700 MSFT,2008-09-23,25.660000,26.170000,25.340000,25.440001,19.720663,92181300 MSFT,2008-09-24,25.580000,26.090000,25.459999,25.719999,19.937708,80250300 MSFT,2008-09-25,25.820000,26.879999,25.740000,26.610001,20.627623,96203500 MSFT,2008-09-26,26.170000,27.559999,26.139999,27.400000,21.240015,100744300 MSFT,2008-09-29,26.940001,27.660000,25.010000,25.010000,19.387331,134383100 MSFT,2008-09-30,25.770000,26.690001,25.540001,26.690001,20.689646,107192700 MSFT,2008-10-01,26.379999,26.990000,26.280001,26.480000,20.526848,88957000 MSFT,2008-10-02,26.180000,26.530001,25.700001,26.250000,20.348560,93819800 MSFT,2008-10-03,26.370001,27.469999,26.240000,26.320000,20.402824,114289400 MSFT,2008-10-06,25.629999,25.990000,24.139999,24.910000,19.309816,146374600 MSFT,2008-10-07,24.980000,25.209999,23.139999,23.230000,18.007502,145941200 MSFT,2008-10-08,22.900000,24.299999,22.500000,23.010000,17.836964,171598600 MSFT,2008-10-09,23.770000,23.910000,22.070000,22.299999,17.286589,131948700 MSFT,2008-10-10,21.790001,22.350000,20.650000,21.500000,16.666437,228467500 MSFT,2008-10-13,22.860001,25.500000,22.629999,25.500000,19.767170,144935400 MSFT,2008-10-14,25.639999,25.730000,23.600000,24.100000,18.681917,165674900 MSFT,2008-10-15,23.780001,24.250000,22.480000,22.660000,17.565647,113280200 MSFT,2008-10-16,22.940001,24.190001,21.309999,24.190001,18.751678,161147800 MSFT,2008-10-17,23.570000,25.110001,23.309999,23.930000,18.550138,133673100 MSFT,2008-10-20,24.200001,24.750000,23.010000,24.719999,19.162525,93484300 MSFT,2008-10-21,24.299999,25.010000,23.270000,23.360001,18.108280,100385600 MSFT,2008-10-22,23.040001,23.059999,20.900000,21.530001,16.689701,150054800 MSFT,2008-10-23,21.549999,22.590000,20.889999,22.320000,17.302086,154774100 MSFT,2008-10-24,21.059999,22.860001,20.950001,21.959999,17.023020,153919700 MSFT,2008-10-27,21.670000,21.959999,21.020000,21.180000,16.418379,117683900 MSFT,2008-10-28,21.639999,23.209999,21.340000,23.100000,17.906729,134088800 MSFT,2008-10-29,23.129999,23.969999,22.700001,23.000000,17.829216,111701800 MSFT,2008-10-30,23.690001,23.879999,22.389999,22.629999,17.542398,95323000 MSFT,2008-10-31,22.530001,22.910000,22.120001,22.330000,17.309835,93055200 MSFT,2008-11-03,22.480000,22.910000,22.209999,22.620001,17.534645,61923500 MSFT,2008-11-04,23.129999,23.660000,22.870001,23.530001,18.240068,72123000 MSFT,2008-11-05,23.330000,23.340000,22.049999,22.080000,17.116047,81179700 MSFT,2008-11-06,21.870001,22.080000,20.860001,20.879999,16.185825,95509700 MSFT,2008-11-07,21.320000,21.540001,21.000000,21.500000,16.666437,71256300 MSFT,2008-11-10,21.850000,21.969999,21.190001,21.299999,16.511391,67106800 MSFT,2008-11-11,21.290001,21.299999,20.790001,21.200001,16.433884,78014500 MSFT,2008-11-12,20.889999,21.000000,20.280001,20.299999,15.736219,90162300 MSFT,2008-11-13,20.150000,21.250000,18.740000,21.250000,16.472643,148413700 MSFT,2008-11-14,20.559999,21.340000,19.650000,20.059999,15.550173,96624500 MSFT,2008-11-17,19.740000,20.240000,19.150000,19.320000,14.976538,97289000 MSFT,2008-11-18,19.500000,19.660000,18.750000,19.620001,15.312129,108966500 MSFT,2008-11-19,19.629999,19.950001,18.250000,18.290001,14.274149,103010500 MSFT,2008-11-20,18.120001,18.840000,17.500000,17.530001,13.681017,139532800 MSFT,2008-11-21,18.020000,19.700001,17.980000,19.680000,15.358953,157231900 MSFT,2008-11-24,19.889999,20.940001,19.870001,20.690001,16.147192,125289900 MSFT,2008-11-25,20.860001,20.930000,19.549999,19.990000,15.600885,92948100 MSFT,2008-11-26,19.730000,20.680000,19.730000,20.490000,15.991108,79678300 MSFT,2008-11-28,20.230000,20.309999,20.020000,20.219999,15.780389,28650800 MSFT,2008-12-01,19.879999,19.950001,18.600000,18.610001,14.523888,79639900 MSFT,2008-12-02,18.990000,19.309999,18.559999,19.150000,14.945321,79689800 MSFT,2008-12-03,18.650000,19.900000,18.600000,19.870001,15.507243,80961500 MSFT,2008-12-04,19.400000,19.920000,18.790001,19.110001,14.914101,78719200 MSFT,2008-12-05,18.910000,19.980000,18.469999,19.870001,15.507243,91996200 MSFT,2008-12-08,20.350000,21.250000,20.139999,21.010000,16.396933,107225000 MSFT,2008-12-09,20.620001,21.250000,20.459999,20.600000,16.076958,80484900 MSFT,2008-12-10,20.820000,20.959999,20.299999,20.610001,16.084755,61499000 MSFT,2008-12-11,20.110001,20.120001,19.309999,19.450001,15.179452,83564300 MSFT,2008-12-12,19.150000,19.850000,18.700001,19.360001,15.109216,78112600 MSFT,2008-12-15,19.340000,19.440001,18.889999,19.040001,14.859482,59925900 MSFT,2008-12-16,19.209999,20.180000,19.000000,20.110001,15.694537,97688700 MSFT,2008-12-17,19.809999,20.049999,19.500000,19.660000,15.343344,78922700 MSFT,2008-12-18,19.860001,20.020000,18.990000,19.299999,15.062388,80759200 MSFT,2008-12-19,19.420000,19.799999,19.110001,19.120001,14.921913,113530400 MSFT,2008-12-22,19.240000,19.290001,18.889999,19.180000,14.968731,58575400 MSFT,2008-12-23,19.280001,19.570000,19.010000,19.280001,15.046775,47511400 MSFT,2008-12-24,19.260000,19.450001,19.100000,19.170000,14.960933,16880400 MSFT,2008-12-26,19.200001,19.330000,19.090000,19.129999,14.929717,23101000 MSFT,2008-12-29,19.150000,19.209999,18.639999,18.959999,14.797038,58512800 MSFT,2008-12-30,19.010000,19.490000,19.000000,19.340000,15.093608,43224100 MSFT,2008-12-31,19.309999,19.680000,19.270000,19.440001,15.171647,46419000 MSFT,2009-01-02,19.530001,20.400000,19.370001,20.330000,15.866238,50084000 MSFT,2009-01-05,20.200001,20.670000,20.059999,20.520000,16.014515,61475200 MSFT,2009-01-06,20.750000,21.000000,20.610001,20.760000,16.201828,58083400 MSFT,2009-01-07,20.190001,20.290001,19.480000,19.510000,15.226283,72709900 MSFT,2009-01-08,19.629999,20.190001,19.549999,20.120001,15.702344,70255400 MSFT,2009-01-09,20.170000,20.299999,19.410000,19.520000,15.234080,49815300 MSFT,2009-01-12,19.709999,19.790001,19.299999,19.469999,15.195057,52163500 MSFT,2009-01-13,19.520000,19.990000,19.520000,19.820000,15.468214,65843500 MSFT,2009-01-14,19.530001,19.680000,19.010000,19.090000,14.898499,80257500 MSFT,2009-01-15,19.070000,19.299999,18.520000,19.240000,15.015558,96169800 MSFT,2009-01-16,19.629999,19.910000,19.150000,19.709999,15.382367,79634100 MSFT,2009-01-20,19.459999,19.620001,18.370001,18.480000,14.422432,89873000 MSFT,2009-01-21,18.870001,19.450001,18.459999,19.379999,15.124821,68340900 MSFT,2009-01-22,18.049999,18.180000,17.070000,17.110001,13.353238,222436600 MSFT,2009-01-23,16.969999,17.490000,16.750000,17.200001,13.423475,117020600 MSFT,2009-01-26,17.290001,17.809999,17.230000,17.629999,13.759058,92476500 MSFT,2009-01-27,17.780001,17.969999,17.430000,17.660000,13.782475,61695000 MSFT,2009-01-28,17.799999,18.309999,17.760000,18.040001,14.079040,64145500 MSFT,2009-01-29,17.780001,17.959999,17.559999,17.590000,13.727844,49192800 MSFT,2009-01-30,17.740000,17.790001,17.100000,17.100000,13.345434,62370900 MSFT,2009-02-02,17.030001,18.129999,17.000000,17.830000,13.915151,88871700 MSFT,2009-02-03,17.850000,18.610001,17.600000,18.500000,14.438039,86865100 MSFT,2009-02-04,18.540001,19.000000,18.500000,18.629999,14.539494,75618000 MSFT,2009-02-05,18.510000,19.139999,18.250000,19.040001,14.859482,75195200 MSFT,2009-02-06,19.160000,19.930000,19.059999,19.660000,15.343344,86746000 MSFT,2009-02-09,19.639999,19.770000,19.260000,19.440001,15.171647,52196400 MSFT,2009-02-10,19.250000,19.799999,18.700001,18.799999,14.672171,83953200 MSFT,2009-02-11,18.940001,19.490000,18.920000,19.209999,14.992147,58599000 MSFT,2009-02-12,18.969999,19.320000,18.540001,19.260000,15.031163,75323200 MSFT,2009-02-13,19.270000,19.469999,19.040001,19.090000,14.898499,47416000 MSFT,2009-02-17,18.490000,18.500000,17.889999,18.090000,14.214860,75853300 MSFT,2009-02-18,18.219999,18.450001,18.000000,18.120001,14.238434,54946900 MSFT,2009-02-19,18.299999,18.379999,17.809999,17.910000,14.073421,49195600 MSFT,2009-02-20,17.770000,18.190001,17.660000,18.000000,14.144145,69413800 MSFT,2009-02-23,18.020000,18.150000,17.160000,17.209999,13.523369,70803400 MSFT,2009-02-24,17.030001,17.350000,16.360001,17.170000,13.491937,122674500 MSFT,2009-02-25,17.010000,17.240000,16.459999,16.959999,13.326924,105894600 MSFT,2009-02-26,17.049999,17.080000,16.420000,16.420000,12.902600,83219500 MSFT,2009-02-27,16.290001,16.520000,16.100000,16.150000,12.690440,93428000 MSFT,2009-03-02,15.960000,16.250000,15.720000,15.790000,12.407557,80602100 MSFT,2009-03-03,16.030001,16.240000,15.640000,15.880000,12.478274,80476600 MSFT,2009-03-04,16.120001,16.400000,15.890000,16.120001,12.666867,69285100 MSFT,2009-03-05,15.860000,15.880000,15.270000,15.270000,11.998946,89708500 MSFT,2009-03-06,15.350000,15.620000,14.870000,15.280000,12.006804,92821400 MSFT,2009-03-09,15.200000,15.740000,15.100000,15.150000,11.904654,66479100 MSFT,2009-03-10,15.370000,16.620001,15.250000,16.480000,12.949748,95184200 MSFT,2009-03-11,16.629999,17.200001,16.430000,17.110001,13.444790,84522200 MSFT,2009-03-12,17.010000,17.040001,16.480000,17.010000,13.366217,93694100 MSFT,2009-03-13,16.980000,17.049999,16.180000,16.650000,13.083331,82965800 MSFT,2009-03-16,16.820000,16.959999,16.240000,16.250000,12.769017,67028900 MSFT,2009-03-17,16.320000,16.900000,16.260000,16.900000,13.279778,62481000 MSFT,2009-03-18,17.030001,17.219999,16.600000,16.959999,13.326924,70710700 MSFT,2009-03-19,17.370001,17.450001,16.920000,17.139999,13.468366,58994600 MSFT,2009-03-20,17.320000,17.650000,16.879999,17.059999,13.405502,81725500 MSFT,2009-03-23,17.370001,18.590000,17.309999,18.330000,14.403454,71600000 MSFT,2009-03-24,18.040001,18.209999,17.840000,17.930000,14.089139,50044100 MSFT,2009-03-25,17.980000,18.309999,17.520000,17.879999,14.049849,73927100 MSFT,2009-03-26,18.170000,18.879999,18.120001,18.830000,14.796346,63775100 MSFT,2009-03-27,18.540001,18.620001,18.049999,18.129999,14.246295,47670400 MSFT,2009-03-30,17.740000,17.760000,17.270000,17.480000,13.735534,49633000 MSFT,2009-03-31,17.830000,18.790001,17.780001,18.370001,14.434885,92423300 MSFT,2009-04-01,18.230000,19.360001,18.180000,19.309999,15.173522,96438900 MSFT,2009-04-02,19.500000,19.889999,19.000000,19.290001,15.157809,99082300 MSFT,2009-04-03,19.129999,19.150000,18.430000,18.750000,14.733478,81858400 MSFT,2009-04-06,18.540001,18.760000,18.270000,18.760000,14.741338,47476100 MSFT,2009-04-07,18.760000,19.139999,18.629999,18.760000,14.741338,65815200 MSFT,2009-04-08,18.969999,19.620001,18.959999,19.190001,15.079227,56408900 MSFT,2009-04-09,19.450001,19.700001,19.219999,19.670000,15.456402,55759600 MSFT,2009-04-13,19.690001,19.850000,19.370001,19.590000,15.393540,44444700 MSFT,2009-04-14,19.440001,19.549999,19.000000,19.350000,15.204952,63796300 MSFT,2009-04-15,19.209999,19.250000,18.510000,18.830000,14.796346,72725500 MSFT,2009-04-16,19.160000,19.780001,18.990000,19.760000,15.527124,67688700 MSFT,2009-04-17,19.690001,19.690001,19.000000,19.200001,15.087087,61398500 MSFT,2009-04-20,18.889999,18.950001,18.570000,18.610001,14.623475,62937200 MSFT,2009-04-21,18.590000,19.080000,18.570000,18.969999,14.906355,60928300 MSFT,2009-04-22,18.760000,19.190001,18.700001,18.780001,14.757056,59401000 MSFT,2009-04-23,18.920000,18.940001,18.469999,18.920000,14.867063,86116300 MSFT,2009-04-24,19.820000,21.200001,19.500000,20.910000,16.430773,168478500 MSFT,2009-04-27,20.549999,20.820000,20.280001,20.400000,16.030024,68219600 MSFT,2009-04-28,20.250000,20.270000,19.790001,19.930000,15.660707,76685200 MSFT,2009-04-29,20.110001,20.889999,20.059999,20.250000,15.912157,79301600 MSFT,2009-04-30,20.600000,21.100000,20.010000,20.260000,15.920021,87439900 MSFT,2009-05-01,20.190001,20.350000,19.860001,20.240000,15.904301,63224500 MSFT,2009-05-04,20.370001,20.400000,19.980000,20.190001,15.865011,54313400 MSFT,2009-05-05,20.139999,20.240000,19.639999,19.790001,15.550702,66835500 MSFT,2009-05-06,20.059999,20.070000,19.610001,19.790001,15.550702,59639100 MSFT,2009-05-07,19.959999,19.990000,19.139999,19.320000,15.181381,68727200 MSFT,2009-05-08,19.459999,19.639999,19.139999,19.420000,15.259962,67597600 MSFT,2009-05-11,19.200001,19.730000,19.010000,19.320000,15.181381,63762600 MSFT,2009-05-12,19.510000,20.059999,19.469999,19.889999,15.629279,71966800 MSFT,2009-05-13,19.920000,20.000000,19.670000,19.750000,15.519260,49281700 MSFT,2009-05-14,19.830000,20.230000,19.799999,20.059999,15.762859,54539500 MSFT,2009-05-15,20.129999,20.500000,19.980000,20.219999,15.888585,61289900 MSFT,2009-05-18,20.360001,20.600000,20.240000,20.600000,16.187187,46073800 MSFT,2009-05-19,20.510000,20.740000,20.250000,20.309999,16.060661,51368300 MSFT,2009-05-20,20.410000,20.690001,20.219999,20.379999,16.116007,47450700 MSFT,2009-05-21,20.139999,20.230000,19.510000,19.820000,15.673179,58232800 MSFT,2009-05-22,19.930000,20.170000,19.469999,19.750000,15.617827,37318700 MSFT,2009-05-26,19.540001,20.450001,19.450001,20.340000,16.084383,44991700 MSFT,2009-05-27,20.250000,20.600000,20.070000,20.129999,15.918319,42892900 MSFT,2009-05-28,20.320000,20.629999,20.049999,20.450001,16.171368,45480800 MSFT,2009-05-29,20.559999,20.940001,20.299999,20.889999,16.519308,46134900 MSFT,2009-06-01,21.000000,21.500000,20.860001,21.400000,16.922606,57317100 MSFT,2009-06-02,21.360001,21.980000,21.200001,21.400000,16.922606,48935700 MSFT,2009-06-03,21.309999,21.760000,21.290001,21.730000,17.183561,56039600 MSFT,2009-06-04,21.770000,21.900000,21.580000,21.830000,17.262634,42330000 MSFT,2009-06-05,21.959999,22.309999,21.809999,22.139999,17.507778,59579200 MSFT,2009-06-08,21.980000,22.320000,21.629999,22.049999,17.436613,49000600 MSFT,2009-06-09,22.059999,22.320000,21.879999,22.080000,17.460335,50887700 MSFT,2009-06-10,22.170000,22.620001,22.120001,22.549999,17.831995,61297200 MSFT,2009-06-11,22.590000,23.260000,22.570000,22.830000,18.053415,65124600 MSFT,2009-06-12,22.900000,23.379999,22.740000,23.330000,18.448801,50963500 MSFT,2009-06-15,23.230000,23.540001,23.020000,23.420000,18.519972,69089600 MSFT,2009-06-16,23.469999,24.110001,23.440001,23.450001,18.543699,105295600 MSFT,2009-06-17,23.500000,23.820000,23.170000,23.680000,18.725573,86483100 MSFT,2009-06-18,23.620001,23.690001,23.299999,23.500000,18.583237,58852200 MSFT,2009-06-19,24.040001,24.340000,23.750000,24.070000,19.033970,115459000 MSFT,2009-06-22,23.950001,23.950001,23.250000,23.280001,18.409262,71291600 MSFT,2009-06-23,23.379999,23.660000,23.209999,23.340000,18.456709,56752700 MSFT,2009-06-24,23.450001,23.750000,23.360001,23.469999,18.559513,54287700 MSFT,2009-06-25,23.430000,23.920000,23.200001,23.790001,18.812561,57724300 MSFT,2009-06-26,23.570000,23.690001,23.320000,23.350000,18.464617,65126400 MSFT,2009-06-29,23.600000,24.030001,23.549999,23.860001,18.867920,62854900 MSFT,2009-06-30,23.969999,24.240000,23.629999,23.770000,18.796745,66452400 MSFT,2009-07-01,24.049999,24.299999,23.959999,24.040001,19.010250,54908400 MSFT,2009-07-02,23.760000,24.040001,23.209999,23.370001,18.480440,65422200 MSFT,2009-07-06,23.209999,23.280001,22.870001,23.200001,18.346006,49207700 MSFT,2009-07-07,23.080000,23.139999,22.459999,22.530001,17.816187,52842500 MSFT,2009-07-08,22.309999,22.690001,22.000000,22.559999,17.839907,73023400 MSFT,2009-07-09,22.650000,22.809999,22.370001,22.440001,17.745016,46981200 MSFT,2009-07-10,22.190001,22.540001,22.150000,22.389999,17.705477,43229200 MSFT,2009-07-13,22.420000,23.290001,22.139999,23.230000,18.369724,67584000 MSFT,2009-07-14,23.200001,23.219999,22.860001,23.110001,18.274830,45448700 MSFT,2009-07-15,23.750000,24.120001,23.559999,24.120001,19.073523,67238700 MSFT,2009-07-16,23.930000,24.440001,23.860001,24.440001,19.326563,64555100 MSFT,2009-07-17,24.400000,24.450001,24.100000,24.290001,19.207949,52860100 MSFT,2009-07-20,24.440001,24.530001,24.150000,24.530001,19.397734,47798000 MSFT,2009-07-21,24.690001,24.830000,24.370001,24.830000,19.634966,52028400 MSFT,2009-07-22,24.700001,24.900000,24.510000,24.799999,19.611248,66192500 MSFT,2009-07-23,24.930000,25.719999,24.840000,25.559999,20.212234,106060500 MSFT,2009-07-24,23.610001,23.889999,22.809999,23.450001,18.543699,215135700 MSFT,2009-07-27,23.440001,23.450001,22.900000,23.110001,18.274830,80950000 MSFT,2009-07-28,22.990000,23.549999,22.900000,23.469999,18.559513,70288400 MSFT,2009-07-29,23.730000,23.910000,23.340000,23.799999,18.820465,73626900 MSFT,2009-07-30,24.200001,24.430000,23.709999,23.809999,18.828375,67820000 MSFT,2009-07-31,23.770000,24.070000,23.500000,23.520000,18.599051,54258200 MSFT,2009-08-03,23.820000,23.860001,23.500000,23.830000,18.844194,46902900 MSFT,2009-08-04,23.680000,23.790001,23.530001,23.770000,18.796745,49218300 MSFT,2009-08-05,23.840000,24.250000,23.790001,23.809999,18.828375,53310300 MSFT,2009-08-06,23.930000,23.980000,23.270000,23.459999,18.551607,59686000 MSFT,2009-08-07,23.750000,23.820000,23.500000,23.559999,18.630682,46169700 MSFT,2009-08-10,23.459999,23.549999,23.299999,23.420000,18.519972,35261900 MSFT,2009-08-11,23.320000,23.400000,23.049999,23.129999,18.290651,33615800 MSFT,2009-08-12,23.129999,23.900000,23.030001,23.530001,18.606958,61972300 MSFT,2009-08-13,23.629999,23.850000,23.400000,23.620001,18.678123,38954500 MSFT,2009-08-14,23.620001,23.799999,23.510000,23.690001,18.733482,46330200 MSFT,2009-08-17,23.320000,23.600000,23.230000,23.250000,18.385544,42474400 MSFT,2009-08-18,23.290001,23.650000,23.270000,23.580000,18.751343,38878900 MSFT,2009-08-19,23.250000,23.719999,23.250000,23.650000,18.807011,41821300 MSFT,2009-08-20,23.600000,23.870001,23.540001,23.670000,18.822914,39505900 MSFT,2009-08-21,23.930000,24.420000,23.770000,24.410000,19.411377,69011400 MSFT,2009-08-24,24.410000,24.730000,24.280001,24.639999,19.594278,54180900 MSFT,2009-08-25,24.600000,24.820000,24.459999,24.639999,19.594278,43980300 MSFT,2009-08-26,24.590000,24.750000,24.420000,24.549999,19.522713,41079000 MSFT,2009-08-27,24.410000,24.780001,24.299999,24.690001,19.634037,45495600 MSFT,2009-08-28,25.070000,25.490000,24.610001,24.680000,19.626089,55808000 MSFT,2009-08-31,24.570000,24.850000,24.290001,24.650000,19.602230,49592800 MSFT,2009-09-01,24.350000,24.740000,23.900000,24.000000,19.085342,62608500 MSFT,2009-09-02,23.820000,24.139999,23.780001,23.860001,18.974009,40771300 MSFT,2009-09-03,23.910000,24.139999,23.760000,24.110001,19.172812,34120000 MSFT,2009-09-04,24.090000,24.799999,24.080000,24.620001,19.578375,44999700 MSFT,2009-09-08,24.620001,24.840000,24.410000,24.820000,19.737419,53737100 MSFT,2009-09-09,24.740000,24.950001,24.670000,24.780001,19.705612,49900300 MSFT,2009-09-10,24.799999,25.049999,24.650000,25.000000,19.880560,46256000 MSFT,2009-09-11,24.930000,25.170000,24.809999,24.860001,19.769232,54303500 MSFT,2009-09-14,24.650000,25.090000,24.639999,25.000000,19.880560,42806800 MSFT,2009-09-15,24.969999,25.270000,24.860001,25.200001,20.039602,44716600 MSFT,2009-09-16,25.250000,25.350000,24.950001,25.200001,20.039602,50055800 MSFT,2009-09-17,25.059999,25.379999,25.059999,25.299999,20.119123,42428800 MSFT,2009-09-18,25.459999,25.480000,25.100000,25.260000,20.087315,68016500 MSFT,2009-09-21,25.110001,25.370001,25.100000,25.299999,20.119123,28878700 MSFT,2009-09-22,25.400000,25.820000,25.290001,25.770000,20.492889,61376700 MSFT,2009-09-23,25.920000,26.250000,25.639999,25.709999,20.445168,60599900 MSFT,2009-09-24,25.920000,26.110001,25.660000,25.940001,20.628069,56302900 MSFT,2009-09-25,25.690001,25.820000,25.520000,25.549999,20.317928,50158900 MSFT,2009-09-28,25.600000,26.160000,25.600000,25.830000,20.540596,44358000 MSFT,2009-09-29,25.910000,25.959999,25.690001,25.750000,20.476973,39050300 MSFT,2009-09-30,25.760000,25.990000,25.379999,25.719999,20.453114,63533400 MSFT,2009-10-01,25.410000,25.469999,24.799999,24.879999,19.785133,75958100 MSFT,2009-10-02,24.459999,25.090000,24.430000,24.959999,19.848753,51219700 MSFT,2009-10-05,24.980000,25.059999,24.520000,24.639999,19.594278,60804900 MSFT,2009-10-06,24.680000,25.209999,24.660000,25.110001,19.968037,48795300 MSFT,2009-10-07,24.990000,25.180000,24.879999,25.100000,19.960081,38472700 MSFT,2009-10-08,25.440001,25.900000,25.219999,25.670000,20.413361,60521300 MSFT,2009-10-09,25.570000,25.790001,25.459999,25.549999,20.317928,39520000 MSFT,2009-10-12,25.660000,25.889999,25.549999,25.719999,20.453114,29145800 MSFT,2009-10-13,25.590000,25.940001,25.520000,25.809999,20.524691,37749000 MSFT,2009-10-14,26.139999,26.200001,25.820000,25.959999,20.643976,45365500 MSFT,2009-10-15,25.900000,26.709999,25.900000,26.709999,21.240393,65620100 MSFT,2009-10-16,26.450001,26.629999,26.100000,26.500000,21.073395,56500900 MSFT,2009-10-19,26.490000,26.580000,26.250000,26.360001,20.962067,48143200 MSFT,2009-10-20,26.420000,26.510000,25.940001,26.370001,20.970009,54604700 MSFT,2009-10-21,26.459999,26.750000,26.389999,26.580000,21.137012,61672700 MSFT,2009-10-22,26.559999,26.719999,26.129999,26.590000,21.144966,61600000 MSFT,2009-10-23,29.200001,29.350000,27.879999,28.020000,22.282127,281761000 MSFT,2009-10-26,28.129999,29.020000,28.110001,28.680000,22.806976,124149700 MSFT,2009-10-27,28.730000,28.879999,28.440001,28.590000,22.735411,69685800 MSFT,2009-10-28,28.240000,28.770000,27.950001,28.020000,22.282127,73542400 MSFT,2009-10-29,28.070000,28.410000,27.850000,28.219999,22.441172,65225500 MSFT,2009-10-30,28.030001,28.400000,27.660000,27.730000,22.051516,73371800 MSFT,2009-11-02,27.700001,28.049999,27.410000,27.879999,22.170795,62428900 MSFT,2009-11-03,27.639999,27.740000,27.430000,27.530001,21.892467,50294800 MSFT,2009-11-04,27.690001,28.389999,27.620001,28.059999,22.313944,63898400 MSFT,2009-11-05,28.520000,28.740000,28.280001,28.469999,22.639975,52681700 MSFT,2009-11-06,28.379999,28.629999,28.200001,28.520000,22.679743,38908500 MSFT,2009-11-09,28.620001,29.000000,28.530001,28.990000,23.053497,57518000 MSFT,2009-11-10,28.900000,29.280001,28.809999,29.010000,23.069401,65881100 MSFT,2009-11-11,29.080000,29.299999,29.020000,29.120001,23.156881,49693400 MSFT,2009-11-12,29.010000,29.490000,29.000000,29.360001,23.347729,55352400 MSFT,2009-11-13,29.469999,29.790001,29.370001,29.629999,23.562429,53037600 MSFT,2009-11-16,29.610001,29.799999,29.370001,29.540001,23.490871,54129500 MSFT,2009-11-17,29.500000,30.000000,29.469999,30.000000,23.962118,75648900 MSFT,2009-11-18,30.000000,30.139999,29.809999,30.110001,24.049988,59431200 MSFT,2009-11-19,29.990000,30.000000,29.700001,29.780001,23.786396,51967700 MSFT,2009-11-20,29.660000,29.770000,29.430000,29.620001,23.658604,42647100 MSFT,2009-11-23,29.840000,30.010000,29.700001,29.940001,23.914200,41832700 MSFT,2009-11-24,29.950001,29.990000,29.750000,29.910000,23.890238,37341400 MSFT,2009-11-25,29.809999,29.860001,29.580000,29.790001,23.794392,32033500 MSFT,2009-11-27,29.110001,29.389999,28.750000,29.219999,23.339111,29357900 MSFT,2009-11-30,29.150000,29.450001,29.000000,29.410000,23.490871,44172000 MSFT,2009-12-01,29.520000,30.049999,29.410000,30.010000,23.970112,49904200 MSFT,2009-12-02,29.900000,29.990000,29.650000,29.780001,23.786396,36308600 MSFT,2009-12-03,29.840000,30.200001,29.760000,29.830000,23.826334,43095200 MSFT,2009-12-04,30.049999,30.370001,29.830000,29.980000,23.946159,58810700 MSFT,2009-12-07,29.780001,30.080000,29.680000,29.790001,23.794392,38082700 MSFT,2009-12-08,29.520000,29.740000,29.379999,29.570000,23.618668,37402200 MSFT,2009-12-09,29.469999,29.809999,29.250000,29.709999,23.730490,44713300 MSFT,2009-12-10,29.709999,29.959999,29.660000,29.870001,23.858290,45940200 MSFT,2009-12-11,29.969999,30.000000,29.790001,29.850000,23.842314,43744200 MSFT,2009-12-14,29.910000,30.160000,29.900000,30.110001,24.049988,34651200 MSFT,2009-12-15,29.889999,30.209999,29.879999,30.020000,23.978096,49473200 MSFT,2009-12-16,30.070000,30.410000,30.040001,30.100000,24.041994,55737800 MSFT,2009-12-17,29.950001,29.959999,29.570000,29.600000,23.642628,43691200 MSFT,2009-12-18,29.840000,30.450001,29.799999,30.360001,24.249668,94118000 MSFT,2009-12-21,30.400000,30.840000,30.370001,30.520000,24.377472,40129100 MSFT,2009-12-22,30.600000,30.930000,30.540001,30.820000,24.617090,36321000 MSFT,2009-12-23,30.709999,30.950001,30.690001,30.920000,24.696962,28362700 MSFT,2009-12-24,30.879999,31.000000,30.760000,31.000000,24.760857,11083900 MSFT,2009-12-28,31.000000,31.180000,30.889999,31.170000,24.896641,25384000 MSFT,2009-12-29,31.350000,31.500000,31.230000,31.389999,25.072367,29716200 MSFT,2009-12-30,31.150000,31.290001,30.799999,30.959999,24.728914,42006200 MSFT,2009-12-31,30.980000,30.990000,30.480000,30.480000,24.345514,31929700 MSFT,2010-01-04,30.620001,31.100000,30.590000,30.950001,24.720928,38409100 MSFT,2010-01-05,30.850000,31.100000,30.639999,30.959999,24.728914,49749600 MSFT,2010-01-06,30.879999,31.080000,30.520000,30.770000,24.577150,58182400 MSFT,2010-01-07,30.629999,30.700001,30.190001,30.450001,24.321552,50559700 MSFT,2010-01-08,30.280001,30.879999,30.240000,30.660000,24.489288,51197400 MSFT,2010-01-11,30.709999,30.760000,30.120001,30.270000,24.177786,68754700 MSFT,2010-01-12,30.150000,30.400000,29.910000,30.070000,24.018032,65912100 MSFT,2010-01-13,30.260000,30.520000,30.010000,30.350000,24.241684,51863500 MSFT,2010-01-14,30.309999,31.100000,30.260000,30.959999,24.728914,63228100 MSFT,2010-01-15,31.080000,31.240000,30.709999,30.860001,24.649038,79913200 MSFT,2010-01-19,30.750000,31.240000,30.680000,31.100000,24.840738,46575700 MSFT,2010-01-20,30.809999,30.940001,30.309999,30.590000,24.433378,54849500 MSFT,2010-01-21,30.610001,30.719999,30.000000,30.010000,23.970112,73086700 MSFT,2010-01-22,30.000000,30.200001,28.840000,28.959999,23.131437,102004600 MSFT,2010-01-25,29.240000,29.660000,29.100000,29.320000,23.418983,63373000 MSFT,2010-01-26,29.200001,29.850000,29.090000,29.500000,23.562756,66639900 MSFT,2010-01-27,29.350000,29.820000,29.020000,29.670000,23.698549,63949500 MSFT,2010-01-28,29.840000,29.870001,28.889999,29.160000,23.291180,117513700 MSFT,2010-01-29,29.900000,29.920000,27.660000,28.180000,22.508421,193888500 MSFT,2010-02-01,28.389999,28.480000,27.920000,28.410000,22.692129,85931100 MSFT,2010-02-02,28.370001,28.500000,28.139999,28.459999,22.732069,54413700 MSFT,2010-02-03,28.260000,28.790001,28.120001,28.629999,22.867855,61397900 MSFT,2010-02-04,28.379999,28.500000,27.809999,27.840000,22.236853,77850000 MSFT,2010-02-05,28.000000,28.280001,27.570000,28.020000,22.380629,80960100 MSFT,2010-02-08,28.010000,28.080000,27.570000,27.719999,22.141001,52820600 MSFT,2010-02-09,27.969999,28.340000,27.750000,28.010000,22.372641,59195800 MSFT,2010-02-10,28.030001,28.240000,27.840000,27.990000,22.356657,48591300 MSFT,2010-02-11,27.930000,28.400000,27.700001,28.120001,22.460506,65993700 MSFT,2010-02-12,27.809999,28.059999,27.580000,27.930000,22.308741,81117200 MSFT,2010-02-16,28.129999,28.370001,28.020000,28.350000,22.750099,51935600 MSFT,2010-02-17,28.530001,28.650000,28.360001,28.590000,22.942692,45882900 MSFT,2010-02-18,28.590000,29.030001,28.510000,28.969999,23.247629,42856500 MSFT,2010-02-19,28.790001,28.920000,28.690001,28.770000,23.087132,44451800 MSFT,2010-02-22,28.840000,28.940001,28.650000,28.730000,23.055035,36707100 MSFT,2010-02-23,28.680000,28.830000,28.090000,28.330000,22.734047,52266200 MSFT,2010-02-24,28.520000,28.790001,28.379999,28.629999,22.974791,43165900 MSFT,2010-02-25,28.270000,28.650000,28.020000,28.600000,22.950714,48735300 MSFT,2010-02-26,28.650000,28.850000,28.510000,28.670000,23.006887,40370600 MSFT,2010-03-01,28.770000,29.049999,28.530001,29.020000,23.287754,43805400 MSFT,2010-03-02,29.080000,29.299999,28.240000,28.459999,22.838366,93123900 MSFT,2010-03-03,28.510000,28.610001,28.350000,28.459999,22.838366,48442100 MSFT,2010-03-04,28.459999,28.650000,28.270000,28.629999,22.974791,42890600 MSFT,2010-03-05,28.660000,28.680000,28.420000,28.590000,22.942692,56001800 MSFT,2010-03-08,28.520000,28.930000,28.500000,28.629999,22.974791,39414500 MSFT,2010-03-09,28.559999,29.110001,28.549999,28.799999,23.111204,50271600 MSFT,2010-03-10,28.860001,29.110001,28.799999,28.969999,23.247629,44891400 MSFT,2010-03-11,28.889999,29.190001,28.850000,29.180000,23.416149,35349700 MSFT,2010-03-12,29.320000,29.379999,29.040001,29.270000,23.488371,31700200 MSFT,2010-03-15,29.180000,29.370001,29.010000,29.290001,23.504421,37512000 MSFT,2010-03-16,29.420000,29.490000,29.200001,29.370001,23.568624,36723500 MSFT,2010-03-17,29.500000,29.870001,29.400000,29.629999,23.777262,50385700 MSFT,2010-03-18,29.629999,29.719999,29.500000,29.610001,23.761213,43845200 MSFT,2010-03-19,29.760000,29.900000,29.350000,29.590000,23.745163,81332100 MSFT,2010-03-22,29.500000,29.700001,29.389999,29.600000,23.753189,37718200 MSFT,2010-03-23,29.590000,29.900000,29.410000,29.879999,23.977882,42026600 MSFT,2010-03-24,29.719999,29.850000,29.600000,29.650000,23.793312,33987700 MSFT,2010-03-25,29.830000,30.570000,29.799999,30.010000,24.082207,73168700 MSFT,2010-03-26,30.090000,30.200001,29.590000,29.660000,23.801336,55595500 MSFT,2010-03-29,29.709999,29.820000,29.549999,29.590000,23.745163,33336000 MSFT,2010-03-30,29.629999,29.860001,29.500000,29.770000,23.889605,34954800 MSFT,2010-03-31,29.639999,29.719999,29.170000,29.290001,23.504421,63760000 MSFT,2010-04-01,29.350000,29.540001,28.620001,29.160000,23.400095,74768100 MSFT,2010-04-05,29.129999,29.430000,29.030001,29.270000,23.488371,34331200 MSFT,2010-04-06,29.150000,29.580000,28.980000,29.320000,23.528498,47366800 MSFT,2010-04-07,29.160000,29.559999,29.139999,29.350000,23.552565,58318800 MSFT,2010-04-08,29.320000,29.980000,29.299999,29.920000,24.009983,63713800 MSFT,2010-04-09,29.950001,30.410000,29.900000,30.340000,24.347019,54752500 MSFT,2010-04-12,30.250000,30.490000,30.209999,30.320000,24.330967,37068800 MSFT,2010-04-13,30.150000,30.500000,30.129999,30.450001,24.435289,41374600 MSFT,2010-04-14,30.790001,31.000000,30.660000,30.820000,24.732210,68941200 MSFT,2010-04-15,30.820000,30.950001,30.709999,30.870001,24.772327,52745400 MSFT,2010-04-16,30.790001,30.980000,30.600000,30.670000,24.611835,88703100 MSFT,2010-04-19,30.770000,31.250000,30.760000,31.040001,24.908749,64970300 MSFT,2010-04-20,31.219999,31.440001,31.129999,31.360001,25.165539,52199500 MSFT,2010-04-21,31.330000,31.500000,31.230000,31.330000,25.141466,55343100 MSFT,2010-04-22,31.040001,31.530001,30.900000,31.389999,25.189615,84847600 MSFT,2010-04-23,31.120001,31.580000,30.650000,30.959999,24.844555,126766600 MSFT,2010-04-26,31.000000,31.280001,30.860001,31.110001,24.964922,63649300 MSFT,2010-04-27,30.950001,31.250000,30.750000,30.850000,24.756279,68730900 MSFT,2010-04-28,30.920000,31.000000,30.620001,30.910000,24.804424,64557900 MSFT,2010-04-29,30.930000,31.430000,30.670000,31.000000,24.876652,52665200 MSFT,2010-04-30,31.070000,31.080000,30.520000,30.540001,24.507513,63214800 MSFT,2010-05-03,30.670000,31.059999,30.580000,30.860001,24.764303,43989500 MSFT,2010-05-04,30.520000,30.549999,29.750000,30.129999,24.178503,82085600 MSFT,2010-05-05,29.770000,30.090000,29.690001,29.850000,23.953804,66833800 MSFT,2010-05-06,29.590000,29.879999,27.910000,28.980000,23.255657,128613000 MSFT,2010-05-07,28.930000,28.950001,27.320000,28.209999,22.637753,173718100 MSFT,2010-05-10,29.010000,29.480000,28.709999,28.940001,23.223558,86653300 MSFT,2010-05-11,28.680000,29.650000,28.570000,28.879999,23.175404,63789400 MSFT,2010-05-12,28.980000,29.580000,28.920000,29.440001,23.624798,47146800 MSFT,2010-05-13,29.260000,29.730000,29.180000,29.240000,23.464302,45188800 MSFT,2010-05-14,29.200001,29.209999,28.639999,28.930000,23.215528,63334000 MSFT,2010-05-17,29.120001,29.230000,28.450001,28.940001,23.223558,46053300 MSFT,2010-05-18,28.870001,29.000000,28.400000,28.600000,23.054270,52690600 MSFT,2010-05-19,28.520000,28.690001,27.790001,28.240000,22.764074,61746700 MSFT,2010-05-20,27.650000,27.840000,27.040001,27.110001,21.853197,87991100 MSFT,2010-05-21,26.629999,27.110001,26.440001,26.840000,21.635544,117596300 MSFT,2010-05-24,26.850000,26.860001,26.260000,26.270000,21.176081,73711700 MSFT,2010-05-25,25.650000,26.330000,25.379999,26.070000,21.014856,98373600 MSFT,2010-05-26,26.230000,26.610001,24.559999,25.010000,20.160397,176684100 MSFT,2010-05-27,25.730000,26.360001,25.730000,26.000000,20.958433,136433600 MSFT,2010-05-28,25.840000,26.120001,25.660000,25.799999,20.797215,67496900 MSFT,2010-06-01,25.530001,26.309999,25.520000,25.889999,20.869761,76152400 MSFT,2010-06-02,26.059999,26.480000,25.730000,26.459999,21.329241,65718800 MSFT,2010-06-03,26.549999,26.930000,26.410000,26.860001,21.651672,67837000 MSFT,2010-06-04,26.100000,26.570000,25.620001,25.790001,20.789156,89832200 MSFT,2010-06-07,25.820000,25.830000,25.240000,25.290001,20.386105,80456200 MSFT,2010-06-08,25.250000,25.260000,24.650000,25.110001,20.241013,87355000 MSFT,2010-06-09,25.219999,25.520000,24.750000,24.790001,19.983059,87794000 MSFT,2010-06-10,25.129999,25.150000,24.780001,25.000000,20.152336,78930900 MSFT,2010-06-11,25.040001,25.719999,24.770000,25.660000,20.684359,68057700 MSFT,2010-06-14,25.860001,25.959999,25.469999,25.500000,20.555384,50972400 MSFT,2010-06-15,25.750000,26.650000,25.740000,26.580000,21.425966,81641500 MSFT,2010-06-16,26.469999,26.580000,26.230000,26.320000,21.216387,48698000 MSFT,2010-06-17,26.559999,26.670000,26.040001,26.370001,21.256685,47995500 MSFT,2010-06-18,26.370001,26.530001,26.170000,26.440001,21.313112,52075600 MSFT,2010-06-21,26.780001,26.889999,25.889999,25.950001,20.918129,54625300 MSFT,2010-06-22,26.160000,26.450001,25.760000,25.770000,20.773031,55985400 MSFT,2010-06-23,25.780001,25.780001,25.219999,25.309999,20.402229,61466200 MSFT,2010-06-24,25.459999,25.719999,24.930000,25.000000,20.152336,85243400 MSFT,2010-06-25,25.049999,25.110001,24.309999,24.530001,19.773474,156256700 MSFT,2010-06-28,24.510000,24.610001,24.120001,24.309999,19.596134,73784800 MSFT,2010-06-29,24.129999,24.200001,23.110001,23.309999,18.790045,119882100 MSFT,2010-06-30,23.299999,23.680000,22.950001,23.010000,18.548210,81050500 MSFT,2010-07-01,23.090000,23.320000,22.730000,23.160000,18.669130,92239400 MSFT,2010-07-02,23.360001,23.480000,23.049999,23.270000,18.757797,62485100 MSFT,2010-07-06,23.700001,24.090000,23.580000,23.820000,19.201149,73592000 MSFT,2010-07-07,23.820000,24.320000,23.610001,24.299999,19.588070,79965300 MSFT,2010-07-08,24.600000,24.620001,23.969999,24.410000,19.676741,50758100 MSFT,2010-07-09,24.330000,24.410000,24.150000,24.270000,19.563889,53806100 MSFT,2010-07-12,24.430000,24.889999,24.420000,24.830000,20.015306,49854200 MSFT,2010-07-13,25.139999,25.299999,24.900000,25.129999,20.257132,61928700 MSFT,2010-07-14,25.500000,25.610001,25.120001,25.440001,20.507021,72808100 MSFT,2010-07-15,25.500000,25.590000,24.980000,25.510000,20.563446,56934700 MSFT,2010-07-16,25.510000,25.639999,24.879999,24.889999,20.063667,65064800 MSFT,2010-07-19,24.959999,25.299999,24.910000,25.230000,20.337742,38181800 MSFT,2010-07-20,24.860001,25.480000,24.700001,25.480000,20.539263,45530700 MSFT,2010-07-21,25.600000,25.650000,24.980000,25.120001,20.249073,73297300 MSFT,2010-07-22,25.510000,25.990000,25.469999,25.840000,20.829454,73016400 MSFT,2010-07-23,25.840000,26.020000,25.250000,25.809999,20.805275,108520100 MSFT,2010-07-26,25.860001,26.200001,25.799999,26.100000,21.039040,67249900 MSFT,2010-07-27,26.139999,26.240000,25.959999,26.160000,21.087406,60672100 MSFT,2010-07-28,26.070000,26.190001,25.830000,25.950001,20.918129,69704800 MSFT,2010-07-29,26.129999,26.410000,25.600000,26.030001,20.982615,69446200 MSFT,2010-07-30,25.750000,25.840000,25.350000,25.809999,20.805275,83534800 MSFT,2010-08-02,25.990000,26.379999,25.750000,26.330000,21.224443,55044600 MSFT,2010-08-03,26.200001,26.350000,25.969999,26.160000,21.087406,56877700 MSFT,2010-08-04,26.150000,26.240000,25.440001,25.730000,20.740786,78531900 MSFT,2010-08-05,25.490000,25.580000,25.209999,25.370001,20.450598,64922100 MSFT,2010-08-06,25.180000,25.559999,25.020000,25.549999,20.595688,55982100 MSFT,2010-08-09,25.549999,25.730000,25.370001,25.610001,20.644053,57096500 MSFT,2010-08-10,25.330000,25.340000,24.879999,25.070000,20.208757,87257700 MSFT,2010-08-11,24.680000,24.900000,24.559999,24.860001,20.039492,76746900 MSFT,2010-08-12,24.420000,24.680000,24.360001,24.490000,19.741232,70240500 MSFT,2010-08-13,24.350000,24.670000,24.240000,24.400000,19.668688,45263500 MSFT,2010-08-16,24.360001,24.610001,24.299999,24.500000,19.749290,40909700 MSFT,2010-08-17,24.709999,24.959999,24.600000,24.709999,20.024824,52912600 MSFT,2010-08-18,24.680000,24.950001,24.410000,24.820000,20.113970,46818900 MSFT,2010-08-19,24.620001,24.740000,24.209999,24.440001,19.806017,54064600 MSFT,2010-08-20,24.309999,24.400000,24.200001,24.230000,19.635834,49560100 MSFT,2010-08-23,24.440001,24.639999,24.240000,24.280001,19.676361,51643000 MSFT,2010-08-24,24.090000,24.350000,24.000000,24.040001,19.481865,66522500 MSFT,2010-08-25,24.000000,24.219999,23.870001,24.100000,19.530485,47404800 MSFT,2010-08-26,24.090000,24.190001,23.790001,23.820000,19.303576,49105300 MSFT,2010-08-27,23.879999,24.020000,23.510000,23.930000,19.392719,60939400 MSFT,2010-08-30,23.740000,23.820000,23.600000,23.639999,19.157703,45453100 MSFT,2010-08-31,23.600000,23.730000,23.320000,23.469999,19.019936,66074600 MSFT,2010-09-01,23.670000,23.950001,23.540001,23.900000,19.368408,65235900 MSFT,2010-09-02,23.879999,23.950001,23.709999,23.940001,19.400824,48837100 MSFT,2010-09-03,24.240000,24.450001,24.200001,24.290001,19.684465,64189100 MSFT,2010-09-07,24.100000,24.299999,23.920000,23.959999,19.417028,51928700 MSFT,2010-09-08,24.070000,24.200001,23.740000,23.930000,19.392719,65512400 MSFT,2010-09-09,24.190001,24.209999,23.990000,24.010000,19.457550,46028900 MSFT,2010-09-10,23.980000,24.030001,23.790001,23.850000,19.327892,58284300 MSFT,2010-09-13,24.200001,25.290001,24.090000,25.110001,20.348984,114680400 MSFT,2010-09-14,25.040001,25.350000,24.889999,25.030001,20.284151,87160400 MSFT,2010-09-15,25.100000,25.219999,24.920000,25.120001,20.357086,56201900 MSFT,2010-09-16,25.059999,25.370001,25.049999,25.330000,20.527277,44548300 MSFT,2010-09-17,25.400000,25.530001,25.080000,25.219999,20.438126,70341600 MSFT,2010-09-20,25.280001,25.520000,25.110001,25.430000,20.608311,49838700 MSFT,2010-09-21,25.420000,25.420000,25.080000,25.150000,20.381393,52675700 MSFT,2010-09-22,24.889999,24.969999,24.360001,24.610001,19.943785,94299400 MSFT,2010-09-23,24.510000,24.590000,24.360001,24.430000,19.797916,46201800 MSFT,2010-09-24,24.639999,24.799999,24.580000,24.780001,20.081551,51948800 MSFT,2010-09-27,24.850000,24.990000,24.590000,24.730000,20.041035,43603300 MSFT,2010-09-28,24.799999,24.900000,24.350000,24.680000,20.000517,56041200 MSFT,2010-09-29,24.629999,24.660000,24.400000,24.500000,19.854641,44318900 MSFT,2010-09-30,24.610001,24.830000,24.360001,24.490000,19.846544,61262700 MSFT,2010-10-01,24.770000,24.820000,24.299999,24.379999,19.757391,62672300 MSFT,2010-10-04,23.959999,23.990000,23.780001,23.910000,19.376513,98143400 MSFT,2010-10-05,24.059999,24.450001,23.910000,24.350000,19.733089,78152900 MSFT,2010-10-06,24.320000,24.540001,24.129999,24.430000,19.797916,50489700 MSFT,2010-10-07,24.620001,24.750000,24.280001,24.530001,19.878956,50096100 MSFT,2010-10-08,24.620001,24.650000,24.370001,24.570000,19.911371,41327800 MSFT,2010-10-11,24.740000,24.740000,24.500000,24.590000,19.927574,27587800 MSFT,2010-10-12,24.650000,24.930000,24.430000,24.830000,20.122074,50141500 MSFT,2010-10-13,25.020000,25.540001,24.889999,25.340000,20.535374,75336500 MSFT,2010-10-14,25.290001,25.340000,25.000000,25.230000,20.446230,51949100 MSFT,2010-10-15,25.360001,25.549999,25.230000,25.540001,20.697458,68954800 MSFT,2010-10-18,25.590000,25.950001,25.450001,25.820000,20.924368,48330500 MSFT,2010-10-19,25.270000,25.370001,24.950001,25.100000,20.340879,66150900 MSFT,2010-10-20,25.260000,25.400000,25.100000,25.309999,20.511063,56283600 MSFT,2010-10-21,25.400000,25.540001,25.049999,25.420000,20.600203,50032400 MSFT,2010-10-22,25.520000,25.540001,25.270000,25.379999,20.567789,25837900 MSFT,2010-10-25,25.240000,25.350000,25.170000,25.190001,20.413815,50912400 MSFT,2010-10-26,25.120001,25.969999,25.059999,25.900000,20.989189,69304200 MSFT,2010-10-27,25.790001,26.110001,25.620001,26.049999,21.110748,64805500 MSFT,2010-10-28,26.209999,26.379999,25.920000,26.280001,21.297146,80730300 MSFT,2010-10-29,27.150000,27.200001,26.480000,26.670000,21.613195,114193200 MSFT,2010-11-01,26.879999,27.219999,26.700001,26.950001,21.840105,61912100 MSFT,2010-11-02,27.059999,27.420000,27.020000,27.389999,22.196684,54402100 MSFT,2010-11-03,27.459999,27.490000,26.959999,27.030001,21.904938,110255300 MSFT,2010-11-04,27.410000,27.430000,27.010000,27.139999,21.994078,93599300 MSFT,2010-11-05,27.170000,27.190001,26.530001,26.850000,21.759064,110953700 MSFT,2010-11-08,26.680000,28.870001,26.580000,26.809999,21.726652,71670800 MSFT,2010-11-09,26.809999,27.110001,26.709999,26.950001,21.840105,58538600 MSFT,2010-11-10,27.010000,27.080000,26.809999,26.940001,21.832005,52277300 MSFT,2010-11-11,26.680000,26.719999,26.280001,26.680000,21.621300,62073100 MSFT,2010-11-12,26.469999,26.520000,26.100000,26.270000,21.289042,64962200 MSFT,2010-11-15,26.330000,26.500000,26.170000,26.200001,21.232306,51794600 MSFT,2010-11-16,26.040001,26.040001,25.650000,25.809999,21.044779,65339200 MSFT,2010-11-17,25.900000,25.910000,25.549999,25.570000,20.849081,58299700 MSFT,2010-11-18,25.709999,26.080000,25.610001,25.840000,21.069237,59514000 MSFT,2010-11-19,25.799999,25.830000,25.600000,25.690001,20.946934,52423200 MSFT,2010-11-22,25.650000,25.740000,25.440001,25.730000,20.979546,53350500 MSFT,2010-11-23,25.570000,25.600000,25.090000,25.120001,20.482170,69742500 MSFT,2010-11-24,25.200001,25.459999,25.160000,25.370001,20.686010,56825900 MSFT,2010-11-26,25.209999,25.410000,25.170000,25.250000,20.588161,21356500 MSFT,2010-11-29,25.190001,25.420000,24.930000,25.309999,20.637093,56603600 MSFT,2010-11-30,25.049999,25.469999,25.000000,25.260000,20.596323,75282100 MSFT,2010-12-01,25.570000,26.250000,25.559999,26.040001,21.232306,74123500 MSFT,2010-12-02,26.240000,26.980000,26.200001,26.889999,21.925381,91759200 MSFT,2010-12-03,26.809999,27.059999,26.780001,27.020000,22.031376,52622000 MSFT,2010-12-06,26.930000,26.980000,26.760000,26.840000,21.884604,36264200 MSFT,2010-12-07,27.080000,27.129999,26.850000,26.870001,21.909071,57860500 MSFT,2010-12-08,26.830000,27.240000,26.799999,27.230000,22.202610,41666800 MSFT,2010-12-09,27.280001,27.340000,27.010000,27.080000,22.080301,47148300 MSFT,2010-12-10,27.190001,27.400000,27.110001,27.340000,22.292294,37625800 MSFT,2010-12-13,27.270000,27.450001,27.170000,27.250000,22.218910,47943900 MSFT,2010-12-14,27.309999,27.750000,27.260000,27.620001,22.520605,64070500 MSFT,2010-12-15,27.530001,27.990000,27.530001,27.850000,22.708139,69634200 MSFT,2010-12-16,27.760000,27.990000,27.660000,27.990000,22.822296,57680200 MSFT,2010-12-17,27.920000,28.090000,27.750000,27.900000,22.748903,87456500 MSFT,2010-12-20,27.950001,27.990000,27.680000,27.809999,22.675526,52811000 MSFT,2010-12-21,27.850000,28.139999,27.760000,28.070000,22.887516,38153000 MSFT,2010-12-22,28.010000,28.400000,27.980000,28.190001,22.985361,42252300 MSFT,2010-12-23,27.969999,28.320000,27.959999,28.299999,23.075050,24902500 MSFT,2010-12-27,28.120001,28.200001,27.879999,28.070000,22.887516,21652800 MSFT,2010-12-28,27.969999,28.170000,27.959999,28.010000,22.838594,23042200 MSFT,2010-12-29,27.940001,28.120001,27.879999,27.969999,22.805983,19502500 MSFT,2010-12-30,27.920000,28.000000,27.780001,27.850000,22.708139,20786100 MSFT,2010-12-31,27.799999,27.920000,27.629999,27.910000,22.757057,24752000 MSFT,2011-01-03,28.049999,28.180000,27.920000,27.980000,22.814135,53443800 MSFT,2011-01-04,27.940001,28.170000,27.850000,28.090000,22.903831,54405600 MSFT,2011-01-05,27.900000,28.010000,27.770000,28.000000,22.830442,58998700 MSFT,2011-01-06,28.040001,28.850000,27.860001,28.820000,23.499050,88026300 MSFT,2011-01-07,28.639999,28.740000,28.250000,28.600000,23.319666,73762000 MSFT,2011-01-10,28.260000,28.400000,28.040001,28.219999,23.009823,57573600 MSFT,2011-01-11,28.200001,28.250000,28.049999,28.110001,22.920137,50298900 MSFT,2011-01-12,28.120001,28.590000,28.070000,28.549999,23.278906,52631100 MSFT,2011-01-13,28.330000,28.389999,28.010000,28.190001,22.985361,67077600 MSFT,2011-01-14,28.080000,28.379999,27.910000,28.299999,23.075050,62688400 MSFT,2011-01-18,28.160000,28.740000,28.139999,28.660000,23.368587,53322700 MSFT,2011-01-19,28.459999,28.680000,28.270000,28.469999,23.213663,50005900 MSFT,2011-01-20,28.500000,28.549999,28.129999,28.350000,23.115824,58613600 MSFT,2011-01-21,28.400000,28.430000,28.020000,28.020000,22.846756,58080300 MSFT,2011-01-24,28.020000,28.559999,27.990000,28.379999,23.140284,52047800 MSFT,2011-01-25,28.139999,28.450001,28.120001,28.450001,23.197361,42436600 MSFT,2011-01-26,28.510000,28.990000,28.500000,28.780001,23.466436,74628800 MSFT,2011-01-27,28.750000,29.459999,28.490000,28.870001,23.539818,146938600 MSFT,2011-01-28,28.900000,28.930000,27.450001,27.750000,22.626600,141249400 MSFT,2011-01-31,27.770000,27.900000,27.420000,27.730000,22.610296,65029000 MSFT,2011-02-01,27.799999,28.059999,27.610001,27.990000,22.822296,62810700 MSFT,2011-02-02,27.930000,28.110001,27.879999,27.940001,22.781523,45824000 MSFT,2011-02-03,27.969999,27.969999,27.540001,27.650000,22.545067,60340100 MSFT,2011-02-04,27.700001,27.840000,27.510000,27.770000,22.642906,40412200 MSFT,2011-02-07,27.799999,28.340000,27.790001,28.200001,22.993515,68980900 MSFT,2011-02-08,28.100000,28.340000,28.049999,28.280001,23.058744,34904200 MSFT,2011-02-09,28.190001,28.260000,27.910000,27.969999,22.805983,52905100 MSFT,2011-02-10,27.930000,27.940001,27.290001,27.500000,22.422758,76672400 MSFT,2011-02-11,27.760000,27.809999,27.070000,27.250000,22.218910,83939700 MSFT,2011-02-14,27.209999,27.270000,26.950001,27.230000,22.202610,56766200 MSFT,2011-02-15,27.040001,27.330000,26.950001,26.959999,22.112381,44116500 MSFT,2011-02-16,27.049999,27.070000,26.600000,27.020000,22.161594,70817900 MSFT,2011-02-17,26.969999,27.370001,26.910000,27.209999,22.317432,57207300 MSFT,2011-02-18,27.129999,27.209999,26.990000,27.059999,22.194401,68667800 MSFT,2011-02-22,26.780001,27.100000,26.520000,26.590000,21.808912,60889000 MSFT,2011-02-23,26.530001,26.860001,26.430000,26.590000,21.808912,60234100 MSFT,2011-02-24,26.639999,27.059999,26.500000,26.770000,21.956551,64494200 MSFT,2011-02-25,26.910000,26.950001,26.500000,26.549999,21.776106,53006300 MSFT,2011-02-28,26.690001,26.860001,26.510000,26.580000,21.800714,51379900 MSFT,2011-03-01,26.600000,26.780001,26.150000,26.160000,21.456236,60055000 MSFT,2011-03-02,26.110001,26.370001,26.040001,26.080000,21.390615,48658200 MSFT,2011-03-03,26.260000,26.400000,26.180000,26.200001,21.489037,68271500 MSFT,2011-03-04,26.219999,26.240000,25.799999,25.950001,21.283985,70437200 MSFT,2011-03-07,26.129999,26.270000,25.549999,25.719999,21.095345,64980400 MSFT,2011-03-08,25.770000,26.020000,25.650000,25.910000,21.251188,50549800 MSFT,2011-03-09,25.809999,25.980000,25.660000,25.889999,21.234779,39789100 MSFT,2011-03-10,25.620001,25.709999,25.350000,25.410000,20.841089,66549500 MSFT,2011-03-11,25.410000,25.850000,25.360001,25.680000,21.062538,49905800 MSFT,2011-03-14,25.490000,25.760000,25.350000,25.690001,21.070747,54473400 MSFT,2011-03-15,25.080000,25.469999,25.000000,25.389999,20.824682,76067300 MSFT,2011-03-16,25.219999,25.280001,24.680000,24.790001,20.332569,100725400 MSFT,2011-03-17,25.059999,25.219999,24.750000,24.780001,20.324366,62497000 MSFT,2011-03-18,25.059999,25.180000,24.799999,24.799999,20.340773,85486700 MSFT,2011-03-21,25.180000,25.580000,25.150000,25.330000,20.775480,46878100 MSFT,2011-03-22,25.299999,25.459999,25.230000,25.299999,20.750860,30895600 MSFT,2011-03-23,25.230000,25.610001,25.180000,25.540001,20.947714,43969000 MSFT,2011-03-24,25.600000,25.870001,25.500000,25.809999,21.169165,38696700 MSFT,2011-03-25,25.930000,25.950001,25.590000,25.620001,21.013325,57029800 MSFT,2011-03-28,25.660000,25.719999,25.379999,25.410000,20.841089,48973200 MSFT,2011-03-29,25.340000,25.520000,25.299999,25.490000,20.906700,40763500 MSFT,2011-03-30,25.600000,25.719999,25.500000,25.610001,21.005125,41999300 MSFT,2011-03-31,25.600000,25.680000,25.340000,25.389999,20.824682,63233700 MSFT,2011-04-01,25.530001,25.530001,25.309999,25.480000,20.898499,63114200 MSFT,2011-04-04,25.450001,25.660000,25.410000,25.549999,20.955910,35433700 MSFT,2011-04-05,25.820000,26.180000,25.740000,25.780001,21.144556,73651100 MSFT,2011-04-06,25.980000,26.309999,25.860001,26.150000,21.448030,65581400 MSFT,2011-04-07,26.190001,26.260000,25.969999,26.200001,21.489037,46134700 MSFT,2011-04-08,26.170000,26.280001,25.959999,26.070000,21.382416,39887600 MSFT,2011-04-11,26.190001,26.250000,25.799999,25.980000,21.308599,34286300 MSFT,2011-04-12,25.830000,25.850000,25.549999,25.639999,21.029730,36920400 MSFT,2011-04-13,25.650000,25.870001,25.559999,25.629999,21.021532,38144700 MSFT,2011-04-14,25.420000,25.440001,25.090000,25.420000,20.849289,55239900 MSFT,2011-04-15,25.459999,25.559999,25.180000,25.370001,20.808277,65080400 MSFT,2011-04-18,25.100000,25.280001,24.719999,25.080000,20.570425,58045100 MSFT,2011-04-19,25.000000,25.170000,24.870001,25.150000,20.627836,38892400 MSFT,2011-04-20,25.540001,26.000000,25.510000,25.760000,21.128157,61608600 MSFT,2011-04-21,25.790001,25.889999,25.360001,25.520000,20.931309,46892300 MSFT,2011-04-25,25.559999,25.620001,25.340000,25.610001,21.005125,33525100 MSFT,2011-04-26,25.740000,26.440001,25.670000,26.190001,21.480837,69200000 MSFT,2011-04-27,26.299999,26.389999,26.129999,26.379999,21.636673,52689000 MSFT,2011-04-28,26.459999,26.870001,26.400000,26.709999,21.907337,80200000 MSFT,2011-04-29,26.549999,26.639999,25.360001,25.920000,21.259386,319317900 MSFT,2011-05-02,25.940001,26.000000,25.480000,25.660000,21.046137,89825600 MSFT,2011-05-03,25.600000,25.850000,25.490000,25.809999,21.169165,71892900 MSFT,2011-05-04,25.850000,26.250000,25.790001,26.059999,21.374216,73292300 MSFT,2011-05-05,26.049999,26.080000,25.680000,25.790001,21.152758,55600000 MSFT,2011-05-06,26.070000,26.219999,25.750000,25.870001,21.218372,55993000 MSFT,2011-05-09,25.799999,25.959999,25.670000,25.830000,21.185570,38696400 MSFT,2011-05-10,25.379999,25.850000,25.250000,25.670000,21.054338,120798700 MSFT,2011-05-11,25.650000,25.660000,25.209999,25.360001,20.800081,78600000 MSFT,2011-05-12,25.350000,25.389999,25.100000,25.320000,20.767267,77400000 MSFT,2011-05-13,25.280001,25.320000,24.950001,25.030001,20.529413,66812300 MSFT,2011-05-16,24.959999,25.070000,24.500000,24.570000,20.152122,91350900 MSFT,2011-05-17,24.400000,24.700001,24.270000,24.520000,20.242937,82882100 MSFT,2011-05-18,24.530001,24.740000,24.250000,24.690001,20.383282,53931100 MSFT,2011-05-19,24.850000,24.879999,24.500000,24.719999,20.408051,37783600 MSFT,2011-05-20,24.719999,24.870001,24.440001,24.490000,20.218172,45451500 MSFT,2011-05-23,24.209999,24.250000,24.030001,24.170000,19.953989,52692500 MSFT,2011-05-24,24.200001,24.290001,24.040001,24.150000,19.937479,47691800 MSFT,2011-05-25,24.170000,24.309999,24.160000,24.190001,19.970503,34904200 MSFT,2011-05-26,24.350000,25.030001,24.320000,24.670000,20.366766,78016600 MSFT,2011-05-27,24.680000,24.900000,24.650000,24.760000,20.441078,50251000 MSFT,2011-05-31,24.959999,25.059999,24.700001,25.010000,20.647465,60196300 MSFT,2011-06-01,24.990000,25.100000,24.370001,24.430000,20.168638,74033500 MSFT,2011-06-02,24.490000,24.650000,24.180000,24.219999,19.995270,51487800 MSFT,2011-06-03,24.049999,24.139999,23.840000,23.910000,19.739344,60697700 MSFT,2011-06-06,23.889999,24.250000,23.770000,24.010000,19.821894,54778700 MSFT,2011-06-07,24.090000,24.170000,23.900000,24.059999,19.863180,41112600 MSFT,2011-06-08,23.900000,24.020000,23.860001,23.940001,19.764107,42205000 MSFT,2011-06-09,24.010000,24.040001,23.820000,23.959999,19.780621,42878700 MSFT,2011-06-10,24.020000,24.020000,23.690001,23.709999,19.574224,49327200 MSFT,2011-06-13,23.790001,24.190001,23.700001,24.040001,19.846664,47572500 MSFT,2011-06-14,24.299999,24.450001,24.190001,24.219999,19.995270,42894500 MSFT,2011-06-15,24.000000,24.010000,23.670000,23.740000,19.598999,49410200 MSFT,2011-06-16,23.750000,24.100000,23.650000,24.000000,19.813637,57184100 MSFT,2011-06-17,24.219999,24.299999,23.980000,24.260000,20.028292,83320400 MSFT,2011-06-20,24.170000,24.660000,24.160000,24.469999,20.201662,54338400 MSFT,2011-06-21,24.520000,24.860001,24.400000,24.760000,20.441078,49708700 MSFT,2011-06-22,24.600000,24.809999,24.590000,24.650000,20.350258,44287300 MSFT,2011-06-23,24.440001,24.650000,24.200001,24.629999,20.333748,59470400 MSFT,2011-06-24,24.510000,24.540001,24.190001,24.299999,20.061316,101387200 MSFT,2011-06-27,24.230000,25.459999,24.230000,25.200001,20.804325,92044200 MSFT,2011-06-28,25.299999,25.920000,25.160000,25.799999,21.299669,81032100 MSFT,2011-06-29,25.709999,25.709999,25.360001,25.620001,21.151066,66051000 MSFT,2011-06-30,25.740000,26.000000,25.660000,26.000000,21.464779,52535400 MSFT,2011-07-01,25.930000,26.170000,25.840000,26.020000,21.481289,52906200 MSFT,2011-07-05,26.100000,26.150000,25.900000,26.030001,21.489548,37805300 MSFT,2011-07-06,25.969999,26.370001,25.959999,26.330000,21.737215,48744200 MSFT,2011-07-07,26.490000,26.879999,26.360001,26.770000,22.100470,51946500 MSFT,2011-07-08,26.540001,26.980000,26.510000,26.920000,22.224302,58320700 MSFT,2011-07-11,26.620001,26.799999,26.490000,26.629999,21.984886,43999800 MSFT,2011-07-12,26.549999,26.790001,26.340000,26.540001,21.910587,47319300 MSFT,2011-07-13,26.600000,26.959999,26.510000,26.629999,21.984886,40861800 MSFT,2011-07-14,26.620001,27.010000,26.360001,26.469999,21.852793,46382300 MSFT,2011-07-15,26.469999,26.930000,26.469999,26.780001,22.108715,49132400 MSFT,2011-07-18,26.629999,26.900000,26.260000,26.590000,21.951866,44501900 MSFT,2011-07-19,26.809999,27.639999,26.780001,27.540001,22.736156,86730600 MSFT,2011-07-20,27.280001,27.350000,26.980000,27.059999,22.339880,49795400 MSFT,2011-07-21,27.040001,27.309999,26.650000,27.100000,22.372904,81737400 MSFT,2011-07-22,26.860001,27.549999,26.680000,27.530001,22.727896,76380600 MSFT,2011-07-25,27.260000,28.090000,27.190001,27.910000,23.041616,108482400 MSFT,2011-07-26,27.820000,28.150000,27.780001,28.080000,23.181963,74636500 MSFT,2011-07-27,27.879999,27.990000,27.200001,27.330000,22.562784,71488700 MSFT,2011-07-28,27.290001,28.070000,27.209999,27.719999,22.884756,83761400 MSFT,2011-07-29,27.520000,27.709999,27.260000,27.400000,22.620571,104394800 MSFT,2011-08-01,27.510000,27.690001,26.750000,27.270000,22.513250,61838400 MSFT,2011-08-02,26.980000,27.450001,26.760000,26.799999,22.125231,63883100 MSFT,2011-08-03,26.830000,27.000000,26.480000,26.920000,22.224302,64581200 MSFT,2011-08-04,26.530001,26.870001,25.930000,25.940001,21.415243,92949500 MSFT,2011-08-05,25.969999,26.100000,25.230000,25.680000,21.200598,112071700 MSFT,2011-08-08,25.020000,25.600000,24.389999,24.480000,20.209911,134257200 MSFT,2011-08-09,24.709999,25.620001,24.030001,25.580000,21.118038,126268900 MSFT,2011-08-10,24.950001,25.090000,24.100000,24.200001,19.978750,127819900 MSFT,2011-08-11,24.500000,25.379999,24.400000,25.190001,20.796072,90690100 MSFT,2011-08-12,25.129999,25.340000,24.650000,25.100000,20.721767,64787100 MSFT,2011-08-15,25.240000,25.580000,25.150000,25.510000,21.060249,56529400 MSFT,2011-08-16,25.219999,25.590000,25.049999,25.350000,21.060251,54251500 MSFT,2011-08-17,25.250000,25.700001,24.930000,25.250000,20.977173,50923700 MSFT,2011-08-18,24.570000,25.090000,24.030001,24.670000,20.495317,105714200 MSFT,2011-08-19,24.410000,24.620001,23.910000,24.049999,19.980238,77397900 MSFT,2011-08-22,24.420000,24.490000,23.790001,23.980000,19.922079,54721000 MSFT,2011-08-23,24.030001,24.750000,24.030001,24.719999,20.536856,59670600 MSFT,2011-08-24,24.650000,24.930000,24.420000,24.900000,20.686401,45329700 MSFT,2011-08-25,25.080000,25.160000,24.500000,24.570000,20.412241,48192000 MSFT,2011-08-26,24.510000,25.340000,24.420000,25.250000,20.977173,71957000 MSFT,2011-08-29,25.530001,25.860001,25.370001,25.840000,21.467329,38863200 MSFT,2011-08-30,25.730000,26.430000,25.700001,26.230000,21.791338,57341400 MSFT,2011-08-31,26.290001,26.709999,26.260000,26.600000,22.098726,59300800 MSFT,2011-09-01,26.459999,26.860001,26.209999,26.209999,21.774723,60510800 MSFT,2011-09-02,25.780001,26.000000,25.660000,25.799999,21.434103,43894400 MSFT,2011-09-06,25.200001,25.590000,25.110001,25.510000,21.193178,54929300 MSFT,2011-09-07,25.690001,26.000000,25.570000,26.000000,21.600254,41961000 MSFT,2011-09-08,26.000000,26.660000,25.950001,26.219999,21.783031,65811900 MSFT,2011-09-09,26.000000,26.180000,25.500000,25.740000,21.384260,64529200 MSFT,2011-09-12,25.440001,25.930000,25.270000,25.889999,21.508871,55046100 MSFT,2011-09-13,25.920000,26.190001,25.809999,26.040001,21.633488,48792300 MSFT,2011-09-14,26.170000,26.799999,25.889999,26.500000,22.015652,66739200 MSFT,2011-09-15,26.730000,27.030001,26.309999,26.990000,22.422729,67808300 MSFT,2011-09-16,27.049999,27.270000,26.830000,27.120001,22.530733,89681500 MSFT,2011-09-19,26.799999,27.309999,26.600000,27.209999,22.605497,52324900 MSFT,2011-09-20,27.309999,27.500000,26.930000,26.980000,22.414419,49211900 MSFT,2011-09-21,27.049999,27.059999,25.969999,25.990000,21.591948,72750700 MSFT,2011-09-22,25.299999,25.650000,24.600000,25.059999,20.819326,96278300 MSFT,2011-09-23,24.900000,25.150000,24.690001,25.059999,20.819326,64768100 MSFT,2011-09-26,25.190001,25.520000,24.730000,25.440001,21.135017,51057600 MSFT,2011-09-27,25.660000,25.920000,25.450001,25.670000,21.326103,55620700 MSFT,2011-09-28,25.930000,26.370001,25.510000,25.580000,21.251326,60736200 MSFT,2011-09-29,25.980000,26.170000,25.090000,25.450001,21.143330,63407300 MSFT,2011-09-30,25.200001,25.500000,24.879999,24.889999,20.678095,54060500 MSFT,2011-10-03,24.719999,25.340000,24.520000,24.530001,20.379009,64592500 MSFT,2011-10-04,24.299999,25.389999,24.260000,25.340000,21.051943,83485400 MSFT,2011-10-05,25.420000,26.160000,25.160000,25.889999,21.508871,94061300 MSFT,2011-10-06,25.900000,26.400000,25.700001,26.340000,21.882721,55111400 MSFT,2011-10-07,26.340000,26.510000,26.200001,26.250000,21.807951,52741600 MSFT,2011-10-10,26.580000,26.969999,26.469999,26.940001,22.381191,41815300 MSFT,2011-10-11,26.860001,27.070000,26.719999,27.000000,22.431040,38826200 MSFT,2011-10-12,27.180000,27.309999,26.900000,26.959999,22.397800,52489800 MSFT,2011-10-13,26.760000,27.200001,26.620001,27.180000,22.580578,43823500 MSFT,2011-10-14,27.309999,27.500000,27.020000,27.270000,22.655346,50947700 MSFT,2011-10-17,27.110001,27.420000,26.850000,26.980000,22.414419,39453300 MSFT,2011-10-18,26.940001,27.400000,26.799999,27.309999,22.688576,52487900 MSFT,2011-10-19,27.370001,27.469999,27.010000,27.129999,22.539036,42880000 MSFT,2011-10-20,27.260000,27.340000,26.400000,27.040001,22.464266,76300200 MSFT,2011-10-21,27.150000,27.190001,26.799999,27.160000,22.563959,76620600 MSFT,2011-10-24,27.059999,27.400000,27.040001,27.190001,22.588888,56897800 MSFT,2011-10-25,27.080000,27.230000,26.719999,26.809999,22.273190,53554600 MSFT,2011-10-26,27.030001,27.059999,26.100000,26.590000,22.090418,63029900 MSFT,2011-10-27,27.129999,27.400000,26.650000,27.250000,22.638725,74512400 MSFT,2011-10-28,27.139999,27.190001,26.790001,26.980000,22.414419,57712100 MSFT,2011-10-31,26.760000,27.000000,26.620001,26.629999,22.123648,46799000 MSFT,2011-11-01,26.190001,26.320000,25.860001,25.990000,21.591948,61182600 MSFT,2011-11-02,26.100000,26.200001,25.700001,26.010000,21.608562,53533100 MSFT,2011-11-03,26.240000,26.590000,25.980000,26.530001,22.040571,65836100 MSFT,2011-11-04,26.379999,26.400000,26.000000,26.250000,21.807951,36549200 MSFT,2011-11-07,26.209999,26.820000,26.129999,26.799999,22.264881,42589700 MSFT,2011-11-08,27.010000,27.200001,26.690001,27.160000,22.563959,47822500 MSFT,2011-11-09,26.590000,26.750000,26.059999,26.200001,21.766415,62950900 MSFT,2011-11-10,26.469999,26.500000,26.120001,26.280001,21.832874,32514400 MSFT,2011-11-11,26.580000,27.080000,26.570000,26.910000,22.356266,37903000 MSFT,2011-11-14,26.879999,27.000000,26.650000,26.760000,22.231649,34199200 MSFT,2011-11-15,26.559999,26.940001,26.400000,26.740000,22.382317,43874200 MSFT,2011-11-16,26.469999,26.510000,26.040001,26.070000,21.821503,53262800 MSFT,2011-11-17,26.010000,26.040001,25.440001,25.540001,21.377876,70977500 MSFT,2011-11-18,25.480000,25.500000,25.150000,25.299999,21.176981,47626200 MSFT,2011-11-21,25.240000,25.250000,24.900000,25.000000,20.925871,61882500 MSFT,2011-11-22,24.889999,24.959999,24.650000,24.790001,20.750101,49204500 MSFT,2011-11-23,24.610001,24.790001,24.469999,24.469999,20.482244,49099700 MSFT,2011-11-25,24.379999,24.670000,24.299999,24.299999,20.339951,26164600 MSFT,2011-11-28,24.940001,24.969999,24.690001,24.870001,20.817060,46766700 MSFT,2011-11-29,24.820000,25.040001,24.750000,24.840000,20.791950,40917100 MSFT,2011-11-30,25.370001,25.590000,25.139999,25.580000,21.411354,81350900 MSFT,2011-12-01,25.559999,25.629999,25.200001,25.280001,21.160242,48545400 MSFT,2011-12-02,25.590000,25.620001,25.160000,25.219999,21.110025,52293800 MSFT,2011-12-05,25.780001,25.799999,25.500000,25.700001,21.511799,56818400 MSFT,2011-12-06,25.809999,25.870001,25.610001,25.660000,21.478312,46175300 MSFT,2011-12-07,25.670000,25.760000,25.340000,25.600000,21.428095,62667000 MSFT,2011-12-08,25.480000,25.719999,25.370001,25.400000,21.260685,60522200 MSFT,2011-12-09,25.520000,25.870001,25.500000,25.700001,21.511799,53788500 MSFT,2011-12-12,25.410000,25.570000,25.290001,25.510000,21.352764,38945900 MSFT,2011-12-13,25.750000,26.100000,25.650000,25.760000,21.562021,54581100 MSFT,2011-12-14,25.719999,25.860001,25.570000,25.590000,21.419725,47926400 MSFT,2011-12-15,25.719999,25.879999,25.540001,25.559999,21.394613,46213900 MSFT,2011-12-16,25.670000,26.170000,25.629999,26.000000,21.762909,101408100 MSFT,2011-12-19,26.020000,26.120001,25.459999,25.530001,21.369501,52258300 MSFT,2011-12-20,25.860001,26.100000,25.809999,26.030001,21.788025,60767600 MSFT,2011-12-21,26.010000,26.190001,25.440001,25.760000,21.562021,64132500 MSFT,2011-12-22,25.820000,25.860001,25.480000,25.809999,21.603876,35794100 MSFT,2011-12-23,25.910000,26.040001,25.730000,26.030001,21.788025,23205800 MSFT,2011-12-27,25.959999,26.139999,25.930000,26.040001,21.796392,21287200 MSFT,2011-12-28,26.110001,26.150000,25.760000,25.820000,21.612244,29822500 MSFT,2011-12-29,25.950001,26.049999,25.860001,26.020000,21.779650,22616900 MSFT,2011-12-30,26.000000,26.120001,25.910000,25.959999,21.729425,27395700 MSFT,2012-01-03,26.549999,26.959999,26.389999,26.770000,22.407425,64731500 MSFT,2012-01-04,26.820000,27.469999,26.780001,27.400000,22.934759,80516100 MSFT,2012-01-05,27.379999,27.730000,27.290001,27.680000,23.169132,56081400 MSFT,2012-01-06,27.530001,28.190001,27.530001,28.110001,23.529055,99455500 MSFT,2012-01-09,28.049999,28.100000,27.719999,27.740000,23.219353,59706800 MSFT,2012-01-10,27.930000,28.150000,27.750000,27.840000,23.303057,60014400 MSFT,2012-01-11,27.430000,27.980000,27.370001,27.719999,23.202606,65582400 MSFT,2012-01-12,27.870001,28.020000,27.650000,28.000000,23.436981,49370800 MSFT,2012-01-13,27.930000,28.250000,27.790001,28.250000,23.646238,60196100 MSFT,2012-01-17,28.400000,28.650000,28.170000,28.260000,23.654606,72395300 MSFT,2012-01-18,28.309999,28.400000,27.969999,28.230000,23.629499,64860600 MSFT,2012-01-19,28.160000,28.440001,28.030001,28.120001,23.537424,74053500 MSFT,2012-01-20,28.820000,29.740000,28.750000,29.709999,24.868307,165902900 MSFT,2012-01-23,29.549999,29.950001,29.350000,29.730000,24.885050,76078100 MSFT,2012-01-24,29.469999,29.570000,29.180000,29.340000,24.558603,51703300 MSFT,2012-01-25,29.070000,29.650000,29.070000,29.559999,24.742758,59231700 MSFT,2012-01-26,29.610001,29.700001,29.400000,29.500000,24.692530,49102800 MSFT,2012-01-27,29.450001,29.530001,29.170000,29.230000,24.466534,44187700 MSFT,2012-01-30,28.969999,29.620001,28.830000,29.610001,24.784609,51114800 MSFT,2012-01-31,29.660000,29.700001,29.230000,29.530001,24.717642,50572400 MSFT,2012-02-01,29.790001,30.049999,29.760000,29.889999,25.018976,67409900 MSFT,2012-02-02,29.900000,30.170000,29.709999,29.950001,25.069202,52223300 MSFT,2012-02-03,30.139999,30.400000,30.090000,30.240000,25.311939,41838500 MSFT,2012-02-06,30.040001,30.219999,29.969999,30.200001,25.278456,28039700 MSFT,2012-02-07,30.150000,30.490000,30.049999,30.350000,25.404011,39242400 MSFT,2012-02-08,30.260000,30.670000,30.219999,30.660000,25.663490,49659100 MSFT,2012-02-09,30.680000,30.799999,30.480000,30.770000,25.755566,50481600 MSFT,2012-02-10,30.639999,30.799999,30.360001,30.500000,25.529566,44605300 MSFT,2012-02-13,30.629999,30.770000,30.430000,30.580000,25.596529,33319800 MSFT,2012-02-14,30.330000,30.459999,29.850000,30.250000,25.487003,59644000 MSFT,2012-02-15,30.330000,30.389999,30.030001,30.049999,25.318489,43311300 MSFT,2012-02-16,30.309999,31.549999,30.299999,31.290001,26.363249,94705100 MSFT,2012-02-17,31.200001,31.320000,30.950001,31.250000,26.329548,70036500 MSFT,2012-02-21,31.180000,31.610001,31.150000,31.440001,26.489630,50829900 MSFT,2012-02-22,31.450001,31.680000,31.180000,31.270000,26.346397,49253200 MSFT,2012-02-23,31.200001,31.590000,31.000000,31.370001,26.430651,35034700 MSFT,2012-02-24,31.480000,31.500000,31.240000,31.480000,26.523327,35575400 MSFT,2012-02-27,31.240000,31.500000,31.100000,31.350000,26.413797,34568400 MSFT,2012-02-28,31.410000,31.930000,31.379999,31.870001,26.851923,45230600 MSFT,2012-02-29,31.889999,32.000000,31.610001,31.740000,26.742393,59323600 MSFT,2012-03-01,31.930000,32.389999,31.850000,32.290001,27.205793,77344100 MSFT,2012-03-02,32.310001,32.439999,32.000000,32.080002,27.028858,47314200 MSFT,2012-03-05,32.009998,32.049999,31.620001,31.799999,26.792944,45240000 MSFT,2012-03-06,31.540001,31.980000,31.490000,31.559999,26.590733,51932900 MSFT,2012-03-07,31.670000,31.920000,31.530001,31.840000,26.826647,34340400 MSFT,2012-03-08,32.040001,32.209999,31.900000,32.009998,26.969879,36747400 MSFT,2012-03-09,32.099998,32.160000,31.920000,31.990000,26.953028,34628400 MSFT,2012-03-12,31.969999,32.200001,31.820000,32.040001,26.995157,34073600 MSFT,2012-03-13,32.240002,32.689999,32.150002,32.669998,27.525961,48951700 MSFT,2012-03-14,32.529999,32.880001,32.490002,32.770000,27.610216,41986900 MSFT,2012-03-15,32.790001,32.939999,32.580002,32.849998,27.677620,49068300 MSFT,2012-03-16,32.910000,32.950001,32.500000,32.599998,27.466982,65626400 MSFT,2012-03-19,32.540001,32.610001,32.150002,32.200001,27.129963,44789200 MSFT,2012-03-20,32.099998,32.150002,31.740000,31.990000,26.953028,41566800 MSFT,2012-03-21,31.959999,32.150002,31.820000,31.910000,26.885622,37928600 MSFT,2012-03-22,31.809999,32.090000,31.790001,32.000000,26.961454,31749500 MSFT,2012-03-23,32.099998,32.110001,31.719999,32.009998,26.969879,35912200 MSFT,2012-03-26,32.189999,32.610001,32.150002,32.590000,27.458555,36758300 MSFT,2012-03-27,32.650002,32.700001,32.400002,32.520000,27.399570,36274900 MSFT,2012-03-28,32.520000,32.700001,32.040001,32.189999,27.121540,41344800 MSFT,2012-03-29,32.060001,32.189999,31.809999,32.119999,27.062565,37038500 MSFT,2012-03-30,32.400002,32.410000,32.040001,32.259998,27.180515,31749400 MSFT,2012-04-02,32.220001,32.459999,31.950001,32.290001,27.205793,35853600 MSFT,2012-04-03,32.160000,32.189999,31.660000,31.940001,26.910900,42752100 MSFT,2012-04-04,31.660000,31.690001,31.049999,31.209999,26.295843,49455900 MSFT,2012-04-05,31.150000,31.629999,31.049999,31.520000,26.557034,50368600 MSFT,2012-04-09,31.219999,31.400000,30.969999,31.100000,26.203167,31056400 MSFT,2012-04-10,31.059999,31.190001,30.299999,30.469999,25.672356,54131300 MSFT,2012-04-11,30.430000,30.530001,30.230000,30.350000,25.571255,43014000 MSFT,2012-04-12,30.480000,31.040001,30.420000,30.980000,26.102062,38304000 MSFT,2012-04-13,30.889999,31.160000,30.719999,30.809999,25.958828,39749200 MSFT,2012-04-16,30.990000,31.190001,30.770000,31.080000,26.186310,38124800 MSFT,2012-04-17,31.270000,31.610001,31.200001,31.440001,26.489630,34361500 MSFT,2012-04-18,31.280001,31.309999,31.040001,31.139999,26.236860,40552900 MSFT,2012-04-19,31.129999,31.680000,30.940001,31.010000,26.127335,54781200 MSFT,2012-04-20,32.150002,32.889999,32.049999,32.419998,27.315325,106045000 MSFT,2012-04-23,32.310001,32.500000,32.029999,32.119999,27.062565,61398200 MSFT,2012-04-24,32.209999,32.520000,31.830000,31.920000,26.894047,40871100 MSFT,2012-04-25,31.920000,32.320000,31.870001,32.200001,27.129963,62495500 MSFT,2012-04-26,32.119999,32.230000,31.920000,32.110001,27.054134,40308100 MSFT,2012-04-27,32.119999,32.220001,31.879999,31.980000,26.944605,41419100 MSFT,2012-04-30,31.980000,32.110001,31.920000,32.020000,26.978304,35697200 MSFT,2012-05-01,32.049999,32.340000,31.950001,32.009998,26.969879,43832300 MSFT,2012-05-02,31.850000,31.930000,31.639999,31.799999,26.792944,37385300 MSFT,2012-05-03,31.879999,31.900000,31.610001,31.760000,26.759241,31501300 MSFT,2012-05-04,31.450001,31.570000,30.920000,30.980000,26.102062,57927200 MSFT,2012-05-07,30.700001,30.860001,30.570000,30.650000,25.824013,48641400 MSFT,2012-05-08,30.480000,30.780001,30.170000,30.500000,25.697638,46328300 MSFT,2012-05-09,30.190001,30.830000,30.100000,30.760000,25.916698,50309300 MSFT,2012-05-10,30.860001,31.020000,30.450001,30.740000,25.899849,43839200 MSFT,2012-05-11,30.690001,31.540001,30.690001,31.160000,26.253716,43459300 MSFT,2012-05-14,30.820000,31.040001,30.639999,30.680000,25.849293,40528900 MSFT,2012-05-15,30.639999,30.799999,30.150000,30.209999,25.620312,61822800 MSFT,2012-05-16,30.309999,30.320000,29.740000,29.900000,25.357412,60083700 MSFT,2012-05-17,29.990000,30.209999,29.709999,29.719999,25.204758,48484000 MSFT,2012-05-18,29.790001,29.809999,29.170000,29.270000,24.823124,56205300 MSFT,2012-05-21,29.100000,29.790001,29.059999,29.750000,25.230202,38787900 MSFT,2012-05-22,29.690001,29.879999,29.500000,29.760000,25.238676,39504900 MSFT,2012-05-23,29.350000,29.400000,28.639999,29.110001,24.687433,65171000 MSFT,2012-05-24,29.160000,29.299999,28.760000,29.070000,24.653509,52575000 MSFT,2012-05-25,29.200001,29.360001,29.010000,29.059999,24.645023,29507200 MSFT,2012-05-29,29.379999,29.719999,29.219999,29.559999,25.069065,37758800 MSFT,2012-05-30,29.350000,29.480000,29.120001,29.340000,24.882488,41585500 MSFT,2012-05-31,29.299999,29.420000,28.940001,29.190001,24.755281,39134000 MSFT,2012-06-01,28.760000,28.959999,28.440001,28.450001,24.127708,56634300 MSFT,2012-06-04,28.620001,28.780001,28.320000,28.549999,24.212513,47926300 MSFT,2012-06-05,28.510000,28.750000,28.389999,28.510000,24.178593,45715400 MSFT,2012-06-06,28.879999,29.370001,28.809999,29.350000,24.890968,46860500 MSFT,2012-06-07,29.639999,29.700001,29.170000,29.230000,24.789200,37792800 MSFT,2012-06-08,29.209999,29.680000,29.049999,29.650000,25.145395,42551100 MSFT,2012-06-11,29.730000,29.809999,28.820000,28.900000,24.509335,46361900 MSFT,2012-06-12,29.100000,29.299999,28.840000,29.290001,24.840088,35337900 MSFT,2012-06-13,29.219999,29.440001,29.049999,29.129999,24.704391,32984600 MSFT,2012-06-14,29.330000,29.459999,28.879999,29.340000,24.882488,39458900 MSFT,2012-06-15,29.590000,30.080000,29.490000,30.020000,25.459175,62314400 MSFT,2012-06-18,29.990000,30.030001,29.709999,29.840000,25.306528,58679900 MSFT,2012-06-19,30.190001,31.110001,30.049999,30.700001,26.035873,75725800 MSFT,2012-06-20,30.930000,31.049999,30.639999,30.930000,26.230927,36257100 MSFT,2012-06-21,30.959999,31.139999,30.059999,30.139999,25.560947,48456600 MSFT,2012-06-22,30.299999,30.730000,30.030001,30.700001,26.035873,45098100 MSFT,2012-06-25,30.299999,30.320000,29.620001,29.870001,25.331966,42217200 MSFT,2012-06-26,30.000000,30.270000,29.940001,30.020000,25.459175,38421300 MSFT,2012-06-27,30.190001,30.500000,30.030001,30.170000,25.586390,33781700 MSFT,2012-06-28,29.980000,30.049999,29.420000,29.910000,25.365891,45328400 MSFT,2012-06-29,30.450001,30.690001,30.139999,30.590000,25.942581,55227200 MSFT,2012-07-02,30.620001,30.620001,30.209999,30.559999,25.917143,30589100 MSFT,2012-07-03,30.230000,30.760000,30.170000,30.760000,26.086754,20938100 MSFT,2012-07-05,30.590000,30.780001,30.379999,30.700001,26.035873,28801900 MSFT,2012-07-06,30.610001,30.700001,29.950001,30.190001,25.603350,38294800 MSFT,2012-07-09,30.120001,30.230000,29.780001,30.000000,25.442217,30680800 MSFT,2012-07-10,30.080000,30.219999,29.510000,29.740000,25.221718,37534100 MSFT,2012-07-11,29.709999,29.740000,29.110001,29.299999,24.848568,39184900 MSFT,2012-07-12,29.150000,29.180000,28.540001,28.629999,24.280354,63523600 MSFT,2012-07-13,28.760000,29.480000,28.719999,29.389999,24.924894,39085000 MSFT,2012-07-16,29.480000,29.530001,29.040001,29.440001,24.967299,27900600 MSFT,2012-07-17,29.639999,29.860001,29.200001,29.660000,25.153873,33771300 MSFT,2012-07-18,29.600000,30.450001,29.459999,30.450001,25.823853,41090400 MSFT,2012-07-19,30.510000,30.799999,30.379999,30.670000,26.010429,46663200 MSFT,2012-07-20,31.000000,31.049999,30.049999,30.120001,25.543983,64021700 MSFT,2012-07-23,29.570000,29.580000,29.010000,29.280001,24.831604,55151900 MSFT,2012-07-24,29.240000,29.360001,28.900000,29.150000,24.721354,47723300 MSFT,2012-07-25,29.240000,29.330000,28.780001,28.830000,24.449972,45579500 MSFT,2012-07-26,29.230000,29.500000,29.090000,29.160000,24.729832,45301400 MSFT,2012-07-27,29.480000,29.850000,29.180000,29.760000,25.238676,44242600 MSFT,2012-07-30,29.750000,29.820000,29.459999,29.639999,25.136909,28905000 MSFT,2012-07-31,29.480000,29.709999,29.330000,29.469999,24.992739,37620900 MSFT,2012-08-01,29.590000,29.650000,29.209999,29.410000,24.941854,31721800 MSFT,2012-08-02,29.209999,29.530001,28.969999,29.190001,24.755281,39520500 MSFT,2012-08-03,29.530001,29.940001,29.480000,29.750000,25.230202,35859400 MSFT,2012-08-06,30.000000,30.110001,29.809999,29.950001,25.399818,27471800 MSFT,2012-08-07,30.070000,30.350000,29.870001,30.260000,25.662720,28002900 MSFT,2012-08-08,30.209999,30.469999,30.110001,30.330000,25.722084,26257600 MSFT,2012-08-09,30.389999,30.650000,30.299999,30.500000,25.866255,24920800 MSFT,2012-08-10,30.500000,30.620001,30.250000,30.420000,25.798414,27810300 MSFT,2012-08-13,30.350000,30.459999,30.160000,30.389999,25.772966,23049100 MSFT,2012-08-14,30.299999,30.389999,30.010000,30.129999,25.721748,34551400 MSFT,2012-08-15,30.110001,30.280001,30.020000,30.200001,25.781504,24351000 MSFT,2012-08-16,30.360001,30.940001,30.260000,30.780001,26.276651,35787200 MSFT,2012-08-17,30.920000,30.920000,30.590000,30.900000,26.379087,32589900 MSFT,2012-08-20,30.820000,30.850000,30.580000,30.740000,26.242500,23737700 MSFT,2012-08-21,30.760000,30.959999,30.610001,30.799999,26.293718,28822700 MSFT,2012-08-22,30.590000,30.760000,30.469999,30.540001,26.071764,33437400 MSFT,2012-08-23,30.389999,30.400000,30.080000,30.260000,25.832727,28355600 MSFT,2012-08-24,30.250000,30.629999,30.180000,30.559999,26.088840,22943300 MSFT,2012-08-27,30.930000,30.959999,30.590000,30.690001,26.199818,34691100 MSFT,2012-08-28,30.700001,30.799999,30.520000,30.629999,26.148592,23947900 MSFT,2012-08-29,30.650000,30.750000,30.440001,30.650000,26.165663,23346800 MSFT,2012-08-30,30.530001,30.610001,30.219999,30.320000,25.883945,23982100 MSFT,2012-08-31,30.600000,30.959999,30.379999,30.820000,26.310793,36590100 MSFT,2012-09-04,30.450001,30.660000,30.150000,30.389999,25.943705,48556700 MSFT,2012-09-05,30.219999,30.530001,30.209999,30.389999,25.943705,33650000 MSFT,2012-09-06,30.500000,31.360001,30.459999,31.350000,26.763248,48371700 MSFT,2012-09-07,31.040001,31.070000,30.730000,30.950001,26.421776,42649100 MSFT,2012-09-10,30.830000,30.900000,30.510000,30.719999,26.225428,40524000 MSFT,2012-09-11,30.690001,30.910000,30.610001,30.790001,26.285177,25191800 MSFT,2012-09-12,30.940001,31.180000,30.730000,30.780001,26.276651,32775800 MSFT,2012-09-13,30.889999,31.180000,30.400000,30.940001,26.413233,45047300 MSFT,2012-09-14,31.010000,31.250000,30.809999,31.209999,26.643738,51422800 MSFT,2012-09-17,31.190001,31.260000,31.040001,31.209999,26.643738,36488500 MSFT,2012-09-18,31.100000,31.209999,31.030001,31.180000,26.618124,34542700 MSFT,2012-09-19,31.090000,31.190001,31.040001,31.049999,26.507135,48871900 MSFT,2012-09-20,30.950001,31.480000,30.910000,31.450001,26.848616,45543000 MSFT,2012-09-21,31.430000,31.610001,31.090000,31.190001,26.626661,102348900 MSFT,2012-09-24,31.000000,31.070000,30.639999,30.780001,26.276651,46825900 MSFT,2012-09-25,30.950001,31.000000,30.360001,30.389999,25.943705,54266400 MSFT,2012-09-26,30.280001,30.600000,30.040001,30.170000,25.755894,54672000 MSFT,2012-09-27,30.170000,30.400000,29.889999,30.160000,25.747356,47129900 MSFT,2012-09-28,30.180000,30.260000,29.740000,29.760000,25.405874,54229300 MSFT,2012-10-01,29.809999,29.980000,29.420000,29.490000,25.175381,54042700 MSFT,2012-10-02,29.680000,29.889999,29.500000,29.660000,25.320513,43338900 MSFT,2012-10-03,29.750000,29.990000,29.670000,29.860001,25.491249,46655900 MSFT,2012-10-04,29.969999,30.030001,29.570000,30.030001,25.636377,43634900 MSFT,2012-10-05,30.230000,30.250000,29.740000,29.850000,25.482712,41133900 MSFT,2012-10-08,29.639999,29.920000,29.549999,29.780001,25.422953,29752000 MSFT,2012-10-09,29.680000,29.740000,29.180000,29.280001,24.996107,45121100 MSFT,2012-10-10,29.150000,29.309999,28.950001,28.980000,24.740004,47227100 MSFT,2012-10-11,29.219999,29.250000,28.870001,28.950001,24.714392,41488500 MSFT,2012-10-12,28.969999,29.320000,28.799999,29.200001,24.927811,46464700 MSFT,2012-10-15,29.370001,29.719999,29.250000,29.510000,25.192457,42440200 MSFT,2012-10-16,29.450001,29.740000,29.320000,29.490000,25.175381,47739400 MSFT,2012-10-17,29.299999,29.639999,29.090000,29.590000,25.260752,44206100 MSFT,2012-10-18,29.650000,29.730000,29.260000,29.500000,25.183918,59238500 MSFT,2012-10-19,29.049999,29.080000,28.500000,28.639999,24.449741,90470800 MSFT,2012-10-22,28.730000,28.830000,27.830000,28.000000,23.903381,83374000 MSFT,2012-10-23,27.770000,28.200001,27.760000,28.049999,23.946068,64414800 MSFT,2012-10-24,28.160000,28.200001,27.870001,27.900000,23.818010,53320400 MSFT,2012-10-25,28.190001,28.200001,27.860001,27.879999,23.800938,54084300 MSFT,2012-10-26,27.860001,28.340000,27.840000,28.209999,24.082657,57790000 MSFT,2012-10-31,28.549999,28.879999,28.500000,28.540001,24.364372,69464100 MSFT,2012-11-01,28.840000,29.559999,28.820000,29.520000,25.200994,72047900 MSFT,2012-11-02,29.590000,29.770000,29.330000,29.500000,25.183918,57131600 MSFT,2012-11-05,29.620001,29.740000,29.330000,29.629999,25.294897,38070800 MSFT,2012-11-06,29.820000,30.200001,29.610001,29.860001,25.491249,43401500 MSFT,2012-11-07,29.530001,29.830000,29.049999,29.080000,24.825371,57871800 MSFT,2012-11-08,29.120001,29.370001,28.799999,28.809999,24.594877,49841800 MSFT,2012-11-09,28.879999,29.190001,28.809999,28.830000,24.611948,43291200 MSFT,2012-11-12,28.940001,29.010000,28.209999,28.219999,24.091190,61112300 MSFT,2012-11-13,27.020000,27.299999,26.750000,27.090000,23.316557,131689200 MSFT,2012-11-14,27.240000,27.290001,26.799999,26.840000,23.101379,76086100 MSFT,2012-11-15,26.879999,26.969999,26.629999,26.660000,22.946453,50955600 MSFT,2012-11-16,26.670000,26.700001,26.340000,26.520000,22.825954,64083300 MSFT,2012-11-19,26.799999,26.799999,26.469999,26.730000,23.006702,57179300 MSFT,2012-11-20,26.760000,26.799999,26.459999,26.709999,22.989487,47070400 MSFT,2012-11-21,26.709999,27.170000,26.670000,26.950001,23.196058,66360300 MSFT,2012-11-23,27.230000,27.770000,27.200001,27.700001,23.841583,57845700 MSFT,2012-11-26,27.540001,27.580000,27.170000,27.389999,23.574768,85198700 MSFT,2012-11-27,27.360001,27.379999,27.040001,27.080000,23.307951,45018600 MSFT,2012-11-28,27.010000,27.389999,26.770000,27.360001,23.548950,53018400 MSFT,2012-11-29,27.110001,27.360001,26.860001,26.950001,23.196058,69551400 MSFT,2012-11-30,27.049999,27.129999,26.490000,26.620001,22.912029,83690200 MSFT,2012-12-03,26.780001,26.820000,26.400000,26.430000,22.748487,53173800 MSFT,2012-12-04,26.500000,26.629999,26.340000,26.370001,22.696848,49777500 MSFT,2012-12-05,26.379999,26.930000,26.260000,26.670000,22.955057,68283800 MSFT,2012-12-06,26.809999,26.980000,26.610001,26.730000,23.006702,39182300 MSFT,2012-12-07,26.820000,26.820000,26.370001,26.459999,22.774311,46162100 MSFT,2012-12-10,26.559999,26.969999,26.520000,26.940001,23.187447,47031100 MSFT,2012-12-11,27.049999,27.490000,27.049999,27.320000,23.514519,52282800 MSFT,2012-12-12,27.530001,27.620001,27.080000,27.240000,23.445662,43966300 MSFT,2012-12-13,27.320000,27.520000,26.950001,27.110001,23.333769,45080100 MSFT,2012-12-14,27.110001,27.129999,26.700001,26.809999,23.075556,42077500 MSFT,2012-12-17,26.790001,27.219999,26.680000,27.100000,23.325163,42046100 MSFT,2012-12-18,27.250000,27.629999,27.139999,27.559999,23.721090,50486900 MSFT,2012-12-19,27.690001,27.730000,27.250000,27.309999,23.505909,53519900 MSFT,2012-12-20,27.360001,27.680000,27.150000,27.680000,23.824377,52607300 MSFT,2012-12-21,27.450001,27.490000,27.000000,27.450001,23.626413,98776500 MSFT,2012-12-24,27.200001,27.250000,27.000000,27.059999,23.290737,20842400 MSFT,2012-12-26,27.030001,27.200001,26.700001,26.860001,23.118589,31631100 MSFT,2012-12-27,26.889999,27.090000,26.570000,26.959999,23.204660,39394000 MSFT,2012-12-28,26.709999,26.900000,26.549999,26.549999,22.851776,28239900 MSFT,2012-12-31,26.590000,26.770000,26.370001,26.709999,22.989487,42749500 MSFT,2013-01-02,27.250000,27.730000,27.150000,27.620001,23.772734,52899300 MSFT,2013-01-03,27.629999,27.650000,27.160000,27.250000,23.454268,48294400 MSFT,2013-01-04,27.270000,27.340000,26.730000,26.740000,23.015306,52521100 MSFT,2013-01-07,26.770000,26.879999,26.639999,26.690001,22.972277,37110400 MSFT,2013-01-08,26.750000,26.790001,26.459999,26.549999,22.851776,44703100 MSFT,2013-01-09,26.719999,26.750000,26.559999,26.700001,22.980879,49047900 MSFT,2013-01-10,26.650000,26.980000,26.290001,26.459999,22.774311,71431300 MSFT,2013-01-11,26.490000,26.930000,26.280001,26.830000,23.092772,55512100 MSFT,2013-01-14,26.900000,27.080000,26.760000,26.889999,23.144417,48324400 MSFT,2013-01-15,26.830000,27.290001,26.830000,27.209999,23.419842,48244500 MSFT,2013-01-16,27.150000,27.230000,27.010000,27.040001,23.273516,41077400 MSFT,2013-01-17,27.190001,27.469999,27.059999,27.250000,23.454268,51685900 MSFT,2013-01-18,27.100000,27.290001,27.040001,27.250000,23.454268,52167700 MSFT,2013-01-22,27.299999,27.450001,27.000000,27.150000,23.368198,58650600 MSFT,2013-01-23,27.200001,27.639999,27.200001,27.610001,23.764124,50387700 MSFT,2013-01-24,27.700001,28.070000,27.469999,27.629999,23.781334,101739300 MSFT,2013-01-25,27.580000,28.230000,27.389999,27.879999,23.996519,81847700 MSFT,2013-01-28,28.010000,28.230000,27.760000,27.910000,24.022337,56056500 MSFT,2013-01-29,27.820000,28.129999,27.600000,28.010000,24.108408,49242600 MSFT,2013-01-30,28.010000,28.190001,27.760000,27.850000,23.970694,43580500 MSFT,2013-01-31,27.790001,27.969999,27.400000,27.450001,23.626413,50530000 MSFT,2013-02-01,27.670000,28.049999,27.549999,27.930000,24.039555,55565900 MSFT,2013-02-04,27.870001,28.020000,27.420000,27.440001,23.617804,50540000 MSFT,2013-02-05,27.620001,27.660000,27.360001,27.500000,23.669451,35410400 MSFT,2013-02-06,27.379999,27.540001,27.250000,27.340000,23.531731,41889600 MSFT,2013-02-07,27.350000,27.389999,27.100000,27.280001,23.480089,38028300 MSFT,2013-02-08,27.350000,27.709999,27.309999,27.549999,23.712484,33318500 MSFT,2013-02-11,27.650000,27.920000,27.500000,27.860001,23.979303,32247700 MSFT,2013-02-12,27.879999,28.000000,27.750000,27.879999,23.996519,35990900 MSFT,2013-02-13,27.930000,28.110001,27.879999,28.030001,24.125626,41715600 MSFT,2013-02-14,27.920000,28.059999,27.870001,28.040001,24.134230,32663200 MSFT,2013-02-15,28.040001,28.160000,27.879999,28.010000,24.108408,49650900 MSFT,2013-02-19,27.879999,28.090000,27.799999,28.049999,24.342722,38781400 MSFT,2013-02-20,28.129999,28.200001,27.830000,27.870001,24.186516,44110200 MSFT,2013-02-21,27.740000,27.740000,27.230000,27.490000,23.856739,49078500 MSFT,2013-02-22,27.680000,27.760000,27.480000,27.760000,24.091051,31425900 MSFT,2013-02-25,27.969999,28.049999,27.370001,27.370001,23.752598,48011800 MSFT,2013-02-26,27.379999,27.600000,27.340000,27.370001,23.752598,49923300 MSFT,2013-02-27,27.420000,28.000000,27.330000,27.809999,24.134443,36394700 MSFT,2013-02-28,27.879999,27.969999,27.740000,27.799999,24.125763,35840200 MSFT,2013-03-01,27.719999,27.980000,27.520000,27.950001,24.255941,34849700 MSFT,2013-03-04,27.850000,28.150000,27.700001,28.150000,24.429506,38157500 MSFT,2013-03-05,28.290001,28.540001,28.160000,28.350000,24.603073,41432200 MSFT,2013-03-06,28.209999,28.230000,27.780001,28.090000,24.377438,51448500 MSFT,2013-03-07,28.110001,28.280001,28.010000,28.139999,24.420828,29196700 MSFT,2013-03-08,28.250000,28.330000,27.959999,28.000000,24.299335,37667800 MSFT,2013-03-11,27.940001,27.969999,27.670000,27.870001,24.186516,36627500 MSFT,2013-03-12,27.840000,27.950001,27.639999,27.910000,24.221224,39255200 MSFT,2013-03-13,27.870001,28.020000,27.750000,27.920000,24.229908,29093400 MSFT,2013-03-14,28.000000,28.160000,27.930000,28.139999,24.420828,55914800 MSFT,2013-03-15,28.030001,28.160000,27.980000,28.040001,24.334040,92710300 MSFT,2013-03-18,27.879999,28.280001,27.809999,28.100000,24.386118,44809400 MSFT,2013-03-19,28.120001,28.219999,28.030001,28.180000,24.455540,51901600 MSFT,2013-03-20,28.340000,28.490000,28.180000,28.320000,24.577040,35447800 MSFT,2013-03-21,28.110001,28.360001,28.049999,28.110001,24.394796,34233200 MSFT,2013-03-22,28.190001,28.340000,28.100000,28.250000,24.516291,28720900 MSFT,2013-03-25,28.299999,28.350000,27.959999,28.160000,24.438181,44154000 MSFT,2013-03-26,28.240000,28.340000,28.110001,28.160000,24.438181,27824300 MSFT,2013-03-27,28.139999,28.450001,28.080000,28.370001,24.620426,36047400 MSFT,2013-03-28,28.320000,28.660000,28.260000,28.610001,24.828709,55453800 MSFT,2013-04-01,28.639999,28.660000,28.360001,28.610001,24.828709,29201100 MSFT,2013-04-02,28.590000,28.850000,28.520000,28.799999,24.993593,28456500 MSFT,2013-04-03,28.750000,28.950001,28.540001,28.559999,24.785315,35062800 MSFT,2013-04-04,28.389999,28.610001,28.270000,28.600000,24.820030,45263200 MSFT,2013-04-05,28.219999,28.780001,28.110001,28.700001,24.906811,50927300 MSFT,2013-04-08,28.730000,28.730000,28.469999,28.590000,24.811354,34759500 MSFT,2013-04-09,28.730000,29.820000,28.680000,29.610001,25.696547,77733800 MSFT,2013-04-10,29.570000,30.320000,29.520000,30.280001,26.277992,71116700 MSFT,2013-04-11,29.100000,29.200001,28.730000,28.940001,25.115093,130923200 MSFT,2013-04-12,28.850000,29.020000,28.660000,28.790001,24.984921,62886300 MSFT,2013-04-15,28.650000,28.980000,28.510000,28.690001,24.898136,56332900 MSFT,2013-04-16,28.900000,29.139999,28.700001,28.969999,25.141132,52797300 MSFT,2013-04-17,28.850000,29.040001,28.600000,28.830000,25.019632,52840700 MSFT,2013-04-18,28.950001,28.980000,28.500000,28.790001,24.984921,56906600 MSFT,2013-04-19,29.620001,30.240000,29.610001,29.770000,25.835394,99790700 MSFT,2013-04-22,30.299999,31.180000,30.270000,30.830000,26.755301,137904000 MSFT,2013-04-23,30.700001,30.900000,30.379999,30.600000,26.555700,59126900 MSFT,2013-04-24,30.620001,31.920000,30.600000,31.760000,27.562386,90946600 MSFT,2013-04-25,31.709999,32.840000,31.540001,31.940001,27.718596,110700200 MSFT,2013-04-26,31.900000,31.980000,31.450001,31.790001,27.588417,47799300 MSFT,2013-04-29,31.799999,32.680000,31.770000,32.610001,28.300043,59116400 MSFT,2013-04-30,32.560001,33.110001,32.279999,33.099998,28.725281,75165200 MSFT,2013-05-01,32.930000,33.080002,32.599998,32.720001,28.395504,54330900 MSFT,2013-05-02,32.630001,33.169998,32.389999,33.160000,28.777355,46059500 MSFT,2013-05-03,33.230000,33.520000,33.080002,33.490002,29.063742,46784600 MSFT,2013-05-06,33.419998,33.910000,33.250000,33.750000,29.289373,40978300 MSFT,2013-05-07,33.650002,33.790001,33.240002,33.310001,28.907528,43078300 MSFT,2013-05-08,33.070000,33.240002,32.650002,32.990002,28.629822,51595700 MSFT,2013-05-09,32.849998,33.000000,32.590000,32.660000,28.343431,46417800 MSFT,2013-05-10,32.669998,32.720001,32.320000,32.689999,28.369469,36394900 MSFT,2013-05-13,32.610001,33.070000,32.549999,33.029999,28.664532,36027600 MSFT,2013-05-14,32.860001,33.529999,32.799999,33.529999,29.302488,56870100 MSFT,2013-05-15,33.450001,33.900002,33.430000,33.849998,29.582146,46303900 MSFT,2013-05-16,33.639999,34.150002,33.549999,34.080002,29.783152,59382900 MSFT,2013-05-17,34.130001,34.869999,34.099998,34.869999,30.473536,60666700 MSFT,2013-05-20,34.730000,35.099998,34.680000,35.080002,30.657076,54020800 MSFT,2013-05-21,35.099998,35.270000,34.720001,34.849998,30.456060,48702400 MSFT,2013-05-22,34.790001,34.840000,34.360001,34.610001,30.246326,66047500 MSFT,2013-05-23,34.230000,34.549999,33.900002,34.150002,29.844324,51102700 MSFT,2013-05-24,33.919998,34.279999,33.900002,34.270000,29.949196,33174400 MSFT,2013-05-28,34.419998,35.180000,34.410000,35.020000,30.604637,48212100 MSFT,2013-05-29,34.740002,35.020000,34.570000,34.880001,30.482283,38412200 MSFT,2013-05-30,34.849998,35.250000,34.810001,35.029999,30.613361,51131000 MSFT,2013-05-31,34.820000,35.279999,34.790001,34.900002,30.499754,56165700 MSFT,2013-06-03,34.919998,35.630001,34.830002,35.590000,31.102770,51252600 MSFT,2013-06-04,35.619999,35.740002,34.770000,34.990002,30.578415,65529500 MSFT,2013-06-05,34.599998,34.889999,34.430000,34.779999,30.394892,46025100 MSFT,2013-06-06,34.840000,35.110001,34.490002,34.959999,30.552202,37618500 MSFT,2013-06-07,35.250000,35.779999,35.060001,35.669998,31.172676,40757300 MSFT,2013-06-10,35.509998,35.650002,35.139999,35.470001,30.997889,35994500 MSFT,2013-06-11,35.049999,35.180000,34.680000,34.840000,30.447334,39435900 MSFT,2013-06-12,35.139999,35.270000,34.849998,35.000000,30.587156,37372700 MSFT,2013-06-13,34.990002,35.020000,34.590000,34.720001,30.342457,45654900 MSFT,2013-06-14,34.549999,34.689999,34.250000,34.400002,30.062809,53192600 MSFT,2013-06-17,34.689999,35.160000,34.630001,35.000000,30.587156,49670100 MSFT,2013-06-18,34.970001,35.169998,34.900002,34.980000,30.569679,28616500 MSFT,2013-06-19,34.959999,35.090000,34.590000,34.590000,30.228848,30816200 MSFT,2013-06-20,34.259998,34.330002,33.369999,33.490002,29.267542,54493700 MSFT,2013-06-21,33.660000,33.730000,33.049999,33.270000,29.075268,85338500 MSFT,2013-06-24,32.939999,34.200001,32.570000,33.720001,29.468534,56109000 MSFT,2013-06-25,34.080002,34.380001,33.459999,33.669998,29.424839,44073400 MSFT,2013-06-26,34.119999,34.480000,33.889999,34.349998,30.019102,48665900 MSFT,2013-06-27,34.520000,34.779999,34.500000,34.619999,30.255064,28993100 MSFT,2013-06-28,34.380001,34.790001,34.340000,34.540001,30.185152,65545500 MSFT,2013-07-01,34.750000,34.990002,34.330002,34.360001,30.027849,31055400 MSFT,2013-07-02,34.410000,34.439999,33.630001,33.939999,29.660797,37630000 MSFT,2013-07-03,33.660000,34.369999,33.599998,34.009998,29.721973,15994400 MSFT,2013-07-05,34.090000,34.240002,33.580002,34.209999,29.896761,26085900 MSFT,2013-07-08,34.349998,34.590000,33.980000,34.330002,30.001623,32396900 MSFT,2013-07-09,34.580002,34.599998,34.139999,34.349998,30.019102,25318500 MSFT,2013-07-10,34.340000,34.810001,34.320000,34.700001,30.324978,29658800 MSFT,2013-07-11,35.000000,35.770000,34.900002,35.689999,31.190159,53638300 MSFT,2013-07-12,35.580002,35.730000,35.279999,35.669998,31.172676,35501200 MSFT,2013-07-15,35.660000,36.220001,35.580002,36.169998,31.609629,34142600 MSFT,2013-07-16,36.009998,36.430000,35.959999,36.270000,31.697031,36378500 MSFT,2013-07-17,36.340000,36.389999,35.490002,35.740002,31.233854,37285100 MSFT,2013-07-18,35.720001,35.889999,35.220001,35.439999,30.971678,49547100 MSFT,2013-07-19,32.400002,32.669998,31.020000,31.400000,27.441046,248428500 MSFT,2013-07-22,31.700001,32.009998,31.600000,32.009998,27.974136,79040700 MSFT,2013-07-23,31.910000,32.040001,31.709999,31.820000,27.808092,65810400 MSFT,2013-07-24,32.040001,32.189999,31.889999,31.959999,27.930441,52803100 MSFT,2013-07-25,31.620001,31.650000,31.250000,31.389999,27.432312,63213000 MSFT,2013-07-26,31.260000,31.620001,31.209999,31.620001,27.633308,38633600 MSFT,2013-07-29,31.469999,31.600000,31.400000,31.540001,27.563395,28870700 MSFT,2013-07-30,31.780001,32.119999,31.549999,31.850000,27.834314,45799500 MSFT,2013-07-31,31.969999,32.049999,31.709999,31.840000,27.825571,43898400 MSFT,2013-08-01,32.060001,32.090000,31.600000,31.670000,27.677004,42557900 MSFT,2013-08-02,31.690001,31.900000,31.570000,31.889999,27.869263,29199900 MSFT,2013-08-05,31.900000,32.000000,31.639999,31.700001,27.703224,30984000 MSFT,2013-08-06,31.549999,31.670000,31.379999,31.580000,27.598356,36331500 MSFT,2013-08-07,31.540001,32.099998,31.250000,32.060001,28.017832,38078600 MSFT,2013-08-08,32.240002,33.070000,32.049999,32.889999,28.743183,59034400 MSFT,2013-08-09,32.770000,32.900002,32.470001,32.700001,28.577143,26800700 MSFT,2013-08-12,32.459999,32.970001,32.459999,32.869999,28.725708,25493700 MSFT,2013-08-13,32.509998,32.549999,32.209999,32.230000,28.364874,39464100 MSFT,2013-08-14,32.139999,33.360001,31.700001,32.349998,28.470484,48519600 MSFT,2013-08-15,32.000000,32.180000,30.840000,31.790001,27.977642,33338000 MSFT,2013-08-16,31.790001,31.990000,31.660000,31.799999,27.986441,32866300 MSFT,2013-08-19,31.760000,31.969999,31.379999,31.389999,27.625610,27902500 MSFT,2013-08-20,31.440001,31.900000,31.370001,31.620001,27.828032,22979600 MSFT,2013-08-21,31.610001,32.009998,31.540001,31.610001,27.819231,37409100 MSFT,2013-08-22,32.189999,32.490002,32.099998,32.389999,28.505686,31169900 MSFT,2013-08-23,35.169998,35.200001,34.000000,34.750000,30.582664,225493800 MSFT,2013-08-26,34.400002,34.669998,34.029999,34.150002,30.054623,72786800 MSFT,2013-08-27,33.520000,34.099998,33.150002,33.259998,29.271357,58522300 MSFT,2013-08-28,33.389999,33.599998,33.000000,33.020000,29.060137,44257400 MSFT,2013-08-29,32.930000,33.599998,32.799999,33.549999,29.526577,45284700 MSFT,2013-08-30,33.369999,33.480000,33.090000,33.400002,29.394562,42790200 MSFT,2013-09-03,31.750000,32.070000,31.290001,31.879999,28.056849,154507000 MSFT,2013-09-04,31.389999,31.469999,31.110001,31.200001,27.458399,142320600 MSFT,2013-09-05,31.100000,31.440001,30.950001,31.230000,27.484804,71644900 MSFT,2013-09-06,31.309999,31.389999,31.129999,31.150000,27.414392,75434900 MSFT,2013-09-09,31.219999,31.790001,31.200001,31.660000,27.863232,49628500 MSFT,2013-09-10,31.900000,32.400002,31.790001,32.389999,28.505686,56881200 MSFT,2013-09-11,32.570000,32.930000,32.529999,32.740002,28.813713,39087500 MSFT,2013-09-12,32.720001,32.779999,32.590000,32.689999,28.769712,32860200 MSFT,2013-09-13,32.770000,33.070000,32.509998,33.029999,29.068935,40899000 MSFT,2013-09-16,33.380001,33.500000,32.730000,32.799999,28.866522,52839700 MSFT,2013-09-17,33.419998,33.470001,32.900002,32.930000,28.980925,84716500 MSFT,2013-09-18,32.990002,33.400002,32.830002,33.320000,29.324154,64099900 MSFT,2013-09-19,33.480000,33.680000,33.320000,33.639999,29.605782,42026600 MSFT,2013-09-20,33.410000,33.480000,32.689999,32.790001,28.857721,102904900 MSFT,2013-09-23,32.540001,32.970001,32.500000,32.740002,28.813713,39826100 MSFT,2013-09-24,32.869999,32.869999,32.150002,32.450001,28.558491,40685000 MSFT,2013-09-25,32.490002,32.799999,32.400002,32.509998,28.611296,28907500 MSFT,2013-09-26,32.639999,33.000000,32.590000,32.770000,28.840117,28504000 MSFT,2013-09-27,32.880001,33.750000,32.869999,33.270000,29.280155,55348000 MSFT,2013-09-30,33.000000,33.310001,32.700001,33.279999,29.288961,39839500 MSFT,2013-10-01,33.349998,33.610001,33.299999,33.580002,29.552982,36718700 MSFT,2013-10-02,33.360001,34.029999,33.290001,33.919998,29.852201,46946800 MSFT,2013-10-03,33.880001,34.000000,33.419998,33.860001,29.799406,38703800 MSFT,2013-10-04,33.689999,33.990002,33.619999,33.880001,29.816998,33008100 MSFT,2013-10-07,33.599998,33.709999,33.200001,33.299999,29.306562,35069300 MSFT,2013-10-08,33.310001,33.330002,32.799999,33.009998,29.051334,41017600 MSFT,2013-10-09,33.070000,33.349998,32.959999,33.070000,29.104143,35878600 MSFT,2013-10-10,33.310001,33.889999,33.259998,33.759998,29.711393,42875100 MSFT,2013-10-11,33.680000,34.139999,33.680000,34.130001,30.037024,30033300 MSFT,2013-10-14,33.900002,34.500000,33.779999,34.450001,30.318653,27757900 MSFT,2013-10-15,34.669998,34.990002,34.470001,34.490002,30.353855,47097800 MSFT,2013-10-16,34.599998,34.900002,34.560001,34.639999,30.485863,35111600 MSFT,2013-10-17,34.450001,34.990002,34.369999,34.919998,30.732285,31359200 MSFT,2013-10-18,34.820000,34.990002,34.330002,34.959999,30.767485,41811700 MSFT,2013-10-21,34.980000,35.200001,34.910000,34.990002,30.793882,27433500 MSFT,2013-10-22,35.020000,35.099998,34.520000,34.580002,30.433052,40438500 MSFT,2013-10-23,34.349998,34.490002,33.669998,33.759998,29.711393,58600500 MSFT,2013-10-24,33.820000,34.099998,33.570000,33.720001,29.676188,53209700 MSFT,2013-10-25,35.880001,36.290001,35.470001,35.730000,31.445143,113494000 MSFT,2013-10-28,35.610001,35.730000,35.270000,35.570000,31.304333,38383600 MSFT,2013-10-29,35.630001,35.720001,35.259998,35.520000,31.260332,31702200 MSFT,2013-10-30,35.529999,35.790001,35.430000,35.540001,31.277931,36997700 MSFT,2013-10-31,35.660000,35.689999,35.340000,35.410000,31.163521,41682300 MSFT,2013-11-01,35.669998,35.689999,35.389999,35.529999,31.269133,40264600 MSFT,2013-11-04,35.590000,35.980000,35.549999,35.939999,31.629961,28060700 MSFT,2013-11-05,35.790001,36.709999,35.770000,36.639999,32.246014,51681900 MSFT,2013-11-06,37.240002,38.220001,37.060001,38.180000,33.601326,88948800 MSFT,2013-11-07,37.959999,38.009998,37.430000,37.500000,33.002876,60437400 MSFT,2013-11-08,37.669998,37.779999,37.340000,37.779999,33.249310,36737800 MSFT,2013-11-11,37.689999,37.779999,37.349998,37.590000,33.082088,26872500 MSFT,2013-11-12,37.380001,37.599998,37.200001,37.360001,32.879669,31651600 MSFT,2013-11-13,36.980000,38.160000,36.900002,38.160000,33.583725,44957600 MSFT,2013-11-14,37.869999,38.130001,37.720001,38.020000,33.460518,46183700 MSFT,2013-11-15,37.950001,38.020000,37.720001,37.840000,33.302101,50601300 MSFT,2013-11-18,37.349998,37.580002,37.070000,37.200001,32.738869,53277500 MSFT,2013-11-19,36.849998,37.230000,36.669998,36.740002,32.579250,44275000 MSFT,2013-11-20,36.919998,37.410000,36.860001,37.080002,32.880737,32229900 MSFT,2013-11-21,37.270000,37.529999,37.259998,37.400002,33.164494,23064700 MSFT,2013-11-22,37.529999,37.680000,37.330002,37.570000,33.315235,27982000 MSFT,2013-11-25,37.930000,37.950001,37.570000,37.639999,33.377319,30646800 MSFT,2013-11-26,37.570000,37.650002,37.349998,37.349998,33.120163,34465300 MSFT,2013-11-27,37.570000,37.759998,37.490002,37.599998,33.341850,26002100 MSFT,2013-11-29,37.820000,38.290001,37.820000,38.130001,33.811836,22090400 MSFT,2013-12-02,38.090000,38.779999,38.060001,38.450001,34.095592,42950400 MSFT,2013-12-03,38.139999,38.490002,38.080002,38.310001,33.971455,52109800 MSFT,2013-12-04,38.209999,38.980000,38.119999,38.939999,34.530090,51983600 MSFT,2013-12-05,38.849998,38.880001,37.180000,38.000000,33.696545,116305000 MSFT,2013-12-06,38.419998,38.549999,37.990002,38.360001,34.015778,36457300 MSFT,2013-12-09,38.560001,38.869999,38.369999,38.709999,34.326134,30286000 MSFT,2013-12-10,38.610001,38.900002,38.020000,38.110001,33.794098,37828600 MSFT,2013-12-11,38.060001,38.299999,37.389999,37.610001,33.350716,39853400 MSFT,2013-12-12,37.639999,37.639999,37.180000,37.220001,33.004879,36012800 MSFT,2013-12-13,37.419998,37.450001,36.619999,36.689999,32.534901,40066100 MSFT,2013-12-16,36.730000,37.000000,36.540001,36.889999,32.712261,31734200 MSFT,2013-12-17,36.939999,37.110001,36.330002,36.520000,32.384151,45687700 MSFT,2013-12-18,36.360001,36.599998,35.529999,36.580002,32.437366,63192100 MSFT,2013-12-19,36.509998,36.549999,36.080002,36.250000,32.144733,34160100 MSFT,2013-12-20,36.200001,36.930000,36.189999,36.799999,32.632454,62649100 MSFT,2013-12-23,36.810001,36.889999,36.549999,36.619999,32.472836,25128700 MSFT,2013-12-24,36.720001,37.169998,36.639999,37.080002,32.880737,14243000 MSFT,2013-12-26,37.200001,37.490002,37.169998,37.439999,33.199966,17612800 MSFT,2013-12-27,37.580002,37.619999,37.169998,37.290001,33.066963,14563000 MSFT,2013-12-30,37.220001,37.380001,36.900002,37.290001,33.066963,16290500 MSFT,2013-12-31,37.400002,37.580002,37.220001,37.410000,33.173367,17503500 MSFT,2014-01-02,37.349998,37.400002,37.099998,37.160000,32.951675,30632200 MSFT,2014-01-03,37.200001,37.220001,36.599998,36.910000,32.729988,31134800 MSFT,2014-01-06,36.849998,36.889999,36.110001,36.130001,32.038334,43603700 MSFT,2014-01-07,36.330002,36.490002,36.209999,36.410000,32.286613,35802800 MSFT,2014-01-08,36.000000,36.139999,35.580002,35.759998,31.710232,59971700 MSFT,2014-01-09,35.880001,35.910000,35.400002,35.529999,31.506279,36516300 MSFT,2014-01-10,35.900002,36.150002,35.750000,36.040001,31.958523,40548800 MSFT,2014-01-13,35.990002,36.020000,34.830002,34.980000,31.018560,45901900 MSFT,2014-01-14,34.730000,35.880001,34.630001,35.779999,31.727955,41623300 MSFT,2014-01-15,35.900002,36.790001,35.849998,36.759998,32.596970,44812600 MSFT,2014-01-16,36.689999,37.000000,36.310001,36.889999,32.712261,38018700 MSFT,2014-01-17,36.830002,36.830002,36.150002,36.380001,32.260006,46267500 MSFT,2014-01-21,36.820000,36.820000,36.060001,36.169998,32.073788,31567300 MSFT,2014-01-22,36.259998,36.320000,35.750000,35.930000,31.860968,21904300 MSFT,2014-01-23,36.090000,36.130001,35.520000,36.060001,31.976248,43954000 MSFT,2014-01-24,37.450001,37.549999,36.529999,36.810001,32.641319,76395500 MSFT,2014-01-27,36.869999,36.889999,35.980000,36.029999,31.949652,44420800 MSFT,2014-01-28,36.119999,36.389999,35.750000,36.270000,32.162472,36205500 MSFT,2014-01-29,35.980000,36.880001,35.900002,36.660000,32.508305,52745900 MSFT,2014-01-30,36.790001,36.880001,36.230000,36.860001,32.685658,35036300 MSFT,2014-01-31,36.950001,37.889999,36.560001,37.840000,33.554665,93162300 MSFT,2014-02-03,37.740002,37.990002,36.430000,36.480000,32.348686,64063100 MSFT,2014-02-04,36.970001,37.189999,36.250000,36.349998,32.233410,54697900 MSFT,2014-02-05,36.290001,36.470001,35.799999,35.820000,31.763430,55814400 MSFT,2014-02-06,35.799999,36.250000,35.689999,36.180000,32.082653,35351800 MSFT,2014-02-07,36.320000,36.590000,36.009998,36.560001,32.419632,33260500 MSFT,2014-02-10,36.630001,36.799999,36.290001,36.799999,32.632454,26767000 MSFT,2014-02-11,36.880001,37.259998,36.860001,37.169998,32.960541,32141400 MSFT,2014-02-12,37.349998,37.599998,37.299999,37.470001,33.226574,27051800 MSFT,2014-02-13,37.330002,37.860001,37.330002,37.610001,33.350716,37635500 MSFT,2014-02-14,37.389999,37.779999,37.330002,37.619999,33.359589,31407500 MSFT,2014-02-18,37.630001,37.779999,37.410000,37.419998,33.431053,32834000 MSFT,2014-02-19,37.220001,37.750000,37.209999,37.509998,33.511463,29750400 MSFT,2014-02-20,37.570000,37.869999,37.400002,37.750000,33.725880,27526100 MSFT,2014-02-21,37.939999,38.349998,37.860001,37.980000,33.931362,38021300 MSFT,2014-02-24,37.689999,37.980000,37.540001,37.689999,33.672268,32085100 MSFT,2014-02-25,37.610001,37.849998,37.349998,37.540001,33.538261,30736500 MSFT,2014-02-26,37.580002,37.740002,37.189999,37.470001,33.475723,41041800 MSFT,2014-02-27,37.450001,37.889999,37.230000,37.860001,33.824146,33903400 MSFT,2014-02-28,37.980000,38.459999,37.820000,38.310001,34.226189,41215000 MSFT,2014-03-03,37.919998,38.130001,37.490002,37.779999,33.752682,29717500 MSFT,2014-03-04,38.200001,38.480000,38.070000,38.410000,34.315521,26802400 MSFT,2014-03-05,38.250000,38.270000,37.930000,38.110001,34.047508,20520100 MSFT,2014-03-06,38.139999,38.240002,37.889999,38.150002,34.083248,23582200 MSFT,2014-03-07,38.279999,38.360001,37.689999,37.900002,33.859886,26591600 MSFT,2014-03-10,37.990002,38.009998,37.720001,37.820000,33.788418,19006600 MSFT,2014-03-11,37.869999,38.230000,37.720001,38.020000,33.967102,25216400 MSFT,2014-03-12,37.799999,38.430000,37.790001,38.270000,34.190441,30494100 MSFT,2014-03-13,38.419998,38.450001,37.639999,37.889999,33.850956,32169700 MSFT,2014-03-14,37.650002,38.139999,37.509998,37.700001,33.681217,27195600 MSFT,2014-03-17,37.900002,38.410000,37.790001,38.049999,33.993896,20479600 MSFT,2014-03-18,38.259998,39.900002,38.220001,39.549999,35.334000,64063900 MSFT,2014-03-19,39.470001,39.549999,38.910000,39.270000,35.083851,35597200 MSFT,2014-03-20,39.250000,40.650002,39.240002,40.330002,36.030857,59269800 MSFT,2014-03-21,40.720001,40.939999,40.009998,40.160000,35.878963,80721800 MSFT,2014-03-24,40.340000,40.639999,39.860001,40.500000,36.182732,46098400 MSFT,2014-03-25,40.660000,40.990002,39.959999,40.340000,36.039783,43193100 MSFT,2014-03-26,40.480000,40.709999,39.599998,39.790001,35.548409,41977500 MSFT,2014-03-27,39.740002,39.970001,39.340000,39.360001,35.164249,35369200 MSFT,2014-03-28,39.790001,40.639999,39.680000,40.299999,36.004051,43472700 MSFT,2014-03-31,40.430000,41.500000,40.400002,40.990002,36.620502,46886300 MSFT,2014-04-01,41.150002,41.590000,41.070000,41.419998,37.004662,32605000 MSFT,2014-04-02,41.439999,41.660000,41.169998,41.349998,36.942120,28666700 MSFT,2014-04-03,41.290001,41.290001,40.709999,41.009998,36.638359,30139600 MSFT,2014-04-04,41.250000,41.389999,39.639999,39.869999,35.619884,51409600 MSFT,2014-04-07,39.959999,40.270000,39.740002,39.799999,35.557346,37559600 MSFT,2014-04-08,39.750000,39.930000,39.200001,39.820000,35.575222,35918600 MSFT,2014-04-09,39.930000,40.549999,39.880001,40.470001,36.155930,27398700 MSFT,2014-04-10,40.439999,40.689999,39.090000,39.360001,35.164249,45960800 MSFT,2014-04-11,39.000000,39.790001,39.000000,39.209999,35.030247,34330200 MSFT,2014-04-14,39.110001,39.410000,38.900002,39.180000,35.003437,32006600 MSFT,2014-04-15,39.340000,39.959999,39.049999,39.750000,35.512676,33968700 MSFT,2014-04-16,40.060001,40.419998,39.910000,40.400002,36.093391,30615800 MSFT,2014-04-17,40.009998,40.200001,39.509998,40.009998,35.744968,36688400 MSFT,2014-04-21,40.130001,40.150002,39.790001,39.939999,35.682423,22221200 MSFT,2014-04-22,39.959999,40.139999,39.830002,39.990002,35.727100,27056700 MSFT,2014-04-23,39.990002,39.990002,39.470001,39.689999,35.459072,24602800 MSFT,2014-04-24,39.740002,39.970001,39.299999,39.860001,35.610954,42381600 MSFT,2014-04-25,40.290001,40.680000,39.750000,39.910000,35.655621,56876800 MSFT,2014-04-28,40.139999,41.290001,40.090000,40.869999,36.513287,50610200 MSFT,2014-04-29,41.099998,41.189999,40.389999,40.509998,36.191662,29636200 MSFT,2014-04-30,40.400002,40.500000,40.169998,40.400002,36.093391,35458700 MSFT,2014-05-01,40.240002,40.360001,39.950001,40.000000,35.736023,28787400 MSFT,2014-05-02,40.310001,40.340000,39.660000,39.689999,35.459072,43416600 MSFT,2014-05-05,39.520000,39.639999,39.299999,39.430000,35.226795,22460900 MSFT,2014-05-06,39.290001,39.349998,38.950001,39.060001,34.896248,27112400 MSFT,2014-05-07,39.220001,39.509998,38.509998,39.419998,35.217850,41744500 MSFT,2014-05-08,39.340000,39.900002,38.970001,39.639999,35.414402,32120400 MSFT,2014-05-09,39.540001,39.849998,39.369999,39.540001,35.325066,29647600 MSFT,2014-05-12,39.740002,40.020000,39.650002,39.970001,35.709221,22782600 MSFT,2014-05-13,39.919998,40.500000,39.849998,40.419998,36.366009,27004800 MSFT,2014-05-14,40.299999,40.450001,40.049999,40.240002,36.204071,18818700 MSFT,2014-05-15,40.090000,40.400002,39.509998,39.599998,35.628246,37793200 MSFT,2014-05-16,39.669998,39.840000,39.270000,39.830002,35.835182,29867100 MSFT,2014-05-19,39.610001,39.820000,39.459999,39.750000,35.763206,24537400 MSFT,2014-05-20,39.680000,39.939999,39.459999,39.680000,35.700233,21320900 MSFT,2014-05-21,39.799999,40.349998,39.740002,40.349998,36.303028,22398700 MSFT,2014-05-22,40.290001,40.349998,39.849998,40.099998,36.078110,20201800 MSFT,2014-05-23,40.369999,40.369999,40.000000,40.119999,36.096092,18020000 MSFT,2014-05-27,40.259998,40.259998,39.810001,40.189999,36.159077,26160600 MSFT,2014-05-28,40.139999,40.189999,39.820000,40.009998,35.997131,25711500 MSFT,2014-05-29,40.150002,40.349998,39.910000,40.340000,36.294037,19888200 MSFT,2014-05-30,40.450001,40.970001,40.250000,40.939999,36.833855,34567600 MSFT,2014-06-02,40.950001,41.090000,40.680000,40.790001,36.698902,18504300 MSFT,2014-06-03,40.599998,40.680000,40.250000,40.290001,36.249050,18068900 MSFT,2014-06-04,40.209999,40.369999,39.860001,40.320000,36.276035,23209000 MSFT,2014-06-05,40.590000,41.250000,40.400002,41.209999,37.076775,31865200 MSFT,2014-06-06,41.480000,41.660000,41.240002,41.480000,37.319695,24060500 MSFT,2014-06-09,41.389999,41.480000,41.020000,41.270000,37.130760,15019200 MSFT,2014-06-10,41.029999,41.160000,40.860001,41.110001,36.986805,15117700 MSFT,2014-06-11,40.930000,41.070000,40.770000,40.860001,36.761883,18040000 MSFT,2014-06-12,40.810001,40.880001,40.290001,40.580002,36.509968,29818900 MSFT,2014-06-13,41.099998,41.570000,40.860001,41.230000,37.094769,26310000 MSFT,2014-06-16,41.040001,41.610001,41.040001,41.500000,37.337696,24205300 MSFT,2014-06-17,41.290001,41.910000,40.340000,41.680000,37.499638,22518600 MSFT,2014-06-18,41.610001,41.740002,41.180000,41.650002,37.472656,27097000 MSFT,2014-06-19,41.570000,41.770000,41.330002,41.509998,37.346680,19828200 MSFT,2014-06-20,41.450001,41.830002,41.380001,41.680000,37.499638,47764900 MSFT,2014-06-23,41.730000,42.000000,41.689999,41.990002,37.778542,18743900 MSFT,2014-06-24,41.830002,41.939999,41.560001,41.750000,37.562618,26509100 MSFT,2014-06-25,41.700001,42.049999,41.459999,42.029999,37.814533,20049100 MSFT,2014-06-26,41.930000,41.939999,41.430000,41.720001,37.535622,23604400 MSFT,2014-06-27,41.610001,42.290001,41.509998,42.250000,38.012463,74640000 MSFT,2014-06-30,42.169998,42.209999,41.700001,41.700001,37.517635,30793100 MSFT,2014-07-01,41.860001,42.150002,41.689999,41.869999,37.670586,26917000 MSFT,2014-07-02,41.730000,41.900002,41.529999,41.900002,37.697571,20208100 MSFT,2014-07-03,41.910000,41.990002,41.560001,41.799999,37.607605,15969300 MSFT,2014-07-07,41.750000,42.119999,41.709999,41.990002,37.778542,21952400 MSFT,2014-07-08,41.869999,42.000000,41.610001,41.779999,37.589607,31218200 MSFT,2014-07-09,41.980000,41.990002,41.529999,41.669998,37.490639,18445900 MSFT,2014-07-10,41.369999,42.000000,41.049999,41.689999,37.508629,21854700 MSFT,2014-07-11,41.700001,42.090000,41.480000,42.090000,37.868515,24083000 MSFT,2014-07-14,42.220001,42.450001,42.040001,42.139999,37.913502,21881100 MSFT,2014-07-15,42.330002,42.470001,42.029999,42.450001,38.192410,28748700 MSFT,2014-07-16,42.509998,44.310001,42.480000,44.080002,39.658924,63318000 MSFT,2014-07-17,45.450001,45.709999,44.250000,44.529999,40.063797,82180300 MSFT,2014-07-18,44.650002,44.840000,44.250000,44.689999,40.207737,43407500 MSFT,2014-07-21,44.560001,45.160000,44.220001,44.840000,40.342693,37604400 MSFT,2014-07-22,45.000000,45.150002,44.590000,44.830002,40.333706,43095800 MSFT,2014-07-23,45.450001,45.450001,44.619999,44.869999,40.369690,52362900 MSFT,2014-07-24,44.930000,45.000000,44.320000,44.400002,39.946831,30725300 MSFT,2014-07-25,44.299999,44.660000,44.299999,44.500000,40.036800,26737700 MSFT,2014-07-28,44.360001,44.509998,43.930000,43.970001,39.559967,29684200 MSFT,2014-07-29,43.910000,44.090000,43.639999,43.889999,39.487976,27763100 MSFT,2014-07-30,44.070000,44.099998,43.290001,43.580002,39.209076,31921400 MSFT,2014-07-31,43.380001,43.689999,43.080002,43.160000,38.831207,31537500 MSFT,2014-08-01,43.209999,43.250000,42.599998,42.860001,38.561287,31170300 MSFT,2014-08-04,42.970001,43.470001,42.810001,43.369999,39.020142,34277400 MSFT,2014-08-05,43.310001,43.459999,42.830002,43.080002,38.759220,26266400 MSFT,2014-08-06,42.740002,43.169998,42.209999,42.740002,38.453327,24634000 MSFT,2014-08-07,42.840000,43.450001,42.650002,43.230000,38.894184,30314900 MSFT,2014-08-08,43.230000,43.320000,42.910000,43.200001,38.867191,28942700 MSFT,2014-08-11,43.259998,43.450001,43.020000,43.200001,38.867191,20351600 MSFT,2014-08-12,43.040001,43.590000,43.000000,43.520000,39.155102,21431100 MSFT,2014-08-13,43.680000,44.180000,43.520000,44.080002,39.658924,22889500 MSFT,2014-08-14,44.080002,44.419998,44.009998,44.270000,39.829865,19313200 MSFT,2014-08-15,44.580002,44.900002,44.400002,44.790001,40.297714,41611300 MSFT,2014-08-18,44.939999,45.110001,44.680000,45.110001,40.585625,26891100 MSFT,2014-08-19,44.970001,45.340000,44.830002,45.330002,41.038284,28139500 MSFT,2014-08-20,45.340000,45.400002,44.900002,44.950001,40.694260,24770500 MSFT,2014-08-21,44.840000,45.250000,44.830002,45.220001,40.938694,22285500 MSFT,2014-08-22,45.349998,45.470001,45.070000,45.150002,40.875324,18294500 MSFT,2014-08-25,45.400002,45.439999,45.040001,45.169998,40.893421,16910000 MSFT,2014-08-26,45.310001,45.400002,44.939999,45.009998,40.748581,14873100 MSFT,2014-08-27,44.900002,45.000000,44.759998,44.869999,40.621826,21287900 MSFT,2014-08-28,44.750000,44.980000,44.610001,44.880001,40.630882,17657600 MSFT,2014-08-29,45.090000,45.439999,44.860001,45.430000,41.128819,21607600 MSFT,2014-09-02,45.430000,45.459999,44.849998,45.090000,40.821007,22976800 MSFT,2014-09-03,44.529999,45.110001,44.529999,44.959999,40.703308,33684500 MSFT,2014-09-04,44.740002,45.270000,44.720001,45.259998,40.974907,26475500 MSFT,2014-09-05,45.110001,45.930000,45.110001,45.910000,41.563370,36939400 MSFT,2014-09-08,46.020000,46.799999,45.990002,46.470001,42.070351,45736700 MSFT,2014-09-09,46.470001,46.970001,46.419998,46.759998,42.332893,40302400 MSFT,2014-09-10,46.820000,46.939999,46.279999,46.840000,42.405315,27302400 MSFT,2014-09-11,46.740002,47.000000,46.470001,47.000000,42.550171,29216400 MSFT,2014-09-12,46.910000,47.020000,46.599998,46.700001,42.278572,38244700 MSFT,2014-09-15,46.540001,46.709999,46.099998,46.240002,41.862122,37667600 MSFT,2014-09-16,46.389999,46.849998,46.290001,46.759998,42.332893,27910600 MSFT,2014-09-17,46.259998,46.689999,46.230000,46.520000,42.115616,38311900 MSFT,2014-09-18,46.590000,46.830002,46.459999,46.680000,42.260468,35556600 MSFT,2014-09-19,46.810001,47.570000,46.599998,47.520000,43.020939,202522400 MSFT,2014-09-22,47.299999,47.380001,46.980000,47.060001,42.604488,38686100 MSFT,2014-09-23,46.849998,46.980000,46.470001,46.560001,42.151833,33430300 MSFT,2014-09-24,46.630001,47.110001,46.340000,47.080002,42.622601,26582700 MSFT,2014-09-25,46.880001,47.090000,46.029999,46.040001,41.681061,33077400 MSFT,2014-09-26,45.930000,46.619999,45.759998,46.410000,42.016029,27078800 MSFT,2014-09-29,45.980000,46.560001,45.759998,46.439999,42.043179,26091000 MSFT,2014-09-30,46.369999,46.480000,46.009998,46.360001,41.970760,33033100 MSFT,2014-10-01,46.270000,46.529999,45.849998,45.900002,41.554317,38088400 MSFT,2014-10-02,45.830002,46.099998,45.639999,45.759998,41.427567,25119400 MSFT,2014-10-03,45.980000,46.299999,45.610001,46.090000,41.726330,32453200 MSFT,2014-10-06,46.119999,46.299999,45.919998,46.090000,41.726330,20604000 MSFT,2014-10-07,45.860001,45.930000,45.419998,45.529999,41.219341,25723700 MSFT,2014-10-08,45.480000,46.889999,45.340000,46.779999,42.351002,33031000 MSFT,2014-10-09,46.500000,46.799999,45.740002,45.849998,41.509048,34422800 MSFT,2014-10-10,45.599998,46.119999,43.950001,44.029999,39.861355,51978100 MSFT,2014-10-13,43.820000,44.560001,43.490002,43.650002,39.517342,37100200 MSFT,2014-10-14,43.869999,44.380001,43.560001,43.730000,39.589767,38115700 MSFT,2014-10-15,43.000000,43.389999,42.099998,43.220001,39.128059,60218700 MSFT,2014-10-16,42.529999,43.080002,42.220001,42.740002,38.693501,49040400 MSFT,2014-10-17,43.200001,43.939999,42.790001,43.630001,39.499237,40683300 MSFT,2014-10-20,43.060001,44.139999,42.810001,44.080002,39.906635,34527900 MSFT,2014-10-21,44.360001,44.980000,44.189999,44.880001,40.630882,36433800 MSFT,2014-10-22,45.000000,45.070000,44.230000,44.380001,40.178234,33570900 MSFT,2014-10-23,44.619999,45.450001,44.529999,45.020000,40.757633,45451900 MSFT,2014-10-24,46.830002,46.900002,45.180000,46.130001,41.762547,61076700 MSFT,2014-10-27,45.709999,46.099998,45.709999,45.910000,41.563370,30371300 MSFT,2014-10-28,45.860001,46.500000,45.770000,46.490002,42.088455,29049800 MSFT,2014-10-29,46.439999,46.700001,46.340000,46.619999,42.206150,30276100 MSFT,2014-10-30,46.320000,46.320000,45.770000,46.049999,41.690117,30073900 MSFT,2014-10-31,46.939999,46.970001,46.480000,46.950001,42.504902,35849700 MSFT,2014-11-03,46.889999,47.459999,46.730000,47.439999,42.948509,23130400 MSFT,2014-11-04,47.299999,47.730000,47.250000,47.570000,43.066208,21530800 MSFT,2014-11-05,47.799999,47.900002,47.259998,47.860001,43.328747,22449600 MSFT,2014-11-06,47.860001,48.860001,47.790001,48.700001,44.089218,33037800 MSFT,2014-11-07,48.919998,48.919998,48.290001,48.680000,44.071110,28000600 MSFT,2014-11-10,48.650002,49.150002,48.549999,48.889999,44.261227,36370100 MSFT,2014-11-11,48.849998,48.950001,48.650002,48.869999,44.243130,23445200 MSFT,2014-11-12,48.560001,48.919998,48.520000,48.779999,44.161644,22722100 MSFT,2014-11-13,48.810001,49.650002,48.709999,49.610001,44.913063,26210400 MSFT,2014-11-14,49.740002,50.049999,49.389999,49.580002,44.885899,29081700 MSFT,2014-11-17,49.410000,49.709999,49.139999,49.459999,44.777267,30318600 MSFT,2014-11-18,49.130001,49.330002,48.700001,48.740002,44.403744,23995500 MSFT,2014-11-19,48.660000,48.750000,47.930000,48.220001,43.930004,26177500 MSFT,2014-11-20,48.000000,48.700001,47.869999,48.700001,44.367298,21510600 MSFT,2014-11-21,49.020000,49.049999,47.570000,47.980000,43.711353,42884800 MSFT,2014-11-24,47.990002,48.000000,47.389999,47.590000,43.356052,35434200 MSFT,2014-11-25,47.660000,47.970001,47.450001,47.470001,43.246731,28008000 MSFT,2014-11-26,47.490002,47.990002,47.279999,47.750000,43.501816,27163600 MSFT,2014-11-28,47.950001,48.200001,47.610001,47.810001,43.556484,21534400 MSFT,2014-12-01,47.880001,48.779999,47.709999,48.619999,44.294411,31191600 MSFT,2014-12-02,48.840000,49.049999,48.200001,48.459999,44.148651,25773500 MSFT,2014-12-03,48.439999,48.500000,47.810001,48.080002,43.802464,23534800 MSFT,2014-12-04,48.389999,49.060001,48.200001,48.840000,44.494839,30320400 MSFT,2014-12-05,48.820000,48.970001,48.380001,48.419998,44.112209,27313400 MSFT,2014-12-08,48.259998,48.349998,47.450001,47.700001,43.456261,26663100 MSFT,2014-12-09,47.110001,47.919998,47.049999,47.590000,43.356052,24330500 MSFT,2014-12-10,47.580002,47.660000,46.700001,46.900002,42.727436,30431800 MSFT,2014-12-11,47.080002,47.740002,46.680000,47.169998,42.973427,29060400 MSFT,2014-12-12,46.779999,47.730000,46.669998,46.950001,42.772987,34248400 MSFT,2014-12-15,47.200001,47.669998,46.549999,46.669998,42.517899,29247800 MSFT,2014-12-16,45.900002,46.340000,45.130001,45.160000,41.142246,47801400 MSFT,2014-12-17,45.049999,45.950001,44.900002,45.740002,41.670639,34970900 MSFT,2014-12-18,46.580002,47.520000,46.340000,47.520000,43.292282,40105600 MSFT,2014-12-19,47.630001,48.099998,47.169998,47.660000,43.419827,64551200 MSFT,2014-12-22,47.779999,48.119999,47.709999,47.980000,43.711353,26566000 MSFT,2014-12-23,48.369999,48.799999,48.130001,48.450001,44.139545,23648100 MSFT,2014-12-24,48.639999,48.639999,48.080002,48.139999,43.857124,11437800 MSFT,2014-12-26,48.410000,48.410000,47.820000,47.880001,43.620247,13197800 MSFT,2014-12-29,47.700001,47.779999,47.259998,47.450001,43.228512,14439500 MSFT,2014-12-30,47.439999,47.619999,46.840000,47.020000,42.836758,16384700 MSFT,2014-12-31,46.730000,47.439999,46.450001,46.450001,42.317471,21552500 MSFT,2015-01-02,46.660000,47.419998,46.540001,46.759998,42.599895,27913900 MSFT,2015-01-05,46.369999,46.730000,46.250000,46.330002,42.208153,39673900 MSFT,2015-01-06,46.380001,46.750000,45.540001,45.650002,41.588646,36447900 MSFT,2015-01-07,45.980000,46.459999,45.490002,46.230000,42.117054,29114100 MSFT,2015-01-08,46.750000,47.750000,46.720001,47.590000,43.356052,29645200 MSFT,2015-01-09,47.610001,47.820000,46.900002,47.189999,42.991646,23942800 MSFT,2015-01-12,47.419998,47.540001,46.360001,46.599998,42.454124,23651900 MSFT,2015-01-13,46.970001,47.910000,46.060001,46.360001,42.235477,35270600 MSFT,2015-01-14,45.959999,46.240002,45.619999,45.959999,41.871059,29719600 MSFT,2015-01-15,46.220001,46.380001,45.410000,45.480000,41.433777,32750800 MSFT,2015-01-16,45.310001,46.279999,45.169998,46.240002,42.126156,35695300 MSFT,2015-01-20,46.299999,46.650002,45.570000,46.389999,42.262810,36041400 MSFT,2015-01-21,45.939999,46.139999,45.480000,45.919998,41.834621,39081100 MSFT,2015-01-22,46.380001,47.139999,46.080002,47.130001,42.936970,35898000 MSFT,2015-01-23,47.360001,47.389999,46.799999,47.180000,42.982529,26047800 MSFT,2015-01-26,47.000000,47.130001,46.240002,47.009998,42.827648,42525500 MSFT,2015-01-27,42.950001,43.200001,42.110001,42.660000,38.864655,169164000 MSFT,2015-01-28,42.740002,42.790001,41.160000,41.189999,37.525440,84507100 MSFT,2015-01-29,40.930000,42.119999,40.790001,42.009998,38.272488,63585300 MSFT,2015-01-30,41.549999,41.580002,40.349998,40.400002,36.805725,78004900 MSFT,2015-02-02,40.590000,41.369999,40.230000,41.279999,37.607433,50352500 MSFT,2015-02-03,41.630001,41.930000,41.049999,41.599998,37.898968,51890200 MSFT,2015-02-04,41.939999,42.209999,41.360001,41.840000,38.117615,41614800 MSFT,2015-02-05,42.220001,42.639999,41.860001,42.450001,38.673344,36548200 MSFT,2015-02-06,42.680000,42.790001,42.150002,42.410000,38.636906,34311700 MSFT,2015-02-09,42.240002,42.740002,42.209999,42.360001,38.591339,31381100 MSFT,2015-02-10,42.740002,42.770000,42.180000,42.599998,38.809998,29670700 MSFT,2015-02-11,42.650002,42.650002,42.209999,42.380001,38.609577,38262500 MSFT,2015-02-12,42.660000,43.090000,42.509998,43.090000,39.256397,33268800 MSFT,2015-02-13,43.380001,43.869999,43.150002,43.869999,39.967014,40264900 MSFT,2015-02-17,43.970001,44.000000,43.189999,43.580002,39.985367,33695700 MSFT,2015-02-18,43.630001,43.700001,43.389999,43.529999,39.939480,27074900 MSFT,2015-02-19,43.180000,43.529999,43.049999,43.500000,39.911964,27603400 MSFT,2015-02-20,43.509998,43.880001,43.290001,43.860001,40.242264,29721100 MSFT,2015-02-23,43.700001,44.189999,43.650002,44.150002,40.508339,32518800 MSFT,2015-02-24,44.150002,44.299999,43.919998,44.090000,40.453293,25253000 MSFT,2015-02-25,43.950001,44.090000,43.799999,43.990002,40.361534,29759800 MSFT,2015-02-26,43.990002,44.230000,43.889999,44.060001,40.425774,28957300 MSFT,2015-02-27,44.130001,44.200001,43.660000,43.849998,40.233086,33807700 MSFT,2015-03-02,43.669998,44.189999,43.549999,43.880001,40.260609,31924000 MSFT,2015-03-03,43.560001,43.830002,43.090000,43.279999,39.710102,31748600 MSFT,2015-03-04,43.009998,43.209999,42.880001,43.060001,39.508247,25705800 MSFT,2015-03-05,43.070000,43.240002,42.820000,43.110001,39.554127,23193500 MSFT,2015-03-06,43.000000,43.110001,42.150002,42.360001,38.865986,36248800 MSFT,2015-03-09,42.189999,43.130001,42.189999,42.849998,39.315571,32108000 MSFT,2015-03-10,42.349998,42.709999,42.029999,42.029999,38.563210,38506100 MSFT,2015-03-11,42.310001,42.369999,41.840000,41.980000,38.517334,32215300 MSFT,2015-03-12,41.330002,41.650002,40.860001,41.020000,37.636520,59992500 MSFT,2015-03-13,40.700001,41.470001,40.610001,41.380001,37.966824,58007700 MSFT,2015-03-16,41.470001,41.639999,41.279999,41.560001,38.131981,35273500 MSFT,2015-03-17,41.369999,41.830002,41.150002,41.700001,38.260429,31587200 MSFT,2015-03-18,41.430000,42.830002,41.330002,42.500000,38.994446,43971800 MSFT,2015-03-19,42.259998,42.590000,42.220001,42.290001,38.801765,33879100 MSFT,2015-03-20,42.560001,42.980000,42.490002,42.880001,39.343102,71904500 MSFT,2015-03-23,42.880001,43.130001,42.779999,42.860001,39.324749,26049000 MSFT,2015-03-24,42.779999,43.169998,42.750000,42.900002,39.361446,25513300 MSFT,2015-03-25,42.919998,42.930000,41.439999,41.459999,38.040226,43469900 MSFT,2015-03-26,41.220001,41.610001,40.919998,41.209999,37.810852,37495600 MSFT,2015-03-27,41.119999,41.430000,40.830002,40.970001,37.590645,33820300 MSFT,2015-03-30,41.099998,41.540001,40.910000,40.959999,37.581474,35049700 MSFT,2015-03-31,40.779999,41.029999,40.540001,40.660000,37.306213,34887200 MSFT,2015-04-01,40.599998,40.759998,40.310001,40.720001,37.361267,36752000 MSFT,2015-04-02,40.660000,40.740002,40.119999,40.290001,36.966732,37487500 MSFT,2015-04-06,40.340000,41.779999,40.180000,41.549999,38.122803,39223700 MSFT,2015-04-07,41.610001,41.910000,41.310001,41.529999,38.104439,28809400 MSFT,2015-04-08,41.459999,41.689999,41.040001,41.419998,38.003525,24753400 MSFT,2015-04-09,41.250000,41.619999,41.250000,41.480000,38.058575,25723900 MSFT,2015-04-10,41.630001,41.950001,41.410000,41.720001,38.278770,28022000 MSFT,2015-04-13,41.400002,42.060001,41.389999,41.759998,38.315479,30276700 MSFT,2015-04-14,41.799999,42.029999,41.389999,41.650002,38.214558,24078000 MSFT,2015-04-15,41.759998,42.459999,41.680000,42.259998,38.774235,27343600 MSFT,2015-04-16,41.950001,42.340000,41.820000,42.160000,38.682484,22509700 MSFT,2015-04-17,41.669998,41.740002,41.160000,41.619999,38.187027,42387600 MSFT,2015-04-20,41.730000,43.169998,41.680000,42.910000,39.370617,45738800 MSFT,2015-04-21,43.000000,43.150002,42.529999,42.639999,39.122898,26013800 MSFT,2015-04-22,42.669998,43.130001,42.549999,42.990002,39.444031,25064300 MSFT,2015-04-23,42.889999,43.610001,42.799999,43.340000,39.765160,46309500 MSFT,2015-04-24,45.660000,48.139999,45.650002,47.869999,43.921505,130933700 MSFT,2015-04-27,47.230000,48.130001,47.220001,48.029999,44.068302,59248200 MSFT,2015-04-28,47.779999,49.209999,47.700001,49.160000,45.105099,60730800 MSFT,2015-04-29,48.720001,49.310001,48.500000,49.060001,45.013348,47804600 MSFT,2015-04-30,48.700001,49.540001,48.599998,48.639999,44.627991,64725500 MSFT,2015-05-01,48.580002,48.880001,48.400002,48.660000,44.646336,38937300 MSFT,2015-05-04,48.369999,48.869999,48.180000,48.240002,44.260990,34039500 MSFT,2015-05-05,47.820000,48.160000,47.310001,47.599998,43.673775,50369200 MSFT,2015-05-06,47.570000,47.770000,46.020000,46.279999,42.462654,52433000 MSFT,2015-05-07,46.270000,47.090000,46.160000,46.700001,42.848015,32971700 MSFT,2015-05-08,47.549999,47.980000,47.520000,47.750000,43.811401,35364900 MSFT,2015-05-11,47.549999,47.910000,47.369999,47.369999,43.462742,24609400 MSFT,2015-05-12,46.849998,47.680000,46.419998,47.349998,43.444397,29928300 MSFT,2015-05-13,48.189999,48.320000,47.570000,47.630001,43.701298,34184600 MSFT,2015-05-14,48.029999,48.820000,48.029999,48.720001,44.701393,32980900 MSFT,2015-05-15,48.869999,48.910000,48.049999,48.299999,44.316040,28642700 MSFT,2015-05-18,47.980000,48.220001,47.610001,48.009998,44.049961,23631000 MSFT,2015-05-19,47.560001,47.810001,47.180000,47.580002,43.939140,28574800 MSFT,2015-05-20,47.389999,47.930000,47.270000,47.580002,43.939140,25047900 MSFT,2015-05-21,47.279999,47.599998,47.009998,47.419998,43.791382,22410700 MSFT,2015-05-22,47.299999,47.349998,46.820000,46.900002,43.311169,25720600 MSFT,2015-05-26,46.830002,46.880001,46.189999,46.590000,43.024899,29581900 MSFT,2015-05-27,46.820000,47.770000,46.619999,47.610001,43.966850,27335600 MSFT,2015-05-28,47.500000,48.020000,47.389999,47.450001,43.819088,19283700 MSFT,2015-05-29,47.430000,47.570000,46.590000,46.860001,43.274235,35428100 MSFT,2015-06-01,47.060001,47.770000,46.619999,47.230000,43.615913,28837300 MSFT,2015-06-02,46.930000,47.349998,46.619999,46.919998,43.329643,21283400 MSFT,2015-06-03,47.369999,47.740002,46.820000,46.849998,43.264999,28002200 MSFT,2015-06-04,46.790001,47.160000,46.200001,46.360001,42.812496,27745500 MSFT,2015-06-05,46.310001,46.520000,45.840000,46.139999,42.609329,25438100 MSFT,2015-06-08,46.299999,46.430000,45.669998,45.730000,42.230705,21822300 MSFT,2015-06-09,45.759998,45.939999,45.459999,45.650002,42.156826,24406100 MSFT,2015-06-10,45.790001,46.830002,45.689999,46.610001,43.043365,28417400 MSFT,2015-06-11,46.660000,46.919998,46.130001,46.439999,42.886360,27347800 MSFT,2015-06-12,46.220001,46.470001,45.900002,45.970001,42.452335,23931000 MSFT,2015-06-15,45.450001,45.650002,45.020000,45.480000,41.999836,33254500 MSFT,2015-06-16,45.349998,46.240002,45.299999,45.830002,42.323048,27070300 MSFT,2015-06-17,45.730000,46.070000,45.360001,45.970001,42.452335,28704100 MSFT,2015-06-18,46.220001,46.799999,46.169998,46.720001,43.144947,32658300 MSFT,2015-06-19,46.790001,46.830002,45.990002,46.099998,42.572395,63837000 MSFT,2015-06-22,46.330002,46.720001,46.160000,46.230000,42.692444,20318100 MSFT,2015-06-23,46.130001,46.279999,45.619999,45.910000,42.396935,25896500 MSFT,2015-06-24,45.669998,46.250000,45.549999,45.639999,42.147591,34890900 MSFT,2015-06-25,46.029999,46.060001,45.500000,45.650002,42.156826,20616000 MSFT,2015-06-26,45.650002,46.279999,45.029999,45.259998,41.796665,49835300 MSFT,2015-06-29,45.040001,45.230000,44.360001,44.369999,40.974770,34081700 MSFT,2015-06-30,44.709999,44.720001,43.939999,44.150002,40.771599,35945400 MSFT,2015-07-01,44.459999,45.230000,44.099998,44.450001,41.048645,28343900 MSFT,2015-07-02,44.480000,44.750000,44.060001,44.400002,41.002472,21752000 MSFT,2015-07-06,43.959999,44.480000,43.950001,44.389999,40.993237,23034000 MSFT,2015-07-07,44.340000,44.490002,43.320000,44.299999,40.910126,36435800 MSFT,2015-07-08,44.439999,44.900002,44.029999,44.240002,40.854713,39785900 MSFT,2015-07-09,44.750000,45.220001,44.500000,44.520000,41.113297,32424700 MSFT,2015-07-10,45.009998,45.139999,44.570000,44.610001,41.196407,25465800 MSFT,2015-07-13,44.980000,45.619999,44.950001,45.540001,42.055244,28178300 MSFT,2015-07-14,45.450001,45.959999,45.310001,45.619999,42.129120,22880300 MSFT,2015-07-15,45.680000,45.889999,45.430000,45.759998,42.258404,26629600 MSFT,2015-07-16,46.009998,46.689999,45.970001,46.660000,43.089535,26271700 MSFT,2015-07-17,46.549999,46.779999,46.259998,46.619999,43.052593,29467100 MSFT,2015-07-20,46.650002,47.130001,46.439999,46.919998,43.329643,30631900 MSFT,2015-07-21,46.779999,47.330002,46.480000,47.279999,43.662094,42781900 MSFT,2015-07-22,45.439999,46.930000,45.200001,45.540001,42.055244,59152400 MSFT,2015-07-23,45.270000,46.230000,45.099998,46.110001,42.581627,33934000 MSFT,2015-07-24,45.910000,46.320000,45.799999,45.939999,42.424629,32333200 MSFT,2015-07-27,45.939999,46.009998,45.250000,45.349998,41.879780,39701400 MSFT,2015-07-28,45.580002,45.639999,44.790001,45.340000,41.870541,34328900 MSFT,2015-07-29,45.400002,46.779999,45.259998,46.290001,42.747845,40945900 MSFT,2015-07-30,46.259998,47.400002,45.930000,46.880001,43.292706,39777900 MSFT,2015-07-31,47.290001,47.369999,46.500000,46.700001,43.126480,31201500 MSFT,2015-08-03,46.980000,47.000000,46.450001,46.810001,43.228062,24125900 MSFT,2015-08-04,46.750000,47.709999,46.680000,47.540001,43.902203,33403900 MSFT,2015-08-05,47.980000,48.410000,47.540001,47.580002,43.939140,26959700 MSFT,2015-08-06,47.709999,47.770000,46.330002,46.619999,43.052593,27368000 MSFT,2015-08-07,46.389999,46.779999,46.259998,46.740002,43.163418,19163000 MSFT,2015-08-10,46.950001,47.490002,46.840000,47.330002,43.708267,23079900 MSFT,2015-08-11,46.820000,46.939999,45.900002,46.410000,42.858665,28384300 MSFT,2015-08-12,46.189999,46.900002,45.709999,46.740002,43.163418,30181400 MSFT,2015-08-13,47.060001,47.099998,46.490002,46.730000,43.154182,22627200 MSFT,2015-08-14,46.529999,47.099998,46.520000,47.000000,43.403515,21356800 MSFT,2015-08-17,46.810001,47.450001,46.570000,47.320000,43.699032,21099700 MSFT,2015-08-18,46.840000,47.430000,46.700001,47.270000,43.940720,23574100 MSFT,2015-08-19,46.779999,47.080002,46.299999,46.610001,43.327213,31485500 MSFT,2015-08-20,46.070000,46.470001,45.660000,45.660000,42.444115,36238200 MSFT,2015-08-21,45.299999,45.480000,43.070000,43.070000,40.036533,70053100 MSFT,2015-08-24,40.450001,42.689999,39.720001,41.680000,38.744427,88753700 MSFT,2015-08-25,42.570000,43.240002,40.389999,40.470001,37.619656,70616600 MSFT,2015-08-26,42.009998,42.840000,41.060001,42.709999,39.701889,63408000 MSFT,2015-08-27,43.230000,43.950001,42.930000,43.900002,40.808079,50943200 MSFT,2015-08-28,43.400002,44.150002,43.389999,43.930000,40.835957,28246700 MSFT,2015-08-31,43.560001,43.930000,43.099998,43.520000,40.454842,34159100 MSFT,2015-09-01,42.169998,42.590000,41.660000,41.820000,38.874573,49688900 MSFT,2015-09-02,42.360001,43.380001,41.880001,43.360001,40.306107,37671500 MSFT,2015-09-03,43.410000,43.980000,43.279999,43.500000,40.436253,28285200 MSFT,2015-09-04,42.810001,43.040001,42.200001,42.610001,39.608929,37138800 MSFT,2015-09-08,43.299999,44.000000,43.200001,43.889999,40.798779,32469800 MSFT,2015-09-09,44.209999,44.400002,42.910000,43.070000,40.036533,33318800 MSFT,2015-09-10,43.119999,43.790001,42.750000,43.290001,40.241043,31366600 MSFT,2015-09-11,43.139999,43.590000,42.939999,43.480000,40.417652,27132500 MSFT,2015-09-14,43.430000,43.439999,42.860001,43.040001,40.008652,23656000 MSFT,2015-09-15,43.189999,44.290001,43.080002,43.980000,40.882446,28662100 MSFT,2015-09-16,43.970001,44.380001,43.840000,44.299999,41.179901,23372200 MSFT,2015-09-17,44.290001,45.000000,44.080002,44.250000,41.133415,32768200 MSFT,2015-09-18,43.500000,43.990002,43.330002,43.480000,40.417652,62221600 MSFT,2015-09-21,43.619999,44.470001,43.599998,44.110001,41.003284,26177200 MSFT,2015-09-22,43.380001,44.049999,43.310001,43.900002,40.808079,28085900 MSFT,2015-09-23,43.930000,44.169998,43.509998,43.869999,40.780182,17145200 MSFT,2015-09-24,43.450001,44.130001,43.270000,43.910000,40.817371,27905600 MSFT,2015-09-25,44.480000,44.730000,43.759998,43.939999,40.845257,29384600 MSFT,2015-09-28,43.830002,44.090000,43.209999,43.290001,40.241043,27613800 MSFT,2015-09-29,43.369999,43.570000,43.049999,43.439999,40.380470,32763600 MSFT,2015-09-30,43.880001,44.299999,43.660000,44.259998,41.142715,34589500 MSFT,2015-10-01,44.750000,44.750000,43.750000,44.610001,41.468067,28657900 MSFT,2015-10-02,44.270000,45.570000,43.919998,45.570000,42.360455,41839000 MSFT,2015-10-05,45.750000,46.889999,45.700001,46.630001,43.345798,34369300 MSFT,2015-10-06,46.330002,47.180000,46.220001,46.750000,43.457344,27017200 MSFT,2015-10-07,47.099998,47.349998,45.950001,46.799999,43.503815,27711500 MSFT,2015-10-08,46.560001,47.520000,46.500000,47.450001,44.108047,33772700 MSFT,2015-10-09,47.450001,47.540001,46.919998,47.110001,43.791985,28600600 MSFT,2015-10-12,46.980000,47.070000,46.500000,47.000000,43.689732,19769100 MSFT,2015-10-13,46.560001,47.130001,46.560001,46.889999,43.587486,19987800 MSFT,2015-10-14,46.650002,47.099998,46.529999,46.680000,43.392273,24697800 MSFT,2015-10-15,47.009998,47.029999,46.529999,47.009998,43.699028,27189400 MSFT,2015-10-16,47.020000,47.540001,46.900002,47.509998,44.163818,26450300 MSFT,2015-10-19,47.419998,47.880001,47.020000,47.619999,44.266075,29387600 MSFT,2015-10-20,47.439999,47.810001,47.020000,47.770000,44.405506,30574000 MSFT,2015-10-21,47.919998,47.990002,47.110001,47.200001,43.875660,25144300 MSFT,2015-10-22,47.529999,48.950001,47.090000,48.029999,44.647190,56637100 MSFT,2015-10-23,52.299999,54.070000,52.250000,52.869999,49.146309,135227100 MSFT,2015-10-26,52.529999,54.320000,52.500000,54.250000,50.429111,64633300 MSFT,2015-10-27,53.990002,54.369999,53.580002,53.689999,49.908558,50999900 MSFT,2015-10-28,53.540001,53.980000,52.860001,53.980000,50.178131,47000800 MSFT,2015-10-29,53.540001,53.830002,53.220001,53.360001,49.601799,30036300 MSFT,2015-10-30,53.320000,53.990002,52.619999,52.639999,48.932507,46619800 MSFT,2015-11-02,52.849998,53.360001,52.619999,53.240002,49.490246,30285000 MSFT,2015-11-03,52.930000,54.389999,52.900002,54.150002,50.336163,36596900 MSFT,2015-11-04,54.180000,54.880001,54.060001,54.400002,50.568550,37020400 MSFT,2015-11-05,54.490002,54.700001,54.000000,54.380001,50.549961,31468500 MSFT,2015-11-06,54.090000,54.980000,53.959999,54.919998,51.051922,32851200 MSFT,2015-11-09,54.549999,54.869999,53.560001,54.160000,50.345459,32513100 MSFT,2015-11-10,54.070000,54.130001,53.270000,53.509998,49.741230,55283700 MSFT,2015-11-11,53.700001,54.200001,53.459999,53.650002,49.871376,36516300 MSFT,2015-11-12,53.480000,53.980000,53.189999,53.320000,49.564621,35361100 MSFT,2015-11-13,53.070000,53.290001,52.529999,52.840000,49.118427,36848200 MSFT,2015-11-16,53.080002,53.889999,52.849998,53.770000,49.982918,32165200 MSFT,2015-11-17,53.169998,53.529999,52.849998,52.970001,49.571156,31551300 MSFT,2015-11-18,53.000000,53.980000,52.980000,53.849998,50.394684,29710000 MSFT,2015-11-19,53.990002,54.660000,53.779999,53.939999,50.478920,28149200 MSFT,2015-11-20,54.250000,54.299999,53.270000,54.189999,50.712875,37147600 MSFT,2015-11-23,54.250000,54.459999,53.750000,54.189999,50.712875,28235900 MSFT,2015-11-24,53.919998,54.439999,53.580002,54.250000,50.769028,24600000 MSFT,2015-11-25,54.090000,54.230000,53.689999,53.689999,50.244953,21005100 MSFT,2015-11-27,53.799999,54.080002,53.790001,53.930000,50.469551,9009100 MSFT,2015-11-30,54.540001,54.959999,54.000000,54.349998,50.862602,56241400 MSFT,2015-12-01,54.410000,55.230000,54.299999,55.220001,51.676788,39952800 MSFT,2015-12-02,55.320000,55.959999,55.060001,55.209999,51.667423,47274900 MSFT,2015-12-03,55.490002,55.770000,53.930000,54.200001,50.722229,38627800 MSFT,2015-12-04,54.119999,56.230000,54.099998,55.910000,52.322502,43963700 MSFT,2015-12-07,55.790001,55.970001,55.290001,55.810001,52.228928,30709800 MSFT,2015-12-08,55.470001,56.099998,54.990002,55.790001,52.210205,32878000 MSFT,2015-12-09,55.369999,55.869999,54.509998,54.980000,51.452187,36373200 MSFT,2015-12-10,55.389999,55.660000,55.009998,55.270000,51.723568,31620700 MSFT,2015-12-11,54.709999,55.099998,54.009998,54.060001,50.591213,39549500 MSFT,2015-12-14,54.330002,55.209999,53.680000,55.139999,51.601917,46768900 MSFT,2015-12-15,55.660000,55.900002,55.090000,55.200001,51.658066,39843000 MSFT,2015-12-16,55.540001,56.250000,54.759998,56.130001,52.528389,37503300 MSFT,2015-12-17,56.360001,56.790001,55.529999,55.700001,52.125980,41280900 MSFT,2015-12-18,55.770000,56.000000,54.029999,54.130001,50.656719,84684200 MSFT,2015-12-21,54.880001,55.349998,54.230000,54.830002,51.311813,37246300 MSFT,2015-12-22,54.990002,55.480000,54.500000,55.349998,51.798439,28300300 MSFT,2015-12-23,55.700001,55.880001,55.439999,55.820000,52.238274,27279800 MSFT,2015-12-24,55.860001,55.959999,55.430000,55.669998,52.097908,9570000 MSFT,2015-12-28,55.349998,55.950001,54.980000,55.950001,52.359940,21698000 MSFT,2015-12-29,56.290001,56.849998,56.060001,56.549999,52.921440,27731400 MSFT,2015-12-30,56.470001,56.779999,56.290001,56.310001,52.696846,21704500 MSFT,2015-12-31,56.040001,56.189999,55.419998,55.480000,51.920101,27334100 MSFT,2016-01-04,54.320000,54.799999,53.389999,54.799999,51.283730,53778000 MSFT,2016-01-05,54.930000,55.389999,54.540001,55.049999,51.517689,34079700 MSFT,2016-01-06,54.320000,54.400002,53.639999,54.049999,50.581856,39518900 MSFT,2016-01-07,52.700001,53.490002,52.070000,52.169998,48.822487,56564900 MSFT,2016-01-08,52.369999,53.279999,52.150002,52.330002,48.972225,48754000 MSFT,2016-01-11,52.509998,52.849998,51.459999,52.299999,48.944141,36663600 MSFT,2016-01-12,52.759998,53.099998,52.060001,52.779999,49.393341,36095500 MSFT,2016-01-13,53.799999,54.070000,51.299999,51.639999,48.326496,66883600 MSFT,2016-01-14,52.000000,53.419998,51.570000,53.110001,49.702175,52381900 MSFT,2016-01-15,51.310001,51.970001,50.340000,50.990002,47.718204,71820700 MSFT,2016-01-19,51.480000,51.680000,50.060001,50.560001,47.315796,43564500 MSFT,2016-01-20,49.980000,51.380001,49.099998,50.790001,47.531036,63273000 MSFT,2016-01-21,51.000000,51.580002,50.299999,50.480000,47.240921,40191200 MSFT,2016-01-22,51.410000,52.330002,51.259998,52.290001,48.934788,37555800 MSFT,2016-01-25,51.939999,52.650002,51.650002,51.790001,48.466873,34707700 MSFT,2016-01-26,51.790001,52.439999,51.549999,52.169998,48.822487,28699500 MSFT,2016-01-27,52.009998,52.200001,51.020000,51.220001,47.933449,36775200 MSFT,2016-01-28,51.860001,52.209999,51.250000,52.060001,48.719543,62513800 MSFT,2016-01-29,54.730000,55.090000,54.000000,55.090000,51.555122,83611700 MSFT,2016-02-01,54.880001,55.090000,54.500000,54.709999,51.199497,44208500 MSFT,2016-02-02,54.169998,54.259998,52.650002,53.000000,49.599224,56313800 MSFT,2016-02-03,53.250000,53.389999,51.259998,52.160000,48.813122,57559800 MSFT,2016-02-04,52.099998,52.810001,51.369999,52.000000,48.663395,46803400 MSFT,2016-02-05,51.939999,52.000000,49.560001,50.160000,46.941460,62009000 MSFT,2016-02-08,49.549999,49.570000,48.189999,49.410000,46.239574,59290500 MSFT,2016-02-09,49.020000,50.240002,48.669998,49.279999,46.117928,45822200 MSFT,2016-02-10,49.889999,50.389999,49.520000,49.709999,46.520336,38237000 MSFT,2016-02-11,48.680000,50.110001,48.509998,49.689999,46.501617,48878600 MSFT,2016-02-12,50.250000,50.680000,49.750000,50.500000,47.259644,34243300 MSFT,2016-02-16,50.900002,51.090000,50.130001,51.090000,48.155067,37291200 MSFT,2016-02-17,51.490002,52.770000,51.450001,52.419998,49.408661,40789000 MSFT,2016-02-18,52.330002,52.950001,52.099998,52.189999,49.191875,27176000 MSFT,2016-02-19,51.970001,52.279999,51.529999,51.820000,48.843128,33559100 MSFT,2016-02-22,52.279999,53.000000,52.279999,52.650002,49.625446,25008300 MSFT,2016-02-23,52.340000,52.369999,50.980000,51.180000,48.239899,28895300 MSFT,2016-02-24,50.689999,51.500000,50.200001,51.360001,48.409557,33014500 MSFT,2016-02-25,51.730000,52.099998,50.610001,52.099998,49.107040,26695900 MSFT,2016-02-26,52.599998,52.680000,51.099998,51.299999,48.353004,35975900 MSFT,2016-02-29,51.349998,51.650002,50.660000,50.880001,47.957130,31654000 MSFT,2016-03-01,50.970001,52.590000,50.919998,52.580002,49.559475,33024500 MSFT,2016-03-02,52.410000,52.959999,52.160000,52.950001,49.908215,29289900 MSFT,2016-03-03,52.970001,52.970001,51.779999,52.349998,49.342682,24418100 MSFT,2016-03-04,52.400002,52.450001,51.709999,52.029999,49.041065,33034200 MSFT,2016-03-07,51.560001,51.799999,50.580002,51.029999,48.098511,38407800 MSFT,2016-03-08,50.799999,52.130001,50.599998,51.650002,48.682903,33835100 MSFT,2016-03-09,51.889999,52.849998,51.860001,52.840000,49.804543,28251600 MSFT,2016-03-10,52.930000,52.939999,51.160000,52.049999,49.059921,38384200 MSFT,2016-03-11,53.000000,53.070000,52.380001,53.070000,50.021328,32275700 MSFT,2016-03-14,52.709999,53.590000,52.630001,53.169998,50.115582,24083600 MSFT,2016-03-15,52.750000,53.590000,52.740002,53.590000,50.511448,21104800 MSFT,2016-03-16,53.450001,54.599998,53.400002,54.349998,51.227791,31691700 MSFT,2016-03-17,54.209999,55.000000,54.000000,54.660000,51.519981,28223900 MSFT,2016-03-18,54.919998,54.970001,53.450001,53.490002,50.417194,67625500 MSFT,2016-03-21,53.250000,53.930000,52.930000,53.860001,50.765945,23925700 MSFT,2016-03-22,53.610001,54.250000,53.459999,54.070000,50.963875,23124100 MSFT,2016-03-23,54.110001,54.240002,53.740002,53.970001,50.869625,20129000 MSFT,2016-03-24,53.840000,54.330002,53.730000,54.209999,51.095837,19950000 MSFT,2016-03-28,54.209999,54.290001,53.330002,53.540001,50.464329,17025100 MSFT,2016-03-29,53.660000,54.860001,53.450001,54.709999,51.567108,23375000 MSFT,2016-03-30,54.930000,55.639999,54.900002,55.049999,51.887577,23008300 MSFT,2016-03-31,54.950001,55.590000,54.860001,55.230000,52.057240,26360500 MSFT,2016-04-01,55.049999,55.610001,54.570000,55.570000,52.377712,24399200 MSFT,2016-04-04,55.430000,55.660000,55.000000,55.430000,52.245754,18928800 MSFT,2016-04-05,55.189999,55.299999,54.459999,54.560001,51.425732,19272300 MSFT,2016-04-06,54.360001,55.200001,54.209999,55.119999,51.953552,21032100 MSFT,2016-04-07,54.869999,54.910000,54.230000,54.459999,51.331470,19225100 MSFT,2016-04-08,54.669998,55.279999,54.320000,54.419998,51.293770,22167200 MSFT,2016-04-11,54.490002,55.150002,54.299999,54.310001,51.190094,21414200 MSFT,2016-04-12,54.369999,54.779999,53.759998,54.650002,51.510559,24574200 MSFT,2016-04-13,55.119999,55.439999,54.889999,55.349998,52.170345,20818000 MSFT,2016-04-14,55.220001,55.580002,55.070000,55.360001,52.179775,20875100 MSFT,2016-04-15,55.299999,55.919998,55.110001,55.650002,52.453114,28793800 MSFT,2016-04-18,55.490002,56.590000,55.209999,56.459999,53.216587,23150300 MSFT,2016-04-19,56.630001,56.770000,55.680000,56.389999,53.150600,29596800 MSFT,2016-04-20,56.290001,56.500000,55.490002,55.590000,52.396561,36195700 MSFT,2016-04-21,55.799999,56.230000,55.419998,55.779999,52.575642,38909100 MSFT,2016-04-22,51.910000,52.430000,50.770000,51.779999,48.805428,126834100 MSFT,2016-04-25,51.779999,52.130001,51.630001,52.110001,49.116470,33226900 MSFT,2016-04-26,52.259998,52.349998,51.090000,51.439999,48.484970,33532600 MSFT,2016-04-27,51.480000,51.500000,50.549999,50.939999,48.013683,43369300 MSFT,2016-04-28,50.619999,50.770000,49.560001,49.900002,47.033428,43134800 MSFT,2016-04-29,49.349998,50.250000,49.349998,49.869999,47.005150,48411700 MSFT,2016-05-02,50.000000,50.750000,49.779999,50.610001,47.702644,33114500 MSFT,2016-05-03,50.340000,50.410000,49.599998,49.779999,46.920319,26460200 MSFT,2016-05-04,49.840000,50.060001,49.459999,49.869999,47.005150,24257600 MSFT,2016-05-05,49.869999,50.299999,49.730000,49.939999,47.071136,25390700 MSFT,2016-05-06,49.919998,50.389999,49.660000,50.389999,47.495277,24787300 MSFT,2016-05-09,50.490002,50.590000,50.000000,50.070000,47.193665,17951600 MSFT,2016-05-10,50.330002,51.099998,50.189999,51.020000,48.089092,22741500 MSFT,2016-05-11,51.130001,51.779999,51.000000,51.049999,48.117363,24039100 MSFT,2016-05-12,51.200001,51.810001,50.919998,51.509998,48.550941,24102800 MSFT,2016-05-13,51.439999,51.900002,51.040001,51.080002,48.145641,22592300 MSFT,2016-05-16,50.799999,51.959999,50.750000,51.830002,48.852562,20032000 MSFT,2016-05-17,51.720001,51.730000,50.360001,50.509998,47.941376,27803500 MSFT,2016-05-18,50.480000,51.139999,50.299999,50.810001,48.226128,24907500 MSFT,2016-05-19,50.470001,50.619999,49.820000,50.320000,47.761036,23842400 MSFT,2016-05-20,50.480000,51.220001,50.400002,50.619999,48.045780,23905800 MSFT,2016-05-23,50.599998,50.680000,49.980000,50.029999,47.485786,25999700 MSFT,2016-05-24,50.700001,51.709999,50.400002,51.590000,48.966461,34757900 MSFT,2016-05-25,51.919998,52.490002,51.790001,52.119999,49.469505,24040200 MSFT,2016-05-26,51.930000,51.980000,51.360001,51.889999,49.251198,24182900 MSFT,2016-05-27,51.919998,52.320000,51.770000,52.320000,49.659332,17721400 MSFT,2016-05-31,52.259998,53.000000,52.080002,53.000000,50.304749,37653100 MSFT,2016-06-01,52.439999,52.950001,52.439999,52.849998,50.162380,25324800 MSFT,2016-06-02,52.639999,52.740002,51.840000,52.480000,49.811203,22565300 MSFT,2016-06-03,52.380001,52.419998,51.599998,51.790001,49.156288,23368300 MSFT,2016-06-06,51.990002,52.349998,51.889999,52.130001,49.479000,18243300 MSFT,2016-06-07,52.240002,52.730000,52.099998,52.099998,49.450516,20866800 MSFT,2016-06-08,52.020000,52.439999,51.869999,52.040001,49.393570,21149400 MSFT,2016-06-09,52.000000,52.000000,51.490002,51.619999,48.994926,20305700 MSFT,2016-06-10,51.049999,52.049999,51.040001,51.480000,48.862045,25833200 MSFT,2016-06-13,49.580002,50.720001,49.060001,50.139999,47.590191,83217800 MSFT,2016-06-14,49.900002,50.099998,49.570000,49.830002,47.295963,42577100 MSFT,2016-06-15,49.779999,50.119999,49.689999,49.689999,47.163078,33757600 MSFT,2016-06-16,49.520000,50.470001,49.509998,50.389999,47.827477,31188600 MSFT,2016-06-17,50.410000,50.430000,49.820000,50.130001,47.580708,45710500 MSFT,2016-06-20,50.639999,50.830002,50.029999,50.070000,47.523754,35607900 MSFT,2016-06-21,50.200001,51.430000,50.160000,51.189999,48.586796,34097800 MSFT,2016-06-22,51.080002,51.459999,50.950001,50.990002,48.396969,28816800 MSFT,2016-06-23,51.279999,52.060001,51.150002,51.910000,49.270184,29028800 MSFT,2016-06-24,49.810001,50.939999,49.520000,49.830002,47.295963,133503000 MSFT,2016-06-27,49.099998,49.150002,48.040001,48.430000,45.967148,50216300 MSFT,2016-06-28,48.919998,49.470001,48.669998,49.439999,46.925789,38140700 MSFT,2016-06-29,49.910000,50.720001,49.799999,50.540001,47.969852,31304000 MSFT,2016-06-30,50.720001,51.299999,50.500000,51.169998,48.567814,28527800 MSFT,2016-07-01,51.130001,51.720001,51.070000,51.160000,48.558327,21400400 MSFT,2016-07-05,50.830002,51.279999,50.740002,51.169998,48.567814,24806400 MSFT,2016-07-06,50.779999,51.540001,50.389999,51.380001,48.767139,28167500 MSFT,2016-07-07,51.419998,51.610001,51.070000,51.380001,48.767139,19580800 MSFT,2016-07-08,51.730000,52.360001,51.549999,52.299999,49.640347,28391000 MSFT,2016-07-11,52.500000,52.830002,52.470001,52.590000,49.915607,22269200 MSFT,2016-07-12,52.939999,53.400002,52.790001,53.209999,50.504078,27317600 MSFT,2016-07-13,53.560001,53.860001,53.180000,53.509998,50.788815,25356800 MSFT,2016-07-14,53.840000,53.990002,53.580002,53.740002,51.007118,24545500 MSFT,2016-07-15,53.950001,54.000000,53.209999,53.700001,50.969158,32024400 MSFT,2016-07-18,53.700001,54.340000,53.549999,53.959999,51.215931,31433900 MSFT,2016-07-19,53.709999,53.900002,52.930000,53.090000,50.390175,53336500 MSFT,2016-07-20,56.150002,56.840000,55.529999,55.910000,53.066765,89893300 MSFT,2016-07-21,55.980000,56.230000,55.759998,55.799999,52.962364,32776700 MSFT,2016-07-22,56.080002,56.630001,55.779999,56.570000,53.693203,32157200 MSFT,2016-07-25,56.470001,56.740002,56.259998,56.730000,53.845062,25610600 MSFT,2016-07-26,56.520000,57.290001,56.509998,56.759998,53.873539,28079000 MSFT,2016-07-27,56.610001,56.799999,56.110001,56.189999,53.332523,32095300 MSFT,2016-07-28,56.000000,56.369999,55.720001,56.209999,53.351513,37550400 MSFT,2016-07-29,56.259998,56.759998,56.049999,56.680000,53.797611,30558700 MSFT,2016-08-01,56.599998,56.750000,56.139999,56.580002,53.702694,26003400 MSFT,2016-08-02,56.849998,56.900002,56.310001,56.580002,53.702694,35122000 MSFT,2016-08-03,56.680000,57.110001,56.490002,56.970001,54.072861,22075600 MSFT,2016-08-04,56.799999,57.520000,56.669998,57.389999,54.471504,26466400 MSFT,2016-08-05,57.650002,58.209999,57.450001,57.959999,55.012516,29335200 MSFT,2016-08-08,58.060001,58.090000,57.779999,58.060001,55.107430,19473500 MSFT,2016-08-09,58.169998,58.500000,58.020000,58.200001,55.240314,16920700 MSFT,2016-08-10,58.160000,58.320000,57.820000,58.020000,55.069466,15756900 MSFT,2016-08-11,58.029999,58.450001,58.029999,58.299999,55.335228,18133800 MSFT,2016-08-12,58.029999,58.189999,57.619999,57.939999,54.993538,21655200 MSFT,2016-08-15,58.009998,58.500000,57.959999,58.119999,55.164379,19283900 MSFT,2016-08-16,57.610001,57.619999,57.270000,57.439999,54.858757,20523500 MSFT,2016-08-17,57.540001,57.680000,57.230000,57.560001,54.973370,18856400 MSFT,2016-08-18,57.419998,57.700001,57.270000,57.599998,55.011574,14214300 MSFT,2016-08-19,57.430000,57.730000,57.200001,57.619999,55.030666,17271000 MSFT,2016-08-22,57.599998,57.750000,57.259998,57.669998,55.078415,15221900 MSFT,2016-08-23,57.900002,58.180000,57.849998,57.889999,55.288536,18732400 MSFT,2016-08-24,57.799999,58.040001,57.720001,57.950001,55.345837,18151500 MSFT,2016-08-25,57.880001,58.290001,57.779999,58.169998,55.555950,18552600 MSFT,2016-08-26,58.279999,58.700001,57.689999,58.029999,55.422245,20971200 MSFT,2016-08-29,58.180000,58.599998,58.099998,58.099998,55.489101,16217900 MSFT,2016-08-30,57.980000,58.189999,57.610001,57.889999,55.288536,16930200 MSFT,2016-08-31,57.650002,57.799999,57.299999,57.459999,54.877861,20860300 MSFT,2016-09-01,57.009998,57.820000,57.009998,57.590000,55.002018,26075400 MSFT,2016-09-02,57.669998,58.189999,57.419998,57.669998,55.078415,18900500 MSFT,2016-09-06,57.779999,57.799999,57.209999,57.610001,55.021126,16278400 MSFT,2016-09-07,57.470001,57.840000,57.410000,57.660000,55.068874,17493400 MSFT,2016-09-08,57.630001,57.790001,57.180000,57.430000,54.849205,19972500 MSFT,2016-09-09,56.790001,57.520000,56.209999,56.209999,53.684036,35113900 MSFT,2016-09-12,56.000000,57.209999,55.610001,57.049999,54.486286,29303000 MSFT,2016-09-13,56.500000,56.650002,56.049999,56.529999,53.989658,30130200 MSFT,2016-09-14,56.389999,56.630001,56.029999,56.259998,53.731789,24062500 MSFT,2016-09-15,56.150002,57.349998,55.980000,57.189999,54.619991,26847000 MSFT,2016-09-16,57.630001,57.630001,56.750000,57.250000,54.677299,44607000 MSFT,2016-09-19,57.270000,57.750000,56.849998,56.930000,54.371681,20879200 MSFT,2016-09-20,57.349998,57.349998,56.750000,56.810001,54.257072,17384000 MSFT,2016-09-21,57.509998,57.849998,57.080002,57.759998,55.164383,33707300 MSFT,2016-09-22,57.919998,58.000000,57.630001,57.820000,55.221680,19822200 MSFT,2016-09-23,57.869999,57.910000,57.380001,57.430000,54.849205,19955300 MSFT,2016-09-26,57.080002,57.139999,56.830002,56.900002,54.343033,21688700 MSFT,2016-09-27,56.930000,58.060001,56.680000,57.950001,55.345837,28065100 MSFT,2016-09-28,57.880001,58.060001,57.669998,58.029999,55.422245,20536400 MSFT,2016-09-29,57.810001,58.169998,57.209999,57.400002,54.820560,25463500 MSFT,2016-09-30,57.570000,57.770000,57.340000,57.599998,55.011574,29910800 MSFT,2016-10-03,57.410000,57.549999,57.060001,57.419998,54.839653,19189500 MSFT,2016-10-04,57.270000,57.599998,56.970001,57.240002,54.667751,20085900 MSFT,2016-10-05,57.290001,57.959999,57.259998,57.639999,55.049774,16726400 MSFT,2016-10-06,57.740002,57.860001,57.279999,57.740002,55.145279,16212600 MSFT,2016-10-07,57.849998,57.980000,57.419998,57.799999,55.202579,20089000 MSFT,2016-10-10,57.910000,58.389999,57.869999,58.040001,55.431797,18084400 MSFT,2016-10-11,57.889999,58.020000,56.889999,57.189999,54.619991,26497400 MSFT,2016-10-12,57.110001,57.270000,56.400002,57.110001,54.543587,22177500 MSFT,2016-10-13,56.700001,57.299999,56.320000,56.919998,54.362129,25313700 MSFT,2016-10-14,57.119999,57.740002,57.119999,57.419998,54.839653,27402500 MSFT,2016-10-17,57.360001,57.459999,56.869999,57.220001,54.648643,23830000 MSFT,2016-10-18,57.529999,57.950001,57.410000,57.660000,55.068874,18631500 MSFT,2016-10-19,57.470001,57.840000,57.400002,57.529999,54.944710,22878400 MSFT,2016-10-20,57.500000,57.520000,56.660000,57.250000,54.677299,49455600 MSFT,2016-10-21,60.279999,60.450001,59.490002,59.660000,56.978996,80032200 MSFT,2016-10-24,59.939999,61.000000,59.930000,61.000000,58.258778,54067000 MSFT,2016-10-25,60.849998,61.369999,60.799999,60.990002,58.249237,35137200 MSFT,2016-10-26,60.810001,61.200001,60.470001,60.630001,57.905407,29911600 MSFT,2016-10-27,60.610001,60.830002,60.090000,60.099998,57.399223,28479900 MSFT,2016-10-28,60.009998,60.520000,59.580002,59.869999,57.179558,33574700 MSFT,2016-10-31,60.160000,60.419998,59.919998,59.919998,57.227314,26434700 MSFT,2016-11-01,59.970001,60.020000,59.250000,59.799999,57.112709,24533000 MSFT,2016-11-02,59.820000,59.930000,59.299999,59.430000,56.759331,22147000 MSFT,2016-11-03,59.529999,59.639999,59.110001,59.209999,56.549217,21600400 MSFT,2016-11-04,58.650002,59.279999,58.520000,58.709999,56.071690,28697000 MSFT,2016-11-07,59.779999,60.520000,59.779999,60.419998,57.704842,31664800 MSFT,2016-11-08,60.549999,60.779999,60.150002,60.470001,57.752598,22862000 MSFT,2016-11-09,60.000000,60.590000,59.200001,60.169998,57.466076,49632500 MSFT,2016-11-10,60.480000,60.490002,57.630001,58.700001,56.062141,57822400 MSFT,2016-11-11,58.230000,59.119999,58.009998,59.020000,56.367760,38767800 MSFT,2016-11-14,59.020000,59.080002,57.279999,58.119999,55.508202,40861900 MSFT,2016-11-15,58.330002,59.490002,58.320000,58.869999,56.604328,35904100 MSFT,2016-11-16,58.939999,59.660000,58.810001,59.650002,57.354313,26851400 MSFT,2016-11-17,60.410000,60.950001,59.970001,60.639999,58.306213,32132700 MSFT,2016-11-18,60.779999,61.139999,60.299999,60.349998,58.027370,27686300 MSFT,2016-11-21,60.500000,60.970001,60.419998,60.860001,58.517738,19652600 MSFT,2016-11-22,60.980000,61.259998,60.810001,61.119999,58.767731,23206700 MSFT,2016-11-23,61.009998,61.099998,60.250000,60.400002,58.075451,21847200 MSFT,2016-11-25,60.299999,60.529999,60.130001,60.529999,58.200436,8409600 MSFT,2016-11-28,60.340000,61.020000,60.209999,60.610001,58.277363,20732600 MSFT,2016-11-29,60.650002,61.410000,60.520000,61.090000,58.738884,22366700 MSFT,2016-11-30,60.860001,61.180000,60.220001,60.259998,57.940830,34655400 MSFT,2016-12-01,60.110001,60.150002,58.939999,59.200001,56.921623,34542100 MSFT,2016-12-02,59.080002,59.470001,58.799999,59.250000,56.969700,25515700 MSFT,2016-12-05,59.700001,60.590000,59.560001,60.220001,57.902378,23552700 MSFT,2016-12-06,60.430000,60.459999,59.799999,59.950001,57.642761,19907000 MSFT,2016-12-07,60.009998,61.380001,59.799999,61.369999,59.008118,30809000 MSFT,2016-12-08,61.299999,61.580002,60.840000,61.009998,58.661968,21220800 MSFT,2016-12-09,61.180000,61.990002,61.130001,61.970001,59.585018,27349400 MSFT,2016-12-12,61.820000,62.299999,61.720001,62.169998,59.777321,20198100 MSFT,2016-12-13,62.500000,63.419998,62.240002,62.980000,60.556149,35718900 MSFT,2016-12-14,63.000000,63.450001,62.529999,62.680000,60.267696,30352700 MSFT,2016-12-15,62.700001,63.150002,62.299999,62.580002,60.171543,27669900 MSFT,2016-12-16,62.950001,62.950001,62.119999,62.299999,59.902313,42204700 MSFT,2016-12-19,62.560001,63.770000,62.419998,63.619999,61.171520,34338200 MSFT,2016-12-20,63.689999,63.799999,63.029999,63.540001,61.094597,26028400 MSFT,2016-12-21,63.430000,63.700001,63.119999,63.540001,61.094597,17096300 MSFT,2016-12-22,63.840000,64.099998,63.410000,63.549999,61.104214,22176600 MSFT,2016-12-23,63.450001,63.540001,62.799999,63.240002,60.806145,12398000 MSFT,2016-12-27,63.209999,64.070000,63.209999,63.279999,60.844601,11763200 MSFT,2016-12-28,63.400002,63.400002,62.830002,62.990002,60.565762,14653300 MSFT,2016-12-29,62.860001,63.200001,62.730000,62.900002,60.479229,10181600 MSFT,2016-12-30,62.959999,62.990002,62.029999,62.139999,59.748470,25579900 MSFT,2017-01-03,62.790001,62.840000,62.130001,62.580002,60.171543,20694100 MSFT,2017-01-04,62.480000,62.750000,62.119999,62.299999,59.902313,21340000 MSFT,2017-01-05,62.189999,62.660000,62.029999,62.299999,59.902313,24876000 MSFT,2017-01-06,62.299999,63.150002,62.040001,62.840000,60.421535,19922900 MSFT,2017-01-09,62.759998,63.080002,62.540001,62.639999,60.229233,20256600 MSFT,2017-01-10,62.730000,63.070000,62.279999,62.619999,60.210003,18593000 MSFT,2017-01-11,62.610001,63.230000,62.430000,63.189999,60.758064,21517300 MSFT,2017-01-12,63.060001,63.400002,61.950001,62.610001,60.200390,20968200 MSFT,2017-01-13,62.619999,62.869999,62.349998,62.700001,60.286926,19422300 MSFT,2017-01-17,62.680000,62.700001,62.029999,62.529999,60.123463,20620400 MSFT,2017-01-18,62.669998,62.700001,62.119999,62.500000,60.094624,19670100 MSFT,2017-01-19,62.240002,62.980000,62.200001,62.299999,59.902313,18451700 MSFT,2017-01-20,62.669998,62.820000,62.369999,62.740002,60.325390,30213500 MSFT,2017-01-23,62.700001,63.119999,62.570000,62.959999,60.536915,23097600 MSFT,2017-01-24,63.200001,63.740002,62.939999,63.520000,61.075371,24672900 MSFT,2017-01-25,63.950001,64.099998,63.450001,63.680000,61.229214,23672700 MSFT,2017-01-26,64.120003,64.540001,63.549999,64.269997,61.796497,43554600 MSFT,2017-01-27,65.389999,65.910004,64.889999,65.779999,63.248390,44818000 MSFT,2017-01-30,65.690002,65.790001,64.800003,65.129997,62.623398,31651400 MSFT,2017-01-31,64.860001,65.150002,64.260002,64.650002,62.161880,25270500 MSFT,2017-02-01,64.360001,64.620003,63.470001,63.580002,61.133057,39671500 MSFT,2017-02-02,63.250000,63.410000,62.750000,63.169998,60.738834,45827000 MSFT,2017-02-03,63.500000,63.700001,63.070000,63.680000,61.229214,30301800 MSFT,2017-02-06,63.500000,63.650002,63.139999,63.639999,61.190750,19796400 MSFT,2017-02-07,63.740002,63.779999,63.230000,63.430000,60.988831,20277200 MSFT,2017-02-08,63.570000,63.810001,63.220001,63.340000,60.902298,18096400 MSFT,2017-02-09,63.520000,64.440002,63.320000,64.059998,61.594582,22644400 MSFT,2017-02-10,64.250000,64.300003,63.980000,64.000000,61.536900,18170700 MSFT,2017-02-13,64.239998,64.860001,64.129997,64.720001,62.229187,22920100 MSFT,2017-02-14,64.410004,64.720001,64.019997,64.570000,62.461349,23065900 MSFT,2017-02-15,64.500000,64.570000,64.160004,64.529999,62.422653,17005200 MSFT,2017-02-16,64.739998,65.239998,64.440002,64.519997,62.412975,20546300 MSFT,2017-02-17,64.470001,64.690002,64.300003,64.620003,62.509712,21248800 MSFT,2017-02-21,64.610001,64.949997,64.449997,64.489998,62.383961,20655900 MSFT,2017-02-22,64.330002,64.389999,64.050003,64.360001,62.258205,19292700 MSFT,2017-02-23,64.419998,64.730003,64.190002,64.620003,62.509712,20273100 MSFT,2017-02-24,64.529999,64.800003,64.139999,64.620003,62.509712,21796800 MSFT,2017-02-27,64.540001,64.540001,64.050003,64.230003,62.132458,15871500 MSFT,2017-02-28,64.080002,64.199997,63.759998,63.980000,61.890614,23239800 MSFT,2017-03-01,64.129997,64.989998,64.019997,64.940002,62.819267,26937500 MSFT,2017-03-02,64.690002,64.750000,63.880001,64.010002,61.919636,24539600 MSFT,2017-03-03,63.990002,64.279999,63.619999,64.250000,62.151794,18135900 MSFT,2017-03-06,63.970001,64.559998,63.810001,64.269997,62.171139,18750300 MSFT,2017-03-07,64.190002,64.779999,64.190002,64.400002,62.296902,18521000 MSFT,2017-03-08,64.260002,65.080002,64.250000,64.989998,62.867630,21510900 MSFT,2017-03-09,65.190002,65.199997,64.480003,64.730003,62.616119,19846800 MSFT,2017-03-10,65.110001,65.260002,64.750000,64.930000,62.809586,19538200 MSFT,2017-03-13,65.010002,65.190002,64.570000,64.709999,62.596771,20100000 MSFT,2017-03-14,64.529999,64.550003,64.150002,64.410004,62.306572,14280200 MSFT,2017-03-15,64.550003,64.919998,64.250000,64.750000,62.635468,24833800 MSFT,2017-03-16,64.750000,64.760002,64.300003,64.639999,62.529060,20674300 MSFT,2017-03-17,64.910004,65.239998,64.680000,64.870003,62.751553,49219700 MSFT,2017-03-20,64.910004,65.180000,64.720001,64.930000,62.809586,14598100 MSFT,2017-03-21,65.190002,65.500000,64.129997,64.209999,62.113102,26640500 MSFT,2017-03-22,64.120003,65.139999,64.120003,65.029999,62.906322,20680000 MSFT,2017-03-23,64.940002,65.239998,64.769997,64.870003,62.751553,19269200 MSFT,2017-03-24,65.360001,65.449997,64.760002,64.980003,62.857960,22617100 MSFT,2017-03-27,64.629997,65.220001,64.349998,65.099998,62.974037,18614700 MSFT,2017-03-28,64.959999,65.470001,64.650002,65.290001,63.157833,20080400 MSFT,2017-03-29,65.120003,65.500000,64.949997,65.470001,63.331947,13618400 MSFT,2017-03-30,65.419998,65.980003,65.360001,65.709999,63.564125,15122800 MSFT,2017-03-31,65.650002,66.190002,65.449997,65.860001,63.709213,21040300 MSFT,2017-04-03,65.809998,65.940002,65.190002,65.550003,63.409348,20400900 MSFT,2017-04-04,65.389999,65.809998,65.279999,65.730003,63.583473,12997400 MSFT,2017-04-05,66.300003,66.349998,65.440002,65.559998,63.419014,21448600 MSFT,2017-04-06,65.599998,66.059998,65.480003,65.730003,63.583473,18103500 MSFT,2017-04-07,65.849998,65.959999,65.440002,65.680000,63.535107,14108500 MSFT,2017-04-10,65.610001,65.820000,65.360001,65.529999,63.389996,17952700 MSFT,2017-04-11,65.599998,65.610001,64.849998,65.480003,63.341633,18791500 MSFT,2017-04-12,65.419998,65.510002,65.110001,65.230003,63.099792,17108500 MSFT,2017-04-13,65.290001,65.860001,64.949997,64.949997,62.828934,17896500 MSFT,2017-04-17,65.040001,65.489998,65.010002,65.480003,63.341633,16689300 MSFT,2017-04-18,65.330002,65.709999,65.160004,65.389999,63.254574,15155600 MSFT,2017-04-19,65.650002,65.750000,64.889999,65.040001,62.916004,26992800 MSFT,2017-04-20,65.459999,65.750000,65.139999,65.500000,63.360977,22299500 MSFT,2017-04-21,65.669998,66.699997,65.449997,66.400002,64.231583,32522600 MSFT,2017-04-24,67.480003,67.660004,67.099998,67.529999,65.324684,29770000 MSFT,2017-04-25,67.900002,68.040001,67.599998,67.919998,65.701950,30242700 MSFT,2017-04-26,68.080002,68.309998,67.620003,67.830002,65.614883,26190800 MSFT,2017-04-27,68.150002,68.379997,67.580002,68.269997,66.040512,34971000 MSFT,2017-04-28,68.910004,69.139999,67.690002,68.459999,66.224304,39423500 MSFT,2017-05-01,68.680000,69.550003,68.500000,69.410004,67.143295,31954400 MSFT,2017-05-02,69.709999,69.709999,69.129997,69.300003,67.036873,23906100 MSFT,2017-05-03,69.379997,69.379997,68.709999,69.080002,66.824074,28928000 MSFT,2017-05-04,69.029999,69.080002,68.639999,68.809998,66.562874,21749400 MSFT,2017-05-05,68.900002,69.029999,68.489998,69.000000,66.746674,19128800 MSFT,2017-05-08,68.970001,69.050003,68.419998,68.940002,66.688644,18566100 MSFT,2017-05-09,68.860001,69.279999,68.680000,69.040001,66.785378,22858400 MSFT,2017-05-10,68.989998,69.559998,68.919998,69.309998,67.046555,17977800 MSFT,2017-05-11,68.360001,68.730003,68.120003,68.459999,66.224304,28789400 MSFT,2017-05-12,68.610001,68.610001,68.040001,68.379997,66.146919,18714100 MSFT,2017-05-15,68.139999,68.480003,67.570000,68.430000,66.195282,31530300 MSFT,2017-05-16,68.230003,69.440002,68.160004,69.410004,67.528160,34956000 MSFT,2017-05-17,68.889999,69.099998,67.430000,67.480003,65.650475,30548800 MSFT,2017-05-18,67.400002,68.129997,67.139999,67.709999,65.874237,25201300 MSFT,2017-05-19,67.500000,68.099998,67.430000,67.690002,65.854790,26961100 MSFT,2017-05-22,67.889999,68.500000,67.500000,68.449997,66.594162,16237600 MSFT,2017-05-23,68.720001,68.750000,68.379997,68.680000,66.817947,15425800 MSFT,2017-05-24,68.870003,68.879997,68.449997,68.769997,66.905495,14593900 MSFT,2017-05-25,68.970001,69.879997,68.910004,69.620003,67.732468,21854100 MSFT,2017-05-26,69.800003,70.220001,69.519997,69.959999,68.063232,19827900 MSFT,2017-05-30,69.790001,70.410004,69.769997,70.410004,68.501045,17072800 MSFT,2017-05-31,70.529999,70.739998,69.809998,69.839996,67.946495,30436400 MSFT,2017-06-01,70.239998,70.610001,69.449997,70.099998,68.199440,21603600 MSFT,2017-06-02,70.440002,71.860001,70.239998,71.760002,69.814438,34770300 MSFT,2017-06-05,71.970001,72.889999,71.809998,72.279999,70.320335,33316800 MSFT,2017-06-06,72.300003,72.620003,72.269997,72.519997,70.553818,31511100 MSFT,2017-06-07,72.639999,72.769997,71.949997,72.389999,70.427368,22301800 MSFT,2017-06-08,72.510002,72.519997,71.500000,71.949997,69.999283,24456300 MSFT,2017-06-09,72.040001,72.080002,68.589996,70.320000,68.413467,49187400 MSFT,2017-06-12,69.250000,69.940002,68.129997,69.779999,67.888115,47761700 MSFT,2017-06-13,70.019997,70.820000,69.959999,70.650002,68.734528,25258600 MSFT,2017-06-14,70.910004,71.099998,69.430000,70.269997,68.364830,25510700 MSFT,2017-06-15,69.269997,70.209999,68.800003,69.900002,68.004868,26068700 MSFT,2017-06-16,69.730003,70.029999,69.220001,70.000000,68.102150,48345100 MSFT,2017-06-19,70.500000,70.940002,70.349998,70.870003,68.948563,23798300 MSFT,2017-06-20,70.820000,70.870003,69.870003,69.910004,68.014595,21512200 MSFT,2017-06-21,70.209999,70.620003,69.940002,70.269997,68.364830,19891100 MSFT,2017-06-22,70.540001,70.589996,69.709999,70.260002,68.355110,22965700 MSFT,2017-06-23,70.089996,71.250000,69.919998,71.209999,69.279343,27617300 MSFT,2017-06-26,71.400002,71.709999,70.440002,70.529999,68.617790,19607000 MSFT,2017-06-27,70.110001,70.180000,69.180000,69.209999,67.333572,25215100 MSFT,2017-06-28,69.209999,69.839996,68.790001,69.800003,67.907585,25806200 MSFT,2017-06-29,69.379997,69.489998,68.089996,68.489998,66.633087,28918700 MSFT,2017-06-30,68.779999,69.379997,68.739998,68.930000,67.061157,24161100 MSFT,2017-07-03,69.330002,69.599998,68.019997,68.169998,66.321762,16165500 MSFT,2017-07-05,68.260002,69.440002,68.220001,69.080002,67.207100,21176300 MSFT,2017-07-06,68.269997,68.779999,68.120003,68.570000,66.710922,21117600 MSFT,2017-07-07,68.699997,69.839996,68.699997,69.459999,67.576790,16878300 MSFT,2017-07-10,69.459999,70.250000,69.199997,69.980003,68.082703,15014500 MSFT,2017-07-11,70.000000,70.680000,69.750000,69.989998,68.092430,17460000 MSFT,2017-07-12,70.690002,71.279999,70.550003,71.150002,69.220978,17750900 MSFT,2017-07-13,71.500000,72.040001,71.309998,71.769997,69.824158,20269800 MSFT,2017-07-14,72.239998,73.269997,71.959999,72.779999,70.806778,25868100 MSFT,2017-07-17,72.800003,73.449997,72.720001,73.349998,71.361320,21803900 MSFT,2017-07-18,73.089996,73.389999,72.660004,73.300003,71.312691,26435300 MSFT,2017-07-19,73.500000,74.040001,73.449997,73.860001,71.857498,22416200 MSFT,2017-07-20,74.180000,74.300003,73.279999,74.220001,72.207741,42361000 MSFT,2017-07-21,73.449997,74.290001,73.169998,73.790001,71.789398,46717100 MSFT,2017-07-24,73.529999,73.750000,73.129997,73.599998,71.604553,21394800 MSFT,2017-07-25,73.800003,74.309998,73.500000,74.190002,72.178551,22018700 MSFT,2017-07-26,74.339996,74.379997,73.809998,74.050003,72.042351,16252200 MSFT,2017-07-27,73.760002,74.419998,72.320000,73.160004,71.176491,36844200 MSFT,2017-07-28,72.669998,73.309998,72.540001,73.040001,71.059731,18306700 MSFT,2017-07-31,73.300003,73.440002,72.410004,72.699997,70.728943,23600100 MSFT,2017-08-01,73.099998,73.419998,72.489998,72.580002,70.612221,22132300 MSFT,2017-08-02,72.550003,72.559998,71.440002,72.260002,70.300888,26499200 MSFT,2017-08-03,72.190002,72.440002,71.849998,72.150002,70.193871,18214400 MSFT,2017-08-04,72.400002,73.040001,72.239998,72.680000,70.709488,22579000 MSFT,2017-08-07,72.800003,72.900002,72.260002,72.400002,70.437088,18705700 MSFT,2017-08-08,72.089996,73.129997,71.750000,72.790001,70.816513,22044600 MSFT,2017-08-09,72.250000,72.510002,72.050003,72.470001,70.505188,22213400 MSFT,2017-08-10,71.900002,72.190002,71.349998,71.410004,69.473923,24734500 MSFT,2017-08-11,71.610001,72.699997,71.279999,72.500000,70.534370,21443700 MSFT,2017-08-14,73.059998,73.720001,72.949997,73.589996,71.594818,20067300 MSFT,2017-08-15,73.589996,73.589996,73.040001,73.220001,71.614372,19181400 MSFT,2017-08-16,73.339996,74.099998,73.169998,73.650002,72.034950,18150400 MSFT,2017-08-17,73.580002,73.870003,72.400002,72.400002,70.812370,22977500 MSFT,2017-08-18,72.269997,72.839996,71.930000,72.489998,70.900391,18761500 MSFT,2017-08-21,72.470001,72.480003,71.699997,72.150002,70.567841,17734800 MSFT,2017-08-22,72.349998,73.239998,72.349998,73.160004,71.555702,14343700 MSFT,2017-08-23,72.959999,73.150002,72.529999,72.720001,71.125343,13766500 MSFT,2017-08-24,72.739998,72.860001,72.070000,72.690002,71.096001,17098300 MSFT,2017-08-25,72.860001,73.349998,72.480003,72.820000,71.223145,12794300 MSFT,2017-08-28,73.059998,73.089996,72.550003,72.830002,71.232925,14569700 MSFT,2017-08-29,72.250000,73.160004,72.050003,73.050003,71.448112,11478400 MSFT,2017-08-30,73.010002,74.209999,72.830002,74.010002,72.387062,16897800 MSFT,2017-08-31,74.029999,74.959999,73.800003,74.769997,73.130386,27652800 MSFT,2017-09-01,74.709999,74.739998,73.639999,73.940002,72.318604,21736200 MSFT,2017-09-05,73.339996,73.889999,72.980003,73.610001,71.995819,21556000 MSFT,2017-09-06,73.739998,74.040001,73.349998,73.400002,71.790436,16535800 MSFT,2017-09-07,73.680000,74.599998,73.599998,74.339996,72.709824,17471200 MSFT,2017-09-08,74.330002,74.440002,73.839996,73.980003,72.357719,14703800 MSFT,2017-09-11,74.309998,74.940002,74.309998,74.760002,73.120613,17910400 MSFT,2017-09-12,74.760002,75.239998,74.370003,74.680000,73.042366,14394900 MSFT,2017-09-13,74.930000,75.230003,74.550003,75.209999,73.560738,13380800 MSFT,2017-09-14,75.000000,75.489998,74.519997,74.769997,73.130386,15733900 MSFT,2017-09-15,74.830002,75.389999,74.070000,75.309998,73.658554,38578400 MSFT,2017-09-18,75.230003,75.970001,75.040001,75.160004,73.511848,23307000 MSFT,2017-09-19,75.209999,75.709999,75.010002,75.440002,73.785706,16093300 MSFT,2017-09-20,75.349998,75.550003,74.309998,74.940002,73.296669,21587900 MSFT,2017-09-21,75.110001,75.239998,74.110001,74.209999,72.582664,19186100 MSFT,2017-09-22,73.989998,74.510002,73.849998,74.410004,72.778290,14111400 MSFT,2017-09-25,74.089996,74.250000,72.919998,73.260002,71.653503,24149200 MSFT,2017-09-26,73.669998,73.809998,72.989998,73.260002,71.653503,18019600 MSFT,2017-09-27,73.550003,74.169998,73.169998,73.849998,72.230576,19565100 MSFT,2017-09-28,73.540001,73.970001,73.309998,73.870003,72.250137,10883800 MSFT,2017-09-29,73.940002,74.540001,73.879997,74.489998,72.856537,17079100 MSFT,2017-10-02,74.709999,75.010002,74.300003,74.610001,72.973900,15304800 MSFT,2017-10-03,74.669998,74.879997,74.190002,74.260002,72.631584,12190400 MSFT,2017-10-04,74.089996,74.720001,73.709999,74.690002,73.052147,13317700 MSFT,2017-10-05,75.220001,76.120003,74.959999,75.970001,74.304085,21195300 MSFT,2017-10-06,75.669998,76.029999,75.540001,76.000000,74.333420,13959800 MSFT,2017-10-09,75.970001,76.550003,75.860001,76.290001,74.617065,11386500 MSFT,2017-10-10,76.330002,76.629997,76.139999,76.290001,74.617065,13944500 MSFT,2017-10-11,76.360001,76.459999,75.949997,76.419998,74.744209,15388900 MSFT,2017-10-12,76.489998,77.290001,76.370003,77.120003,75.428864,16876500 MSFT,2017-10-13,77.589996,77.870003,77.290001,77.489998,75.790749,15335700 MSFT,2017-10-16,77.419998,77.809998,77.349998,77.650002,75.947235,12380100 MSFT,2017-10-17,77.470001,77.620003,77.250000,77.589996,75.888550,16824000 MSFT,2017-10-18,77.669998,77.849998,77.370003,77.610001,75.908119,13300700 MSFT,2017-10-19,77.570000,77.930000,77.349998,77.910004,76.201546,15092800 MSFT,2017-10-20,78.320000,78.970001,78.220001,78.809998,77.081795,22866400 MSFT,2017-10-23,78.989998,79.339996,78.760002,78.830002,77.101364,20627200 MSFT,2017-10-24,78.900002,79.199997,78.459999,78.860001,77.130707,17517200 MSFT,2017-10-25,78.580002,79.099998,78.010002,78.629997,76.905739,20410800 MSFT,2017-10-26,79.199997,79.419998,78.750000,78.760002,77.032898,32120700 MSFT,2017-10-27,84.370003,86.199997,83.610001,83.809998,81.972160,71066700 MSFT,2017-10-30,83.699997,84.330002,83.110001,83.889999,82.050400,31756700 MSFT,2017-10-31,84.360001,84.360001,83.110001,83.180000,81.355980,27086600 MSFT,2017-11-01,83.680000,83.760002,82.879997,83.180000,81.355980,22307400 MSFT,2017-11-02,83.349998,84.459999,83.120003,84.050003,82.206894,23992900 MSFT,2017-11-03,84.080002,84.540001,83.400002,84.139999,82.294922,17633500 MSFT,2017-11-06,84.199997,84.699997,84.080002,84.470001,82.617683,19860900 MSFT,2017-11-07,84.769997,84.900002,83.930000,84.269997,82.422066,17939700 MSFT,2017-11-08,84.139999,84.610001,83.830002,84.559998,82.705704,18034200 MSFT,2017-11-09,84.110001,84.269997,82.900002,84.089996,82.246010,21178400 MSFT,2017-11-10,83.790001,84.099998,83.230003,83.870003,82.030853,19397800 MSFT,2017-11-13,83.660004,83.940002,83.459999,83.930000,82.089523,14196900 MSFT,2017-11-14,83.500000,84.099998,82.980003,84.050003,82.206894,18801300 MSFT,2017-11-15,83.470001,83.690002,82.690002,82.980003,81.567955,19383100 MSFT,2017-11-16,83.099998,83.419998,82.940002,83.199997,81.784210,20962800 MSFT,2017-11-17,83.120003,83.120003,82.239998,82.400002,80.997826,22079000 MSFT,2017-11-20,82.400002,82.589996,82.250000,82.529999,81.125610,16315000 MSFT,2017-11-21,82.739998,83.839996,82.739998,83.720001,82.295364,21237500 MSFT,2017-11-22,83.830002,83.900002,83.040001,83.110001,81.695747,20553100 MSFT,2017-11-24,83.010002,83.430000,82.779999,83.260002,81.843193,7425600 MSFT,2017-11-27,83.309998,83.980003,83.300003,83.870003,82.442818,18265200 MSFT,2017-11-28,84.070000,85.059998,84.019997,84.879997,83.435616,21926000 MSFT,2017-11-29,84.709999,84.919998,83.180000,83.339996,81.921829,27381100 MSFT,2017-11-30,83.510002,84.519997,83.339996,84.169998,82.737709,33054600 MSFT,2017-12-01,83.599998,84.809998,83.220001,84.260002,82.826172,29532100 MSFT,2017-12-04,84.419998,84.430000,80.699997,81.080002,79.700279,39094900 MSFT,2017-12-05,81.339996,82.680000,80.980003,81.589996,80.201599,26152300 MSFT,2017-12-06,81.550003,83.139999,81.430000,82.779999,81.371353,26162100 MSFT,2017-12-07,82.540001,82.800003,82.000000,82.489998,81.086288,23184500 MSFT,2017-12-08,83.629997,84.580002,83.330002,84.160004,82.727882,24489100 MSFT,2017-12-11,84.290001,85.370003,84.120003,85.230003,83.779671,22857900 MSFT,2017-12-12,85.309998,86.050003,85.080002,85.580002,84.123711,23924100 MSFT,2017-12-13,85.739998,86.000000,85.169998,85.349998,83.897629,22062700 MSFT,2017-12-14,85.430000,85.870003,84.529999,84.690002,83.248863,19306000 MSFT,2017-12-15,85.260002,87.089996,84.879997,86.849998,85.372101,53936700 MSFT,2017-12-18,87.120003,87.500000,86.230003,86.379997,84.910088,22283800 MSFT,2017-12-19,86.349998,86.349998,85.269997,85.830002,84.369461,23524800 MSFT,2017-12-20,86.199997,86.300003,84.709999,85.519997,84.064720,23674900 MSFT,2017-12-21,86.050003,86.099998,85.400002,85.500000,84.045067,17990700 MSFT,2017-12-22,85.400002,85.629997,84.919998,85.510002,84.054901,14145800 MSFT,2017-12-26,85.309998,85.529999,85.029999,85.400002,83.946770,9891200 MSFT,2017-12-27,85.650002,85.980003,85.220001,85.709999,84.251495,14678000 MSFT,2017-12-28,85.900002,85.930000,85.550003,85.720001,84.261330,10594300 MSFT,2017-12-29,85.629997,86.050003,85.500000,85.540001,84.084389,18717400 MSFT,2018-01-02,86.129997,86.309998,85.500000,85.949997,84.487411,22483800 MSFT,2018-01-03,86.059998,86.510002,85.970001,86.349998,84.880608,26061400 MSFT,2018-01-04,86.589996,87.660004,86.570000,87.110001,85.627678,21912000 MSFT,2018-01-05,87.660004,88.410004,87.430000,88.190002,86.689301,23407100 MSFT,2018-01-08,88.199997,88.580002,87.599998,88.279999,86.777763,22113000 MSFT,2018-01-09,88.650002,88.730003,87.860001,88.220001,86.718788,19484300 MSFT,2018-01-10,87.860001,88.190002,87.410004,87.820000,86.325592,18652200 MSFT,2018-01-11,88.129997,88.129997,87.239998,88.080002,86.581169,17808900 MSFT,2018-01-12,88.669998,89.779999,88.449997,89.599998,88.075310,24271500 MSFT,2018-01-16,90.099998,90.790001,88.010002,88.349998,86.846573,36599700 MSFT,2018-01-17,89.080002,90.279999,88.750000,90.139999,88.606117,25602600 MSFT,2018-01-18,89.800003,90.669998,89.660004,90.099998,88.566795,24159700 MSFT,2018-01-19,90.139999,90.610001,89.660004,90.000000,88.468498,36875000 MSFT,2018-01-22,90.000000,91.620003,89.739998,91.610001,90.051102,23601600 MSFT,2018-01-23,91.900002,92.300003,91.540001,91.900002,90.336159,23412800 MSFT,2018-01-24,92.550003,93.430000,91.580002,91.820000,90.257530,33277500 MSFT,2018-01-25,92.470001,93.239998,91.930000,92.330002,90.758850,26383200 MSFT,2018-01-26,93.120003,94.059998,92.580002,94.059998,92.459412,29172200 MSFT,2018-01-29,95.139999,95.449997,93.720001,93.919998,92.321793,31569900 MSFT,2018-01-30,93.300003,93.660004,92.099998,92.739998,91.161865,38635100 MSFT,2018-01-31,93.750000,95.400002,93.510002,95.010002,93.393242,48756300 MSFT,2018-02-01,94.790001,96.070000,93.580002,94.260002,92.656006,47227900 MSFT,2018-02-02,93.639999,93.970001,91.500000,91.779999,90.218201,47867800 MSFT,2018-02-05,90.559998,93.239998,88.000000,88.000000,86.502533,51031500 MSFT,2018-02-06,86.889999,91.480003,85.250000,91.330002,89.775864,67998600 MSFT,2018-02-07,90.489998,91.769997,89.199997,89.610001,88.085136,41107600 MSFT,2018-02-08,89.709999,89.879997,84.760002,85.010002,83.563408,55628700 MSFT,2018-02-09,86.300003,88.930000,83.830002,88.180000,86.679474,63499100 MSFT,2018-02-12,88.739998,89.779999,87.930000,89.129997,87.613297,35720300 MSFT,2018-02-13,88.930000,90.000000,87.800003,89.830002,88.301384,26407700 MSFT,2018-02-14,88.510002,90.989998,88.410004,90.809998,89.684029,34960900 MSFT,2018-02-15,91.209999,92.720001,90.620003,92.660004,91.511101,27823900 MSFT,2018-02-16,92.449997,93.500000,91.800003,92.000000,90.859276,30596900 MSFT,2018-02-20,91.480003,93.059998,91.010002,92.720001,91.570351,30911700 MSFT,2018-02-21,92.980003,93.360001,91.489998,91.489998,90.355598,26922500 MSFT,2018-02-22,92.050003,92.730003,91.360001,91.730003,90.592628,24392800 MSFT,2018-02-23,93.599998,94.070000,92.360001,94.059998,92.893738,26329200 MSFT,2018-02-26,94.400002,95.449997,94.250000,95.419998,94.236862,30199800 MSFT,2018-02-27,95.739998,95.839996,94.199997,94.199997,93.031998,25869100 MSFT,2018-02-28,94.839996,95.709999,93.629997,93.769997,92.607330,31167300 MSFT,2018-03-01,93.989998,94.570000,91.839996,92.849998,91.698730,37135600 MSFT,2018-03-02,91.580002,93.150002,90.860001,93.050003,91.896263,32830400 MSFT,2018-03-05,92.339996,94.269997,92.260002,93.639999,92.478943,23901600 MSFT,2018-03-06,94.339996,94.489998,92.940002,93.320000,92.162910,22175800 MSFT,2018-03-07,93.160004,93.940002,92.430000,93.860001,92.696220,26716100 MSFT,2018-03-08,94.269997,95.099998,93.769997,94.430000,93.259148,25887800 MSFT,2018-03-09,95.290001,96.540001,95.000000,96.540001,95.342987,36937300 MSFT,2018-03-12,96.500000,97.209999,96.040001,96.769997,95.570129,26073700 MSFT,2018-03-13,97.000000,97.239998,93.970001,94.410004,93.239403,35387800 MSFT,2018-03-14,95.120003,95.410004,93.500000,93.849998,92.686333,32132000 MSFT,2018-03-15,93.529999,94.580002,92.830002,94.180000,93.012253,27611000 MSFT,2018-03-16,94.680000,95.379997,93.919998,94.599998,93.427040,49081300 MSFT,2018-03-19,93.739998,93.900002,92.110001,92.889999,91.738235,33344100 MSFT,2018-03-20,93.050003,93.769997,93.000000,93.129997,91.975266,23075200 MSFT,2018-03-21,92.930000,94.050003,92.209999,92.480003,91.333321,24457100 MSFT,2018-03-22,91.269997,91.750000,89.660004,89.790001,88.676682,38604700 MSFT,2018-03-23,89.500000,90.459999,87.080002,87.180000,86.099037,44068900 MSFT,2018-03-26,90.610001,94.000000,90.400002,93.779999,92.617203,56396800 MSFT,2018-03-27,94.940002,95.139999,88.510002,89.470001,88.360649,56569000 MSFT,2018-03-28,89.820000,91.230003,88.870003,89.389999,88.281631,52501100 MSFT,2018-03-29,90.180000,92.290001,88.400002,91.269997,90.138329,45867500 MSFT,2018-04-02,90.470001,90.879997,87.510002,88.519997,87.422417,48515400 MSFT,2018-04-03,89.580002,90.050003,87.889999,89.709999,88.597664,37213800 MSFT,2018-04-04,87.849998,92.760002,87.730003,92.330002,91.185181,35560000 MSFT,2018-04-05,92.440002,93.070000,91.400002,92.379997,91.234558,29771900 MSFT,2018-04-06,91.489998,92.459999,89.480003,90.230003,89.111229,38026000 MSFT,2018-04-09,91.040001,93.169998,90.620003,90.769997,89.644531,31533900 MSFT,2018-04-10,92.389999,93.279999,91.639999,92.879997,91.728363,26812000 MSFT,2018-04-11,92.010002,93.290001,91.480003,91.860001,90.721008,24872100 MSFT,2018-04-12,92.430000,94.160004,92.430000,93.580002,92.419685,26758900 MSFT,2018-04-13,94.050003,94.180000,92.440002,93.080002,91.925888,23346100 MSFT,2018-04-16,94.070000,94.660004,93.419998,94.169998,93.002365,20288100 MSFT,2018-04-17,95.000000,96.540001,94.879997,96.070000,94.878815,26771000 MSFT,2018-04-18,96.220001,96.720001,95.519997,96.440002,95.244225,21043300 MSFT,2018-04-19,96.440002,97.070000,95.339996,96.110001,94.918312,23552500 MSFT,2018-04-20,95.910004,96.110001,94.050003,95.000000,93.822075,31154400 MSFT,2018-04-23,95.739998,96.290001,94.629997,95.349998,94.167732,22331800 MSFT,2018-04-24,96.239998,96.470001,92.410004,93.120003,91.965385,34524800 MSFT,2018-04-25,93.300003,93.300003,90.279999,92.309998,91.165428,33729300 MSFT,2018-04-26,93.550003,95.150002,93.099998,94.260002,93.091263,42529000 MSFT,2018-04-27,97.599998,97.900002,93.910004,95.820000,94.631912,48272800 MSFT,2018-04-30,96.330002,96.400002,93.150002,93.519997,92.360428,41523600 MSFT,2018-05-01,93.209999,95.290001,92.790001,95.000000,93.822075,31408900 MSFT,2018-05-02,94.989998,95.169998,93.190002,93.510002,92.350555,27471000 MSFT,2018-05-03,92.959999,94.930000,92.449997,94.070000,92.903610,31142500 MSFT,2018-05-04,93.320000,95.370003,92.919998,95.160004,93.980095,22531300 MSFT,2018-05-07,95.169998,96.709999,95.099998,96.220001,95.026955,24242000 MSFT,2018-05-08,95.849998,96.160004,95.059998,95.809998,94.622032,23484600 MSFT,2018-05-09,96.010002,96.970001,95.050003,96.940002,95.738029,27327400 MSFT,2018-05-10,97.459999,97.949997,97.050003,97.910004,96.696007,22388100 MSFT,2018-05-11,97.800003,97.870003,97.040001,97.699997,96.488602,16778300 MSFT,2018-05-14,97.919998,98.690002,97.309998,98.029999,96.814514,19454100 MSFT,2018-05-15,97.239998,97.849998,96.339996,97.320000,96.113319,24594000 MSFT,2018-05-16,97.360001,97.400002,96.620003,97.150002,96.361282,17384700 MSFT,2018-05-17,96.760002,97.540001,95.830002,96.180000,95.399162,17246700 MSFT,2018-05-18,96.010002,96.930000,96.010002,96.360001,95.577698,17865800 MSFT,2018-05-21,97.000000,98.010002,96.800003,97.599998,96.807632,19422500 MSFT,2018-05-22,97.680000,98.169998,97.199997,97.500000,96.708443,15441200 MSFT,2018-05-23,96.709999,98.730003,96.320000,98.660004,97.859024,21114800 MSFT,2018-05-24,98.730003,98.940002,96.809998,98.309998,97.511864,21540800 MSFT,2018-05-25,98.300003,98.980003,97.860001,98.360001,97.561462,18363900 MSFT,2018-05-29,97.839996,98.879997,97.230003,98.010002,97.214302,28338000 MSFT,2018-05-30,98.309998,99.250000,97.910004,98.949997,98.146667,22158500 MSFT,2018-05-31,99.290001,99.989998,98.610001,98.839996,98.037560,34140900 MSFT,2018-06-01,99.279999,100.860001,99.169998,100.790001,99.971733,28126200 MSFT,2018-06-04,101.260002,101.860001,100.849998,101.669998,100.844589,27166800 MSFT,2018-06-05,102.000000,102.330002,101.529999,102.190002,101.360374,23514400 MSFT,2018-06-06,102.480003,102.599998,101.900002,102.489998,101.657928,21122900 MSFT,2018-06-07,102.650002,102.690002,100.379997,100.879997,100.060997,28232200 MSFT,2018-06-08,101.089996,101.949997,100.540001,101.629997,100.804909,22165100 MSFT,2018-06-11,101.010002,101.589996,100.669998,101.050003,100.229630,23490900 MSFT,2018-06-12,101.099998,101.449997,100.750000,101.309998,100.487511,18325200 MSFT,2018-06-13,101.720001,102.010002,100.559998,100.849998,100.031242,29492900 MSFT,2018-06-14,101.650002,102.029999,101.000000,101.419998,100.596619,25691800 MSFT,2018-06-15,101.510002,101.529999,100.070000,100.129997,99.317093,65738600 MSFT,2018-06-18,100.010002,101.110001,99.419998,100.860001,100.041168,23586000 MSFT,2018-06-19,99.650002,101.000000,99.500000,100.860001,100.041168,28653100 MSFT,2018-06-20,101.370003,102.519997,101.120003,101.870003,101.042969,26180800 MSFT,2018-06-21,102.080002,102.459999,100.879997,101.139999,100.318886,23198200 MSFT,2018-06-22,100.410004,100.769997,99.629997,100.410004,99.594818,38923100 MSFT,2018-06-25,100.000000,100.110001,97.300003,98.389999,97.591217,35433300 MSFT,2018-06-26,98.820000,100.080002,98.750000,99.080002,98.275612,26897200 MSFT,2018-06-27,99.580002,100.019997,97.400002,97.540001,96.748116,31298400 MSFT,2018-06-28,97.379997,99.110001,97.260002,98.629997,97.829269,26650700 MSFT,2018-06-29,98.930000,99.910004,98.330002,98.610001,97.809433,28053200 MSFT,2018-07-02,98.099998,100.059998,98.000000,100.010002,99.198067,19564500 MSFT,2018-07-03,100.480003,100.629997,98.940002,99.050003,98.245857,14670300 MSFT,2018-07-05,99.500000,99.919998,99.029999,99.760002,98.950096,18977400 MSFT,2018-07-06,99.889999,101.430000,99.669998,101.160004,100.338730,19234600 MSFT,2018-07-09,101.650002,102.250000,101.250000,101.849998,101.023132,18212000 MSFT,2018-07-10,102.000000,102.510002,101.860001,102.120003,101.290939,19293100 MSFT,2018-07-11,101.150002,102.339996,101.099998,101.980003,101.152077,19644600 MSFT,2018-07-12,102.769997,104.410004,102.730003,104.190002,103.344131,24335900 MSFT,2018-07-13,104.370003,105.599998,104.089996,105.430000,104.574066,24635200 MSFT,2018-07-16,105.400002,105.820000,104.519997,104.910004,104.058289,21786900 MSFT,2018-07-17,104.610001,106.500000,104.320000,105.949997,105.089836,25901700 MSFT,2018-07-18,105.940002,106.050003,104.720001,105.120003,104.266579,29493900 MSFT,2018-07-19,104.930000,105.309998,103.889999,104.400002,103.552422,40171600 MSFT,2018-07-20,108.080002,108.199997,106.080002,106.269997,105.407242,56004000 MSFT,2018-07-23,106.300003,108.139999,106.129997,107.970001,107.093437,29707000 MSFT,2018-07-24,108.570000,108.820000,107.260002,107.660004,106.785957,26316600 MSFT,2018-07-25,107.959999,111.150002,107.599998,110.830002,109.930222,30702100 MSFT,2018-07-26,110.739998,111.000000,109.500000,109.620003,108.730049,31372100 MSFT,2018-07-27,110.180000,110.180000,106.139999,107.680000,106.805794,37005300 MSFT,2018-07-30,107.190002,107.529999,104.760002,105.370003,104.514557,34668300 MSFT,2018-07-31,106.489998,106.720001,105.379997,106.080002,105.218788,27655200 MSFT,2018-08-01,106.029999,106.449997,105.419998,106.279999,105.417168,23628700 MSFT,2018-08-02,105.400002,108.089996,104.839996,107.570000,106.696686,26104300 MSFT,2018-08-03,107.800003,108.050003,106.820000,108.040001,107.162872,18659600 MSFT,2018-08-06,108.120003,108.419998,107.559998,108.129997,107.252144,20265900 MSFT,2018-08-07,108.559998,109.099998,108.169998,108.879997,107.996048,16080200 MSFT,2018-08-08,109.330002,109.750000,108.760002,109.489998,108.601105,15487500 MSFT,2018-08-09,109.709999,110.160004,109.599998,109.669998,108.779640,13660400 MSFT,2018-08-10,109.419998,109.690002,108.379997,109.000000,108.115082,18183700 MSFT,2018-08-13,109.239998,109.580002,108.099998,108.209999,107.331497,18472500 MSFT,2018-08-14,108.559998,109.750000,108.040001,109.559998,108.670532,16788300 MSFT,2018-08-15,108.489998,108.989998,106.820000,107.660004,107.196907,29982800 MSFT,2018-08-16,108.300003,108.860001,107.300003,107.639999,107.176987,21384300 MSFT,2018-08-17,107.360001,107.900002,106.690002,107.580002,107.117249,18061500 MSFT,2018-08-20,107.510002,107.900002,106.480003,106.870003,106.410301,17914200 MSFT,2018-08-21,106.919998,107.349998,105.849998,105.980003,105.524132,22881900 MSFT,2018-08-22,105.849998,107.339996,105.779999,107.059998,106.599480,18000600 MSFT,2018-08-23,107.150002,108.180000,106.870003,107.559998,107.097328,18167700 MSFT,2018-08-24,107.669998,108.559998,107.559998,108.400002,107.933723,17234000 MSFT,2018-08-27,109.269997,109.639999,108.510002,109.599998,109.128555,19662300 MSFT,2018-08-28,109.940002,110.500000,109.790001,110.260002,109.785721,19151500 MSFT,2018-08-29,110.449997,112.029999,110.269997,112.019997,111.538147,20818000 MSFT,2018-08-30,111.669998,112.610001,111.440002,111.949997,111.468445,22798700 MSFT,2018-08-31,111.690002,112.779999,111.519997,112.330002,111.846817,23222700 MSFT,2018-09-04,110.849998,111.959999,110.220001,111.709999,111.229477,22634600 MSFT,2018-09-05,111.010002,111.419998,108.099998,108.489998,108.023331,32872400 MSFT,2018-09-06,108.250000,108.989998,107.510002,108.739998,108.272255,23477600 MSFT,2018-09-07,108.230003,108.720001,107.230003,108.209999,107.744537,22498600 MSFT,2018-09-10,108.839996,109.639999,108.360001,109.379997,108.909500,20727900 MSFT,2018-09-11,108.900002,111.589996,108.889999,111.239998,110.761497,24301800 MSFT,2018-09-12,111.430000,111.849998,110.510002,111.709999,111.229477,18891100 MSFT,2018-09-13,112.120003,113.730003,112.120003,112.910004,112.424324,26055600 MSFT,2018-09-14,113.360001,113.730003,112.440002,113.370003,112.882339,19122300 MSFT,2018-09-17,113.690002,113.699997,111.860001,112.139999,111.657631,20736500 MSFT,2018-09-18,112.190002,113.699997,111.720001,113.209999,112.723030,22170900 MSFT,2018-09-19,113.050003,113.320000,111.040001,111.699997,111.219521,21728400 MSFT,2018-09-20,112.279999,113.800003,111.930000,113.570000,113.081482,23714500 MSFT,2018-09-21,114.000000,115.290001,113.510002,114.260002,113.768517,71229700 MSFT,2018-09-24,113.029999,114.900002,112.220001,114.669998,114.176750,27334500 MSFT,2018-09-25,114.800003,115.099998,113.750000,114.449997,113.957695,22668000 MSFT,2018-09-26,114.470001,115.059998,113.739998,113.980003,113.489723,19352000 MSFT,2018-09-27,114.779999,114.910004,114.199997,114.410004,113.917870,19091300 MSFT,2018-09-28,114.190002,114.570000,113.680000,114.370003,113.878044,21647800 MSFT,2018-10-01,114.750000,115.680000,114.730003,115.610001,115.112709,18883100 MSFT,2018-10-02,115.300003,115.839996,114.440002,115.150002,114.654686,20787200 MSFT,2018-10-03,115.419998,116.180000,114.930000,115.169998,114.674599,16648000 MSFT,2018-10-04,114.610001,114.760002,111.629997,112.790001,112.304832,34821700 MSFT,2018-10-05,112.629997,113.169998,110.639999,112.129997,111.647675,29068900 MSFT,2018-10-08,111.660004,112.029999,109.339996,110.849998,110.373177,29640600 MSFT,2018-10-09,111.139999,113.080002,110.800003,112.260002,111.777115,26198600 MSFT,2018-10-10,111.239998,111.500000,105.790001,106.160004,105.703354,61376300 MSFT,2018-10-11,105.349998,108.930000,104.199997,105.910004,105.454430,63904300 MSFT,2018-10-12,109.010002,111.239998,107.120003,109.570000,109.098686,47742100 MSFT,2018-10-15,108.910004,109.480003,106.949997,107.599998,107.137161,32068100 MSFT,2018-10-16,109.540001,111.410004,108.949997,111.000000,110.522537,31610200 MSFT,2018-10-17,111.680000,111.809998,109.550003,110.709999,110.233780,26548200 MSFT,2018-10-18,110.099998,110.529999,107.830002,108.500000,108.033287,32506200 MSFT,2018-10-19,108.930000,110.860001,108.209999,108.660004,108.192604,32785500 MSFT,2018-10-22,109.320000,110.540001,108.239998,109.629997,109.158424,26545600 MSFT,2018-10-23,107.769997,108.970001,105.110001,108.099998,107.635010,43770400 MSFT,2018-10-24,108.410004,108.489998,101.589996,102.320000,101.879875,63897800 MSFT,2018-10-25,106.550003,109.269997,106.150002,108.300003,107.834152,61646800 MSFT,2018-10-26,105.690002,108.750000,104.760002,106.959999,106.499908,55523100 MSFT,2018-10-29,108.110001,108.699997,101.629997,103.849998,103.403290,55162000 MSFT,2018-10-30,103.660004,104.379997,100.110001,103.730003,103.283813,65350900 MSFT,2018-10-31,105.440002,108.139999,105.389999,106.809998,106.350555,51062400 MSFT,2018-11-01,107.050003,107.320000,105.529999,105.919998,105.464386,33384200 MSFT,2018-11-02,106.480003,107.320000,104.980003,106.160004,105.703354,37680200 MSFT,2018-11-05,106.370003,107.739998,105.900002,107.510002,107.047546,27922100 MSFT,2018-11-06,107.379997,108.839996,106.279999,107.720001,107.256645,24340200 MSFT,2018-11-07,109.440002,112.239998,109.400002,111.959999,111.478401,37901700 MSFT,2018-11-08,111.800003,112.209999,110.910004,111.750000,111.269310,25644100 MSFT,2018-11-09,110.849998,111.449997,108.760002,109.570000,109.098686,32039200 MSFT,2018-11-12,109.419998,109.959999,106.099998,106.870003,106.410301,33621800 MSFT,2018-11-13,107.550003,108.739998,106.639999,106.940002,106.480003,35374600 MSFT,2018-11-14,108.099998,108.260002,104.470001,104.970001,104.970001,39495100 MSFT,2018-11-15,104.989998,107.800003,103.910004,107.279999,107.279999,38505200 MSFT,2018-11-16,107.080002,108.879997,106.800003,108.290001,108.290001,33502100 MSFT,2018-11-19,108.269997,108.559998,103.550003,104.620003,104.620003,44773900 MSFT,2018-11-20,101.800003,102.970001,99.349998,101.709999,101.709999,64052500 MSFT,2018-11-21,103.599998,104.430000,102.239998,103.110001,103.110001,28130600 MSFT,2018-11-23,102.169998,103.809998,102.000000,103.070000,103.070000,13823100 MSFT,2018-11-26,104.790001,106.629997,104.580002,106.470001,106.470001,32336200 MSFT,2018-11-27,106.269997,107.330002,105.360001,107.139999,107.139999,29124500 MSFT,2018-11-28,107.889999,111.330002,107.860001,111.120003,111.120003,46788500 MSFT,2018-11-29,110.330002,111.120003,109.029999,110.190002,110.190002,28123200 MSFT,2018-11-30,110.699997,110.970001,109.360001,110.889999,110.889999,33665600 MSFT,2018-12-03,113.000000,113.419998,110.730003,112.089996,112.089996,34732800 MSFT,2018-12-04,111.940002,112.639999,108.209999,108.519997,108.519997,45197000 MSFT,2018-12-06,105.820000,109.239998,105.000000,109.190002,109.190002,49107400 MSFT,2018-12-07,108.379997,109.449997,104.300003,104.820000,104.820000,45044900 MSFT,2018-12-10,104.800003,107.980003,103.889999,107.589996,107.589996,40801500 MSFT,2018-12-11,109.800003,110.949997,107.440002,108.589996,108.589996,42381900 MSFT,2018-12-12,110.889999,111.269997,109.040001,109.080002,109.080002,36183000 MSFT,2018-12-13,109.580002,110.870003,108.629997,109.449997,109.449997,31333400 MSFT,2018-12-14,108.250000,109.260002,105.500000,106.029999,106.029999,46965600 FB,2012-05-18,42.049999,45.000000,38.000000,38.230000,38.230000,573576400 FB,2012-05-21,36.529999,36.660000,33.000000,34.029999,34.029999,168192700 FB,2012-05-22,32.610001,33.590000,30.940001,31.000000,31.000000,101786600 FB,2012-05-23,31.370001,32.500000,31.360001,32.000000,32.000000,73600000 FB,2012-05-24,32.950001,33.209999,31.770000,33.029999,33.029999,50237200 FB,2012-05-25,32.900002,32.950001,31.110001,31.910000,31.910000,37149800 FB,2012-05-29,31.480000,31.690001,28.650000,28.840000,28.840000,78063400 FB,2012-05-30,28.700001,29.549999,27.860001,28.190001,28.190001,57267900 FB,2012-05-31,28.549999,29.670000,26.830000,29.600000,29.600000,111639200 FB,2012-06-01,28.889999,29.150000,27.389999,27.719999,27.719999,41855500 FB,2012-06-04,27.200001,27.650000,26.440001,26.900000,26.900000,35230300 FB,2012-06-05,26.700001,27.760000,25.750000,25.870001,25.870001,42473400 FB,2012-06-06,26.070000,27.170000,25.520000,26.809999,26.809999,61489200 FB,2012-06-07,27.000000,27.350000,26.150000,26.309999,26.309999,26159500 FB,2012-06-08,26.549999,27.760000,26.440001,27.100000,27.100000,38034000 FB,2012-06-11,27.180000,28.070000,26.840000,27.010000,27.010000,28219600 FB,2012-06-12,27.480000,27.770000,26.959999,27.400000,27.400000,15816800 FB,2012-06-13,27.660000,28.100000,27.100000,27.270000,27.270000,17102800 FB,2012-06-14,27.650000,28.320000,27.379999,28.290001,28.290001,16855000 FB,2012-06-15,28.510000,30.100000,28.350000,30.010000,30.010000,43563800 FB,2012-06-18,29.959999,32.080002,29.410000,31.410000,31.410000,42978900 FB,2012-06-19,31.540001,32.180000,30.700001,31.910000,31.910000,30849000 FB,2012-06-20,31.920000,31.930000,31.150000,31.600000,31.600000,15553600 FB,2012-06-21,31.670000,32.500000,31.510000,31.840000,31.840000,21875300 FB,2012-06-22,32.410000,33.450001,32.060001,33.049999,33.049999,74834000 FB,2012-06-25,32.860001,33.020000,31.549999,32.060001,32.060001,24352900 FB,2012-06-26,32.689999,33.439999,32.500000,33.099998,33.099998,24858700 FB,2012-06-27,32.459999,32.900002,31.900000,32.230000,32.230000,28568000 FB,2012-06-28,31.959999,32.189999,30.900000,31.360001,31.360001,17713300 FB,2012-06-29,31.920000,31.990000,30.760000,31.100000,31.100000,19526900 FB,2012-07-02,31.250000,31.730000,30.549999,30.770000,30.770000,14122000 FB,2012-07-03,30.910000,31.440001,30.799999,31.200001,31.200001,8763600 FB,2012-07-05,31.320000,31.629999,31.020000,31.469999,31.469999,10032100 FB,2012-07-06,31.440001,31.900000,31.260000,31.730000,31.730000,10945600 FB,2012-07-09,32.099998,32.880001,31.990000,32.169998,32.169998,17785200 FB,2012-07-10,32.430000,32.480000,31.160000,31.469999,31.469999,14269500 FB,2012-07-11,31.480000,31.559999,30.549999,30.969999,30.969999,13030300 FB,2012-07-12,30.700001,31.400000,30.600000,30.809999,30.809999,11300700 FB,2012-07-13,31.040001,31.070000,30.559999,30.719999,30.719999,8108300 FB,2012-07-16,30.500000,30.500000,28.209999,28.250000,28.250000,24672100 FB,2012-07-17,28.480000,28.590000,27.150000,28.090000,28.090000,30438600 FB,2012-07-18,28.309999,29.290001,28.150000,29.110001,29.110001,16841800 FB,2012-07-19,29.410000,29.500000,28.629999,29.000000,29.000000,13685100 FB,2012-07-20,29.000000,29.469999,28.719999,28.760000,28.760000,11869100 FB,2012-07-23,28.120001,29.000000,28.010000,28.750000,28.750000,12390700 FB,2012-07-24,28.820000,29.450001,28.100000,28.450001,28.450001,11539800 FB,2012-07-25,28.389999,29.490000,28.080000,29.340000,29.340000,17230200 FB,2012-07-26,27.750000,28.230000,26.730000,26.850000,26.850000,64597400 FB,2012-07-27,23.190001,24.540001,22.280001,23.709999,23.709999,123102300 FB,2012-07-30,24.000000,24.040001,23.030001,23.150000,23.150000,29285900 FB,2012-07-31,23.370001,23.370001,21.610001,21.709999,21.709999,56179400 FB,2012-08-01,21.500000,21.580000,20.840000,20.879999,20.879999,44604400 FB,2012-08-02,20.770000,20.840000,19.820000,20.040001,20.040001,56374500 FB,2012-08-03,20.360001,22.160000,19.900000,21.090000,21.090000,80647000 FB,2012-08-06,21.389999,22.150000,21.299999,21.920000,21.920000,27778900 FB,2012-08-07,22.200001,22.450001,20.500000,20.719999,20.719999,36782900 FB,2012-08-08,20.709999,21.150000,20.219999,20.719999,20.719999,29537400 FB,2012-08-09,20.750000,21.170000,20.610001,21.010000,21.010000,15610700 FB,2012-08-10,21.410000,21.820000,21.129999,21.809999,21.809999,25794700 FB,2012-08-13,22.150000,22.450001,21.400000,21.600000,21.600000,24973100 FB,2012-08-14,21.410000,21.600000,20.250000,20.379999,20.379999,39308800 FB,2012-08-15,20.639999,21.410000,20.400000,21.200001,21.200001,47861100 FB,2012-08-16,20.440001,20.480000,19.690001,19.870001,19.870001,157565300 FB,2012-08-17,20.010000,20.080000,19.000000,19.049999,19.049999,129293400 FB,2012-08-20,19.049999,20.129999,18.750000,20.010000,20.010000,101186600 FB,2012-08-21,19.580000,19.980000,19.090000,19.160000,19.160000,70640600 FB,2012-08-22,19.360001,19.530001,18.959999,19.440001,19.440001,49892200 FB,2012-08-23,19.500000,19.730000,19.360001,19.440001,19.440001,32813700 FB,2012-08-24,19.520000,19.680000,19.250000,19.410000,19.410000,29622200 FB,2012-08-27,19.490000,19.530001,19.100000,19.150000,19.150000,20704000 FB,2012-08-28,19.100000,19.379999,18.950001,19.340000,19.340000,25417000 FB,2012-08-29,19.320000,19.379999,19.070000,19.100000,19.100000,16124700 FB,2012-08-30,19.270000,19.450001,19.059999,19.090000,19.090000,30647500 FB,2012-08-31,18.680000,18.700001,18.030001,18.059999,18.059999,58764200 FB,2012-09-04,18.080000,18.270000,17.549999,17.730000,17.730000,46622400 FB,2012-09-05,18.270000,18.750000,18.180000,18.580000,18.580000,60781800 FB,2012-09-06,18.740000,19.260000,18.719999,18.959999,18.959999,46066500 FB,2012-09-07,19.100000,19.420000,18.780001,18.980000,18.980000,36371700 FB,2012-09-10,19.059999,19.200001,18.549999,18.809999,18.809999,24797800 FB,2012-09-11,18.920000,19.580000,18.850000,19.430000,19.430000,50508200 FB,2012-09-12,20.760000,21.160000,20.280001,20.930000,20.930000,121584000 FB,2012-09-13,20.959999,21.480000,20.610001,20.709999,20.709999,65041600 FB,2012-09-14,21.129999,22.080000,20.900000,22.000000,22.000000,72819800 FB,2012-09-17,22.670000,22.750000,21.500000,21.520000,21.520000,50667600 FB,2012-09-18,21.600000,21.980000,21.370001,21.870001,21.870001,36760500 FB,2012-09-19,21.990000,23.370001,21.770000,23.290001,23.290001,78782800 FB,2012-09-20,23.020000,23.240000,22.540001,22.590000,22.590000,57248900 FB,2012-09-21,22.969999,23.240000,22.600000,22.860001,22.860001,51218100 FB,2012-09-24,21.780001,21.980000,20.360001,20.790001,20.790001,79106500 FB,2012-09-25,21.200001,21.209999,20.219999,20.280001,20.280001,46291700 FB,2012-09-26,20.150000,20.780001,19.799999,20.620001,20.620001,38271900 FB,2012-09-27,20.990000,21.000000,20.160000,20.320000,20.320000,30215900 FB,2012-09-28,20.570000,21.950001,20.500000,21.660000,21.660000,65486000 FB,2012-10-01,22.080000,22.590000,21.730000,21.990000,21.990000,51262700 FB,2012-10-02,22.080000,22.490000,21.820000,22.270000,22.270000,29341400 FB,2012-10-03,22.299999,22.490000,21.799999,21.830000,21.830000,32000100 FB,2012-10-04,22.320000,22.400000,21.410000,21.950001,21.950001,46892100 FB,2012-10-05,21.490000,21.629999,20.879999,20.910000,20.910000,40529300 FB,2012-10-08,20.400000,20.750000,20.160000,20.400000,20.400000,32236700 FB,2012-10-09,20.389999,20.549999,19.969999,20.230000,20.230000,27161800 FB,2012-10-10,19.930000,19.940001,19.450001,19.639999,19.639999,39321800 FB,2012-10-11,19.879999,19.959999,19.610001,19.750000,19.750000,21817300 FB,2012-10-12,19.750000,19.799999,19.480000,19.520000,19.520000,18809400 FB,2012-10-15,19.680000,19.879999,19.490000,19.520000,19.520000,20189700 FB,2012-10-16,19.680000,19.690001,19.299999,19.480000,19.480000,21834700 FB,2012-10-17,19.500000,20.480000,19.370001,19.879999,19.879999,44074500 FB,2012-10-18,19.700001,19.790001,18.889999,18.980000,18.980000,52157400 FB,2012-10-19,19.000000,19.059999,18.799999,19.000000,19.000000,34835000 FB,2012-10-22,19.200001,19.430000,19.049999,19.320000,19.320000,32447300 FB,2012-10-23,19.250000,19.799999,19.100000,19.500000,19.500000,78381200 FB,2012-10-24,24.129999,24.250000,22.850000,23.230000,23.230000,228949900 FB,2012-10-25,23.290001,23.309999,22.469999,22.559999,22.559999,76142000 FB,2012-10-26,22.400000,22.879999,21.879999,21.940001,21.940001,73175800 FB,2012-10-31,20.820000,21.500000,20.730000,21.110001,21.110001,99378200 FB,2012-11-01,21.080000,21.440001,21.010000,21.209999,21.209999,37713900 FB,2012-11-02,21.260000,21.690001,21.070000,21.180000,21.180000,38344400 FB,2012-11-05,21.100000,21.480000,20.920000,21.250000,21.250000,31806700 FB,2012-11-06,21.240000,21.370001,20.990000,21.170000,21.170000,29062700 FB,2012-11-07,20.850000,20.950001,20.370001,20.469999,20.469999,33396800 FB,2012-11-08,20.520000,20.730000,19.980000,19.990000,19.990000,34254600 FB,2012-11-09,19.959999,20.000000,19.129999,19.209999,19.209999,42295500 FB,2012-11-12,19.150000,20.170000,18.870001,20.070000,20.070000,67349200 FB,2012-11-13,19.610001,20.110001,19.559999,19.860001,19.860001,71775100 FB,2012-11-14,20.100000,22.500000,19.930000,22.360001,22.360001,229751000 FB,2012-11-15,22.340000,22.500000,21.650000,22.170000,22.170000,78857700 FB,2012-11-16,22.250000,23.930000,22.180000,23.559999,23.559999,107182200 FB,2012-11-19,23.959999,24.120001,22.820000,22.920000,22.920000,85021300 FB,2012-11-20,22.730000,23.900000,22.700001,23.100000,23.100000,46655300 FB,2012-11-21,23.219999,24.530001,23.049999,24.320000,24.320000,89862400 FB,2012-11-23,24.580000,24.680000,23.879999,24.000000,24.000000,29520900 FB,2012-11-26,24.940001,26.090000,24.809999,25.940001,25.940001,123865000 FB,2012-11-27,26.040001,26.500000,25.459999,26.150000,26.150000,85760600 FB,2012-11-28,25.940001,26.490000,25.750000,26.360001,26.360001,49205600 FB,2012-11-29,26.500000,27.520000,26.160000,27.320000,27.320000,88759700 FB,2012-11-30,27.260000,28.000000,26.760000,28.000000,28.000000,127049600 FB,2012-12-03,28.000000,28.879999,26.980000,27.040001,27.040001,123526100 FB,2012-12-04,27.059999,27.760000,26.680000,27.459999,27.459999,72869200 FB,2012-12-05,27.750000,27.900000,27.260000,27.709999,27.709999,58976300 FB,2012-12-06,27.680000,27.750000,26.820000,26.969999,26.969999,46001500 FB,2012-12-07,27.070000,27.780001,26.840000,27.490000,27.490000,51751900 FB,2012-12-10,27.170000,28.170000,27.100000,27.840000,27.840000,50608500 FB,2012-12-11,28.070000,28.240000,27.660000,27.980000,27.980000,77099100 FB,2012-12-12,28.000000,28.139999,27.370001,27.580000,27.580000,46704200 FB,2012-12-13,27.590000,28.750000,27.430000,28.240000,28.240000,81051600 FB,2012-12-14,28.180000,28.330000,26.760000,26.809999,26.809999,91631600 FB,2012-12-17,26.770000,27.000000,26.320000,26.750000,26.750000,57742500 FB,2012-12-18,26.959999,27.910000,26.900000,27.709999,27.709999,60512900 FB,2012-12-19,27.830000,28.219999,26.950001,27.410000,27.410000,61390300 FB,2012-12-20,27.490000,27.600000,27.129999,27.360001,27.360001,35574800 FB,2012-12-21,26.660000,27.010000,26.120001,26.260000,26.260000,54555200 FB,2012-12-24,26.500000,26.959999,26.200001,26.930000,26.930000,28230100 FB,2012-12-26,27.030001,27.180000,26.379999,26.510000,26.510000,33175400 FB,2012-12-27,26.549999,26.799999,25.520000,26.049999,26.049999,43481700 FB,2012-12-28,25.480000,26.110001,25.150000,25.910000,25.910000,56574800 FB,2012-12-31,26.200001,26.990000,26.110001,26.620001,26.620001,60374500 FB,2013-01-02,27.440001,28.180000,27.420000,28.000000,28.000000,69846400 FB,2013-01-03,27.879999,28.469999,27.590000,27.770000,27.770000,63140600 FB,2013-01-04,28.010000,28.930000,27.830000,28.760000,28.760000,72715400 FB,2013-01-07,28.690001,29.790001,28.650000,29.420000,29.420000,83781800 FB,2013-01-08,29.510000,29.600000,28.860001,29.059999,29.059999,45871300 FB,2013-01-09,29.670000,30.600000,29.490000,30.590000,30.590000,104787700 FB,2013-01-10,30.600000,31.450001,30.280001,31.299999,31.299999,95316400 FB,2013-01-11,31.280001,31.959999,31.100000,31.719999,31.719999,89598000 FB,2013-01-14,32.080002,32.209999,30.620001,30.950001,30.950001,98892800 FB,2013-01-15,30.639999,31.709999,29.879999,30.100000,30.100000,173242600 FB,2013-01-16,30.209999,30.350000,29.530001,29.850000,29.850000,75332700 FB,2013-01-17,30.080000,30.420000,30.030001,30.139999,30.139999,40256700 FB,2013-01-18,30.309999,30.440001,29.270000,29.660000,29.660000,49631500 FB,2013-01-22,29.750000,30.889999,29.740000,30.730000,30.730000,55243300 FB,2013-01-23,31.100000,31.500000,30.799999,30.820000,30.820000,48899800 FB,2013-01-24,31.270000,31.490000,30.809999,31.080000,31.080000,43845100 FB,2013-01-25,31.410000,31.930000,31.129999,31.540001,31.540001,54363600 FB,2013-01-28,31.879999,32.509998,31.809999,32.470001,32.470001,59682500 FB,2013-01-29,32.000000,32.070000,30.709999,30.790001,30.790001,72976500 FB,2013-01-30,30.980000,31.490000,30.879999,31.240000,31.240000,87682100 FB,2013-01-31,29.150000,31.469999,28.740000,30.980000,30.980000,190744900 FB,2013-02-01,31.010000,31.020000,29.629999,29.730000,29.730000,85856700 FB,2013-02-04,29.059999,29.200001,28.010000,28.110001,28.110001,92362200 FB,2013-02-05,28.260000,28.959999,28.040001,28.639999,28.639999,47948200 FB,2013-02-06,28.740000,29.290001,28.660000,29.049999,29.049999,38375900 FB,2013-02-07,29.110001,29.150000,28.270000,28.650000,28.650000,34540100 FB,2013-02-08,28.889999,29.170000,28.510000,28.549999,28.549999,37708800 FB,2013-02-11,28.610001,28.680000,28.040001,28.260000,28.260000,37361800 FB,2013-02-12,27.670000,28.160000,27.100000,27.370001,27.370001,93498700 FB,2013-02-13,27.360001,28.320000,27.309999,27.910000,27.910000,50164000 FB,2013-02-14,28.020000,28.629999,28.010000,28.500000,28.500000,35615800 FB,2013-02-15,28.520000,28.750000,28.090000,28.320000,28.320000,33109300 FB,2013-02-19,28.230000,29.080000,28.120001,28.930000,28.930000,49396400 FB,2013-02-20,28.920000,29.049999,28.330000,28.459999,28.459999,42098200 FB,2013-02-21,28.280001,28.549999,27.150000,27.280001,27.280001,49642300 FB,2013-02-22,27.620001,27.629999,26.820000,27.129999,27.129999,36350200 FB,2013-02-25,27.160000,27.639999,27.150000,27.270000,27.270000,34652000 FB,2013-02-26,27.360001,27.459999,26.700001,27.389999,27.389999,31611700 FB,2013-02-27,27.340000,27.340000,26.629999,26.870001,26.870001,44319700 FB,2013-02-28,26.840000,27.299999,26.340000,27.250000,27.250000,83027800 FB,2013-03-01,27.049999,28.120001,26.809999,27.780001,27.780001,54064800 FB,2013-03-04,27.760000,28.059999,27.440001,27.719999,27.719999,32400700 FB,2013-03-05,27.879999,28.180000,27.209999,27.520000,27.520000,40622200 FB,2013-03-06,28.100000,28.129999,27.350000,27.450001,27.450001,33532600 FB,2013-03-07,27.570000,28.680000,27.469999,28.580000,28.580000,74540200 FB,2013-03-08,28.430000,28.469999,27.730000,27.959999,27.959999,44198900 FB,2013-03-11,28.010000,28.639999,27.830000,28.139999,28.139999,35642100 FB,2013-03-12,28.100000,28.320000,27.600000,27.830000,27.830000,27569600 FB,2013-03-13,27.620001,27.650000,26.920000,27.080000,27.080000,39619500 FB,2013-03-14,27.100000,27.430000,26.830000,27.040001,27.040001,27646400 FB,2013-03-15,27.030001,27.059999,26.559999,26.650000,26.650000,31597400 FB,2013-03-18,26.370001,26.790001,25.780001,26.490000,26.490000,26653700 FB,2013-03-19,26.530001,26.900000,26.209999,26.549999,26.549999,25254200 FB,2013-03-20,26.680000,26.690001,25.780001,25.860001,25.860001,44006500 FB,2013-03-21,25.660000,26.110001,25.559999,25.740000,25.740000,24336100 FB,2013-03-22,25.799999,26.010000,25.629999,25.730000,25.730000,18456300 FB,2013-03-25,25.750000,25.799999,25.080000,25.129999,25.129999,39199000 FB,2013-03-26,25.080000,25.480000,25.030001,25.209999,25.209999,26957200 FB,2013-03-27,25.000000,26.280001,24.719999,26.090000,26.090000,52297400 FB,2013-03-28,26.090000,26.170000,25.520000,25.580000,25.580000,28585700 FB,2013-04-01,25.629999,25.889999,25.280001,25.530001,25.530001,22249300 FB,2013-04-02,25.770000,26.120001,25.299999,25.420000,25.420000,35153300 FB,2013-04-03,25.830000,26.389999,25.700001,26.250000,26.250000,48195200 FB,2013-04-04,26.620001,27.230000,26.110001,27.070000,27.070000,82016800 FB,2013-04-05,26.860001,27.799999,26.610001,27.389999,27.389999,64566600 FB,2013-04-08,27.190001,27.200001,26.629999,26.850000,26.850000,27256000 FB,2013-04-09,26.580000,26.889999,26.420000,26.590000,26.590000,21311100 FB,2013-04-10,27.010000,27.840000,26.900000,27.570000,27.570000,45949400 FB,2013-04-11,27.480000,28.100000,27.250000,28.020000,28.020000,33368500 FB,2013-04-12,28.000000,28.000000,27.240000,27.400000,27.400000,28697400 FB,2013-04-15,27.160000,27.480000,26.360001,26.520000,26.520000,30275400 FB,2013-04-16,26.809999,27.110001,26.400000,26.920000,26.920000,27365900 FB,2013-04-17,26.650000,27.200001,26.389999,26.629999,26.629999,26440600 FB,2013-04-18,26.820000,26.820000,25.150000,25.690001,25.690001,39059000 FB,2013-04-19,25.620001,25.959999,25.330000,25.730000,25.730000,20380900 FB,2013-04-22,25.809999,26.360001,25.700001,25.969999,25.969999,25687600 FB,2013-04-23,26.219999,26.330000,25.770000,25.980000,25.980000,25191500 FB,2013-04-24,25.930000,26.400000,25.799999,26.110001,26.110001,19729900 FB,2013-04-25,26.070000,26.400000,26.000000,26.139999,26.139999,17150000 FB,2013-04-26,26.600000,27.620001,26.600000,26.850000,26.850000,33018000 FB,2013-04-29,27.160000,27.410000,26.860001,26.980000,26.980000,29201100 FB,2013-04-30,27.129999,27.850000,27.010000,27.770000,27.770000,36245700 FB,2013-05-01,27.850000,27.920000,27.309999,27.430000,27.430000,64567600 FB,2013-05-02,28.010000,29.020000,27.980000,28.969999,28.969999,104257000 FB,2013-05-03,29.040001,29.070000,28.150000,28.309999,28.309999,58506400 FB,2013-05-06,28.330000,28.459999,27.480000,27.570000,27.570000,43939400 FB,2013-05-07,27.549999,27.850000,26.850000,26.889999,26.889999,41259100 FB,2013-05-08,26.879999,27.299999,26.650000,27.120001,27.120001,34654900 FB,2013-05-09,27.080000,27.549999,26.850000,27.040001,27.040001,33457200 FB,2013-05-10,27.139999,27.299999,26.570000,26.680000,26.680000,30847100 FB,2013-05-13,26.600000,27.330000,26.530001,26.820000,26.820000,29068800 FB,2013-05-14,26.889999,27.280001,26.820000,27.070000,27.070000,24930300 FB,2013-05-15,26.920000,26.990000,26.400000,26.600000,26.600000,30299800 FB,2013-05-16,26.480000,26.549999,25.900000,26.129999,26.129999,35499100 FB,2013-05-17,26.400000,26.600000,26.200001,26.250000,26.250000,29462700 FB,2013-05-20,26.180000,26.190001,25.690001,25.760000,25.760000,42402900 FB,2013-05-21,25.870001,26.080000,25.590000,25.660000,25.660000,26261300 FB,2013-05-22,25.650000,25.850000,24.920000,25.160000,25.160000,45314500 FB,2013-05-23,24.799999,25.530001,24.770000,25.059999,25.059999,37663100 FB,2013-05-24,24.969999,24.969999,24.080000,24.309999,24.309999,58727900 FB,2013-05-28,24.540001,24.540001,23.920000,24.100000,24.100000,50079700 FB,2013-05-29,23.790001,23.809999,23.260000,23.320000,23.320000,64237800 FB,2013-05-30,24.129999,24.780001,23.930000,24.549999,24.549999,60733200 FB,2013-05-31,24.629999,24.950001,24.270000,24.350000,24.350000,35925000 FB,2013-06-03,24.270000,24.320000,23.709999,23.850000,23.850000,35733800 FB,2013-06-04,23.889999,23.930000,23.320000,23.520000,23.520000,34760800 FB,2013-06-05,23.350000,23.709999,22.790001,22.900000,22.900000,53819700 FB,2013-06-06,22.990000,23.090000,22.670000,22.969999,22.969999,31260700 FB,2013-06-07,23.030001,23.400000,22.860001,23.290001,23.290001,38699200 FB,2013-06-10,24.059999,24.600000,23.990000,24.330000,24.330000,58393000 FB,2013-06-11,24.030001,24.350000,24.000000,24.030001,24.030001,29885900 FB,2013-06-12,24.160000,24.260000,23.580000,23.770000,23.770000,26445800 FB,2013-06-13,23.719999,23.830000,23.270000,23.730000,23.730000,31189300 FB,2013-06-14,23.559999,23.889999,23.260000,23.629999,23.629999,30677100 FB,2013-06-17,23.910000,24.250000,23.750000,24.020000,24.020000,33664500 FB,2013-06-18,24.090000,24.690001,24.080000,24.209999,24.209999,36709100 FB,2013-06-19,24.200001,25.190001,24.100000,24.309999,24.309999,31790600 FB,2013-06-20,24.280001,24.750000,23.650000,23.900000,23.900000,42765600 FB,2013-06-21,24.590000,24.700001,24.049999,24.530001,24.530001,45833900 FB,2013-06-24,23.950001,24.110001,23.379999,23.940001,23.940001,40626000 FB,2013-06-25,24.139999,24.430000,24.040001,24.250000,24.250000,24713200 FB,2013-06-26,24.510000,24.650000,23.990000,24.160000,24.160000,29890300 FB,2013-06-27,24.240000,24.840000,24.209999,24.660000,24.660000,34694100 FB,2013-06-28,24.680000,24.980000,24.420000,24.879999,24.879999,96778900 FB,2013-07-01,24.969999,25.059999,24.620001,24.809999,24.809999,20582200 FB,2013-07-02,24.700001,24.770000,24.299999,24.410000,24.410000,18394100 FB,2013-07-03,24.219999,24.709999,24.150000,24.520000,24.520000,10404400 FB,2013-07-05,24.650000,24.660000,24.200001,24.370001,24.370001,20229500 FB,2013-07-08,24.469999,25.040001,24.420000,24.709999,24.709999,27064600 FB,2013-07-09,25.070000,25.490000,25.030001,25.480000,25.480000,30387900 FB,2013-07-10,25.580000,25.830000,25.469999,25.799999,25.799999,26721800 FB,2013-07-11,25.959999,26.000000,25.450001,25.809999,25.809999,26777400 FB,2013-07-12,25.740000,25.930000,25.549999,25.910000,25.910000,16537900 FB,2013-07-15,25.930000,26.430000,25.650000,26.280001,26.280001,24234000 FB,2013-07-16,26.389999,26.750000,26.010000,26.320000,26.320000,30817600 FB,2013-07-17,26.370001,26.780001,26.299999,26.650000,26.650000,21518500 FB,2013-07-18,26.750000,26.770000,26.120001,26.180000,26.180000,24806900 FB,2013-07-19,25.820000,26.110001,25.600000,25.879999,25.879999,46539700 FB,2013-07-22,25.990000,26.129999,25.719999,26.049999,26.049999,27526300 FB,2013-07-23,26.100000,26.299999,25.969999,26.129999,26.129999,28221600 FB,2013-07-24,26.320000,26.530001,26.049999,26.510000,26.510000,82635600 FB,2013-07-25,33.540001,34.880001,32.750000,34.360001,34.360001,365457900 FB,2013-07-26,33.770000,34.730000,33.560001,34.009998,34.009998,136028900 FB,2013-07-29,34.070000,35.630001,34.009998,35.430000,35.430000,124718800 FB,2013-07-30,35.650002,37.959999,35.320000,37.630001,37.630001,173582800 FB,2013-07-31,37.959999,38.310001,36.330002,36.799999,36.799999,154828700 FB,2013-08-01,37.299999,38.290001,36.919998,37.490002,37.490002,106066500 FB,2013-08-02,37.660000,38.490002,37.500000,38.049999,38.049999,73058500 FB,2013-08-05,38.430000,39.320000,38.250000,39.189999,39.189999,79994800 FB,2013-08-06,39.110001,39.250000,37.939999,38.549999,38.549999,63950800 FB,2013-08-07,38.610001,38.939999,37.700001,38.869999,38.869999,68854800 FB,2013-08-08,39.130001,39.189999,38.430000,38.540001,38.540001,41301000 FB,2013-08-09,38.590000,38.740002,38.009998,38.500000,38.500000,43532300 FB,2013-08-12,38.200001,38.500000,38.099998,38.220001,38.220001,31161000 FB,2013-08-13,38.240002,38.320000,36.770000,37.020000,37.020000,65379200 FB,2013-08-14,36.830002,37.549999,36.619999,36.650002,36.650002,48423900 FB,2013-08-15,36.360001,37.070000,36.020000,36.560001,36.560001,56521100 FB,2013-08-16,36.970001,37.490002,36.900002,37.080002,37.080002,45840800 FB,2013-08-19,37.430000,38.279999,37.139999,37.810001,37.810001,57609600 FB,2013-08-20,38.349998,38.580002,37.689999,38.410000,38.410000,57995200 FB,2013-08-21,38.380001,38.849998,38.150002,38.320000,38.320000,46116900 FB,2013-08-22,38.369999,38.750000,38.340000,38.549999,38.549999,21931200 FB,2013-08-23,39.000000,40.630001,38.930000,40.549999,40.549999,86442300 FB,2013-08-26,40.900002,41.939999,40.619999,41.340000,41.340000,94162400 FB,2013-08-27,40.680000,41.200001,39.419998,39.639999,39.639999,72695100 FB,2013-08-28,39.959999,40.849998,39.880001,40.549999,40.549999,57918200 FB,2013-08-29,40.889999,41.779999,40.799999,41.279999,41.279999,58303400 FB,2013-08-30,42.020000,42.259998,41.060001,41.290001,41.290001,67735100 FB,2013-09-03,41.840000,42.160000,41.509998,41.869999,41.869999,48774900 FB,2013-09-04,42.009998,42.169998,41.439999,41.779999,41.779999,42581900 FB,2013-09-05,41.790001,42.770000,41.770000,42.660000,42.660000,50035400 FB,2013-09-06,43.090000,44.610001,42.400002,43.950001,43.950001,117535700 FB,2013-09-09,44.360001,44.790001,43.700001,44.040001,44.040001,75794700 FB,2013-09-10,44.240002,44.259998,43.230000,43.599998,43.599998,54540300 FB,2013-09-11,43.389999,45.090000,43.110001,45.040001,45.040001,72328300 FB,2013-09-12,45.529999,45.619999,44.650002,44.750000,44.750000,68072300 FB,2013-09-13,45.040001,45.080002,43.930000,44.310001,44.310001,52765300 FB,2013-09-16,44.849998,44.939999,42.430000,42.509998,42.509998,70424200 FB,2013-09-17,42.500000,45.439999,42.430000,45.070000,45.070000,91934600 FB,2013-09-18,44.840000,45.470001,44.400002,45.230000,45.230000,79317000 FB,2013-09-19,45.509998,46.049999,45.230000,45.980000,45.980000,63972400 FB,2013-09-20,46.320000,47.599998,45.740002,47.490002,47.490002,115508400 FB,2013-09-23,47.279999,47.549999,46.290001,47.189999,47.189999,75177000 FB,2013-09-24,48.509998,49.660000,48.160000,48.450001,48.450001,136716100 FB,2013-09-25,49.230000,49.540001,48.459999,49.459999,49.459999,87879700 FB,2013-09-26,50.009998,50.599998,49.500000,50.389999,50.389999,98220100 FB,2013-09-27,50.290001,51.279999,49.860001,51.240002,51.240002,81410500 FB,2013-09-30,50.139999,51.599998,49.799999,50.230000,50.230000,100095000 FB,2013-10-01,49.970001,51.029999,49.450001,50.419998,50.419998,98114000 FB,2013-10-02,50.130001,51.099998,49.950001,50.279999,50.279999,62834000 FB,2013-10-03,50.470001,50.720001,49.060001,49.180000,49.180000,82045000 FB,2013-10-04,49.770000,51.160000,49.570000,51.040001,51.040001,74447000 FB,2013-10-07,50.730000,51.290001,50.400002,50.520000,50.520000,57204000 FB,2013-10-08,50.599998,50.599998,47.080002,47.139999,47.139999,136081000 FB,2013-10-09,47.380001,47.840000,45.259998,46.770000,46.770000,147297000 FB,2013-10-10,47.869999,49.680000,47.830002,49.049999,49.049999,99774000 FB,2013-10-11,49.180000,49.869999,48.790001,49.110001,49.110001,58428000 FB,2013-10-14,48.310001,49.630001,47.910000,49.509998,49.509998,68781000 FB,2013-10-15,49.990002,51.000000,49.180000,49.500000,49.500000,81167000 FB,2013-10-16,50.040001,51.240002,49.900002,51.139999,51.139999,64678000 FB,2013-10-17,51.119999,52.220001,50.950001,52.209999,52.209999,71522000 FB,2013-10-18,54.180000,54.830002,53.599998,54.220001,54.220001,88260000 FB,2013-10-21,54.680000,54.810001,53.509998,53.849998,53.849998,58235000 FB,2013-10-22,54.330002,54.759998,52.200001,52.680000,52.680000,83204000 FB,2013-10-23,51.750000,52.250000,51.130001,51.900002,51.900002,57207000 FB,2013-10-24,52.380001,52.840000,51.590000,52.450001,52.450001,46775000 FB,2013-10-25,53.180000,53.240002,51.880001,51.950001,51.950001,45085000 FB,2013-10-28,51.540001,51.700001,49.610001,50.230000,50.230000,73472000 FB,2013-10-29,50.730000,50.790001,49.250000,49.400002,49.400002,102143000 FB,2013-10-30,50.000000,50.209999,48.750000,49.009998,49.009998,127073000 FB,2013-10-31,47.160000,52.000000,46.500000,50.209999,50.209999,248809000 FB,2013-11-01,50.849998,52.090000,49.720001,49.750000,49.750000,95033000 FB,2013-11-04,49.369999,49.750000,48.020000,48.220001,48.220001,80371000 FB,2013-11-05,47.790001,50.180000,47.509998,50.110001,50.110001,76835000 FB,2013-11-06,50.259998,50.450001,48.709999,49.119999,49.119999,67889000 FB,2013-11-07,49.240002,49.869999,47.299999,47.560001,47.560001,97128000 FB,2013-11-08,47.810001,48.650002,47.250000,47.529999,47.529999,70731000 FB,2013-11-11,47.040001,47.529999,45.730000,46.200001,46.200001,80910000 FB,2013-11-12,46.000000,47.369999,45.830002,46.610001,46.610001,68196000 FB,2013-11-13,46.230000,48.740002,46.060001,48.709999,48.709999,79245000 FB,2013-11-14,48.700001,49.570000,48.029999,48.990002,48.990002,75117000 FB,2013-11-15,49.110001,49.480000,48.709999,49.009998,49.009998,42453000 FB,2013-11-18,48.470001,48.840000,45.799999,45.830002,45.830002,85910000 FB,2013-11-19,46.259998,47.000000,45.720001,46.360001,46.360001,75602000 FB,2013-11-20,46.610001,47.549999,46.310001,46.430000,46.430000,53933000 FB,2013-11-21,46.990002,47.459999,46.689999,46.700001,46.700001,34886000 FB,2013-11-22,47.040001,47.270000,45.959999,46.230000,46.230000,40545000 FB,2013-11-25,46.360001,46.650002,44.040001,44.820000,44.820000,82565000 FB,2013-11-26,44.660000,46.169998,43.549999,45.889999,45.889999,82016000 FB,2013-11-27,45.970001,46.669998,45.529999,46.490002,46.490002,44993000 FB,2013-11-29,46.750000,47.209999,46.500000,47.009998,47.009998,22953900 FB,2013-12-02,46.900002,47.540001,46.259998,47.060001,47.060001,50774000 FB,2013-12-03,46.750000,47.200001,46.290001,46.730000,46.730000,32086000 FB,2013-12-04,46.459999,48.770000,46.259998,48.619999,48.619999,60890000 FB,2013-12-05,48.150002,48.700001,47.869999,48.340000,48.340000,43855000 FB,2013-12-06,48.980000,49.389999,47.709999,47.939999,47.939999,42938000 FB,2013-12-09,48.090000,48.970001,47.740002,48.840000,48.840000,36056000 FB,2013-12-10,48.639999,50.770000,48.540001,50.250000,50.250000,68479000 FB,2013-12-11,50.549999,50.770000,49.009998,49.380001,49.380001,65776000 FB,2013-12-12,51.049999,52.070000,50.660000,51.830002,51.830002,92723000 FB,2013-12-13,51.660000,53.500000,51.340000,53.320000,53.320000,82641000 FB,2013-12-16,53.250000,54.500000,52.910000,53.810001,53.810001,85119000 FB,2013-12-17,54.759998,55.180000,54.240002,54.860001,54.860001,78751000 FB,2013-12-18,54.860001,55.889999,53.750000,55.570000,55.570000,76003000 FB,2013-12-19,54.330002,55.189999,53.950001,55.049999,55.049999,89753200 FB,2013-12-20,54.930000,55.150002,54.230000,55.119999,55.119999,239824000 FB,2013-12-23,55.500000,58.320000,55.450001,57.770000,57.770000,98297000 FB,2013-12-24,58.270000,58.580002,56.910000,57.959999,57.959999,46617800 FB,2013-12-26,58.320000,58.380001,57.369999,57.730000,57.730000,55101000 FB,2013-12-27,57.480000,57.680000,55.250000,55.439999,55.439999,60466000 FB,2013-12-30,54.930000,55.180000,53.430000,53.709999,53.709999,68307000 FB,2013-12-31,54.119999,54.860001,53.910000,54.650002,54.650002,43076200 FB,2014-01-02,54.830002,55.220001,54.189999,54.709999,54.709999,43195500 FB,2014-01-03,55.020000,55.650002,54.529999,54.560001,54.560001,38246200 FB,2014-01-06,54.419998,57.259998,54.049999,57.200001,57.200001,68852600 FB,2014-01-07,57.700001,58.549999,57.220001,57.919998,57.919998,77207400 FB,2014-01-08,57.599998,58.410000,57.230000,58.230000,58.230000,56682400 FB,2014-01-09,58.650002,58.959999,56.650002,57.220001,57.220001,92253300 FB,2014-01-10,57.130001,58.299999,57.060001,57.939999,57.939999,42449500 FB,2014-01-13,57.910000,58.250000,55.380001,55.910000,55.910000,63010900 FB,2014-01-14,56.459999,57.779999,56.099998,57.740002,57.740002,37503600 FB,2014-01-15,57.980000,58.570000,57.270000,57.599998,57.599998,33663400 FB,2014-01-16,57.259998,58.020000,56.830002,57.189999,57.189999,34541800 FB,2014-01-17,57.299999,57.820000,56.070000,56.299999,56.299999,40849200 FB,2014-01-21,56.599998,58.580002,56.500000,58.509998,58.509998,48669200 FB,2014-01-22,58.849998,59.310001,57.099998,57.509998,57.509998,61352900 FB,2014-01-23,56.369999,56.680000,55.689999,56.630001,56.630001,47951800 FB,2014-01-24,56.150002,56.419998,54.400002,54.450001,54.450001,55200700 FB,2014-01-27,54.730000,54.939999,51.849998,53.549999,53.549999,73924100 FB,2014-01-28,54.020000,55.279999,54.000000,55.139999,55.139999,48191200 FB,2014-01-29,54.610001,54.950001,53.189999,53.529999,53.529999,92995600 FB,2014-01-30,62.119999,62.500000,60.459999,61.080002,61.080002,150178900 FB,2014-01-31,60.470001,63.369999,60.169998,62.570000,62.570000,87794600 FB,2014-02-03,63.029999,63.770000,60.700001,61.480000,61.480000,74866600 FB,2014-02-04,62.049999,63.139999,61.820000,62.750000,62.750000,45985500 FB,2014-02-05,62.740002,63.160000,61.270000,62.189999,62.189999,51685100 FB,2014-02-06,61.459999,62.779999,61.459999,62.160000,62.160000,42086500 FB,2014-02-07,62.270000,64.570000,62.220001,64.320000,64.320000,60704300 FB,2014-02-10,64.300003,64.489998,63.470001,63.549999,63.549999,43666100 FB,2014-02-11,63.750000,65.000000,63.349998,64.849998,64.849998,45675600 FB,2014-02-12,64.919998,65.059998,64.050003,64.449997,64.449997,47282100 FB,2014-02-13,64.180000,67.330002,64.050003,67.330002,67.330002,61911700 FB,2014-02-14,67.500000,67.580002,66.720001,67.089996,67.089996,36694900 FB,2014-02-18,66.940002,67.540001,66.070000,67.300003,67.300003,43809900 FB,2014-02-19,67.050003,69.080002,67.000000,68.059998,68.059998,62087100 FB,2014-02-20,67.730003,70.110001,65.730003,69.629997,69.629997,130928900 FB,2014-02-21,69.690002,69.959999,68.449997,68.589996,68.589996,70932400 FB,2014-02-24,68.739998,71.440002,68.540001,70.779999,70.779999,76620300 FB,2014-02-25,70.949997,71.000000,69.449997,69.849998,69.849998,52077000 FB,2014-02-26,70.190002,71.220001,68.849998,69.260002,69.260002,55322700 FB,2014-02-27,69.339996,70.010002,68.870003,68.940002,68.940002,41653700 FB,2014-02-28,69.470001,69.879997,67.379997,68.459999,68.459999,66783700 FB,2014-03-03,66.959999,68.050003,66.510002,67.410004,67.410004,56824100 FB,2014-03-04,68.660004,68.900002,67.620003,68.800003,68.800003,42013500 FB,2014-03-05,69.690002,71.970001,69.620003,71.570000,71.570000,74567700 FB,2014-03-06,71.879997,71.889999,70.250000,70.839996,70.839996,46026500 FB,2014-03-07,71.080002,71.180000,69.470001,69.800003,69.800003,38927000 FB,2014-03-10,70.769997,72.150002,70.510002,72.029999,72.029999,59871600 FB,2014-03-11,72.500000,72.589996,69.959999,70.099998,70.099998,59408300 FB,2014-03-12,69.860001,71.349998,69.000000,70.879997,70.879997,46340500 FB,2014-03-13,71.290001,71.349998,68.150002,68.830002,68.830002,57091000 FB,2014-03-14,68.489998,69.430000,67.459999,67.720001,67.720001,48227000 FB,2014-03-17,68.180000,68.949997,66.620003,68.739998,68.739998,52197000 FB,2014-03-18,68.760002,69.599998,68.300003,69.190002,69.190002,40827000 FB,2014-03-19,69.169998,69.290001,67.470001,68.239998,68.239998,43981000 FB,2014-03-20,68.010002,68.230003,66.820000,66.970001,66.970001,44439000 FB,2014-03-21,67.529999,67.919998,66.180000,67.239998,67.239998,59999900 FB,2014-03-24,67.190002,67.360001,63.360001,64.099998,64.099998,85696000 FB,2014-03-25,64.889999,66.190002,63.779999,64.889999,64.889999,68786000 FB,2014-03-26,64.739998,64.949997,60.369999,60.389999,60.389999,97503900 FB,2014-03-27,60.509998,61.900002,57.980000,60.970001,60.970001,112650000 FB,2014-03-28,61.340000,61.950001,59.340000,60.009998,60.009998,67052000 FB,2014-03-31,60.779999,61.520000,59.869999,60.240002,60.240002,53011000 FB,2014-04-01,60.459999,62.660000,60.240002,62.619999,62.619999,59291000 FB,2014-04-02,63.209999,63.910000,62.209999,62.720001,62.720001,66277000 FB,2014-04-03,62.549999,63.169998,59.130001,59.490002,59.490002,83859000 FB,2014-04-04,59.939999,60.200001,56.320000,56.750000,56.750000,125214400 FB,2014-04-07,55.900002,58.000000,55.439999,56.950001,56.950001,108488000 FB,2014-04-08,57.680000,58.709999,57.169998,58.189999,58.189999,78836000 FB,2014-04-09,59.630001,62.459999,59.189999,62.410000,62.410000,100215000 FB,2014-04-10,63.080002,63.180000,58.680000,59.160000,59.160000,114988000 FB,2014-04-11,57.599998,60.310001,57.310001,58.529999,58.529999,91452000 FB,2014-04-14,60.090000,60.450001,57.779999,58.889999,58.889999,72325000 FB,2014-04-15,59.290001,59.680000,55.880001,59.090000,59.090000,108623000 FB,2014-04-16,59.790001,60.189999,57.740002,59.720001,59.720001,78774000 FB,2014-04-17,59.299999,60.580002,58.720001,58.939999,58.939999,88040000 FB,2014-04-21,59.459999,61.240002,59.150002,61.240002,61.240002,60364000 FB,2014-04-22,62.650002,63.439999,62.220001,63.029999,63.029999,60631000 FB,2014-04-23,63.450001,63.480000,61.259998,61.360001,61.360001,95908700 FB,2014-04-24,63.599998,63.650002,59.770000,60.869999,60.869999,138769000 FB,2014-04-25,59.970001,60.009998,57.570000,57.709999,57.709999,92502000 FB,2014-04-28,58.049999,58.310001,54.660000,56.139999,56.139999,107758000 FB,2014-04-29,56.090000,58.279999,55.840000,58.150002,58.150002,75557000 FB,2014-04-30,57.580002,59.849998,57.160000,59.779999,59.779999,76093000 FB,2014-05-01,60.430000,62.279999,60.209999,61.150002,61.150002,82429000 FB,2014-05-02,61.299999,61.889999,60.180000,60.459999,60.459999,54189000 FB,2014-05-05,59.669998,61.349998,59.180000,61.220001,61.220001,46057000 FB,2014-05-06,60.980000,61.150002,58.490002,58.529999,58.529999,55901000 FB,2014-05-07,58.770000,59.299999,56.259998,57.389999,57.389999,78587000 FB,2014-05-08,57.230000,58.820000,56.500000,56.759998,56.759998,61251000 FB,2014-05-09,56.849998,57.650002,56.380001,57.240002,57.240002,52584000 FB,2014-05-12,57.980000,59.900002,57.980000,59.830002,59.830002,48575000 FB,2014-05-13,59.660000,60.889999,59.509998,59.830002,59.830002,48525000 FB,2014-05-14,59.529999,60.450001,58.950001,59.230000,59.230000,47429000 FB,2014-05-15,59.259998,59.380001,57.520000,57.919998,57.919998,56814000 FB,2014-05-16,58.310001,58.450001,57.310001,58.020000,58.020000,47933000 FB,2014-05-19,57.889999,59.560001,57.570000,59.209999,59.209999,43034000 FB,2014-05-20,59.500000,60.189999,58.180000,58.560001,58.560001,53931000 FB,2014-05-21,58.560001,60.500000,58.250000,60.490002,60.490002,58992000 FB,2014-05-22,60.939999,61.480000,60.400002,60.520000,60.520000,54200000 FB,2014-05-23,60.410000,61.450001,60.150002,61.349998,61.349998,38294000 FB,2014-05-27,61.619999,63.509998,61.570000,63.480000,63.480000,55682000 FB,2014-05-28,63.389999,64.139999,62.619999,63.509998,63.509998,47795000 FB,2014-05-29,63.840000,64.300003,63.509998,63.830002,63.830002,42700000 FB,2014-05-30,63.950001,64.169998,62.560001,63.299999,63.299999,45253500 FB,2014-06-02,63.230000,63.590000,62.049999,63.080002,63.080002,35996000 FB,2014-06-03,62.619999,63.419998,62.320000,62.869999,62.869999,32217000 FB,2014-06-04,62.450001,63.590000,62.070000,63.340000,63.340000,36514000 FB,2014-06-05,63.660000,64.360001,62.820000,63.189999,63.189999,47352000 FB,2014-06-06,63.369999,63.480000,62.150002,62.500000,62.500000,42442000 FB,2014-06-09,62.400002,63.340000,61.790001,62.880001,62.880001,37617000 FB,2014-06-10,63.529999,65.820000,63.500000,65.769997,65.769997,69338000 FB,2014-06-11,65.320000,65.800003,64.900002,65.779999,65.779999,44242000 FB,2014-06-12,65.849998,66.470001,64.059998,64.290001,64.290001,55730000 FB,2014-06-13,64.699997,64.970001,63.830002,64.500000,64.500000,29419000 FB,2014-06-16,64.160004,64.879997,63.750000,64.190002,64.190002,31046000 FB,2014-06-17,64.099998,64.879997,63.930000,64.400002,64.400002,27715000 FB,2014-06-18,64.489998,65.750000,64.050003,65.599998,65.599998,35570000 FB,2014-06-19,65.459999,65.580002,64.209999,64.339996,64.339996,34245000 FB,2014-06-20,64.459999,64.809998,63.349998,64.500000,64.500000,46466000 FB,2014-06-23,64.320000,65.660004,64.220001,65.370003,65.370003,34560000 FB,2014-06-24,65.360001,67.169998,65.269997,65.720001,65.720001,57335000 FB,2014-06-25,65.580002,67.480003,65.570000,67.440002,67.440002,44308000 FB,2014-06-26,68.000000,68.000000,66.900002,67.129997,67.129997,47714000 FB,2014-06-27,67.309998,67.699997,66.839996,67.599998,67.599998,46461000 FB,2014-06-30,67.459999,67.919998,67.129997,67.290001,67.290001,27102800 FB,2014-07-01,67.580002,68.440002,67.389999,68.059998,68.059998,33243000 FB,2014-07-02,68.040001,68.300003,65.790001,66.449997,66.449997,41895000 FB,2014-07-03,66.860001,67.000000,65.760002,66.290001,66.290001,25203200 FB,2014-07-07,66.300003,66.570000,65.120003,65.290001,65.290001,28745000 FB,2014-07-08,65.059998,65.559998,62.209999,62.759998,62.759998,68926000 FB,2014-07-09,63.410000,65.120003,63.150002,64.970001,64.970001,51432000 FB,2014-07-10,63.310001,65.339996,63.049999,64.870003,64.870003,44422000 FB,2014-07-11,65.279999,66.589996,64.790001,66.339996,66.339996,39212000 FB,2014-07-14,67.129997,68.169998,66.900002,67.900002,67.900002,38537000 FB,2014-07-15,67.959999,68.089996,66.260002,67.169998,67.169998,44213200 FB,2014-07-16,67.540001,67.940002,67.070000,67.660004,67.660004,29541600 FB,2014-07-17,67.029999,67.849998,66.040001,66.410004,66.410004,38188000 FB,2014-07-18,66.800003,68.459999,66.160004,68.419998,68.419998,42456000 FB,2014-07-21,68.809998,69.959999,68.500000,69.400002,69.400002,49539000 FB,2014-07-22,69.760002,69.769997,68.610001,69.269997,69.269997,40398000 FB,2014-07-23,69.739998,71.330002,69.610001,71.290001,71.290001,78435000 FB,2014-07-24,75.959999,76.739998,74.510002,74.980003,74.980003,124168000 FB,2014-07-25,74.989998,75.669998,74.660004,75.190002,75.190002,45917000 FB,2014-07-28,75.169998,75.500000,73.849998,74.919998,74.919998,41725000 FB,2014-07-29,74.720001,74.919998,73.419998,73.709999,73.709999,41324000 FB,2014-07-30,74.209999,75.190002,74.129997,74.680000,74.680000,36853000 FB,2014-07-31,74.000000,74.169998,72.440002,72.650002,72.650002,43992000 FB,2014-08-01,72.220001,73.220001,71.550003,72.360001,72.360001,43535000 FB,2014-08-04,72.360001,73.879997,72.360001,73.510002,73.510002,30777000 FB,2014-08-05,73.199997,73.589996,72.180000,72.690002,72.690002,34986000 FB,2014-08-06,72.019997,73.720001,71.790001,72.470001,72.470001,30986000 FB,2014-08-07,73.000000,74.000000,72.699997,73.169998,73.169998,38141000 FB,2014-08-08,73.400002,73.430000,72.559998,73.059998,73.059998,27202000 FB,2014-08-11,73.459999,73.910004,73.059998,73.440002,73.440002,24591000 FB,2014-08-12,73.089996,73.330002,72.220001,72.830002,72.830002,27419000 FB,2014-08-13,73.120003,74.250000,73.050003,73.769997,73.769997,29266000 FB,2014-08-14,73.970001,74.379997,73.690002,74.300003,74.300003,22207000 FB,2014-08-15,74.320000,74.650002,73.000000,73.629997,73.629997,38846600 FB,2014-08-18,74.000000,74.720001,73.959999,74.589996,74.589996,23974000 FB,2014-08-19,74.809998,75.580002,74.510002,75.290001,75.290001,26679000 FB,2014-08-20,74.970001,75.180000,74.620003,74.809998,74.809998,22917000 FB,2014-08-21,74.919998,75.190002,74.410004,74.570000,74.570000,20102000 FB,2014-08-22,74.339996,74.730003,73.570000,74.570000,74.570000,20897000 FB,2014-08-25,74.940002,75.279999,74.790001,75.019997,75.019997,19734000 FB,2014-08-26,75.000000,75.989998,74.730003,75.959999,75.959999,23993000 FB,2014-08-27,75.269997,75.489998,74.459999,74.629997,74.629997,36323000 FB,2014-08-28,74.000000,74.430000,73.730003,73.860001,73.860001,21947000 FB,2014-08-29,74.300003,74.820000,74.010002,74.820000,74.820000,26241000 FB,2014-09-02,75.010002,76.699997,74.820000,76.680000,76.680000,34979000 FB,2014-09-03,77.139999,77.480003,75.599998,75.830002,75.830002,32389000 FB,2014-09-04,75.889999,76.930000,75.529999,75.949997,75.949997,26676000 FB,2014-09-05,76.099998,77.379997,75.599998,77.260002,77.260002,29476000 FB,2014-09-08,77.260002,78.169998,77.010002,77.889999,77.889999,28183000 FB,2014-09-09,77.589996,78.169998,76.199997,76.669998,76.669998,28882000 FB,2014-09-10,76.519997,77.949997,76.510002,77.430000,77.430000,29909000 FB,2014-09-11,77.129997,78.360001,77.050003,77.919998,77.919998,32219000 FB,2014-09-12,78.019997,78.300003,77.099998,77.480003,77.480003,26676800 FB,2014-09-15,77.150002,77.250000,73.430000,74.580002,74.580002,49679000 FB,2014-09-16,73.519997,76.230003,73.070000,76.080002,76.080002,37742000 FB,2014-09-17,75.959999,77.250000,75.570000,76.430000,76.430000,28693000 FB,2014-09-18,76.769997,77.330002,76.519997,77.000000,77.000000,23031000 FB,2014-09-19,77.400002,78.300003,76.440002,77.910004,77.910004,76671000 FB,2014-09-22,77.000000,77.529999,75.949997,76.800003,76.800003,31961000 FB,2014-09-23,76.330002,78.629997,76.040001,78.290001,78.290001,36814000 FB,2014-09-24,78.099998,78.620003,77.510002,78.540001,78.540001,30680000 FB,2014-09-25,78.599998,78.940002,77.129997,77.220001,77.220001,37533000 FB,2014-09-26,77.589996,78.839996,77.330002,78.790001,78.790001,28872000 FB,2014-09-29,78.120003,79.199997,77.910004,79.000000,79.000000,34031000 FB,2014-09-30,79.349998,79.709999,78.599998,79.040001,79.040001,35899000 FB,2014-10-01,78.779999,78.820000,75.900002,76.550003,76.550003,55090000 FB,2014-10-02,76.570000,77.480003,75.639999,77.080002,77.080002,36488000 FB,2014-10-03,77.760002,78.059998,77.260002,77.440002,77.440002,23340000 FB,2014-10-06,77.190002,77.889999,76.849998,77.559998,77.559998,25729000 FB,2014-10-07,77.050003,77.949997,76.239998,76.290001,76.290001,25317000 FB,2014-10-08,76.180000,77.709999,75.099998,77.519997,77.519997,32976000 FB,2014-10-09,77.279999,77.760002,75.849998,75.910004,75.910004,32487000 FB,2014-10-10,75.589996,76.500000,72.760002,72.910004,72.910004,52146000 FB,2014-10-13,73.230003,74.779999,72.519997,72.989998,72.989998,43938000 FB,2014-10-14,74.000000,74.180000,72.050003,73.589996,73.589996,50299000 FB,2014-10-15,71.690002,73.800003,70.320000,73.209999,73.209999,61528000 FB,2014-10-16,70.790001,73.349998,70.580002,72.629997,72.629997,53529000 FB,2014-10-17,74.230003,76.000000,73.750000,75.949997,75.949997,76342000 FB,2014-10-20,75.599998,77.089996,75.379997,76.949997,76.949997,34701000 FB,2014-10-21,77.559998,78.739998,77.150002,78.690002,78.690002,32252000 FB,2014-10-22,78.820000,79.849998,78.010002,78.370003,78.370003,41862000 FB,2014-10-23,79.379997,80.629997,79.010002,80.040001,80.040001,35056000 FB,2014-10-24,80.199997,80.820000,79.320000,80.669998,80.669998,32248000 FB,2014-10-27,80.739998,80.800003,79.760002,80.279999,80.279999,30169000 FB,2014-10-28,80.180000,81.160004,79.570000,80.769997,80.769997,74212000 FB,2014-10-29,75.449997,76.879997,74.779999,75.860001,75.860001,106120000 FB,2014-10-30,75.050003,75.349998,72.900002,74.110001,74.110001,83270000 FB,2014-10-31,74.930000,75.699997,74.449997,74.989998,74.989998,44544000 FB,2014-11-03,75.470001,75.519997,73.699997,73.879997,73.879997,40727000 FB,2014-11-04,74.230003,75.769997,73.650002,75.760002,75.760002,39326000 FB,2014-11-05,76.510002,76.800003,74.419998,74.830002,74.830002,35913000 FB,2014-11-06,74.889999,75.599998,74.309998,75.260002,75.260002,21383000 FB,2014-11-07,75.389999,75.860001,75.019997,75.599998,75.599998,20774000 FB,2014-11-10,75.360001,75.480003,74.610001,75.000000,75.000000,21575100 FB,2014-11-11,74.949997,74.980003,74.029999,74.610001,74.610001,18715700 FB,2014-11-12,74.279999,75.139999,73.540001,74.720001,74.720001,26536600 FB,2014-11-13,74.739998,75.239998,73.639999,74.250000,74.250000,26448500 FB,2014-11-14,74.269997,74.930000,74.040001,74.879997,74.879997,19476900 FB,2014-11-17,74.879997,75.660004,73.879997,74.239998,74.239998,28701200 FB,2014-11-18,74.449997,74.800003,73.900002,74.339996,74.339996,20690500 FB,2014-11-19,74.010002,74.540001,73.110001,73.330002,73.330002,25441200 FB,2014-11-20,72.800003,73.989998,72.510002,73.599998,73.599998,19154900 FB,2014-11-21,74.500000,74.500000,73.500000,73.750000,73.750000,23060400 FB,2014-11-24,73.540001,74.349998,73.349998,74.010002,74.010002,22103800 FB,2014-11-25,74.209999,75.739998,74.129997,75.629997,75.629997,32250200 FB,2014-11-26,75.529999,77.779999,75.510002,77.620003,77.620003,32695300 FB,2014-11-28,77.669998,78.269997,77.230003,77.699997,77.699997,15992000 FB,2014-12-01,77.260002,77.309998,74.800003,75.099998,75.099998,31789900 FB,2014-12-02,75.330002,75.910004,75.040001,75.459999,75.459999,16773900 FB,2014-12-03,75.379997,75.730003,74.400002,74.879997,74.879997,16689900 FB,2014-12-04,74.830002,75.550003,74.660004,75.239998,75.239998,14362800 FB,2014-12-05,75.800003,76.760002,75.360001,76.360001,76.360001,24306400 FB,2014-12-08,76.180000,77.250000,75.400002,76.519997,76.519997,25733900 FB,2014-12-09,75.199997,76.930000,74.779999,76.839996,76.839996,25358600 FB,2014-12-10,76.650002,77.550003,76.070000,76.180000,76.180000,32210500 FB,2014-12-11,76.519997,78.519997,76.480003,77.730003,77.730003,33462100 FB,2014-12-12,77.160004,78.879997,77.019997,77.830002,77.830002,28091600 FB,2014-12-15,78.459999,78.580002,76.559998,76.989998,76.989998,29396500 FB,2014-12-16,76.190002,77.389999,74.589996,74.690002,74.690002,31554600 FB,2014-12-17,75.010002,76.410004,74.900002,76.110001,76.110001,29203900 FB,2014-12-18,76.889999,78.400002,76.510002,78.400002,78.400002,34222100 FB,2014-12-19,78.750000,80.000000,78.330002,79.879997,79.879997,43335000 FB,2014-12-22,80.080002,81.889999,80.000000,81.449997,81.449997,31395800 FB,2014-12-23,82.019997,82.169998,80.400002,80.610001,80.610001,19865800 FB,2014-12-24,81.029999,81.430000,80.750000,80.769997,80.769997,7685500 FB,2014-12-26,81.019997,81.279999,80.510002,80.779999,80.779999,10647400 FB,2014-12-29,80.489998,80.959999,79.709999,80.019997,80.019997,14134700 FB,2014-12-30,79.849998,80.589996,79.099998,79.220001,79.220001,14370800 FB,2014-12-31,79.540001,79.800003,77.860001,78.019997,78.019997,19935400 FB,2015-01-02,78.580002,78.930000,77.699997,78.449997,78.449997,18177500 FB,2015-01-05,77.980003,79.250000,76.860001,77.190002,77.190002,26452200 FB,2015-01-06,77.230003,77.589996,75.360001,76.150002,76.150002,27399300 FB,2015-01-07,76.760002,77.360001,75.820000,76.150002,76.150002,22045300 FB,2015-01-08,76.739998,78.230003,76.080002,78.180000,78.180000,23961000 FB,2015-01-09,78.199997,78.620003,77.199997,77.739998,77.739998,21157000 FB,2015-01-12,77.839996,78.000000,76.209999,76.720001,76.720001,19190200 FB,2015-01-13,77.230003,78.080002,75.849998,76.449997,76.449997,25179600 FB,2015-01-14,76.419998,77.199997,76.029999,76.279999,76.279999,25741000 FB,2015-01-15,76.400002,76.570000,73.540001,74.050003,74.050003,34134000 FB,2015-01-16,74.040001,75.320000,73.839996,75.180000,75.180000,21791500 FB,2015-01-20,75.720001,76.309998,74.820000,76.239998,76.239998,22821600 FB,2015-01-21,76.160004,77.300003,75.849998,76.739998,76.739998,25096700 FB,2015-01-22,77.169998,77.750000,76.680000,77.650002,77.650002,19519500 FB,2015-01-23,77.650002,78.190002,77.040001,77.830002,77.830002,16746500 FB,2015-01-26,77.980003,78.470001,77.290001,77.500000,77.500000,19260800 FB,2015-01-27,76.709999,76.879997,75.629997,75.779999,75.779999,20110000 FB,2015-01-28,76.900002,77.639999,76.000000,76.239998,76.239998,53306400 FB,2015-01-29,76.849998,78.019997,74.209999,78.000000,78.000000,61293500 FB,2015-01-30,78.000000,78.160004,75.750000,75.910004,75.910004,42649500 FB,2015-02-02,76.110001,76.139999,73.750000,74.989998,74.989998,41955300 FB,2015-02-03,75.190002,75.580002,73.860001,75.400002,75.400002,26957700 FB,2015-02-04,75.089996,76.349998,75.010002,75.629997,75.629997,20277400 FB,2015-02-05,75.709999,75.980003,75.209999,75.610001,75.610001,15062600 FB,2015-02-06,75.680000,75.699997,74.250000,74.470001,74.470001,21211000 FB,2015-02-09,74.050003,74.830002,73.449997,74.440002,74.440002,16194300 FB,2015-02-10,74.849998,75.339996,74.500000,75.190002,75.190002,15811300 FB,2015-02-11,75.089996,76.750000,75.029999,76.510002,76.510002,20877400 FB,2015-02-12,76.860001,76.870003,75.889999,76.230003,76.230003,17235000 FB,2015-02-13,76.459999,76.480003,75.500000,75.739998,75.739998,18621900 FB,2015-02-17,75.300003,76.910004,75.080002,75.599998,75.599998,25254400 FB,2015-02-18,75.940002,76.900002,75.449997,76.709999,76.709999,22426400 FB,2015-02-19,76.989998,79.839996,76.949997,79.419998,79.419998,45851200 FB,2015-02-20,79.550003,80.339996,79.199997,79.900002,79.900002,36931700 FB,2015-02-23,79.959999,80.190002,78.379997,78.839996,78.839996,24139100 FB,2015-02-24,78.500000,79.480003,78.099998,78.449997,78.449997,18897100 FB,2015-02-25,78.500000,80.199997,78.500000,79.559998,79.559998,25593800 FB,2015-02-26,79.879997,81.370003,79.720001,80.410004,80.410004,31111900 FB,2015-02-27,80.680000,81.230003,78.620003,78.970001,78.970001,30739200 FB,2015-03-02,79.000000,79.860001,78.519997,79.750000,79.750000,21662500 FB,2015-03-03,79.610001,79.699997,78.519997,79.599998,79.599998,18635000 FB,2015-03-04,79.300003,81.150002,78.849998,80.900002,80.900002,28126700 FB,2015-03-05,81.230003,81.989998,81.050003,81.209999,81.209999,27825700 FB,2015-03-06,80.900002,81.330002,79.830002,80.010002,80.010002,24488600 FB,2015-03-09,79.680000,79.910004,78.629997,79.440002,79.440002,18925100 FB,2015-03-10,78.500000,79.260002,77.550003,77.550003,77.550003,23067100 FB,2015-03-11,77.800003,78.430000,77.260002,77.570000,77.570000,20215700 FB,2015-03-12,78.099998,79.050003,77.910004,78.930000,78.930000,16093300 FB,2015-03-13,78.599998,79.379997,77.680000,78.050003,78.050003,18557300 FB,2015-03-16,77.959999,78.120003,77.360001,78.070000,78.070000,19305400 FB,2015-03-17,78.360001,79.779999,78.339996,79.360001,79.360001,22170000 FB,2015-03-18,79.250000,81.239998,79.169998,80.910004,80.910004,36912400 FB,2015-03-19,81.120003,83.000000,81.000000,82.750000,82.750000,42099500 FB,2015-03-20,83.389999,84.599998,83.070000,83.800003,83.800003,44466300 FB,2015-03-23,83.919998,84.959999,83.300003,84.430000,84.430000,27357300 FB,2015-03-24,84.709999,86.070000,84.519997,85.309998,85.309998,32576500 FB,2015-03-25,85.500000,85.519997,82.919998,82.919998,82.919998,37436100 FB,2015-03-26,82.720001,83.769997,82.139999,83.010002,83.010002,32794800 FB,2015-03-27,83.379997,83.949997,82.879997,83.300003,83.300003,18372600 FB,2015-03-30,83.809998,84.339996,82.410004,83.199997,83.199997,24527700 FB,2015-03-31,82.900002,83.500000,82.209999,82.220001,82.220001,19734300 FB,2015-04-01,82.500000,82.720001,80.870003,81.669998,81.669998,22058200 FB,2015-04-02,82.250000,82.559998,81.440002,81.559998,81.559998,19664100 FB,2015-04-06,80.800003,82.809998,80.800003,82.440002,82.440002,19062900 FB,2015-04-07,82.650002,83.419998,82.220001,82.320000,82.320000,17467000 FB,2015-04-08,82.629997,83.099998,81.839996,82.279999,82.279999,18966700 FB,2015-04-09,82.500000,82.800003,81.709999,82.169998,82.169998,15927300 FB,2015-04-10,82.209999,82.610001,81.910004,82.040001,82.040001,12529700 FB,2015-04-13,81.930000,83.940002,81.919998,83.010002,83.010002,26883100 FB,2015-04-14,83.169998,83.690002,82.440002,83.519997,83.519997,19634200 FB,2015-04-15,83.550003,83.660004,82.269997,82.709999,82.709999,22390900 FB,2015-04-16,82.470001,83.070000,82.150002,82.309998,82.309998,13769700 FB,2015-04-17,81.480003,82.110001,80.370003,80.779999,80.779999,24215000 FB,2015-04-20,81.540001,83.150002,81.239998,83.089996,83.089996,28796800 FB,2015-04-21,84.000000,84.489998,83.540001,83.620003,83.620003,27171900 FB,2015-04-22,84.320000,84.739998,83.650002,84.629997,84.629997,45548000 FB,2015-04-23,84.099998,85.589996,82.410004,82.410004,82.410004,73728100 FB,2015-04-24,82.769997,82.940002,81.480003,81.529999,81.529999,29660400 FB,2015-04-27,81.870003,82.930000,81.629997,81.910004,81.910004,25446000 FB,2015-04-28,81.830002,81.900002,80.230003,80.680000,80.680000,23775300 FB,2015-04-29,80.010002,81.389999,79.519997,80.470001,80.470001,26430300 FB,2015-04-30,80.010002,80.959999,78.320000,78.769997,78.769997,28999000 FB,2015-05-01,79.239998,79.760002,78.110001,78.989998,78.989998,24136400 FB,2015-05-04,79.330002,79.690002,78.629997,78.809998,78.809998,14692000 FB,2015-05-05,78.550003,78.800003,77.220001,77.559998,77.559998,22311300 FB,2015-05-06,77.970001,78.809998,77.050003,78.099998,78.099998,28663000 FB,2015-05-07,78.000000,78.940002,77.559998,78.430000,78.430000,19749400 FB,2015-05-08,79.099998,79.230003,78.029999,78.510002,78.510002,19943600 FB,2015-05-11,78.480003,79.029999,77.930000,78.010002,78.010002,18874100 FB,2015-05-12,77.870003,77.889999,76.790001,77.459999,77.459999,21285300 FB,2015-05-13,77.720001,78.529999,77.650002,78.440002,78.440002,21512300 FB,2015-05-14,78.940002,81.849998,78.669998,81.370003,81.370003,49438000 FB,2015-05-15,81.410004,81.519997,80.180000,80.419998,80.419998,27069900 FB,2015-05-18,80.330002,81.379997,80.230003,80.879997,80.879997,21613700 FB,2015-05-19,81.250000,81.690002,80.550003,80.629997,80.629997,17955400 FB,2015-05-20,80.470001,81.099998,79.459999,80.550003,80.550003,23056900 FB,2015-05-21,80.190002,80.919998,80.080002,80.480003,80.480003,13402700 FB,2015-05-22,80.349998,81.309998,80.250000,80.540001,80.540001,19567900 FB,2015-05-26,80.430000,80.599998,79.080002,79.330002,79.330002,16321300 FB,2015-05-27,79.599998,80.660004,79.430000,80.550003,80.550003,14160900 FB,2015-05-28,80.250000,81.070000,80.000000,80.150002,80.150002,11982000 FB,2015-05-29,79.949997,80.070000,78.879997,79.190002,79.190002,16134600 FB,2015-06-01,79.300003,80.379997,78.660004,80.290001,80.290001,18119000 FB,2015-06-02,79.760002,81.349998,79.559998,80.440002,80.440002,18923300 FB,2015-06-03,81.349998,82.529999,81.250000,82.440002,82.440002,31594700 FB,2015-06-04,82.139999,82.949997,81.510002,82.050003,82.050003,20863900 FB,2015-06-05,81.870003,82.459999,81.510002,82.139999,82.139999,16143100 FB,2015-06-08,81.820000,82.000000,80.129997,80.669998,80.669998,16915500 FB,2015-06-09,80.599998,81.190002,79.320000,80.669998,80.669998,16497500 FB,2015-06-10,80.830002,82.599998,80.809998,82.160004,82.160004,21531200 FB,2015-06-11,82.309998,82.900002,81.360001,81.830002,81.830002,18656800 FB,2015-06-12,81.370003,82.089996,81.199997,81.529999,81.529999,11417900 FB,2015-06-15,80.550003,80.930000,80.070000,80.709999,80.709999,18805100 FB,2015-06-16,80.820000,81.510002,80.449997,81.059998,81.059998,13693700 FB,2015-06-17,81.760002,82.220001,81.339996,81.790001,81.790001,18350300 FB,2015-06-18,81.639999,83.190002,81.570000,82.910004,82.910004,26782600 FB,2015-06-19,82.830002,82.980003,82.120003,82.510002,82.510002,23353200 FB,2015-06-22,83.410004,84.970001,83.309998,84.739998,84.739998,29383100 FB,2015-06-23,84.959999,87.970001,84.760002,87.879997,87.879997,50667900 FB,2015-06-24,87.660004,89.250000,87.449997,88.860001,88.860001,41370200 FB,2015-06-25,89.260002,89.400002,87.839996,87.980003,87.980003,27302000 FB,2015-06-26,88.120003,88.339996,86.830002,88.010002,88.010002,38214600 FB,2015-06-29,86.610001,87.500000,85.730003,85.800003,85.800003,35957900 FB,2015-06-30,86.599998,86.699997,85.570000,85.769997,85.769997,23016500 FB,2015-07-01,86.769997,87.949997,86.489998,86.910004,86.910004,25260000 FB,2015-07-02,87.400002,87.440002,86.339996,87.290001,87.290001,16908800 FB,2015-07-06,86.489998,88.190002,86.389999,87.550003,87.550003,24635900 FB,2015-07-07,87.800003,87.849998,85.230003,87.220001,87.220001,33059900 FB,2015-07-08,86.290001,86.750000,85.449997,85.650002,85.650002,24399300 FB,2015-07-09,86.730003,87.599998,85.650002,85.879997,85.879997,23144200 FB,2015-07-10,87.349998,88.220001,86.769997,87.949997,87.949997,23245900 FB,2015-07-13,88.660004,90.220001,88.419998,90.099998,90.099998,29976700 FB,2015-07-14,90.459999,90.800003,89.650002,89.680000,89.680000,26627800 FB,2015-07-15,90.000000,90.989998,89.419998,89.760002,89.760002,30886600 FB,2015-07-16,90.279999,90.860001,89.769997,90.849998,90.849998,21804100 FB,2015-07-17,92.550003,95.389999,92.540001,94.970001,94.970001,54001600 FB,2015-07-20,95.849998,98.599998,95.360001,97.910004,97.910004,54860500 FB,2015-07-21,98.949997,99.239998,97.139999,98.389999,98.389999,39453300 FB,2015-07-22,96.739998,97.580002,95.919998,97.040001,97.040001,28299500 FB,2015-07-23,96.959999,97.449997,94.809998,95.440002,95.440002,29418800 FB,2015-07-24,97.349998,97.760002,95.879997,96.949997,96.949997,33444900 FB,2015-07-27,96.580002,96.610001,93.830002,94.169998,94.169998,38585400 FB,2015-07-28,94.839996,95.559998,93.309998,95.290001,95.290001,35236000 FB,2015-07-29,96.320000,97.279999,94.739998,96.989998,96.989998,64648300 FB,2015-07-30,94.910004,95.809998,91.800003,95.209999,95.209999,86211300 FB,2015-07-31,94.949997,96.330002,93.949997,94.010002,94.010002,46509000 FB,2015-08-03,93.529999,95.080002,92.800003,94.139999,94.139999,29343100 FB,2015-08-04,93.790001,94.730003,93.330002,94.059998,94.059998,20136000 FB,2015-08-05,95.250000,97.089996,95.180000,96.440002,96.440002,29813200 FB,2015-08-06,97.180000,98.739998,94.419998,95.120003,95.120003,42271300 FB,2015-08-07,95.379997,95.400002,93.610001,94.300003,94.300003,23199100 FB,2015-08-10,95.680000,95.900002,93.629997,94.150002,94.150002,21624200 FB,2015-08-11,93.730003,94.760002,92.900002,93.620003,93.620003,22491000 FB,2015-08-12,92.699997,94.440002,91.190002,94.190002,94.190002,27050500 FB,2015-08-13,94.050003,94.730003,93.349998,93.430000,93.430000,17451800 FB,2015-08-14,93.540001,94.720001,93.209999,94.419998,94.419998,15929700 FB,2015-08-17,94.419998,94.459999,93.389999,93.930000,93.930000,18313500 FB,2015-08-18,94.080002,95.849998,94.040001,95.169998,95.169998,22278800 FB,2015-08-19,94.629997,96.099998,94.160004,95.309998,95.309998,23156500 FB,2015-08-20,93.540001,94.769997,90.459999,90.559998,90.559998,44598200 FB,2015-08-21,87.519997,89.180000,85.610001,86.059998,86.059998,62778700 FB,2015-08-24,77.029999,82.089996,72.000000,82.089996,82.089996,83710700 FB,2015-08-25,86.949997,87.669998,83.000000,83.000000,83.000000,52021200 FB,2015-08-26,85.949997,87.459999,83.260002,87.190002,87.190002,45124300 FB,2015-08-27,89.099998,90.059998,87.190002,89.730003,89.730003,42431400 FB,2015-08-28,89.879997,91.480003,89.790001,91.010002,91.010002,33215900 FB,2015-08-31,90.599998,91.050003,88.889999,89.430000,89.430000,32850700 FB,2015-09-01,86.849998,89.389999,86.500000,87.230003,87.230003,36097400 FB,2015-09-02,88.809998,89.889999,87.629997,89.889999,89.889999,27190500 FB,2015-09-03,89.760002,89.820000,87.730003,88.150002,88.150002,27048200 FB,2015-09-04,87.199997,88.389999,86.699997,88.260002,88.260002,27328700 FB,2015-09-08,89.690002,90.239998,88.830002,89.529999,89.529999,27012500 FB,2015-09-09,90.779999,91.980003,90.169998,90.440002,90.440002,32551100 FB,2015-09-10,90.070000,92.059998,89.629997,91.980003,91.980003,26437400 FB,2015-09-11,91.680000,92.080002,91.129997,92.050003,92.050003,21185000 FB,2015-09-14,92.309998,92.620003,91.599998,92.309998,92.309998,20127900 FB,2015-09-15,92.370003,93.250000,91.790001,92.900002,92.900002,18859400 FB,2015-09-16,92.900002,93.599998,92.629997,93.449997,93.449997,16321200 FB,2015-09-17,93.370003,95.510002,92.900002,94.339996,94.339996,27841800 FB,2015-09-18,93.199997,95.190002,93.050003,94.400002,94.400002,62300000 FB,2015-09-21,94.620003,96.489998,94.519997,95.550003,95.550003,28790000 FB,2015-09-22,93.769997,94.680000,91.919998,92.959999,92.959999,36888900 FB,2015-09-23,93.400002,94.320000,92.800003,93.970001,93.970001,21701400 FB,2015-09-24,93.059998,94.769997,92.239998,94.410004,94.410004,29106000 FB,2015-09-25,95.790001,95.849998,92.059998,92.769997,92.769997,28961600 FB,2015-09-28,92.080002,92.290001,88.180000,89.209999,89.209999,41199900 FB,2015-09-29,89.099998,90.059998,85.720001,86.669998,86.669998,42281800 FB,2015-09-30,88.440002,90.019997,88.010002,89.900002,89.900002,36169100 FB,2015-10-01,90.050003,90.949997,88.360001,90.949997,90.949997,29283700 FB,2015-10-02,88.900002,92.199997,88.370003,92.070000,92.070000,37881700 FB,2015-10-05,92.940002,94.269997,92.660004,94.010002,94.010002,27292500 FB,2015-10-06,94.080002,94.169998,92.339996,92.800003,92.800003,22172800 FB,2015-10-07,93.110001,93.660004,91.370003,92.400002,92.400002,24129300 FB,2015-10-08,91.889999,93.220001,90.470001,92.470001,92.470001,27290500 FB,2015-10-09,92.900002,93.739998,92.239998,93.239998,93.239998,20012900 FB,2015-10-12,93.320000,94.599998,92.669998,94.260002,94.260002,18449600 FB,2015-10-13,93.660004,95.370003,93.550003,94.120003,94.120003,19480300 FB,2015-10-14,94.080002,95.199997,93.610001,94.070000,94.070000,19253400 FB,2015-10-15,94.989998,96.300003,94.900002,95.959999,95.959999,27557500 FB,2015-10-16,96.180000,97.589996,95.349998,97.540001,97.540001,25412900 FB,2015-10-19,97.180000,98.570000,96.919998,98.470001,98.470001,23729900 FB,2015-10-20,98.730003,99.589996,96.559998,97.000000,97.000000,30700500 FB,2015-10-21,97.370003,98.180000,96.470001,97.110001,97.110001,21917800 FB,2015-10-22,97.790001,99.730003,97.550003,99.669998,99.669998,26392100 FB,2015-10-23,101.910004,102.849998,100.160004,102.190002,102.190002,42809700 FB,2015-10-26,102.199997,103.809998,101.550003,103.769997,103.769997,25961200 FB,2015-10-27,102.940002,104.099998,102.400002,103.699997,103.699997,23795500 FB,2015-10-28,103.900002,104.480003,102.919998,104.199997,104.199997,24081500 FB,2015-10-29,103.959999,105.120003,103.519997,104.879997,104.879997,20316700 FB,2015-10-30,104.510002,104.720001,101.650002,101.970001,101.970001,33487100 FB,2015-11-02,101.720001,103.470001,101.180000,103.309998,103.309998,24003900 FB,2015-11-03,103.220001,103.650002,102.400002,102.580002,102.580002,21242300 FB,2015-11-04,103.190002,104.139999,102.480003,103.940002,103.940002,43469300 FB,2015-11-05,108.800003,110.650002,107.949997,108.760002,108.760002,63232900 FB,2015-11-06,108.040001,108.739998,105.910004,107.099998,107.099998,35084300 FB,2015-11-09,107.000000,108.250000,105.860001,106.489998,106.489998,26383500 FB,2015-11-10,105.959999,108.150002,105.239998,107.910004,107.910004,25031700 FB,2015-11-11,108.269997,109.870003,107.110001,109.010002,109.010002,25057100 FB,2015-11-12,108.480003,109.389999,108.000000,108.019997,108.019997,20924700 FB,2015-11-13,107.709999,108.250000,103.830002,103.949997,103.949997,30278400 FB,2015-11-16,103.320000,104.169998,100.470001,104.040001,104.040001,49309200 FB,2015-11-17,104.620003,106.199997,104.139999,105.129997,105.129997,26807200 FB,2015-11-18,105.800003,107.879997,105.389999,107.769997,107.769997,23836500 FB,2015-11-19,107.360001,107.730003,105.949997,106.260002,106.260002,25520600 FB,2015-11-20,106.839996,107.870003,106.620003,107.320000,107.320000,22129600 FB,2015-11-23,107.190002,107.470001,106.080002,106.949997,106.949997,19897200 FB,2015-11-24,106.000000,106.489998,104.389999,105.739998,105.739998,23577300 FB,2015-11-25,106.330002,106.599998,105.099998,105.410004,105.410004,15150800 FB,2015-11-27,105.779999,105.959999,104.860001,105.449997,105.449997,5913100 FB,2015-11-30,105.839996,106.099998,103.750000,104.239998,104.239998,20383200 FB,2015-12-01,104.830002,107.150002,104.500000,107.120003,107.120003,22781900 FB,2015-12-02,107.000000,107.919998,105.790001,106.070000,106.070000,24429100 FB,2015-12-03,106.269997,106.849998,103.349998,104.379997,104.379997,23236500 FB,2015-12-04,104.809998,107.730003,104.110001,106.180000,106.180000,21224700 FB,2015-12-07,106.480003,106.830002,104.660004,105.610001,105.610001,15474900 FB,2015-12-08,104.000000,106.910004,103.949997,106.489998,106.489998,20401800 FB,2015-12-09,106.180000,106.440002,103.550003,104.599998,104.599998,23517300 FB,2015-12-10,105.050003,106.400002,104.410004,105.419998,105.419998,17414500 FB,2015-12-11,104.150002,104.339996,101.910004,102.120003,102.120003,26427700 FB,2015-12-14,102.290001,104.739998,101.459999,104.660004,104.660004,24648100 FB,2015-12-15,105.300003,105.800003,104.279999,104.550003,104.550003,21764300 FB,2015-12-16,105.370003,107.089996,104.190002,106.790001,106.790001,22680500 FB,2015-12-17,107.489998,107.750000,106.129997,106.220001,106.220001,21675700 FB,2015-12-18,106.080002,106.589996,103.970001,104.040001,104.040001,35994200 FB,2015-12-21,104.910004,105.150002,103.599998,104.769997,104.769997,16138800 FB,2015-12-22,105.220001,105.660004,104.809998,105.510002,105.510002,14597100 FB,2015-12-23,105.889999,106.110001,103.860001,104.629997,104.629997,19599700 FB,2015-12-24,104.739998,105.320000,104.500000,105.019997,105.019997,6501800 FB,2015-12-28,105.019997,105.980003,104.529999,105.930000,105.930000,13069700 FB,2015-12-29,106.419998,107.739998,106.250000,107.260002,107.260002,17179900 FB,2015-12-30,107.000000,107.250000,106.059998,106.220001,106.220001,13115000 FB,2015-12-31,106.000000,106.169998,104.620003,104.660004,104.660004,18298700 FB,2016-01-04,101.949997,102.239998,99.750000,102.220001,102.220001,37912400 FB,2016-01-05,102.889999,103.709999,101.669998,102.730003,102.730003,23258200 FB,2016-01-06,101.129997,103.769997,100.900002,102.970001,102.970001,25096200 FB,2016-01-07,100.500000,101.430000,97.300003,97.919998,97.919998,45172900 FB,2016-01-08,99.879997,100.500000,97.029999,97.330002,97.330002,35402300 FB,2016-01-11,97.910004,98.599998,95.389999,97.510002,97.510002,29932400 FB,2016-01-12,99.000000,99.959999,97.550003,99.370003,99.370003,28395400 FB,2016-01-13,100.580002,100.580002,95.209999,95.440002,95.440002,33410600 FB,2016-01-14,95.849998,98.870003,92.449997,98.370003,98.370003,48658600 FB,2016-01-15,93.980003,96.379997,93.540001,94.970001,94.970001,45935600 FB,2016-01-19,96.529999,97.419998,93.919998,95.260002,95.260002,30998300 FB,2016-01-20,92.830002,95.000000,89.370003,94.349998,94.349998,59051400 FB,2016-01-21,94.910004,95.989998,92.620003,94.160004,94.160004,30518900 FB,2016-01-22,96.410004,98.070000,95.489998,97.940002,97.940002,30495400 FB,2016-01-25,98.720001,99.480003,96.930000,97.010002,97.010002,32482000 FB,2016-01-26,97.760002,97.879997,95.660004,97.339996,97.339996,26877100 FB,2016-01-27,97.790001,97.849998,94.230003,94.449997,94.449997,58699400 FB,2016-01-28,107.199997,110.339996,104.809998,109.110001,109.110001,107475300 FB,2016-01-29,108.989998,112.839996,108.839996,112.209999,112.209999,62739500 FB,2016-02-01,112.269997,115.720001,112.010002,115.089996,115.089996,46132700 FB,2016-02-02,114.800003,117.589996,113.199997,114.610001,114.610001,59778600 FB,2016-02-03,115.269997,115.339996,109.750000,112.690002,112.690002,56919300 FB,2016-02-04,111.800003,111.940002,109.250000,110.489998,110.489998,38890200 FB,2016-02-05,109.510002,109.580002,103.180000,104.070000,104.070000,76894700 FB,2016-02-08,100.410004,102.680000,97.459999,99.750000,99.750000,71229700 FB,2016-02-09,97.139999,102.400002,96.820000,99.540001,99.540001,62709000 FB,2016-02-10,101.550003,103.250000,100.239998,101.000000,101.000000,45179400 FB,2016-02-11,99.599998,105.110001,98.879997,101.910004,101.910004,43670600 FB,2016-02-12,103.739998,104.239998,101.089996,102.010002,102.010002,36176800 FB,2016-02-16,103.800003,103.930000,100.239998,101.610001,101.610001,45687200 FB,2016-02-17,102.019997,105.720001,100.400002,105.199997,105.199997,44073400 FB,2016-02-18,105.800003,106.000000,103.029999,103.470001,103.470001,29593500 FB,2016-02-19,102.550003,105.019997,102.059998,104.570000,104.570000,32404500 FB,2016-02-22,105.489998,108.250000,105.339996,107.160004,107.160004,35709700 FB,2016-02-23,106.849998,107.470001,105.120003,105.459999,105.459999,25319300 FB,2016-02-24,104.209999,106.949997,102.739998,106.879997,106.879997,34412400 FB,2016-02-25,107.110001,108.070000,105.610001,108.070000,108.070000,29906300 FB,2016-02-26,108.699997,109.449997,107.160004,107.919998,107.919998,26686200 FB,2016-02-29,107.599998,108.910004,106.750000,106.919998,106.919998,32779000 FB,2016-03-01,107.830002,109.820000,107.599998,109.820000,109.820000,26817300 FB,2016-03-02,109.680000,110.550003,108.769997,109.949997,109.949997,25670200 FB,2016-03-03,110.250000,110.300003,108.540001,109.580002,109.580002,21353100 FB,2016-03-04,110.050003,110.050003,107.930000,108.389999,108.389999,24938900 FB,2016-03-07,108.070000,108.070000,104.720001,105.730003,105.730003,31436400 FB,2016-03-08,104.779999,107.370003,104.400002,105.930000,105.930000,25617000 FB,2016-03-09,106.699997,107.510002,105.489998,107.510002,107.510002,20493300 FB,2016-03-10,107.910004,108.660004,105.769997,107.320000,107.320000,24854300 FB,2016-03-11,108.480003,109.419998,107.919998,109.410004,109.410004,20697600 FB,2016-03-14,109.279999,110.330002,108.769997,109.889999,109.889999,17249400 FB,2016-03-15,109.110001,110.830002,108.839996,110.669998,110.669998,17618500 FB,2016-03-16,110.489998,112.500000,110.099998,112.180000,112.180000,24744800 FB,2016-03-17,112.150002,112.690002,110.730003,111.019997,111.019997,24241200 FB,2016-03-18,111.559998,112.419998,110.269997,111.449997,111.449997,36256900 FB,2016-03-21,111.660004,112.370003,111.029999,111.849998,111.849998,18448000 FB,2016-03-22,111.360001,112.879997,111.169998,112.250000,112.250000,19001100 FB,2016-03-23,112.010002,113.190002,112.000000,112.540001,112.540001,18562000 FB,2016-03-24,112.129997,113.089996,111.680000,113.050003,113.050003,17839100 FB,2016-03-28,113.320000,114.589996,112.949997,113.690002,113.690002,21351800 FB,2016-03-29,113.830002,116.320000,113.639999,116.139999,116.139999,29825300 FB,2016-03-30,116.730003,116.989998,114.360001,114.699997,114.699997,33235200 FB,2016-03-31,114.699997,115.010002,113.769997,114.099998,114.099998,21207500 FB,2016-04-01,113.750000,116.169998,113.349998,116.059998,116.059998,24760500 FB,2016-04-04,114.070000,114.550003,111.610001,112.550003,112.550003,48487900 FB,2016-04-05,112.110001,113.320000,111.900002,112.220001,112.220001,22962400 FB,2016-04-06,112.470001,113.809998,112.419998,113.709999,113.709999,20814600 FB,2016-04-07,113.790001,114.889999,113.070000,113.639999,113.639999,20714500 FB,2016-04-08,114.250000,114.330002,109.900002,110.629997,110.629997,48497800 FB,2016-04-11,110.699997,110.910004,108.769997,108.989998,108.989998,39762300 FB,2016-04-12,109.339996,111.160004,108.989998,110.610001,110.610001,26248100 FB,2016-04-13,112.230003,112.650002,106.519997,110.510002,110.510002,88227400 FB,2016-04-14,110.620003,112.040001,110.260002,110.839996,110.839996,28473300 FB,2016-04-15,110.790001,110.970001,109.199997,109.639999,109.639999,20922800 FB,2016-04-18,109.739998,110.809998,109.199997,110.449997,110.449997,21092700 FB,2016-04-19,111.099998,112.449997,109.160004,112.290001,112.290001,30210500 FB,2016-04-20,112.430000,113.269997,111.559998,112.419998,112.419998,21027900 FB,2016-04-21,112.550003,114.040001,112.309998,113.440002,113.440002,20875200 FB,2016-04-22,111.209999,111.750000,109.010002,110.559998,110.559998,38458200 FB,2016-04-25,109.870003,110.669998,109.070000,110.099998,110.099998,21017900 FB,2016-04-26,110.489998,110.500000,108.150002,108.760002,108.760002,22521500 FB,2016-04-27,107.940002,108.940002,106.309998,108.889999,108.889999,52213100 FB,2016-04-28,119.580002,120.790001,116.230003,116.730003,116.730003,87110100 FB,2016-04-29,116.820000,117.839996,115.839996,117.580002,117.580002,37140600 FB,2016-05-02,117.830002,118.730003,116.570000,118.570000,118.570000,28095200 FB,2016-05-03,117.519997,118.160004,117.019997,117.430000,117.430000,24117500 FB,2016-05-04,116.610001,118.300003,116.570000,118.059998,118.059998,23448400 FB,2016-05-05,118.040001,118.980003,117.250000,117.809998,117.809998,22056700 FB,2016-05-06,117.160004,119.639999,117.110001,119.489998,119.489998,26216200 FB,2016-05-09,119.540001,120.279999,118.900002,119.239998,119.239998,21138100 FB,2016-05-10,119.620003,120.500000,119.000000,120.500000,120.500000,23220000 FB,2016-05-11,120.410004,121.080002,119.419998,119.519997,119.519997,22038400 FB,2016-05-12,119.980003,120.839996,118.900002,120.279999,120.279999,22035500 FB,2016-05-13,120.379997,120.639999,119.680000,119.809998,119.809998,18124300 FB,2016-05-16,119.379997,119.610001,117.349998,118.669998,118.669998,31247800 FB,2016-05-17,118.820000,119.010002,117.199997,117.349998,117.349998,21328600 FB,2016-05-18,116.800003,118.269997,116.730003,117.650002,117.650002,21642300 FB,2016-05-19,117.050003,117.489998,115.879997,116.809998,116.809998,20544100 FB,2016-05-20,116.959999,117.989998,116.949997,117.349998,117.349998,18944800 FB,2016-05-23,117.419998,117.599998,115.940002,115.970001,115.970001,20441000 FB,2016-05-24,116.239998,117.730003,116.120003,117.699997,117.699997,20183600 FB,2016-05-25,118.129997,118.669998,117.379997,117.889999,117.889999,20019800 FB,2016-05-26,118.239998,119.760002,117.919998,119.470001,119.470001,18481300 FB,2016-05-27,119.559998,119.849998,119.010002,119.379997,119.379997,13464400 FB,2016-05-31,119.459999,120.099998,118.120003,118.809998,118.809998,23547600 FB,2016-06-01,118.500000,119.080002,117.820000,118.779999,118.779999,15029500 FB,2016-06-02,118.690002,119.440002,118.220001,118.930000,118.930000,13228300 FB,2016-06-03,118.980003,118.980003,117.860001,118.470001,118.470001,14135100 FB,2016-06-06,118.620003,119.430000,118.360001,118.790001,118.790001,12744700 FB,2016-06-07,119.239998,119.300003,117.669998,117.760002,117.760002,17103000 FB,2016-06-08,117.760002,118.599998,117.269997,118.389999,118.389999,14505600 FB,2016-06-09,118.129997,118.680000,117.709999,118.559998,118.559998,13859200 FB,2016-06-10,117.540001,118.110001,116.260002,116.620003,116.620003,18510800 FB,2016-06-13,115.000000,115.480003,113.309998,113.949997,113.949997,31718200 FB,2016-06-14,114.070000,114.949997,113.580002,114.940002,114.940002,17618500 FB,2016-06-15,115.300003,115.440002,114.070000,114.599998,114.599998,19819400 FB,2016-06-16,113.870003,114.500000,112.940002,114.389999,114.389999,19236300 FB,2016-06-17,114.419998,114.430000,112.559998,113.019997,113.019997,24644300 FB,2016-06-20,113.769997,114.720001,112.750000,113.370003,113.370003,20785400 FB,2016-06-21,114.120003,115.209999,113.970001,114.379997,114.379997,19166300 FB,2016-06-22,114.650002,114.739998,113.610001,113.910004,113.910004,14846300 FB,2016-06-23,114.370003,115.089996,113.540001,115.080002,115.080002,16176900 FB,2016-06-24,111.010002,113.680000,111.000000,112.080002,112.080002,40643100 FB,2016-06-27,111.570000,111.570000,108.230003,108.970001,108.970001,36130400 FB,2016-06-28,110.629997,112.750000,110.550003,112.699997,112.699997,26813800 FB,2016-06-29,113.370003,114.250000,113.040001,114.160004,114.160004,20968300 FB,2016-06-30,114.669998,115.180000,113.669998,114.279999,114.279999,23192700 FB,2016-07-01,114.199997,115.129997,113.809998,114.190002,114.190002,14980000 FB,2016-07-05,113.940002,114.199997,112.970001,114.199997,114.199997,14207000 FB,2016-07-06,113.360001,116.790001,112.970001,116.699997,116.699997,24337600 FB,2016-07-07,116.629997,116.970001,115.360001,115.849998,115.849998,16630200 FB,2016-07-08,116.430000,117.500000,115.849998,117.239998,117.239998,18142600 FB,2016-07-11,117.709999,118.699997,117.500000,117.870003,117.870003,17711600 FB,2016-07-12,118.629997,118.720001,117.570000,117.930000,117.930000,15217700 FB,2016-07-13,118.389999,118.400002,116.680000,116.779999,116.779999,16207700 FB,2016-07-14,117.500000,117.639999,116.699997,117.290001,117.290001,14579700 FB,2016-07-15,117.739998,118.279999,116.580002,116.860001,116.860001,16646000 FB,2016-07-18,117.320000,119.610001,116.889999,119.370003,119.370003,20868400 FB,2016-07-19,118.989998,120.849998,118.660004,120.610001,120.610001,21541300 FB,2016-07-20,121.250000,122.199997,120.559998,121.919998,121.919998,20046500 FB,2016-07-21,121.919998,122.099998,120.250000,120.610001,120.610001,17801700 FB,2016-07-22,119.900002,121.010002,119.309998,121.000000,121.000000,18422400 FB,2016-07-25,121.389999,121.849998,117.779999,121.629997,121.629997,18487400 FB,2016-07-26,122.000000,122.070000,120.750000,121.220001,121.220001,17612000 FB,2016-07-27,122.419998,125.000000,121.510002,123.339996,123.339996,52654200 FB,2016-07-28,127.519997,128.330002,123.629997,125.000000,125.000000,78955800 FB,2016-07-29,124.650002,125.839996,123.709999,123.940002,123.940002,35058800 FB,2016-08-01,123.849998,124.580002,122.860001,124.309998,124.309998,25006900 FB,2016-08-02,124.059998,124.800003,122.070000,123.089996,123.089996,23968400 FB,2016-08-03,123.089996,123.919998,122.309998,122.510002,122.510002,18525300 FB,2016-08-04,122.940002,124.790001,122.510002,124.360001,124.360001,21066000 FB,2016-08-05,124.980003,125.839996,124.620003,125.150002,125.150002,20184000 FB,2016-08-08,125.250000,125.449997,124.550003,125.260002,125.260002,15233900 FB,2016-08-09,125.339996,126.089996,124.529999,125.059998,125.059998,19621000 FB,2016-08-10,125.070000,125.480003,124.540001,124.879997,124.879997,10670100 FB,2016-08-11,125.199997,125.379997,124.750000,124.900002,124.900002,11729500 FB,2016-08-12,124.699997,125.000000,124.180000,124.879997,124.879997,12159000 FB,2016-08-15,124.910004,124.919998,123.699997,123.900002,123.900002,19295100 FB,2016-08-16,123.500000,123.919998,122.779999,123.300003,123.300003,14222400 FB,2016-08-17,123.660004,124.379997,122.849998,124.370003,124.370003,13794200 FB,2016-08-18,124.010002,124.260002,123.639999,123.910004,123.910004,12400800 FB,2016-08-19,123.599998,124.160004,123.279999,123.559998,123.559998,11688300 FB,2016-08-22,123.330002,124.830002,123.110001,124.150002,124.150002,14386400 FB,2016-08-23,124.510002,125.089996,124.250000,124.370003,124.370003,13309500 FB,2016-08-24,124.470001,124.690002,123.089996,123.480003,123.480003,12243700 FB,2016-08-25,123.120003,124.370003,123.099998,123.889999,123.889999,10730800 FB,2016-08-26,124.050003,125.190002,123.910004,124.959999,124.959999,17504800 FB,2016-08-29,124.349998,126.730003,124.349998,126.540001,126.540001,15925900 FB,2016-08-30,126.599998,126.599998,125.150002,125.839996,125.839996,17804300 FB,2016-08-31,125.599998,126.220001,125.099998,126.120003,126.120003,14200600 FB,2016-09-01,126.379997,126.629997,125.599998,126.169998,126.169998,13536100 FB,2016-09-02,126.849998,126.860001,126.000000,126.510002,126.510002,12118800 FB,2016-09-06,126.669998,129.940002,126.470001,129.729996,129.729996,26278400 FB,2016-09-07,130.039993,131.979996,129.949997,131.050003,131.050003,27990800 FB,2016-09-08,130.919998,131.080002,129.809998,130.270004,130.270004,15676600 FB,2016-09-09,129.710007,129.949997,127.099998,127.099998,127.099998,27100700 FB,2016-09-12,125.959999,128.759995,125.750000,128.690002,128.690002,21252800 FB,2016-09-13,128.029999,128.350006,126.660004,127.209999,127.209999,18016200 FB,2016-09-14,126.889999,128.800003,126.889999,127.769997,127.769997,15691100 FB,2016-09-15,127.980003,129.100006,127.669998,128.350006,128.350006,15077200 FB,2016-09-16,128.199997,129.179993,128.199997,129.070007,129.070007,24119200 FB,2016-09-19,129.910004,129.940002,128.259995,128.649994,128.649994,14958800 FB,2016-09-20,128.649994,129.169998,128.029999,128.639999,128.639999,11083800 FB,2016-09-21,129.130005,130.009995,128.389999,129.940002,129.940002,14068300 FB,2016-09-22,130.500000,130.729996,129.559998,130.080002,130.080002,15538300 FB,2016-09-23,127.559998,128.600006,127.300003,127.959999,127.959999,28326300 FB,2016-09-26,127.370003,128.160004,126.800003,127.309998,127.309998,15064900 FB,2016-09-27,127.610001,129.009995,127.430000,128.690002,128.690002,15637100 FB,2016-09-28,129.210007,129.470001,128.399994,129.229996,129.229996,12047600 FB,2016-09-29,129.179993,129.289993,127.550003,128.089996,128.089996,14532200 FB,2016-09-30,128.029999,128.589996,127.449997,128.270004,128.270004,18402900 FB,2016-10-03,128.380005,129.089996,127.800003,128.770004,128.770004,13156900 FB,2016-10-04,129.169998,129.279999,127.550003,128.190002,128.190002,14307500 FB,2016-10-05,128.250000,128.800003,127.830002,128.470001,128.470001,12386800 FB,2016-10-06,128.429993,129.059998,128.080002,128.740005,128.740005,11682700 FB,2016-10-07,129.039993,129.250000,128.330002,128.990005,128.990005,12804400 FB,2016-10-10,129.679993,130.699997,129.199997,130.240005,130.240005,15138700 FB,2016-10-11,130.229996,130.639999,128.229996,128.880005,128.880005,17537900 FB,2016-10-12,129.009995,129.660004,128.460007,129.050003,129.050003,11073000 FB,2016-10-13,128.210007,128.250000,126.750000,127.820000,127.820000,17139300 FB,2016-10-14,128.490005,128.949997,127.580002,127.879997,127.879997,13345300 FB,2016-10-17,128.199997,128.470001,127.320000,127.540001,127.540001,11351700 FB,2016-10-18,128.679993,129.389999,128.009995,128.570007,128.570007,13504000 FB,2016-10-19,128.740005,130.470001,128.600006,130.110001,130.110001,16752300 FB,2016-10-20,130.070007,130.660004,129.500000,130.000000,130.000000,13167500 FB,2016-10-21,129.779999,132.130005,129.699997,132.070007,132.070007,19088800 FB,2016-10-24,132.720001,133.410004,132.149994,133.279999,133.279999,17470200 FB,2016-10-25,133.500000,133.500000,132.220001,132.289993,132.289993,13336800 FB,2016-10-26,131.639999,132.259995,130.940002,131.039993,131.039993,13084700 FB,2016-10-27,131.740005,131.800003,129.270004,129.690002,129.690002,16741400 FB,2016-10-28,130.500000,132.970001,129.929993,131.289993,131.289993,24545500 FB,2016-10-31,132.009995,132.119995,130.880005,130.990005,130.990005,15669000 FB,2016-11-01,131.410004,131.940002,128.649994,129.500000,129.500000,22077800 FB,2016-11-02,130.229996,130.229996,126.279999,127.169998,127.169998,39640900 FB,2016-11-03,122.000000,123.279999,119.500000,120.000000,120.000000,63766300 FB,2016-11-04,119.589996,121.930000,119.250000,120.750000,120.750000,30545500 FB,2016-11-07,122.830002,123.209999,121.349998,122.150002,122.150002,23008900 FB,2016-11-08,122.029999,124.610001,121.540001,124.220001,124.220001,19367800 FB,2016-11-09,121.500000,123.809998,120.510002,123.180000,123.180000,31916000 FB,2016-11-10,123.930000,124.180000,115.269997,120.800003,120.800003,67846700 FB,2016-11-11,119.529999,120.699997,118.150002,119.019997,119.019997,32804000 FB,2016-11-14,119.129997,119.129997,113.550003,115.080002,115.080002,51377000 FB,2016-11-15,116.730003,118.489998,115.830002,117.199997,117.199997,34681400 FB,2016-11-16,114.480003,117.879997,114.209999,116.339996,116.339996,32397900 FB,2016-11-17,116.809998,117.790001,116.010002,117.790001,117.790001,18597800 FB,2016-11-18,118.389999,119.129997,116.839996,117.019997,117.019997,22879300 FB,2016-11-21,118.199997,121.949997,117.800003,121.769997,121.769997,35415400 FB,2016-11-22,122.400002,122.980003,120.900002,121.470001,121.470001,26089200 FB,2016-11-23,121.230003,121.309998,119.940002,120.839996,120.839996,15672100 FB,2016-11-25,121.010002,121.139999,120.070000,120.379997,120.379997,8658600 FB,2016-11-28,120.120003,121.690002,119.820000,120.410004,120.410004,18101300 FB,2016-11-29,120.570000,122.099998,120.400002,120.870003,120.870003,18891000 FB,2016-11-30,120.320000,121.790001,117.949997,118.419998,118.419998,30188900 FB,2016-12-01,118.379997,118.449997,114.000000,115.099998,115.099998,43277000 FB,2016-12-02,115.110001,116.480003,114.300003,115.400002,115.400002,25070400 FB,2016-12-05,115.949997,117.570000,115.070000,117.430000,117.430000,20201500 FB,2016-12-06,117.690002,117.800003,116.330002,117.309998,117.309998,19131200 FB,2016-12-07,117.000000,117.949997,116.570000,117.949997,117.949997,21913700 FB,2016-12-08,117.980003,119.500000,117.639999,118.910004,118.910004,22442800 FB,2016-12-09,119.220001,119.940002,118.949997,119.680000,119.680000,17464700 FB,2016-12-12,119.220001,119.239998,117.650002,117.769997,117.769997,17805500 FB,2016-12-13,117.860001,121.519997,117.610001,120.309998,120.309998,29768000 FB,2016-12-14,120.000000,121.690002,118.849998,120.209999,120.209999,25913100 FB,2016-12-15,120.080002,122.500000,119.629997,120.570000,120.570000,20139600 FB,2016-12-16,120.900002,121.500000,119.269997,119.870003,119.870003,25324300 FB,2016-12-19,119.849998,120.360001,118.510002,119.239998,119.239998,15918100 FB,2016-12-20,119.500000,119.769997,118.800003,119.089996,119.089996,13684400 FB,2016-12-21,118.919998,119.199997,118.480003,119.040001,119.040001,10767600 FB,2016-12-22,118.860001,118.989998,116.930000,117.400002,117.400002,16258600 FB,2016-12-23,117.000000,117.559998,116.300003,117.269997,117.269997,10890000 FB,2016-12-27,116.959999,118.680000,116.860001,118.010002,118.010002,12051500 FB,2016-12-28,118.190002,118.250000,116.650002,116.919998,116.919998,12087400 FB,2016-12-29,117.000000,117.529999,116.059998,116.349998,116.349998,9934900 FB,2016-12-30,116.599998,116.830002,114.769997,115.050003,115.050003,18684100 FB,2017-01-03,116.029999,117.839996,115.510002,116.860001,116.860001,20663900 FB,2017-01-04,117.550003,119.660004,117.290001,118.690002,118.690002,19630900 FB,2017-01-05,118.860001,120.949997,118.320000,120.669998,120.669998,19492200 FB,2017-01-06,120.980003,123.879997,120.029999,123.410004,123.410004,28545300 FB,2017-01-09,123.550003,125.430000,123.040001,124.900002,124.900002,22880400 FB,2017-01-10,124.820000,125.500000,124.279999,124.349998,124.349998,17324600 FB,2017-01-11,124.349998,126.120003,124.059998,126.089996,126.089996,18356500 FB,2017-01-12,125.610001,126.730003,124.800003,126.620003,126.620003,18653900 FB,2017-01-13,127.489998,129.270004,127.370003,128.339996,128.339996,24884300 FB,2017-01-17,128.039993,128.339996,127.400002,127.870003,127.870003,15294500 FB,2017-01-18,128.410004,128.429993,126.839996,127.919998,127.919998,13145900 FB,2017-01-19,128.229996,128.350006,127.449997,127.550003,127.550003,12195500 FB,2017-01-20,128.100006,128.479996,126.779999,127.040001,127.040001,19097200 FB,2017-01-23,127.309998,129.250000,126.949997,128.929993,128.929993,16593600 FB,2017-01-24,129.380005,129.899994,128.380005,129.369995,129.369995,15162700 FB,2017-01-25,130.000000,131.740005,129.770004,131.479996,131.479996,18731300 FB,2017-01-26,131.630005,133.139999,131.440002,132.779999,132.779999,20020100 FB,2017-01-27,132.679993,132.949997,131.080002,132.179993,132.179993,19539500 FB,2017-01-30,131.580002,131.580002,129.600006,130.979996,130.979996,18956100 FB,2017-01-31,130.169998,130.660004,129.520004,130.320007,130.320007,19790500 FB,2017-02-01,132.250000,133.490005,130.679993,133.229996,133.229996,50139800 FB,2017-02-02,133.220001,135.490005,130.399994,130.839996,130.839996,54366400 FB,2017-02-03,131.240005,132.850006,130.759995,130.979996,130.979996,24804900 FB,2017-02-06,130.979996,132.059998,130.300003,132.059998,132.059998,17058500 FB,2017-02-07,132.240005,133.000000,131.660004,131.839996,131.839996,14596400 FB,2017-02-08,132.600006,134.440002,132.440002,134.199997,134.199997,22390600 FB,2017-02-09,134.490005,134.500000,133.309998,134.139999,134.139999,16470600 FB,2017-02-10,134.100006,134.940002,133.679993,134.190002,134.190002,15061900 FB,2017-02-13,134.699997,134.699997,133.699997,134.050003,134.050003,13526200 FB,2017-02-14,134.100006,134.229996,132.550003,133.850006,133.850006,14364900 FB,2017-02-15,133.449997,133.699997,132.660004,133.440002,133.440002,13226500 FB,2017-02-16,133.070007,133.869995,133.020004,133.839996,133.839996,12831100 FB,2017-02-17,133.500000,134.089996,133.169998,133.529999,133.529999,12276500 FB,2017-02-21,133.500000,133.910004,132.899994,133.720001,133.720001,14759100 FB,2017-02-22,133.600006,136.789993,133.460007,136.119995,136.119995,27360100 FB,2017-02-23,135.889999,136.119995,134.330002,135.360001,135.360001,18422500 FB,2017-02-24,134.160004,135.619995,134.160004,135.440002,135.440002,12625700 FB,2017-02-27,135.259995,137.179993,135.020004,136.410004,136.410004,14306700 FB,2017-02-28,136.789993,136.809998,134.750000,135.539993,135.539993,16112100 FB,2017-03-01,136.470001,137.479996,136.300003,137.419998,137.419998,16257000 FB,2017-03-02,137.089996,137.820007,136.309998,136.759995,136.759995,12294800 FB,2017-03-03,136.630005,137.330002,136.080002,137.169998,137.169998,11160600 FB,2017-03-06,136.880005,137.830002,136.509995,137.419998,137.419998,12748200 FB,2017-03-07,137.029999,138.369995,136.990005,137.300003,137.300003,13527100 FB,2017-03-08,137.149994,137.990005,137.050003,137.720001,137.720001,10184500 FB,2017-03-09,137.720001,138.570007,137.399994,138.240005,138.240005,15535300 FB,2017-03-10,138.910004,139.490005,138.220001,138.789993,138.789993,16314100 FB,2017-03-13,138.710007,139.679993,138.669998,139.600006,139.600006,10955500 FB,2017-03-14,139.460007,139.460007,138.520004,139.320007,139.320007,12944000 FB,2017-03-15,139.289993,140.100006,138.490005,139.720001,139.720001,19344800 FB,2017-03-16,140.199997,140.250000,139.729996,139.990005,139.990005,13612900 FB,2017-03-17,140.339996,140.339996,139.699997,139.839996,139.839996,20592800 FB,2017-03-20,139.710007,140.190002,139.250000,139.940002,139.940002,12099500 FB,2017-03-21,141.149994,142.309998,138.399994,138.509995,138.509995,29894800 FB,2017-03-22,137.929993,139.789993,137.600006,139.589996,139.589996,17055400 FB,2017-03-23,139.479996,140.389999,139.089996,139.529999,139.529999,13022800 FB,2017-03-24,140.080002,141.020004,139.759995,140.339996,140.339996,16664700 FB,2017-03-27,139.050003,140.649994,138.770004,140.320007,140.320007,12800500 FB,2017-03-28,140.360001,141.949997,140.009995,141.759995,141.759995,14679400 FB,2017-03-29,141.990005,142.860001,141.429993,142.649994,142.649994,16527600 FB,2017-03-30,142.399994,142.949997,141.850006,142.410004,142.410004,12404000 FB,2017-03-31,142.309998,142.630005,141.889999,142.050003,142.050003,11478300 FB,2017-04-03,141.929993,142.470001,140.820007,142.279999,142.279999,13564000 FB,2017-04-04,141.860001,142.089996,141.270004,141.729996,141.729996,12948600 FB,2017-04-05,142.259995,143.440002,141.289993,141.850006,141.850006,17158100 FB,2017-04-06,142.110001,142.220001,140.910004,141.169998,141.169998,15103400 FB,2017-04-07,141.199997,141.550003,140.240005,140.779999,140.779999,11818300 FB,2017-04-10,141.000000,141.429993,140.630005,141.039993,141.039993,9039400 FB,2017-04-11,140.800003,141.029999,138.809998,139.919998,139.919998,16638100 FB,2017-04-12,139.720001,140.399994,139.440002,139.580002,139.580002,11612500 FB,2017-04-13,139.619995,140.580002,139.330002,139.389999,139.389999,10965600 FB,2017-04-17,139.759995,141.550003,139.750000,141.419998,141.419998,11519700 FB,2017-04-18,141.270004,141.910004,140.610001,140.960007,140.960007,14807500 FB,2017-04-19,141.350006,143.039993,141.270004,142.270004,142.270004,15563900 FB,2017-04-20,142.949997,144.250000,142.690002,143.800003,143.800003,15968200 FB,2017-04-21,143.899994,144.169998,142.270004,143.679993,143.679993,12382000 FB,2017-04-24,144.960007,145.669998,144.339996,145.470001,145.470001,14407200 FB,2017-04-25,145.789993,147.149994,145.789993,146.490005,146.490005,17767500 FB,2017-04-26,147.089996,147.589996,146.089996,146.559998,146.559998,12395000 FB,2017-04-27,146.669998,147.750000,146.139999,147.699997,147.699997,11275100 FB,2017-04-28,149.500000,151.529999,149.070007,150.250000,150.250000,30652200 FB,2017-05-01,151.740005,152.570007,151.419998,152.460007,152.460007,25218300 FB,2017-05-02,153.339996,153.440002,151.660004,152.779999,152.779999,21870400 FB,2017-05-03,153.600006,153.600006,151.339996,151.800003,151.800003,29782500 FB,2017-05-04,150.169998,151.520004,148.720001,150.850006,150.850006,36225500 FB,2017-05-05,151.449997,151.630005,149.789993,150.240005,150.240005,17148500 FB,2017-05-08,150.710007,151.080002,149.740005,151.059998,151.059998,15827500 FB,2017-05-09,151.490005,152.589996,150.210007,150.479996,150.479996,17453900 FB,2017-05-10,150.229996,150.520004,148.860001,150.289993,150.289993,12080700 FB,2017-05-11,150.309998,150.649994,149.410004,150.039993,150.039993,11841900 FB,2017-05-12,150.399994,150.460007,149.630005,150.330002,150.330002,9598200 FB,2017-05-15,150.169998,151.479996,149.770004,150.190002,150.190002,15064700 FB,2017-05-16,150.110001,150.210007,149.029999,149.779999,149.779999,14550800 FB,2017-05-17,148.000000,148.669998,144.419998,144.850006,144.850006,28300100 FB,2017-05-18,144.720001,148.149994,144.509995,147.660004,147.660004,23031600 FB,2017-05-19,148.449997,149.389999,147.960007,148.059998,148.059998,16187900 FB,2017-05-22,148.080002,148.589996,147.690002,148.240005,148.240005,12586700 FB,2017-05-23,148.520004,148.809998,147.250000,148.070007,148.070007,12817800 FB,2017-05-24,148.509995,150.229996,148.419998,150.039993,150.039993,17862400 FB,2017-05-25,150.300003,152.589996,149.949997,151.960007,151.960007,19891400 FB,2017-05-26,152.229996,152.250000,151.149994,152.130005,152.130005,14996200 FB,2017-05-30,151.970001,152.899994,151.639999,152.380005,152.380005,13226000 FB,2017-05-31,152.699997,153.350006,151.089996,151.460007,151.460007,18023900 FB,2017-06-01,151.750000,152.289993,150.300003,151.529999,151.529999,14530600 FB,2017-06-02,151.850006,153.630005,151.300003,153.610001,153.610001,16854400 FB,2017-06-05,153.639999,154.710007,153.410004,153.630005,153.630005,12520400 FB,2017-06-06,153.410004,154.520004,152.479996,152.809998,152.809998,13457100 FB,2017-06-07,153.270004,153.750000,152.339996,153.119995,153.119995,12066700 FB,2017-06-08,154.080002,154.729996,153.100006,154.710007,154.710007,17799400 FB,2017-06-09,154.770004,155.589996,146.610001,149.600006,149.600006,35577700 FB,2017-06-12,148.169998,149.199997,144.559998,148.440002,148.440002,33170200 FB,2017-06-13,150.149994,151.179993,148.899994,150.679993,150.679993,20483400 FB,2017-06-14,151.259995,152.399994,149.050003,150.250000,150.250000,20808800 FB,2017-06-15,147.669998,150.039993,146.369995,149.800003,149.800003,18994200 FB,2017-06-16,149.589996,150.830002,148.600006,150.639999,150.639999,22882400 FB,2017-06-19,151.710007,153.570007,151.710007,152.869995,152.869995,19026500 FB,2017-06-20,152.880005,153.839996,152.210007,152.250000,152.250000,14743900 FB,2017-06-21,152.360001,154.080002,151.880005,153.910004,153.910004,15039800 FB,2017-06-22,153.009995,154.550003,152.910004,153.399994,153.399994,13005500 FB,2017-06-23,152.720001,155.199997,152.649994,155.070007,155.070007,18027000 FB,2017-06-26,156.250000,156.500000,153.199997,153.589996,153.589996,18049700 FB,2017-06-27,152.839996,153.309998,150.389999,150.580002,150.580002,19360800 FB,2017-06-28,150.919998,153.470001,149.860001,153.240005,153.240005,16719100 FB,2017-06-29,152.279999,152.500000,148.919998,151.039993,151.039993,23973500 FB,2017-06-30,151.899994,151.919998,150.059998,150.979996,150.979996,17666000 FB,2017-07-03,151.720001,152.149994,147.800003,148.429993,148.429993,13862700 FB,2017-07-05,149.000000,150.850006,148.130005,150.339996,150.339996,14334300 FB,2017-07-06,149.029999,150.039993,148.000000,148.820007,148.820007,14951800 FB,2017-07-07,149.250000,151.990005,149.190002,151.440002,151.440002,13615900 FB,2017-07-10,151.690002,153.979996,151.509995,153.500000,153.500000,13378700 FB,2017-07-11,153.369995,155.419998,152.910004,155.270004,155.270004,13667700 FB,2017-07-12,156.490005,159.160004,156.199997,158.899994,158.899994,22739400 FB,2017-07-13,158.740005,159.779999,158.419998,159.259995,159.259995,13929200 FB,2017-07-14,160.130005,160.320007,159.330002,159.970001,159.970001,16371200 FB,2017-07-17,160.250000,160.779999,158.809998,159.729996,159.729996,12858800 FB,2017-07-18,159.660004,163.729996,159.419998,162.860001,162.860001,23722900 FB,2017-07-19,163.589996,165.699997,163.169998,164.139999,164.139999,26273600 FB,2017-07-20,164.800003,165.000000,162.809998,164.529999,164.529999,18523100 FB,2017-07-21,164.160004,165.050003,163.750000,164.429993,164.429993,14744000 FB,2017-07-24,164.639999,166.169998,164.309998,166.000000,166.000000,17367000 FB,2017-07-25,165.009995,165.539993,163.860001,165.279999,165.279999,15383200 FB,2017-07-26,166.009995,166.009995,164.100006,165.610001,165.610001,35236900 FB,2017-07-27,174.699997,175.490005,167.500000,170.440002,170.440002,68910700 FB,2017-07-28,169.070007,173.429993,169.050003,172.449997,172.449997,24557600 FB,2017-07-31,172.000000,172.720001,168.550003,169.250000,169.250000,25478900 FB,2017-08-01,169.820007,170.470001,169.050003,169.860001,169.860001,14385000 FB,2017-08-02,170.300003,170.550003,166.910004,169.300003,169.300003,17433800 FB,2017-08-03,169.300003,169.699997,168.250000,168.589996,168.589996,10793800 FB,2017-08-04,168.970001,170.059998,168.690002,169.619995,169.619995,10777700 FB,2017-08-07,169.949997,172.059998,169.660004,171.979996,171.979996,12787800 FB,2017-08-08,171.880005,173.050003,170.619995,171.229996,171.229996,14393500 FB,2017-08-09,169.979996,171.449997,169.559998,171.179993,171.179993,10815000 FB,2017-08-10,170.059998,170.589996,166.850006,167.399994,167.399994,20832700 FB,2017-08-11,167.949997,168.820007,166.850006,168.080002,168.080002,13791200 FB,2017-08-14,170.089996,171.080002,169.289993,170.750000,170.750000,12954200 FB,2017-08-15,171.490005,171.500000,170.009995,171.000000,171.000000,8729200 FB,2017-08-16,171.250000,171.380005,169.240005,170.000000,170.000000,15779900 FB,2017-08-17,169.339996,169.860001,166.850006,166.910004,166.910004,17216000 FB,2017-08-18,166.839996,168.669998,166.210007,167.410004,167.410004,15093600 FB,2017-08-21,167.160004,168.000000,165.820007,167.779999,167.779999,11907500 FB,2017-08-22,168.279999,169.869995,167.149994,169.639999,169.639999,11391000 FB,2017-08-23,168.839996,169.360001,168.199997,168.710007,168.710007,9856500 FB,2017-08-24,168.880005,169.289993,166.410004,167.740005,167.740005,14030400 FB,2017-08-25,167.860001,168.380005,166.179993,166.320007,166.320007,12614500 FB,2017-08-28,166.910004,167.699997,166.330002,167.240005,167.240005,8553700 FB,2017-08-29,165.250000,168.429993,165.000000,168.050003,168.050003,11121000 FB,2017-08-30,168.169998,170.179993,167.630005,169.919998,169.919998,11138300 FB,2017-08-31,170.399994,172.149994,170.059998,171.970001,171.970001,17226500 FB,2017-09-01,172.399994,172.919998,171.309998,172.020004,172.020004,11677600 FB,2017-09-05,171.270004,172.389999,169.550003,170.720001,170.720001,13210900 FB,2017-09-06,170.910004,172.479996,169.570007,172.089996,172.089996,13906300 FB,2017-09-07,171.940002,173.309998,170.270004,173.210007,173.210007,18049500 FB,2017-09-08,173.089996,173.490005,170.800003,170.949997,170.949997,10998500 FB,2017-09-11,172.399994,173.889999,172.199997,173.509995,173.509995,12372000 FB,2017-09-12,173.759995,174.000000,171.750000,172.960007,172.960007,11186300 FB,2017-09-13,173.009995,173.169998,172.059998,173.050003,173.050003,9119300 FB,2017-09-14,172.259995,172.279999,170.500000,170.960007,170.960007,15615700 FB,2017-09-15,170.880005,172.339996,170.259995,171.639999,171.639999,15660500 FB,2017-09-18,171.990005,172.070007,169.339996,170.009995,170.009995,12954000 FB,2017-09-19,170.619995,172.559998,170.360001,172.520004,172.520004,13168600 FB,2017-09-20,172.500000,173.050003,170.699997,172.169998,172.169998,12264100 FB,2017-09-21,171.690002,172.270004,170.009995,171.110001,171.110001,11161400 FB,2017-09-22,170.210007,171.729996,169.220001,170.539993,170.539993,12097100 FB,2017-09-25,169.240005,169.300003,161.559998,162.869995,162.869995,41251600 FB,2017-09-26,164.500000,165.500000,162.779999,164.210007,164.210007,23363300 FB,2017-09-27,165.899994,168.339996,165.570007,167.679993,167.679993,19242500 FB,2017-09-28,167.940002,169.070007,167.160004,168.729996,168.729996,12178700 FB,2017-09-29,168.830002,171.660004,168.809998,170.869995,170.869995,15340400 FB,2017-10-02,171.389999,171.869995,168.750000,169.470001,169.470001,13392300 FB,2017-10-03,169.300003,170.729996,169.199997,169.960007,169.960007,8190300 FB,2017-10-04,169.830002,170.669998,168.289993,168.419998,168.419998,12127900 FB,2017-10-05,169.179993,171.309998,168.600006,171.240005,171.240005,14580600 FB,2017-10-06,170.250000,172.369995,169.750000,172.229996,172.229996,13124500 FB,2017-10-09,172.699997,174.880005,172.000000,172.500000,172.500000,14570400 FB,2017-10-10,173.000000,173.199997,170.800003,171.589996,171.589996,11341100 FB,2017-10-11,171.949997,172.779999,171.399994,172.740005,172.740005,11283700 FB,2017-10-12,172.610001,173.850006,172.289993,172.550003,172.550003,10351000 FB,2017-10-13,173.449997,174.649994,173.199997,173.740005,173.740005,13658300 FB,2017-10-16,174.490005,175.000000,174.059998,174.520004,174.520004,11498800 FB,2017-10-17,174.710007,176.130005,174.360001,176.110001,176.110001,15990100 FB,2017-10-18,176.649994,176.740005,175.750000,176.029999,176.029999,12752400 FB,2017-10-19,174.929993,176.029999,172.630005,174.559998,174.559998,14048400 FB,2017-10-20,175.500000,175.880005,174.630005,174.979996,174.979996,12602200 FB,2017-10-23,175.199997,175.339996,171.250000,171.270004,171.270004,13852700 FB,2017-10-24,172.300003,173.240005,171.500000,171.800003,171.800003,12267900 FB,2017-10-25,171.899994,172.250000,168.889999,170.600006,170.600006,15868200 FB,2017-10-26,171.380005,172.289993,170.389999,170.630005,170.630005,11833100 FB,2017-10-27,174.149994,178.210007,173.899994,177.880005,177.880005,30285300 FB,2017-10-30,179.259995,180.690002,177.610001,179.869995,179.869995,24353200 FB,2017-10-31,180.570007,180.800003,178.940002,180.059998,180.059998,20174200 FB,2017-11-01,182.360001,182.899994,180.570007,182.660004,182.660004,40918300 FB,2017-11-02,180.630005,181.940002,177.339996,178.919998,178.919998,35529900 FB,2017-11-03,179.289993,179.860001,176.710007,178.919998,178.919998,17822100 FB,2017-11-06,178.559998,180.449997,178.309998,180.169998,180.169998,13312700 FB,2017-11-07,180.500000,180.750000,178.960007,180.250000,180.250000,12928200 FB,2017-11-08,179.789993,180.350006,179.110001,179.559998,179.559998,10494100 FB,2017-11-09,178.309998,179.399994,177.089996,179.300003,179.300003,12610300 FB,2017-11-10,178.350006,179.100006,177.960007,178.460007,178.460007,11070200 FB,2017-11-13,177.500000,179.039993,177.300003,178.770004,178.770004,9523400 FB,2017-11-14,178.130005,178.970001,177.179993,178.070007,178.070007,9585900 FB,2017-11-15,176.660004,178.570007,176.399994,177.949997,177.949997,10253700 FB,2017-11-16,178.759995,179.830002,178.500000,179.589996,179.589996,15607600 FB,2017-11-17,179.300003,179.979996,178.899994,179.000000,179.000000,13018000 FB,2017-11-20,178.869995,179.500000,178.100006,178.740005,178.740005,10052400 FB,2017-11-21,179.149994,181.889999,178.990005,181.860001,181.860001,14504000 FB,2017-11-22,181.300003,181.729996,180.440002,180.869995,180.869995,10376300 FB,2017-11-24,180.399994,183.149994,180.289993,182.779999,182.779999,9426300 FB,2017-11-27,182.559998,183.729996,181.990005,183.029999,183.029999,12344500 FB,2017-11-28,183.509995,184.250000,182.089996,182.419998,182.419998,14379700 FB,2017-11-29,181.889999,181.970001,174.000000,175.130005,175.130005,41933500 FB,2017-11-30,176.850006,178.279999,175.199997,177.179993,177.179993,25307600 FB,2017-12-01,176.029999,177.479996,172.339996,175.100006,175.100006,20182500 FB,2017-12-04,176.289993,176.570007,170.789993,171.470001,171.470001,24459400 FB,2017-12-05,170.449997,175.380005,169.009995,172.830002,172.830002,20184900 FB,2017-12-06,172.500000,176.770004,171.899994,176.059998,176.059998,20255800 FB,2017-12-07,175.800003,180.389999,175.800003,180.139999,180.139999,20404500 FB,2017-12-08,181.529999,182.279999,178.740005,179.000000,179.000000,19883800 FB,2017-12-11,179.300003,180.220001,178.800003,179.039993,179.039993,13168600 FB,2017-12-12,178.600006,179.179993,176.600006,176.960007,176.960007,16854100 FB,2017-12-13,177.300003,179.160004,177.250000,178.300003,178.300003,14615700 FB,2017-12-14,178.289993,180.360001,177.679993,178.389999,178.389999,13591000 FB,2017-12-15,179.020004,180.490005,178.360001,180.179993,180.179993,28463100 FB,2017-12-18,181.009995,181.300003,179.750000,180.820007,180.820007,17265400 FB,2017-12-19,179.949997,180.080002,178.220001,179.509995,179.509995,14920600 FB,2017-12-20,179.809998,179.809998,177.360001,177.889999,177.889999,11860500 FB,2017-12-21,177.940002,178.679993,177.050003,177.449997,177.449997,11600700 FB,2017-12-22,177.139999,177.529999,176.229996,177.199997,177.199997,8487000 FB,2017-12-26,176.630005,177.000000,174.669998,175.990005,175.990005,8897300 FB,2017-12-27,176.550003,178.440002,176.259995,177.619995,177.619995,9496100 FB,2017-12-28,177.949997,178.940002,177.679993,177.919998,177.919998,12220800 FB,2017-12-29,178.000000,178.850006,176.460007,176.460007,176.460007,10178700 FB,2018-01-02,177.679993,181.580002,177.550003,181.419998,181.419998,18151900 FB,2018-01-03,181.880005,184.779999,181.330002,184.669998,184.669998,16886600 FB,2018-01-04,184.899994,186.210007,184.100006,184.330002,184.330002,13880900 FB,2018-01-05,185.589996,186.899994,184.929993,186.850006,186.850006,13574500 FB,2018-01-08,187.199997,188.899994,186.330002,188.279999,188.279999,17994700 FB,2018-01-09,188.699997,188.800003,187.100006,187.869995,187.869995,12393100 FB,2018-01-10,186.940002,187.889999,185.630005,187.839996,187.839996,10529900 FB,2018-01-11,188.399994,188.399994,187.380005,187.770004,187.770004,9588600 FB,2018-01-12,178.059998,181.479996,177.399994,179.369995,179.369995,77306900 FB,2018-01-16,181.500000,181.750000,178.039993,178.389999,178.389999,36183800 FB,2018-01-17,179.259995,179.320007,175.800003,177.600006,177.600006,27992400 FB,2018-01-18,178.130005,180.979996,177.080002,179.800003,179.800003,23304900 FB,2018-01-19,180.850006,182.369995,180.169998,181.289993,181.289993,26826500 FB,2018-01-22,180.800003,185.389999,180.410004,185.369995,185.369995,21059500 FB,2018-01-23,186.050003,189.550003,185.550003,189.350006,189.350006,25678800 FB,2018-01-24,189.889999,190.660004,186.520004,186.550003,186.550003,24334500 FB,2018-01-25,187.949997,188.619995,186.600006,187.479996,187.479996,17377700 FB,2018-01-26,187.750000,190.000000,186.809998,190.000000,190.000000,17759200 FB,2018-01-29,188.750000,188.839996,185.630005,185.979996,185.979996,20453200 FB,2018-01-30,187.619995,188.179993,181.839996,187.119995,187.119995,20858600 FB,2018-01-31,188.369995,189.830002,185.220001,186.889999,186.889999,43275100 FB,2018-02-01,188.220001,195.320007,187.889999,193.089996,193.089996,54211300 FB,2018-02-02,192.039993,194.210007,189.979996,190.279999,190.279999,26677500 FB,2018-02-05,186.929993,190.610001,180.610001,181.259995,181.259995,33128200 FB,2018-02-06,178.570007,185.770004,177.740005,185.309998,185.309998,37758500 FB,2018-02-07,184.149994,185.080002,179.949997,180.179993,180.179993,27601900 FB,2018-02-08,181.009995,181.839996,171.479996,171.580002,171.580002,38478300 FB,2018-02-09,174.759995,176.899994,167.179993,176.110001,176.110001,39887600 FB,2018-02-12,177.059998,177.550003,171.839996,176.410004,176.410004,32092100 FB,2018-02-13,175.619995,175.970001,173.100006,173.149994,173.149994,21809400 FB,2018-02-14,173.449997,179.809998,173.210007,179.520004,179.520004,28929700 FB,2018-02-15,180.500000,180.500000,176.839996,179.960007,179.960007,20922100 FB,2018-02-16,178.990005,179.880005,176.300003,177.360001,177.360001,20645300 FB,2018-02-20,175.770004,177.949997,175.110001,176.009995,176.009995,21204900 FB,2018-02-21,176.710007,181.270004,176.399994,177.910004,177.910004,23200800 FB,2018-02-22,178.699997,180.210007,177.410004,178.990005,178.990005,18464200 FB,2018-02-23,179.899994,183.389999,179.509995,183.289993,183.289993,19007300 FB,2018-02-26,184.580002,185.660004,183.220001,184.929993,184.929993,17599700 FB,2018-02-27,184.449997,184.699997,181.460007,181.460007,181.460007,15849800 FB,2018-02-28,182.300003,182.880005,178.139999,178.320007,178.320007,18783000 FB,2018-03-01,179.009995,180.119995,174.410004,175.940002,175.940002,23201600 FB,2018-03-02,173.289993,177.110001,172.990005,176.619995,176.619995,20025900 FB,2018-03-05,176.199997,181.149994,175.889999,180.399994,180.399994,16189300 FB,2018-03-06,181.779999,182.380005,179.110001,179.779999,179.779999,15086800 FB,2018-03-07,178.740005,183.820007,178.070007,183.710007,183.710007,19097300 FB,2018-03-08,183.559998,184.399994,181.449997,182.339996,182.339996,17225900 FB,2018-03-09,183.910004,185.509995,183.210007,185.229996,185.229996,18526300 FB,2018-03-12,185.229996,186.100006,184.220001,184.759995,184.759995,15301200 FB,2018-03-13,185.610001,185.990005,181.110001,181.880005,181.880005,18067500 FB,2018-03-14,182.600006,184.250000,181.850006,184.190002,184.190002,16821700 FB,2018-03-15,183.240005,184.000000,182.190002,183.860001,183.860001,15614300 FB,2018-03-16,184.490005,185.330002,183.410004,185.089996,185.089996,24403400 FB,2018-03-19,177.009995,177.169998,170.059998,172.559998,172.559998,88140100 FB,2018-03-20,167.470001,170.199997,161.949997,168.149994,168.149994,129851800 FB,2018-03-21,164.800003,173.399994,163.300003,169.389999,169.389999,105920200 FB,2018-03-22,166.130005,170.270004,163.720001,164.889999,164.889999,73743000 FB,2018-03-23,165.440002,166.600006,159.020004,159.389999,159.389999,53609700 FB,2018-03-26,160.820007,161.100006,149.020004,160.059998,160.059998,126116600 FB,2018-03-27,156.309998,162.850006,150.750000,152.220001,152.220001,79117000 FB,2018-03-28,151.649994,155.880005,150.800003,153.029999,153.029999,60029200 FB,2018-03-29,155.149994,161.419998,154.139999,159.789993,159.789993,59434300 FB,2018-04-02,157.809998,159.199997,154.110001,155.389999,155.389999,36796000 FB,2018-04-03,156.550003,157.389999,150.809998,156.110001,156.110001,42543900 FB,2018-04-04,152.029999,155.559998,150.509995,155.100006,155.100006,49885600 FB,2018-04-05,161.559998,161.570007,156.649994,159.339996,159.339996,41449600 FB,2018-04-06,157.729996,161.419998,156.809998,157.199997,157.199997,41644800 FB,2018-04-09,157.820007,160.529999,156.039993,157.929993,157.929993,34915200 FB,2018-04-10,157.929993,165.979996,157.009995,165.039993,165.039993,57889300 FB,2018-04-11,165.360001,168.649994,163.250000,166.320007,166.320007,56144600 FB,2018-04-12,166.979996,167.449997,163.100006,163.869995,163.869995,38263000 FB,2018-04-13,164.580002,165.699997,163.770004,164.520004,164.520004,19990600 FB,2018-04-16,165.720001,165.779999,163.389999,164.830002,164.830002,18119400 FB,2018-04-17,165.830002,169.000000,165.660004,168.660004,168.660004,21716700 FB,2018-04-18,166.880005,168.119995,165.770004,166.360001,166.360001,20969600 FB,2018-04-19,166.199997,168.330002,165.199997,168.100006,168.100006,22235000 FB,2018-04-20,167.789993,168.429993,165.809998,166.279999,166.279999,19119400 FB,2018-04-23,167.270004,168.449997,165.089996,165.839996,165.839996,23088100 FB,2018-04-24,165.429993,166.100006,158.190002,159.690002,159.690002,35079900 FB,2018-04-25,160.139999,161.059998,156.190002,159.690002,159.690002,41083600 FB,2018-04-26,173.220001,176.270004,170.800003,174.160004,174.160004,77556900 FB,2018-04-27,176.809998,177.100006,172.600006,173.589996,173.589996,29804700 FB,2018-04-30,173.789993,175.720001,171.710007,172.000000,172.000000,20750500 FB,2018-05-01,172.000000,174.020004,170.229996,173.860001,173.860001,26025900 FB,2018-05-02,174.250000,178.080002,174.199997,176.070007,176.070007,30424500 FB,2018-05-03,175.130005,176.119995,172.119995,174.020004,174.020004,24026100 FB,2018-05-04,173.080002,176.979996,173.059998,176.610001,176.610001,17677800 FB,2018-05-07,177.350006,179.500000,177.169998,177.970001,177.970001,18697200 FB,2018-05-08,178.250000,179.039993,177.110001,178.919998,178.919998,15577200 FB,2018-05-09,179.669998,183.009995,178.779999,182.660004,182.660004,23282800 FB,2018-05-10,183.149994,186.130005,182.500000,185.529999,185.529999,21071400 FB,2018-05-11,184.850006,188.320007,184.179993,186.990005,186.990005,21207800 FB,2018-05-14,187.710007,187.860001,186.199997,186.639999,186.639999,15646700 FB,2018-05-15,184.880005,185.289993,183.199997,184.320007,184.320007,15429400 FB,2018-05-16,183.699997,184.320007,182.660004,183.199997,183.199997,16975500 FB,2018-05-17,182.679993,184.059998,182.220001,183.759995,183.759995,14840700 FB,2018-05-18,183.490005,184.190002,182.610001,182.679993,182.679993,13130500 FB,2018-05-21,183.770004,185.300003,183.130005,184.490005,184.490005,13532900 FB,2018-05-22,184.929993,185.419998,183.429993,183.800003,183.800003,12731400 FB,2018-05-23,182.500000,186.910004,182.179993,186.899994,186.899994,16628100 FB,2018-05-24,185.880005,186.800003,185.029999,185.929993,185.929993,12354700 FB,2018-05-25,186.020004,186.330002,184.449997,184.919998,184.919998,10965100 FB,2018-05-29,184.339996,186.809998,183.710007,185.740005,185.740005,16398900 FB,2018-05-30,186.539993,188.000000,185.250000,187.669998,187.669998,13736900 FB,2018-05-31,187.869995,192.720001,187.479996,191.779999,191.779999,30782600 FB,2018-06-01,193.070007,194.550003,192.070007,193.990005,193.990005,17307200 FB,2018-06-04,191.839996,193.979996,191.470001,193.279999,193.279999,18939800 FB,2018-06-05,194.300003,195.000000,192.619995,192.940002,192.940002,15544300 FB,2018-06-06,191.029999,192.529999,189.110001,191.339996,191.339996,22558900 FB,2018-06-07,190.750000,190.970001,186.770004,188.179993,188.179993,21503200 FB,2018-06-08,187.529999,189.479996,186.429993,189.100006,189.100006,12677100 FB,2018-06-11,188.809998,192.600006,188.800003,191.539993,191.539993,12928900 FB,2018-06-12,192.169998,193.279999,191.559998,192.399994,192.399994,11562700 FB,2018-06-13,192.740005,194.500000,191.910004,192.410004,192.410004,15853800 FB,2018-06-14,193.100006,197.279999,192.910004,196.809998,196.809998,19120900 FB,2018-06-15,195.789993,197.070007,194.639999,195.850006,195.850006,21860900 FB,2018-06-18,194.800003,199.580002,194.130005,198.309998,198.309998,16826000 FB,2018-06-19,196.240005,197.960007,193.789993,197.490005,197.490005,19994000 FB,2018-06-20,199.100006,203.550003,198.809998,202.000000,202.000000,28230900 FB,2018-06-21,202.759995,203.389999,200.089996,201.500000,201.500000,19045700 FB,2018-06-22,201.160004,202.240005,199.309998,201.740005,201.740005,17420200 FB,2018-06-25,200.000000,200.000000,193.110001,196.350006,196.350006,25275100 FB,2018-06-26,197.600006,199.100006,196.229996,199.000000,199.000000,17897600 FB,2018-06-27,199.179993,200.750000,195.800003,195.839996,195.839996,18734400 FB,2018-06-28,195.179993,197.339996,193.259995,196.229996,196.229996,18172400 FB,2018-06-29,197.320007,197.600006,193.960007,194.320007,194.320007,15811600 FB,2018-07-02,193.369995,197.449997,192.220001,197.360001,197.360001,13961600 FB,2018-07-03,194.550003,195.399994,192.520004,192.729996,192.729996,13489500 FB,2018-07-05,194.740005,198.649994,194.029999,198.449997,198.449997,19684200 FB,2018-07-06,198.449997,203.639999,197.699997,203.229996,203.229996,19740100 FB,2018-07-09,204.929993,205.800003,202.119995,204.740005,204.740005,18149400 FB,2018-07-10,204.500000,204.910004,202.259995,203.539993,203.539993,13190100 FB,2018-07-11,202.220001,204.500000,201.750000,202.539993,202.539993,12927400 FB,2018-07-12,203.429993,207.080002,203.190002,206.919998,206.919998,15454700 FB,2018-07-13,207.809998,208.429993,206.449997,207.320007,207.320007,11486800 FB,2018-07-16,207.500000,208.720001,206.839996,207.229996,207.229996,11078200 FB,2018-07-17,204.899994,210.460007,204.839996,209.990005,209.990005,15349900 FB,2018-07-18,209.820007,210.990005,208.440002,209.360001,209.360001,15334900 FB,2018-07-19,208.770004,209.990005,207.759995,208.089996,208.089996,11350400 FB,2018-07-20,208.850006,211.500000,208.500000,209.940002,209.940002,16163900 FB,2018-07-23,210.580002,211.619995,208.800003,210.910004,210.910004,16732000 FB,2018-07-24,215.110001,216.199997,212.600006,214.669998,214.669998,28468700 FB,2018-07-25,215.720001,218.619995,214.270004,217.500000,217.500000,58954200 FB,2018-07-26,174.889999,180.130005,173.750000,176.259995,176.259995,169803700 FB,2018-07-27,179.869995,179.929993,173.000000,174.889999,174.889999,60073700 FB,2018-07-30,175.300003,175.300003,166.559998,171.059998,171.059998,65280800 FB,2018-07-31,170.669998,174.240005,170.000000,172.580002,172.580002,40356500 FB,2018-08-01,173.929993,175.080002,170.899994,171.649994,171.649994,34042100 FB,2018-08-02,170.679993,176.789993,170.270004,176.369995,176.369995,32400000 FB,2018-08-03,177.690002,178.850006,176.149994,177.779999,177.779999,24763400 FB,2018-08-06,178.970001,185.789993,178.380005,185.690002,185.690002,49716200 FB,2018-08-07,186.500000,188.300003,183.720001,183.809998,183.809998,33398600 FB,2018-08-08,184.750000,186.850006,183.759995,185.179993,185.179993,22205200 FB,2018-08-09,185.850006,186.570007,182.479996,183.089996,183.089996,19732100 FB,2018-08-10,182.039993,182.100006,179.419998,180.259995,180.259995,21500400 FB,2018-08-13,180.100006,182.610001,178.899994,180.050003,180.050003,17423300 FB,2018-08-14,180.710007,181.990005,178.619995,181.110001,181.110001,19102000 FB,2018-08-15,179.339996,180.869995,174.779999,179.529999,179.529999,33020200 FB,2018-08-16,180.419998,180.500000,174.009995,174.699997,174.699997,31351800 FB,2018-08-17,174.500000,176.220001,172.039993,173.800003,173.800003,24893200 FB,2018-08-20,174.039993,174.570007,170.910004,172.500000,172.500000,21518000 FB,2018-08-21,172.809998,174.169998,171.389999,172.619995,172.619995,19578500 FB,2018-08-22,172.210007,174.240005,172.130005,173.639999,173.639999,16894100 FB,2018-08-23,173.089996,175.550003,172.830002,172.899994,172.899994,18053600 FB,2018-08-24,173.699997,174.820007,172.919998,174.649994,174.649994,14631600 FB,2018-08-27,175.990005,178.669998,175.789993,177.460007,177.460007,17921900 FB,2018-08-28,178.100006,178.240005,175.830002,176.259995,176.259995,15910700 FB,2018-08-29,176.300003,176.789993,174.750000,175.899994,175.899994,18494100 FB,2018-08-30,175.899994,179.789993,175.699997,177.639999,177.639999,24216500 FB,2018-08-31,177.149994,177.619995,174.979996,175.729996,175.729996,18065200 FB,2018-09-04,173.500000,173.889999,168.800003,171.160004,171.160004,29809000 FB,2018-09-05,169.490005,171.130005,166.669998,167.179993,167.179993,31226700 FB,2018-09-06,166.979996,166.979996,160.000000,162.529999,162.529999,41514800 FB,2018-09-07,160.309998,164.630005,160.160004,163.039993,163.039993,24300600 FB,2018-09-10,163.509995,165.009995,162.160004,164.179993,164.179993,20197700 FB,2018-09-11,163.940002,167.190002,163.720001,165.940002,165.940002,20457100 FB,2018-09-12,163.250000,164.490005,161.800003,162.000000,162.000000,24078100 FB,2018-09-13,162.000000,163.320007,160.860001,161.360001,161.360001,25453800 FB,2018-09-14,161.720001,162.839996,160.339996,162.320007,162.320007,21770400 FB,2018-09-17,161.919998,162.059998,159.770004,160.580002,160.580002,21005300 FB,2018-09-18,159.389999,161.759995,158.869995,160.300003,160.300003,22465200 FB,2018-09-19,160.080002,163.440002,159.479996,163.059998,163.059998,19629000 FB,2018-09-20,164.500000,166.449997,164.470001,166.020004,166.020004,18824200 FB,2018-09-21,166.639999,167.250000,162.809998,162.929993,162.929993,45994800 FB,2018-09-24,161.029999,165.699997,160.880005,165.410004,165.410004,19222800 FB,2018-09-25,161.990005,165.589996,161.149994,164.910004,164.910004,27622800 FB,2018-09-26,164.300003,169.300003,164.210007,166.949997,166.949997,25252200 FB,2018-09-27,167.550003,171.770004,167.210007,168.839996,168.839996,27266900 FB,2018-09-28,168.330002,168.789993,162.559998,164.460007,164.460007,34265600 FB,2018-10-01,163.029999,165.880005,161.259995,162.440002,162.440002,26407700 FB,2018-10-02,161.580002,162.279999,158.669998,159.330002,159.330002,36031000 FB,2018-10-03,160.000000,163.660004,159.529999,162.429993,162.429993,23109500 FB,2018-10-04,161.460007,161.460007,157.350006,158.850006,158.850006,25739600 FB,2018-10-05,159.210007,160.899994,156.199997,157.330002,157.330002,25744000 FB,2018-10-08,155.539993,158.339996,154.389999,157.250000,157.250000,24046000 FB,2018-10-09,157.690002,160.589996,157.419998,157.899994,157.899994,18844400 FB,2018-10-10,156.820007,157.690002,151.309998,151.380005,151.380005,30610000 FB,2018-10-11,150.130005,154.809998,149.160004,153.350006,153.350006,35338900 FB,2018-10-12,156.729996,156.889999,151.300003,153.740005,153.740005,25293500 FB,2018-10-15,153.320007,155.570007,152.550003,153.520004,153.520004,15433500 FB,2018-10-16,155.399994,159.460007,155.009995,158.779999,158.779999,19180100 FB,2018-10-17,159.559998,160.490005,157.949997,159.419998,159.419998,17592000 FB,2018-10-18,158.509995,158.660004,153.279999,154.919998,154.919998,21675100 FB,2018-10-19,155.860001,157.350006,153.550003,154.050003,154.050003,19761300 FB,2018-10-22,154.759995,157.339996,154.460007,154.779999,154.779999,15424700 FB,2018-10-23,151.220001,154.770004,150.850006,154.389999,154.389999,19095000 FB,2018-10-24,154.279999,154.649994,145.600006,146.039993,146.039993,27744600 FB,2018-10-25,147.729996,152.210007,147.000000,150.949997,150.949997,22105700 FB,2018-10-26,145.820007,149.000000,143.800003,145.369995,145.369995,31303300 FB,2018-10-29,148.500000,148.830002,139.029999,142.089996,142.089996,31336800 FB,2018-10-30,139.940002,146.639999,139.740005,146.220001,146.220001,50528300 FB,2018-10-31,155.000000,156.399994,148.960007,151.789993,151.789993,60101300 FB,2018-11-01,151.520004,152.750000,149.350006,151.750000,151.750000,25640800 FB,2018-11-02,151.800003,154.130005,148.960007,150.350006,150.350006,24708700 FB,2018-11-05,150.100006,150.190002,147.440002,148.679993,148.679993,15971200 FB,2018-11-06,149.309998,150.970001,148.000000,149.940002,149.940002,16667100 FB,2018-11-07,151.570007,153.009995,149.830002,151.529999,151.529999,21877400 FB,2018-11-08,150.490005,150.940002,146.740005,147.869995,147.869995,24145800 FB,2018-11-09,146.750000,147.759995,144.070007,144.960007,144.960007,17326900 FB,2018-11-12,144.479996,145.039993,140.490005,141.550003,141.550003,18542100 FB,2018-11-13,142.000000,144.880005,141.619995,142.160004,142.160004,15141700 FB,2018-11-14,143.699997,145.580002,141.550003,144.220001,144.220001,22068400 FB,2018-11-15,142.330002,144.839996,140.830002,143.850006,143.850006,30320300 FB,2018-11-16,141.070007,141.770004,137.770004,139.529999,139.529999,37250600 FB,2018-11-19,137.610001,137.750000,131.210007,131.550003,131.550003,44362700 FB,2018-11-20,127.029999,134.160004,126.849998,132.429993,132.429993,41939500 FB,2018-11-21,134.399994,137.190002,134.130005,134.820007,134.820007,25469700 FB,2018-11-23,133.649994,134.500000,131.259995,131.729996,131.729996,11886100 FB,2018-11-26,133.000000,137.000000,132.779999,136.380005,136.380005,24263600 FB,2018-11-27,135.750000,136.610001,133.710007,135.000000,135.000000,20750300 FB,2018-11-28,136.279999,136.789993,131.850006,136.759995,136.759995,29847500 FB,2018-11-29,135.919998,139.990005,135.660004,138.679993,138.679993,24238700 FB,2018-11-30,138.259995,140.970001,137.360001,140.610001,140.610001,25732600 FB,2018-12-03,143.000000,143.679993,140.759995,141.089996,141.089996,24819200 FB,2018-12-04,140.729996,143.389999,137.160004,137.929993,137.929993,30307400 FB,2018-12-06,133.820007,139.699997,133.669998,139.630005,139.630005,28218100 FB,2018-12-07,139.250000,140.869995,136.660004,137.419998,137.419998,21195500 FB,2018-12-10,139.600006,143.050003,139.009995,141.850006,141.850006,26422200 FB,2018-12-11,143.880005,143.880005,141.100006,142.080002,142.080002,20300300 FB,2018-12-12,143.080002,147.190002,142.509995,144.500000,144.500000,23696900 FB,2018-12-13,145.570007,145.850006,143.190002,145.009995,145.009995,18148600 FB,2018-12-14,143.339996,146.009995,142.509995,144.059998,144.059998,21773900 GOOG,2004-08-19,49.676899,51.693783,47.669952,49.845802,49.845802,44994500 GOOG,2004-08-20,50.178635,54.187561,49.925285,53.805050,53.805050,23005800 GOOG,2004-08-23,55.017166,56.373344,54.172661,54.346527,54.346527,18393200 GOOG,2004-08-24,55.260582,55.439419,51.450363,52.096165,52.096165,15361800 GOOG,2004-08-25,52.140873,53.651051,51.604362,52.657513,52.657513,9257400 GOOG,2004-08-26,52.135906,53.626213,51.991844,53.606342,53.606342,7148200 GOOG,2004-08-27,53.700729,53.959049,52.503513,52.732029,52.732029,6258300 GOOG,2004-08-30,52.299839,52.404160,50.675404,50.675404,50.675404,5235700 GOOG,2004-08-31,50.819469,51.519913,50.749920,50.854240,50.854240,4954800 GOOG,2004-09-01,51.018177,51.152302,49.512966,49.801090,49.801090,9206800 GOOG,2004-09-02,49.274517,50.854240,49.150326,50.427021,50.427021,15232100 GOOG,2004-09-03,50.148830,50.541279,49.339096,49.681866,49.681866,5191000 GOOG,2004-09-07,50.178635,50.670437,49.483158,50.461796,50.461796,5891300 GOOG,2004-09-08,50.044510,51.182110,49.925285,50.819469,50.819469,5023000 GOOG,2004-09-09,50.933723,51.023144,50.173668,50.824436,50.824436,4092100 GOOG,2004-09-10,50.471729,52.935703,50.322701,52.324677,52.324677,8764200 GOOG,2004-09-13,52.970478,53.854729,52.886028,53.402668,53.402668,7902900 GOOG,2004-09-14,53.377831,55.638126,53.049961,55.384777,55.384777,10910200 GOOG,2004-09-15,54.922779,56.745922,54.743942,55.638126,55.638126,10793500 GOOG,2004-09-16,55.807030,57.525848,55.464260,56.616764,56.616764,9335800 GOOG,2004-09-17,56.840309,58.365391,56.408119,58.365391,58.365391,9543500 GOOG,2004-09-20,58.097134,60.407108,58.007717,59.294346,59.294346,10708500 GOOG,2004-09-21,59.517895,59.820923,58.375324,58.539257,58.539257,7282900 GOOG,2004-09-22,58.320679,59.448345,58.027588,58.807514,58.807514,7638000 GOOG,2004-09-23,59.036026,60.918781,58.131908,60.019630,60.019630,8599600 GOOG,2004-09-24,60.079243,61.649033,59.493053,59.527828,59.527828,9191900 GOOG,2004-09-27,59.393700,60.049435,58.519386,58.747902,58.747902,7119100 GOOG,2004-09-28,60.258080,63.288372,59.716602,63.020115,63.020115,17056100 GOOG,2004-09-29,62.940632,67.073753,62.707150,65.116478,65.116478,30745600 GOOG,2004-09-30,64.530296,65.722542,64.083199,64.381264,64.381264,13861300 GOOG,2004-10-01,64.977386,66.686272,64.033524,65.861633,65.861633,15238400 GOOG,2004-10-04,67.188004,67.992775,66.581947,67.093620,67.093620,13120500 GOOG,2004-10-05,66.894913,68.817406,65.692734,68.737923,68.737923,15085500 GOOG,2004-10-06,68.330574,68.777664,67.560585,68.097092,68.097092,13481800 GOOG,2004-10-07,68.017609,69.488045,67.833809,68.976372,68.976372,14221000 GOOG,2004-10-08,68.911797,69.388695,68.067291,68.419991,68.419991,11152500 GOOG,2004-10-11,68.057350,68.981346,66.492531,67.192978,67.192978,10550700 GOOG,2004-10-12,66.785622,68.360382,66.268982,68.256058,68.256058,11753000 GOOG,2004-10-13,71.196930,71.311188,69.587402,69.994751,69.994751,19914500 GOOG,2004-10-14,70.049393,70.729973,68.832314,70.541199,70.541199,10520500 GOOG,2004-10-15,71.996727,72.279892,70.516357,71.589378,71.589378,13293800 GOOG,2004-10-18,71.137321,74.117935,70.148750,74.098061,74.098061,14141700 GOOG,2004-10-19,74.763733,75.707596,73.198914,73.492004,73.492004,18245900 GOOG,2004-10-20,73.536713,74.013611,69.348953,69.791077,69.791077,22893300 GOOG,2004-10-21,71.733444,74.579933,70.352425,74.207352,74.207352,29368600 GOOG,2004-10-22,84.718987,89.502869,81.509857,85.657875,85.657875,74263500 GOOG,2004-10-25,87.630051,96.586800,85.717491,93.094513,93.094513,65954500 GOOG,2004-10-26,92.567932,95.697578,89.418419,90.312607,90.312607,44904300 GOOG,2004-10-27,90.769630,94.147659,90.297699,92.384132,92.384132,26886700 GOOG,2004-10-28,92.736839,96.566925,92.200325,96.025444,96.025444,29886600 GOOG,2004-10-29,98.802383,99.328964,94.684174,94.704041,94.704041,42600200 GOOG,2004-11-01,96.149643,98.196327,95.017006,97.381630,97.381630,24608700 GOOG,2004-11-02,98.747742,98.981224,96.045319,96.805374,96.805374,22840000 GOOG,2004-11-03,98.449677,100.148628,94.758682,95.215714,95.215714,27957900 GOOG,2004-11-04,93.611153,94.584816,91.082596,91.753235,91.753235,29006600 GOOG,2004-11-05,90.402023,90.560989,83.730415,84.127831,84.127831,39924100 GOOG,2004-11-08,84.912727,87.153152,84.152664,85.717491,85.717491,22529100 GOOG,2004-11-09,86.487480,87.033928,82.101013,83.804932,83.804932,22272300 GOOG,2004-11-10,84.783562,85.702591,82.627586,83.387642,83.387642,21426400 GOOG,2004-11-11,84.018539,91.281303,83.243584,90.918663,90.918663,30165800 GOOG,2004-11-12,92.016518,94.286758,88.126823,90.411957,90.411957,33709900 GOOG,2004-11-15,89.641968,93.551537,88.797455,91.837685,91.837685,23957800 GOOG,2004-11-16,88.176498,89.155128,84.863045,85.712524,85.712524,42106800 GOOG,2004-11-17,83.963898,88.176498,83.953957,85.692650,85.692650,36501500 GOOG,2004-11-18,84.594795,86.646446,82.329529,83.228676,83.228676,33475500 GOOG,2004-11-19,84.003639,84.440796,82.721970,84.152664,84.152664,17652600 GOOG,2004-11-22,81.703598,84.202347,80.133804,82.016563,82.016563,24897200 GOOG,2004-11-23,83.442291,84.863045,82.712036,83.218742,83.218742,24988000 GOOG,2004-11-24,86.845154,88.032433,85.697617,86.815353,86.815353,30760600 GOOG,2004-11-26,87.331993,89.433319,87.093544,89.115387,89.115387,13044400 GOOG,2004-11-29,89.597260,90.883888,88.181465,89.940025,89.940025,21471900 GOOG,2004-11-30,89.771126,90.908730,89.542610,90.402023,90.402023,15500000 GOOG,2004-12-01,90.387115,90.660339,89.194870,89.398552,89.398552,15830400 GOOG,2004-12-02,89.368744,90.168541,88.698105,89.120361,89.120361,12603200 GOOG,2004-12-03,89.393578,89.944992,88.226173,89.617126,89.617126,11814600 GOOG,2004-12-06,88.986229,89.766159,87.441277,87.575409,87.575409,12589300 GOOG,2004-12-07,87.431343,87.530701,84.723953,85.161110,85.161110,13831100 GOOG,2004-12-08,84.624596,86.278839,83.819832,84.440796,84.440796,15181600 GOOG,2004-12-09,84.574921,86.189423,83.690674,86.154648,86.154648,15407500 GOOG,2004-12-10,86.154648,86.874962,85.091560,85.270401,85.270401,8690500 GOOG,2004-12-13,85.528717,86.030457,84.177505,84.674278,84.674278,9699800 GOOG,2004-12-14,84.947502,88.832230,84.252022,88.767654,88.767654,22320900 GOOG,2004-12-15,88.419914,89.761192,87.759209,89.309128,89.309128,23091100 GOOG,2004-12-16,87.903275,89.661835,87.406502,87.664825,87.664825,17257000 GOOG,2004-12-17,87.808891,89.666801,87.704567,89.458160,89.458160,14868300 GOOG,2004-12-20,90.411957,93.621086,90.347374,91.912201,91.912201,19796800 GOOG,2004-12-21,92.553032,93.332962,91.107437,91.281303,91.281303,11104300 GOOG,2004-12-22,91.355820,92.821289,90.913696,92.548065,92.548065,7864700 GOOG,2004-12-23,93.119347,93.690636,92.399033,93.342896,93.342896,7276100 GOOG,2004-12-27,93.963852,96.025444,93.939018,95.334938,95.334938,12287500 GOOG,2004-12-28,95.434296,96.149643,94.887848,95.757195,95.757195,8345300 GOOG,2004-12-29,95.270355,96.134735,95.270355,95.826736,95.826736,5391000 GOOG,2004-12-30,95.861511,98.474518,95.305130,98.161552,98.161552,11885300 GOOG,2004-12-31,98.971291,99.294189,95.657837,95.772095,95.772095,15436700 GOOG,2005-01-03,98.062202,101.162041,97.098465,100.700043,100.700043,31894300 GOOG,2005-01-04,100.049278,100.809334,96.114868,96.621567,96.621567,27690700 GOOG,2005-01-05,96.099960,97.813812,95.493904,96.129768,96.129768,16580200 GOOG,2005-01-06,96.909698,97.317047,93.253479,93.665794,93.665794,20909100 GOOG,2005-01-07,94.704041,96.497375,93.780052,96.298668,96.298668,19451500 GOOG,2005-01-10,96.621567,98.409935,95.295197,96.899757,96.899757,15177200 GOOG,2005-01-11,97.177948,98.216202,95.965836,96.144669,96.144669,14007900 GOOG,2005-01-12,96.537117,97.331947,94.634491,97.058723,97.058723,16461900 GOOG,2005-01-13,97.058723,98.057236,96.398026,97.033890,97.033890,13787800 GOOG,2005-01-14,97.366722,99.358765,96.437767,99.338898,99.338898,19405800 GOOG,2005-01-18,99.835663,101.847580,98.688126,101.291199,101.291199,26516500 GOOG,2005-01-19,101.663773,101.986671,97.719429,98.012520,98.012520,22661700 GOOG,2005-01-20,95.628029,97.490913,95.379646,96.333443,96.333443,18120200 GOOG,2005-01-21,96.641441,97.048790,93.452187,93.531670,93.531670,18637100 GOOG,2005-01-24,93.735344,94.053276,89.577385,89.776093,89.776093,28227700 GOOG,2005-01-25,90.382149,90.531181,87.575409,87.987724,87.987724,21456900 GOOG,2005-01-26,89.055779,94.093018,88.996162,94.008568,94.008568,24775800 GOOG,2005-01-27,93.770119,93.819794,92.001617,93.432312,93.432312,13340900 GOOG,2005-01-28,94.396042,96.720924,92.567932,94.555008,94.555008,24575200 GOOG,2005-01-31,96.219185,97.545563,95.240555,97.177948,97.177948,19318100 GOOG,2005-02-01,96.561958,97.694588,94.699074,95.329971,95.329971,37922900 GOOG,2005-02-02,107.078560,107.699516,101.171974,102.314545,102.314545,66025100 GOOG,2005-02-03,102.329445,105.995598,102.240028,104.748711,104.748711,26145000 GOOG,2005-02-04,102.567894,103.203758,100.645401,101.519714,101.519714,29831300 GOOG,2005-02-07,101.966805,102.533119,97.123306,97.381630,97.381630,26089300 GOOG,2005-02-08,97.843620,99.363731,96.636475,98.678192,98.678192,23109200 GOOG,2005-02-09,99.731346,100.148628,94.117851,95.171005,95.171005,34566200 GOOG,2005-02-10,95.364746,95.483971,92.026459,93.382637,93.382637,38212200 GOOG,2005-02-11,92.726898,95.538612,92.433807,93.094513,93.094513,26402500 GOOG,2005-02-14,90.834213,95.916161,89.915192,95.871452,95.871452,77625900 GOOG,2005-02-15,96.174477,99.274315,95.916161,96.984215,96.984215,51900900 GOOG,2005-02-16,96.720924,99.020966,96.522217,98.563934,98.563934,33279500 GOOG,2005-02-17,98.275810,99.229607,97.769104,98.310585,98.310585,20964200 GOOG,2005-02-18,98.613617,98.777550,97.694588,98.335426,98.335426,17082100 GOOG,2005-02-22,97.615105,98.807350,94.579849,95.066681,95.066681,27142700 GOOG,2005-02-23,96.025444,96.611633,93.720436,96.348351,96.348351,31374600 GOOG,2005-02-24,91.092529,94.311592,90.526215,93.834694,93.834694,51964300 GOOG,2005-02-25,93.963852,94.346367,92.155617,92.334450,92.334450,20076700 GOOG,2005-02-28,92.399033,94.321526,92.324516,93.387604,93.387604,15738400 GOOG,2005-03-01,94.033401,94.261917,90.411957,92.428841,92.428841,18743400 GOOG,2005-03-02,92.374191,93.228638,91.584335,91.991684,91.991684,14665700 GOOG,2005-03-03,92.463615,93.268379,91.559494,92.900772,92.900772,15316100 GOOG,2005-03-04,92.746773,93.019997,91.937035,92.349358,92.349358,13636200 GOOG,2005-03-07,93.283279,94.187401,92.910706,93.794952,93.794952,17447500 GOOG,2005-03-08,93.939018,94.311592,91.887360,92.001617,92.001617,16196700 GOOG,2005-03-09,91.509819,91.728394,89.497902,90.089058,90.089058,22868500 GOOG,2005-03-10,89.920158,90.014542,88.126823,89.408485,89.408485,22063500 GOOG,2005-03-11,89.637001,89.890350,88.002625,88.325531,88.325531,16160900 GOOG,2005-03-14,88.588814,88.623589,85.727425,86.929604,86.929604,22438000 GOOG,2005-03-15,87.083603,89.418419,86.542130,88.727913,88.727913,20979600 GOOG,2005-03-16,87.779083,88.727913,86.939545,87.232635,87.232635,14305000 GOOG,2005-03-17,87.992691,89.239586,87.331993,89.065712,89.065712,16628600 GOOG,2005-03-18,88.827263,89.617126,88.578880,89.438293,89.438293,14272100 GOOG,2005-03-21,89.055779,90.496407,88.052307,89.855576,89.855576,15064600 GOOG,2005-03-22,90.004608,90.382149,88.350365,88.722946,88.722946,11336500 GOOG,2005-03-23,88.409981,89.537643,88.409981,88.911713,88.911713,9752900 GOOG,2005-03-24,89.766159,89.845642,89.021004,89.045845,89.045845,7458500 GOOG,2005-03-28,90.252991,91.802910,89.890350,90.123833,90.123833,17589600 GOOG,2005-03-29,89.940025,91.047821,88.459656,89.204811,89.204811,13030100 GOOG,2005-03-30,89.736351,90.138733,89.219711,89.641968,89.641968,12553200 GOOG,2005-03-31,88.400040,90.108925,88.246048,89.671768,89.671768,13625200 GOOG,2005-04-01,90.292732,90.883888,89.413452,89.438293,89.438293,12444300 GOOG,2005-04-04,89.393578,92.061234,89.338936,92.046326,92.046326,16257700 GOOG,2005-04-05,93.258446,94.515266,93.178963,93.675728,93.675728,17587000 GOOG,2005-04-06,94.008568,94.212242,93.183929,93.998627,93.998627,10573400 GOOG,2005-04-07,93.780052,96.681183,93.710503,96.253960,96.253960,19510300 GOOG,2005-04-08,96.219185,96.919632,95.106422,95.404488,95.404488,10299700 GOOG,2005-04-11,95.921127,96.770599,95.538612,95.990677,95.990677,10891300 GOOG,2005-04-12,95.876419,96.581825,94.093018,96.353317,96.353317,14734300 GOOG,2005-04-13,96.109901,96.532150,94.251984,95.841644,95.841644,13196800 GOOG,2005-04-14,96.010544,96.552025,94.435783,95.106422,95.106422,12385400 GOOG,2005-04-15,94.435783,94.555008,91.733360,91.902267,91.902267,23305300 GOOG,2005-04-18,91.693619,93.332962,91.152145,92.880898,92.880898,13185800 GOOG,2005-04-19,94.053276,95.379646,93.407471,95.081589,95.081589,16969600 GOOG,2005-04-20,98.648384,99.602180,97.322014,98.409935,98.409935,31104000 GOOG,2005-04-21,99.562439,101.837646,99.015999,101.450165,101.450165,35734600 GOOG,2005-04-22,110.729813,111.276253,106.437729,107.207718,107.207718,66842100 GOOG,2005-04-25,108.206223,111.643867,108.057190,111.042770,111.042770,39937900 GOOG,2005-04-26,109.398468,110.282715,108.439705,108.668221,108.668221,34768600 GOOG,2005-04-27,108.290672,109.711433,107.669716,109.179893,109.179893,20663100 GOOG,2005-04-28,109.040794,110.322456,108.151581,109.015953,109.015953,17478500 GOOG,2005-04-29,110.238007,110.406906,108.206223,109.289177,109.289177,18459600 GOOG,2005-05-02,110.307556,111.127228,109.393501,110.426781,110.426781,19661700 GOOG,2005-05-03,110.208199,113.337845,109.944916,112.364182,112.364182,35791600 GOOG,2005-05-04,112.880821,114.197258,112.766563,113.511719,113.511719,24324100 GOOG,2005-05-05,113.571327,113.571327,112.210182,112.756630,112.756630,15116800 GOOG,2005-05-06,113.462036,113.884293,112.503273,113.273270,113.273270,13615700 GOOG,2005-05-09,113.263329,113.511719,111.986633,112.279732,112.279732,11145500 GOOG,2005-05-10,112.006508,113.163979,111.633926,113.163979,113.163979,12774000 GOOG,2005-05-11,113.745193,115.240471,113.228554,114.897697,114.897697,23106800 GOOG,2005-05-12,114.659248,115.364662,113.362686,113.621002,113.621002,18012600 GOOG,2005-05-13,113.849518,114.798347,112.925529,113.879326,113.879326,14927400 GOOG,2005-05-16,114.097900,115.061638,113.546486,114.778473,114.778473,11436600 GOOG,2005-05-17,114.535057,115.970726,114.356224,115.811752,115.811752,15719300 GOOG,2005-05-18,116.050209,119.209656,116.005493,118.807274,118.807274,24784100 GOOG,2005-05-19,119.393463,119.805779,118.365150,118.817207,118.817207,19559400 GOOG,2005-05-20,119.825653,120.054161,119.050690,120.024361,120.024361,16433100 GOOG,2005-05-23,120.794350,128.216080,120.570801,126.899643,126.899643,43054700 GOOG,2005-05-24,127.649765,131.862366,125.930939,127.172867,127.172867,58463900 GOOG,2005-05-25,125.548431,129.646774,124.505211,129.562317,129.562317,36350600 GOOG,2005-05-26,129.636841,131.027786,128.315430,128.762527,128.762527,27269300 GOOG,2005-05-27,129.388458,132.165390,128.787369,132.140549,132.140549,24526600 GOOG,2005-05-31,133.844467,138.300491,133.814667,137.739136,137.739136,44762800 GOOG,2005-06-01,140.684982,145.498672,140.098785,143.069473,143.069473,70841100 GOOG,2005-06-02,143.432114,143.953720,141.380463,143.019791,143.019791,36181900 GOOG,2005-06-03,142.468384,143.715271,137.808685,139.224472,139.224472,37808800 GOOG,2005-06-06,140.282593,145.925888,140.004410,144.529968,144.529968,45344800 GOOG,2005-06-07,147.590073,148.827026,144.212036,145.612930,145.612930,48962300 GOOG,2005-06-08,145.478806,145.647705,138.101776,138.876740,138.876740,51736100 GOOG,2005-06-09,141.440063,143.317856,139.373505,142.229935,142.229935,33095900 GOOG,2005-06-10,142.567734,142.711792,139.105255,140.337234,140.337234,25558200 GOOG,2005-06-13,139.005905,141.176788,137.366562,140.461441,140.461441,25772900 GOOG,2005-06-14,138.394882,139.711319,137.977585,138.275650,138.275650,20314900 GOOG,2005-06-15,136.611481,137.754044,132.850937,136.512115,136.512115,42037700 GOOG,2005-06-16,136.243866,138.250809,135.652710,137.823593,137.823593,25086800 GOOG,2005-06-17,138.598557,139.244354,137.058563,139.244354,139.244354,21004400 GOOG,2005-06-20,137.152954,142.905533,134.987045,142.423676,142.423676,42322800 GOOG,2005-06-21,143.104248,144.212036,141.564255,142.989990,142.989990,30461300 GOOG,2005-06-22,143.899078,145.215515,143.402313,143.715271,143.715271,21084100 GOOG,2005-06-23,143.069473,146.452469,142.324310,143.918945,143.918945,28295600 GOOG,2005-06-24,144.510101,148.037155,143.854370,147.664581,147.664581,35773400 GOOG,2005-06-27,148.484253,151.251251,145.980530,151.067459,151.067459,35837300 GOOG,2005-06-28,152.150406,153.625809,150.024231,150.024231,150.024231,38320500 GOOG,2005-06-29,150.272629,151.206543,145.131058,145.414215,145.414215,36835300 GOOG,2005-06-30,146.218979,148.499161,144.579651,146.124603,146.124603,30385000 GOOG,2005-07-01,146.566727,147.162842,143.675522,144.683975,144.683975,18575200 GOOG,2005-07-05,145.106216,147.033691,144.177261,146.899567,146.899567,15085300 GOOG,2005-07-06,147.689423,147.838455,144.748550,144.818100,144.818100,16104600 GOOG,2005-07-07,143.759979,146.944275,143.322830,146.815109,146.815109,21482900 GOOG,2005-07-08,147.167816,147.788773,146.074921,147.157883,147.157883,15012100 GOOG,2005-07-11,147.242325,147.341690,144.569717,145.727188,145.727188,16889600 GOOG,2005-07-12,145.747055,146.248795,144.525009,144.947250,144.947250,11806000 GOOG,2005-07-13,145.309906,148.653152,145.106216,148.464386,148.464386,23024400 GOOG,2005-07-14,151.683441,152.383896,149.065475,149.472824,149.472824,21474100 GOOG,2005-07-15,149.646698,150.719711,148.921417,149.621857,149.621857,16986400 GOOG,2005-07-18,149.030701,149.974564,147.912964,148.802185,148.802185,12496300 GOOG,2005-07-19,150.073914,154.172256,149.924881,153.948715,153.948715,25406900 GOOG,2005-07-20,151.797699,155.294952,149.924881,154.991928,154.991928,28806900 GOOG,2005-07-21,156.010300,157.873184,154.599472,155.955658,155.955658,39836100 GOOG,2005-07-22,152.195114,153.625809,147.207550,150.222946,150.222946,47077700 GOOG,2005-07-25,150.217972,150.665070,146.526978,146.969101,146.969101,19443100 GOOG,2005-07-26,146.551819,148.037155,145.101257,147.088333,147.088333,19761400 GOOG,2005-07-27,147.908005,148.151413,145.255249,147.505615,147.505615,14529600 GOOG,2005-07-28,147.744064,147.744064,145.692413,145.801697,145.801697,11928200 GOOG,2005-07-29,145.126099,145.473831,142.567734,142.950241,142.950241,16835300 GOOG,2005-08-01,143.129089,145.304932,143.119141,144.862808,144.862808,11398400 GOOG,2005-08-02,144.857834,148.792252,144.619385,148.628311,148.628311,14675100 GOOG,2005-08-03,148.037155,148.891602,146.844910,147.689423,147.689423,11938200 GOOG,2005-08-04,146.820084,148.533936,146.671051,147.903030,147.903030,10541000 GOOG,2005-08-05,147.788773,148.290512,144.713776,145.230423,145.230423,11956500 GOOG,2005-08-08,145.851379,146.869751,144.306427,144.683975,144.683975,9021800 GOOG,2005-08-09,145.036682,145.394348,143.322830,144.842941,144.842941,11633700 GOOG,2005-08-10,144.708801,145.220474,141.519547,141.916962,141.916962,13847400 GOOG,2005-08-11,142.021286,142.364059,139.403320,141.107239,141.107239,15127500 GOOG,2005-08-12,140.764465,144.162369,139.910019,143.923920,143.923920,13257300 GOOG,2005-08-15,143.963654,145.439056,140.968140,141.082397,141.082397,16455700 GOOG,2005-08-16,141.519547,142.965149,140.754532,141.902069,141.902069,14310800 GOOG,2005-08-17,141.832520,142.359085,141.082397,141.628845,141.628845,7817000 GOOG,2005-08-18,137.063538,139.343704,136.611481,139.090347,139.090347,23899900 GOOG,2005-08-19,139.587128,139.815628,138.906540,139.095322,139.095322,11157700 GOOG,2005-08-22,139.711319,139.825577,135.791809,136.119675,136.119675,13714600 GOOG,2005-08-23,137.187729,138.966156,136.174316,138.886673,138.886673,11719000 GOOG,2005-08-24,137.888168,141.454971,137.331787,140.372009,140.372009,17297900 GOOG,2005-08-25,140.362076,141.082397,139.080414,140.381958,140.381958,8810000 GOOG,2005-08-26,140.824081,141.589096,140.416718,140.873749,140.873749,7559400 GOOG,2005-08-29,140.208084,143.625854,140.208084,143.293015,143.293015,11882700 GOOG,2005-08-30,142.766449,143.819595,142.016327,142.706833,142.706833,9646200 GOOG,2005-08-31,143.183731,143.317856,141.261230,142.075928,142.075928,10133300 GOOG,2005-09-01,142.031219,142.821091,141.579163,142.200119,142.200119,5519700 GOOG,2005-09-02,142.329285,144.058044,142.294510,143.293015,143.293015,6913500 GOOG,2005-09-06,143.566238,143.759979,142.473343,142.627350,142.627350,8479300 GOOG,2005-09-07,142.021286,146.795242,141.718262,146.482269,146.482269,15096400 GOOG,2005-09-08,146.462402,148.673019,145.732147,146.740601,146.740601,13312500 GOOG,2005-09-09,147.679489,148.583603,147.321808,148.578644,148.578644,8838000 GOOG,2005-09-12,149.900040,154.703796,149.527466,153.869232,153.869232,20907900 GOOG,2005-09-13,153.501617,156.745514,152.095764,154.832962,154.832962,20733700 GOOG,2005-09-14,153.367493,155.627792,149.179733,150.521011,150.521011,22698100 GOOG,2005-09-15,148.792252,152.383896,147.992447,150.332230,150.332230,31133500 GOOG,2005-09-16,151.027710,151.266159,148.966125,149.130051,149.130051,15258100 GOOG,2005-09-19,149.527466,152.011307,149.383408,150.913452,150.913452,11598700 GOOG,2005-09-20,152.085831,154.644196,151.628799,152.960144,152.960144,18823500 GOOG,2005-09-21,153.208527,155.866241,151.991440,154.942245,154.942245,20371000 GOOG,2005-09-22,154.743546,158.578598,154.082840,154.678955,154.678955,26181900 GOOG,2005-09-23,155.488693,157.580093,155.285019,156.661072,156.661072,17077900 GOOG,2005-09-26,158.717697,159.438004,155.270111,156.124557,156.124557,19917300 GOOG,2005-09-27,156.457397,158.176224,155.677475,155.955658,155.955658,13835500 GOOG,2005-09-28,156.094757,156.531906,151.812607,152.011307,152.011307,16098700 GOOG,2005-09-29,152.349121,154.356064,152.051056,153.809616,153.809616,11300500 GOOG,2005-09-30,156.094757,157.724152,155.135986,157.207520,157.207520,18421600 GOOG,2005-10-03,155.801666,159.020721,155.384369,158.310349,158.310349,18439700 GOOG,2005-10-04,158.941238,159.601944,154.365997,154.495163,154.495163,18407400 GOOG,2005-10-05,155.334702,156.432556,153.004852,154.351089,154.351089,16765000 GOOG,2005-10-06,156.055008,156.223907,154.043091,155.364502,155.364502,16091500 GOOG,2005-10-07,156.377914,157.311844,154.266647,155.483734,155.483734,13628600 GOOG,2005-10-10,155.642700,156.392822,153.576141,154.321289,154.321289,11216800 GOOG,2005-10-11,154.301422,155.314819,151.444992,152.060989,152.060989,17196200 GOOG,2005-10-12,151.613892,152.602463,148.533936,149.512558,149.512558,18733400 GOOG,2005-10-13,150.024231,150.024231,144.400818,147.758972,147.758972,21272700 GOOG,2005-10-14,148.981018,149.144958,145.324799,147.113174,147.113174,17149000 GOOG,2005-10-17,147.788773,151.613892,146.328278,151.514542,151.514542,15231700 GOOG,2005-10-18,151.494675,152.984985,150.391846,150.660095,150.660095,14247600 GOOG,2005-10-19,151.017776,153.933807,150.997910,153.352585,153.352585,14112500 GOOG,2005-10-20,153.993423,154.559738,149.631790,150.620361,150.620361,28004300 GOOG,2005-10-21,171.782715,172.095688,165.424072,168.851776,168.851776,46082500 GOOG,2005-10-24,170.575577,173.521408,169.989380,173.198517,173.198517,18986000 GOOG,2005-10-25,171.772781,172.577545,170.322220,172.334137,172.334137,13846000 GOOG,2005-10-26,172.021164,176.849762,171.976456,176.571579,176.571579,17930800 GOOG,2005-10-27,177.147827,177.391235,174.703720,175.389267,175.389267,10335500 GOOG,2005-10-28,176.487122,178.315231,176.362930,177.927750,177.927750,11883700 GOOG,2005-10-31,178.956070,186.164185,178.593414,184.867615,184.867615,28872300 GOOG,2005-11-01,184.728516,190.709625,183.312729,188.464218,188.464218,32924900 GOOG,2005-11-02,189.616730,191.256058,187.366364,188.613251,188.613251,21268100 GOOG,2005-11-03,189.969437,192.040955,189.457764,191.727997,191.727997,14993600 GOOG,2005-11-04,193.729980,194.629120,191.479614,193.953522,193.953522,17764500 GOOG,2005-11-07,196.273438,197.450775,194.807968,196.238663,196.238663,19307700 GOOG,2005-11-08,195.851181,196.516846,193.034500,193.690231,193.690231,15897600 GOOG,2005-11-09,192.085663,192.890427,187.793579,188.349960,188.349960,21069900 GOOG,2005-11-10,187.957520,194.410553,187.495529,194.286362,194.286362,18376000 GOOG,2005-11-11,196.283371,197.167618,193.168625,193.938614,193.938614,14219600 GOOG,2005-11-14,194.793060,197.823349,194.499969,197.202393,197.202393,15717300 GOOG,2005-11-15,195.915756,197.217285,194.211838,195.130859,195.130859,17361900 GOOG,2005-11-16,196.819870,198.136307,195.781631,197.788574,197.788574,17503300 GOOG,2005-11-17,199.601776,200.600296,198.474121,200.421448,200.421448,18544200 GOOG,2005-11-18,200.441330,200.943054,198.633087,198.811920,198.811920,14142500 GOOG,2005-11-21,198.295273,203.665359,195.473633,203.357361,203.357361,20804600 GOOG,2005-11-22,203.004654,207.306671,201.802475,206.889389,206.889389,19316700 GOOG,2005-11-23,207.172546,210.987732,206.546616,210.063736,210.063736,20301100 GOOG,2005-11-25,211.514297,212.989700,211.275848,212.925125,212.925125,9743100 GOOG,2005-11-28,213.521255,214.226669,209.855087,210.371735,210.371735,22160000 GOOG,2005-11-29,210.858566,211.822296,199.770691,200.466156,200.466156,43271100 GOOG,2005-11-30,200.823837,202.905304,196.501938,201.146729,201.146729,31396000 GOOG,2005-12-01,203.277878,206.377716,202.825821,205.707077,205.707077,19616400 GOOG,2005-12-02,207.122864,208.409500,205.592819,207.500412,207.500412,15185000 GOOG,2005-12-05,207.152664,207.401062,200.833771,201.613693,201.613693,20712500 GOOG,2005-12-06,203.029495,206.859573,199.552109,200.962936,200.962936,30447300 GOOG,2005-12-07,201.767700,202.035950,198.215790,200.803970,200.803970,23483500 GOOG,2005-12-08,201.340469,203.998184,200.019073,203.998184,203.998184,17935800 GOOG,2005-12-09,206.159134,206.546616,202.959946,203.277878,203.277878,15386100 GOOG,2005-12-12,205.975327,206.263458,203.650452,204.971863,204.971863,13990600 GOOG,2005-12-13,204.917206,207.649445,204.489990,207.396088,207.396088,16433700 GOOG,2005-12-14,207.172546,208.508850,206.402557,208.126343,208.126343,13346900 GOOG,2005-12-15,208.200851,210.202835,206.904282,209.909744,209.909744,12170100 GOOG,2005-12-16,211.295731,214.852585,210.009094,213.685181,213.685181,32873300 GOOG,2005-12-19,214.703568,221.663300,208.697617,210.928116,210.928116,44158800 GOOG,2005-12-20,212.547577,214.703568,210.962891,213.481506,213.481506,20300500 GOOG,2005-12-21,215.374191,217.018509,208.995682,211.787521,211.787521,22589700 GOOG,2005-12-22,214.489944,215.031433,211.588821,214.624084,214.624084,15191200 GOOG,2005-12-23,214.678726,214.852585,213.004608,214.072662,214.072662,9249800 GOOG,2005-12-27,214.534653,214.534653,210.014053,210.947983,210.947983,13492700 GOOG,2005-12-28,210.798950,212.507843,209.268906,211.966370,211.966370,14328300 GOOG,2005-12-29,212.607193,212.979767,208.230667,208.717499,208.717499,13981800 GOOG,2005-12-30,207.286804,207.753769,205.533203,206.089584,206.089584,15272800 GOOG,2006-01-03,209.894836,216.427353,207.758728,216.208771,216.208771,26413000 GOOG,2006-01-04,220.515762,223.029404,218.454163,221.181427,221.181427,30771600 GOOG,2006-01-05,221.558975,224.316040,219.323517,224.162048,224.162048,21757200 GOOG,2006-01-06,226.958847,233.729813,225.155579,231.325455,231.325455,35744800 GOOG,2006-01-09,231.698029,235.170441,228.980698,231.941452,231.941452,25750100 GOOG,2006-01-10,230.709457,233.605621,229.527145,233.362198,233.362198,18312400 GOOG,2006-01-11,234.112320,236.019913,233.074081,234.291168,234.291168,18131900 GOOG,2006-01-12,235.329407,235.960312,229.258896,230.317017,230.317017,20382200 GOOG,2006-01-13,230.654816,231.936478,229.313538,231.618546,231.618546,15412700 GOOG,2006-01-17,230.033844,233.431747,229.770569,232.045761,232.045761,16648100 GOOG,2006-01-18,222.204773,227.202271,220.192856,221.017487,221.017487,41237700 GOOG,2006-01-19,224.127274,225.279770,215.100983,216.814835,216.814835,29263600 GOOG,2006-01-20,217.932556,218.593262,196.094589,198.439346,198.439346,82768100 GOOG,2006-01-23,202.373749,212.810867,201.554092,212.368744,212.368744,45778400 GOOG,2006-01-24,216.606186,221.037369,215.836197,220.083572,220.083572,31130300 GOOG,2006-01-25,224.171982,225.647385,213.223190,215.100983,215.100983,37723300 GOOG,2006-01-26,218.349838,218.573395,210.411469,215.731873,215.731873,26020200 GOOG,2006-01-27,216.094513,217.694107,213.103958,215.344391,215.344391,17014300 GOOG,2006-01-30,213.228149,215.240067,211.126831,212.030945,212.030945,17289400 GOOG,2006-01-31,213.893829,218.379654,210.615158,214.932068,214.932068,44418900 GOOG,2006-02-01,193.258041,199.701141,192.507919,199.591843,199.591843,54597700 GOOG,2006-02-02,200.605255,201.936600,196.710587,196.740387,196.740387,23769000 GOOG,2006-02-03,195.538208,195.677307,185.081223,189.542206,189.542206,36801300 GOOG,2006-02-06,191.410065,193.690231,188.553635,191.305740,191.305740,17997000 GOOG,2006-02-07,190.257553,190.610260,180.501022,182.771255,182.771255,33476700 GOOG,2006-02-08,183.049438,184.147293,176.189056,183.347504,183.347504,41878800 GOOG,2006-02-09,184.400650,185.990311,176.904404,178.225815,178.225815,23979700 GOOG,2006-02-10,179.805542,181.072296,175.429001,180.133408,180.133408,30644900 GOOG,2006-02-13,172.200012,174.167206,169.840347,171.733047,171.733047,39692000 GOOG,2006-02-14,171.549240,174.708694,170.093704,170.550735,170.550735,29498600 GOOG,2006-02-15,169.532349,171.882080,167.823471,170.083771,170.083771,26062300 GOOG,2006-02-16,171.718140,182.314224,171.131958,182.045959,182.045959,42908200 GOOG,2006-02-17,183.734985,184.867615,180.635147,183.183563,183.183563,28826600 GOOG,2006-02-21,182.036026,185.563095,181.375336,182.110550,182.110550,17484900 GOOG,2006-02-22,182.388733,183.282928,180.754364,181.564102,181.564102,13036500 GOOG,2006-02-23,181.623718,189.388214,181.514420,187.813461,187.813461,25266400 GOOG,2006-02-24,187.430939,188.806992,185.538254,187.480621,187.480621,13052800 GOOG,2006-02-27,189.403122,194.584412,188.911316,193.928680,193.928680,20557200 GOOG,2006-02-28,195.329575,197.485550,168.161270,180.138367,180.138367,79388100 GOOG,2006-03-01,183.089188,183.531311,179.482635,181.221329,181.221329,24279200 GOOG,2006-03-02,180.963013,189.318665,179.929733,187.008682,187.008682,36898900 GOOG,2006-03-03,190.908325,192.368820,186.665924,187.868103,187.868103,24079500 GOOG,2006-03-06,189.224274,190.461227,182.383774,182.860672,182.860672,17995600 GOOG,2006-03-07,181.330612,183.034531,177.917816,181.047455,181.047455,20892500 GOOG,2006-03-08,175.821457,178.851746,174.137405,175.796616,175.796616,23643800 GOOG,2006-03-09,176.546738,178.106583,169.646606,170.391769,170.391769,28001700 GOOG,2006-03-10,170.640152,171.136917,164.703766,167.659531,167.659531,38902500 GOOG,2006-03-13,169.363449,171.931747,166.641159,167.440964,167.440964,27462100 GOOG,2006-03-14,167.480698,175.046494,165.235306,174.445404,174.445404,37141400 GOOG,2006-03-15,174.251663,175.011719,169.164749,171.136917,171.136917,25703600 GOOG,2006-03-16,173.178635,173.248184,167.858246,168.290436,168.290436,20163600 GOOG,2006-03-17,168.305328,169.785706,166.382843,168.797134,168.797134,17214600 GOOG,2006-03-20,170.063904,173.913864,169.666489,172.970001,172.970001,20950600 GOOG,2006-03-21,173.874115,174.693787,168.444427,168.861725,168.861725,19790000 GOOG,2006-03-22,168.777267,170.938217,167.659531,169.010742,169.010742,15290700 GOOG,2006-03-23,170.068863,171.757874,169.000809,169.840347,169.840347,14966000 GOOG,2006-03-24,183.118988,183.849243,180.083725,181.718094,181.718094,30558600 GOOG,2006-03-27,182.358932,184.654007,181.320679,183.650528,183.650528,14138700 GOOG,2006-03-28,184.654007,187.709137,184.385742,187.381271,187.381271,18007800 GOOG,2006-03-29,188.742416,198.210831,188.528809,196.213821,196.213821,38302400 GOOG,2006-03-30,193.337524,195.478607,190.565552,192.964951,192.964951,29614700 GOOG,2006-03-31,193.113983,194.668869,190.774200,193.739914,193.739914,73517800 GOOG,2006-04-03,193.506424,194.966934,192.711594,193.590881,193.590881,16351000 GOOG,2006-04-04,193.690231,201.141769,192.815918,200.863571,200.863571,31635700 GOOG,2006-04-05,202.781097,205.945526,200.108490,202.676788,202.676788,26995400 GOOG,2006-04-06,201.931625,205.607727,201.405060,204.261475,204.261475,17308700 GOOG,2006-04-07,204.872498,205.091080,200.704605,201.767700,201.767700,14143100 GOOG,2006-04-10,202.224716,207.237122,201.315643,206.844681,206.844681,18761400 GOOG,2006-04-11,206.864548,208.195892,201.797501,203.506393,203.506393,22358800 GOOG,2006-04-12,203.178513,204.335999,201.285828,203.153687,203.153687,12112200 GOOG,2006-04-13,202.994720,203.556061,198.955978,199.780624,199.780624,13191000 GOOG,2006-04-17,200.421448,204.917206,199.124878,202.095566,202.095566,16626300 GOOG,2006-04-18,202.646973,203.590836,199.452759,200.813904,200.813904,16381000 GOOG,2006-04-19,204.951981,205.483521,202.050858,203.923676,203.923676,13651500 GOOG,2006-04-20,204.177032,206.655899,202.781097,206.159134,206.159134,24702500 GOOG,2006-04-21,222.999603,223.903717,216.675735,217.137726,217.137726,45395900 GOOG,2006-04-24,218.280304,220.913177,216.849609,218.826736,218.826736,17787600 GOOG,2006-04-25,218.394547,219.095001,211.623596,212.199844,212.199844,19262300 GOOG,2006-04-26,212.487976,213.630539,210.396576,211.608688,211.608688,14650200 GOOG,2006-04-27,210.088577,212.075653,208.339951,208.657883,208.657883,16784200 GOOG,2006-04-28,207.962402,211.489471,206.804932,207.619629,207.619629,14939000 GOOG,2006-05-01,207.882919,208.364792,197.987289,198.161148,198.161148,20857100 GOOG,2006-05-02,199.244110,199.944550,192.945084,196.124405,196.124405,26379000 GOOG,2006-05-03,196.894394,199.452759,194.177063,195.811432,195.811432,16249300 GOOG,2006-05-04,196.238663,198.146255,194.837769,196.099564,196.099564,9364400 GOOG,2006-05-05,197.515350,199.045395,194.624161,195.876022,195.876022,12208800 GOOG,2006-05-08,196.278397,197.276901,193.764740,196.114471,196.114471,10303700 GOOG,2006-05-09,196.571487,203.178513,195.602798,203.079163,203.079163,18400000 GOOG,2006-05-10,202.835754,204.524765,199.631592,200.187973,200.187973,12454800 GOOG,2006-05-11,200.406555,201.047379,191.246124,192.249603,192.249603,17901100 GOOG,2006-05-12,190.530777,191.191483,185.568054,185.856186,185.856186,20306300 GOOG,2006-05-15,186.750366,188.846741,182.935181,186.884491,186.884491,17291800 GOOG,2006-05-16,186.780182,187.212357,183.749878,184.450333,184.450333,13066500 GOOG,2006-05-17,184.107559,188.692734,183.913818,186.039993,186.039993,21426000 GOOG,2006-05-18,188.166153,189.671371,184.157242,184.296326,184.296326,11745800 GOOG,2006-05-19,185.433929,186.039993,179.119995,183.814468,183.814468,22944500 GOOG,2006-05-22,182.736481,185.309738,181.444870,184.276459,184.276459,17320600 GOOG,2006-05-23,185.895920,190.699677,185.573029,186.576492,186.576492,18082700 GOOG,2006-05-24,187.455780,190.481110,184.604324,189.393173,189.393173,19231900 GOOG,2006-05-25,188.315186,190.262527,184.952072,190.257553,190.257553,16495700 GOOG,2006-05-26,191.032516,191.693222,188.787125,189.442856,189.442856,7381600 GOOG,2006-05-30,187.917770,189.268982,184.524841,184.768265,184.768265,8688100 GOOG,2006-05-31,185.692245,187.902878,182.204926,184.708649,184.708649,16066300 GOOG,2006-06-01,185.563095,190.257553,184.599365,190.073761,190.073761,12637600 GOOG,2006-06-02,192.170120,192.289337,187.505463,188.494034,188.494034,12855800 GOOG,2006-06-05,186.874557,189.492538,185.866119,186.010178,186.010178,11189200 GOOG,2006-06-06,187.073273,193.739914,186.934174,193.734940,193.734940,20652900 GOOG,2006-06-07,195.349442,196.154205,192.001221,192.006180,192.006180,17938400 GOOG,2006-06-08,192.622177,195.861115,188.071777,195.379242,195.379242,20853700 GOOG,2006-06-09,194.827835,196.437363,191.429932,192.035995,192.035995,12395000 GOOG,2006-06-12,192.915268,193.983322,189.268982,189.537247,189.537247,10103400 GOOG,2006-06-13,189.219315,192.249603,187.838287,192.011154,192.011154,15417700 GOOG,2006-06-14,193.655457,194.286362,188.037003,190.953033,190.953033,15645000 GOOG,2006-06-15,192.060837,194.857635,190.262527,194.236679,194.236679,13659500 GOOG,2006-06-16,193.292816,194.201904,192.746368,194.087646,194.087646,10678100 GOOG,2006-06-19,194.162155,196.124405,192.239670,192.815918,192.815918,15365400 GOOG,2006-06-20,192.761276,194.668869,192.006180,192.334045,192.334045,8132300 GOOG,2006-06-21,194.266479,200.694672,193.615723,199.765717,199.765717,17602400 GOOG,2006-06-22,199.492493,201.688217,192.746368,198.682755,198.682755,11900600 GOOG,2006-06-23,200.078674,203.551102,199.075211,201.121902,201.121902,10698700 GOOG,2006-06-26,202.060791,202.830780,200.322098,200.803970,200.803970,7148600 GOOG,2006-06-27,201.544144,202.681747,199.209335,199.860107,199.860107,8267500 GOOG,2006-06-28,200.699646,201.926666,199.268951,201.742859,201.742859,7469200 GOOG,2006-06-29,202.676788,207.748795,201.598801,207.555054,207.555054,13402900 GOOG,2006-06-30,206.457199,208.310150,204.832764,208.310150,208.310150,12597300 GOOG,2006-07-03,208.662842,210.515793,208.369751,210.232635,210.232635,4341400 GOOG,2006-07-05,209.398071,210.033936,206.477066,209.368256,209.368256,10036000 GOOG,2006-07-06,210.322052,211.315598,209.626587,210.227676,210.227676,7422000 GOOG,2006-07-07,211.648438,212.562485,206.596283,208.866531,208.866531,12162300 GOOG,2006-07-10,210.351868,211.241074,206.844681,207.748795,207.748795,8930400 GOOG,2006-07-11,207.902786,211.151657,205.180496,210.908249,210.908249,12020200 GOOG,2006-07-12,209.681229,210.004120,207.018539,207.276871,207.276871,9877100 GOOG,2006-07-13,205.662369,207.818344,202.100525,203.094070,203.094070,13939000 GOOG,2006-07-14,203.839218,204.415482,198.017090,200.446289,200.446289,15202400 GOOG,2006-07-17,201.007645,204.172058,200.555573,202.627106,202.627106,11699300 GOOG,2006-07-18,203.551102,203.958450,197.584900,200.222748,200.222748,17184600 GOOG,2006-07-19,196.228714,199.273911,196.054855,198.210831,198.210831,17147800 GOOG,2006-07-20,200.833771,200.913254,191.583939,192.309219,192.309219,25240400 GOOG,2006-07-21,191.822388,194.609253,187.624680,193.794556,193.794556,23662100 GOOG,2006-07-24,195.140793,195.672333,189.373306,194.186996,194.186996,16277300 GOOG,2006-07-25,191.266006,194.390671,190.659943,193.421982,193.421982,11597100 GOOG,2006-07-26,192.845718,194.688736,190.262527,191.504456,191.504456,11135700 GOOG,2006-07-27,192.433411,192.493011,187.753845,189.964462,189.964462,11355500 GOOG,2006-07-28,189.765762,193.521332,189.631622,192.805984,192.805984,8220200 GOOG,2006-07-31,192.746368,193.327591,190.416519,192.050888,192.050888,9250200 GOOG,2006-08-01,191.310715,191.638580,186.541733,186.541733,186.541733,10997400 GOOG,2006-08-02,186.586441,187.366364,181.420044,182.428482,182.428482,14287800 GOOG,2006-08-03,181.310745,187.733978,180.505981,186.482117,186.482117,12736200 GOOG,2006-08-04,188.553635,189.110016,184.673874,185.717087,185.717087,10256600 GOOG,2006-08-07,184.549683,188.638092,184.375809,187.753845,187.753845,7945000 GOOG,2006-08-08,190.173111,191.007675,188.320160,189.268982,189.268982,11561000 GOOG,2006-08-09,190.163177,191.097092,186.963974,187.252106,187.252106,8678000 GOOG,2006-08-10,185.731995,187.614746,185.026581,185.890961,185.890961,8579200 GOOG,2006-08-11,185.990311,186.427475,182.810989,183.059372,183.059372,7582000 GOOG,2006-08-14,184.549683,186.352951,183.143829,183.521378,183.521378,10001200 GOOG,2006-08-15,185.846252,189.601822,185.096130,189.254089,189.254089,13483400 GOOG,2006-08-16,190.500977,192.969910,189.825363,192.607269,192.607269,11782500 GOOG,2006-08-17,191.946579,193.739914,190.719559,191.653473,191.653473,10226400 GOOG,2006-08-18,191.906830,192.294312,189.144791,190.441360,190.441360,9968800 GOOG,2006-08-21,187.828354,188.275452,186.397659,187.430939,187.430939,8098900 GOOG,2006-08-22,187.644547,188.404602,186.208893,187.922745,187.922745,8382300 GOOG,2006-08-23,187.599838,187.912811,185.125931,185.508453,185.508453,7331900 GOOG,2006-08-24,186.010178,186.983856,184.927231,185.657471,185.657471,7010200 GOOG,2006-08-25,185.334579,186.447342,185.046448,185.423996,185.423996,4965400 GOOG,2006-08-28,186.591400,189.244156,186.288376,189.244156,189.244156,8382000 GOOG,2006-08-29,189.159698,189.924728,187.381271,188.250610,188.250610,8978000 GOOG,2006-08-30,188.379776,191.082199,188.032028,189.144791,189.144791,8141300 GOOG,2006-08-31,189.512405,189.840271,187.878036,188.041962,188.041962,5958200 GOOG,2006-09-01,189.264023,189.408081,187.376297,188.076736,188.076736,5380400 GOOG,2006-09-05,188.707642,191.454773,187.500488,190.938126,190.938126,8201500 GOOG,2006-09-06,189.815430,190.356918,188.603317,188.841766,188.841766,7496500 GOOG,2006-09-07,188.469193,189.641571,187.480621,188.022095,188.022095,7733900 GOOG,2006-09-08,187.142822,189.164673,187.142822,187.704163,187.704163,6206800 GOOG,2006-09-11,187.907837,191.102066,187.664429,190.804001,190.804001,9117200 GOOG,2006-09-12,191.256058,195.096085,191.196457,194.683777,194.683777,10955100 GOOG,2006-09-13,196.298264,202.065750,196.273438,201.971375,201.971375,19663300 GOOG,2006-09-14,200.843704,201.827301,199.666367,200.684738,200.684738,10801900 GOOG,2006-09-15,202.423431,203.700134,202.055817,203.615677,203.615677,15778200 GOOG,2006-09-18,203.675293,207.992218,203.412003,206.005142,206.005142,14305800 GOOG,2006-09-19,206.387650,206.402557,195.101059,200.600296,200.600296,28771600 GOOG,2006-09-20,202.234665,202.378723,196.034988,197.217285,197.217285,18414400 GOOG,2006-09-21,198.856628,202.905304,198.638046,202.110474,202.110474,21523100 GOOG,2006-09-22,201.181503,202.408524,199.383209,200.585388,200.585388,9359500 GOOG,2006-09-25,201.479568,203.402069,199.949524,200.684738,200.684738,11549100 GOOG,2006-09-26,201.439835,202.522781,199.586884,202.120407,202.120407,10647500 GOOG,2006-09-27,201.837250,204.281342,199.884933,200.158157,200.158157,11829800 GOOG,2006-09-28,200.734421,202.175049,198.975861,200.486038,200.486038,10281100 GOOG,2006-09-29,201.256027,201.499435,199.408035,199.651459,199.651459,6664700 GOOG,2006-10-02,199.651459,201.688217,199.105011,199.422943,199.422943,7351200 GOOG,2006-10-03,199.348434,201.916733,197.808441,200.714539,200.714539,11000400 GOOG,2006-10-04,201.176544,206.541641,200.222748,206.506866,206.506866,13410200 GOOG,2006-10-05,206.010101,207.768661,204.102509,204.574448,204.574448,11654800 GOOG,2006-10-06,203.784576,209.591812,203.551102,208.891357,208.891357,14768300 GOOG,2006-10-09,211.027466,214.579361,210.341934,213.113907,213.113907,15265100 GOOG,2006-10-10,214.385635,217.510300,209.830261,211.946487,211.946487,19704500 GOOG,2006-10-11,211.136765,213.565964,210.510834,211.871979,211.871979,11344000 GOOG,2006-10-12,212.895325,213.451706,210.630051,212.338943,212.338943,9750900 GOOG,2006-10-13,212.497910,213.362289,211.405014,212.269394,212.269394,7292100 GOOG,2006-10-16,212.468094,213.213257,209.308655,209.512329,209.512329,8694900 GOOG,2006-10-17,208.792007,210.505859,207.003647,208.960907,208.960907,10489700 GOOG,2006-10-18,210.128311,211.002625,207.401062,208.300201,208.300201,12112800 GOOG,2006-10-19,208.757233,213.362289,208.429367,211.653397,211.653397,23156600 GOOG,2006-10-20,228.012009,228.563416,225.329453,228.349808,228.349808,23447200 GOOG,2006-10-23,229.646378,240.754120,228.697540,238.836594,238.836594,30405400 GOOG,2006-10-24,236.601135,237.386032,234.181870,235.125732,235.125732,17433000 GOOG,2006-10-25,237.202225,242.671661,236.019913,241.727798,241.727798,18494300 GOOG,2006-10-26,242.264297,244.390472,240.535553,240.982635,240.982635,14154800 GOOG,2006-10-27,240.386520,241.052185,234.718384,236.064621,236.064621,13293800 GOOG,2006-10-30,235.875854,238.677628,233.486389,236.745193,236.745193,13211500 GOOG,2006-10-31,237.485382,239.522141,235.389023,236.655777,236.655777,12652400 GOOG,2006-11-01,237.833130,238.016922,231.126740,232.239502,232.239502,10923100 GOOG,2006-11-02,232.239502,235.334381,231.683121,233.436722,233.436722,10541400 GOOG,2006-11-03,234.589218,235.344315,231.027390,234.375610,234.375610,9879100 GOOG,2006-11-06,235.354248,238.280212,234.638901,236.933975,236.933975,10047800 GOOG,2006-11-07,236.933975,237.962280,234.360703,234.758118,234.758118,9857800 GOOG,2006-11-08,233.655304,239.313492,232.785950,235.965271,235.965271,16033500 GOOG,2006-11-09,236.710434,238.195770,234.405426,234.787933,234.787933,9821800 GOOG,2006-11-10,235.359222,235.826172,233.625488,235.244965,235.244965,5629600 GOOG,2006-11-13,235.915604,239.030334,235.538055,238.960785,238.960785,8740100 GOOG,2006-11-14,238.796860,243.391968,238.697510,243.069077,243.069077,14540700 GOOG,2006-11-15,245.120728,248.309982,244.375580,244.375580,244.375580,16850200 GOOG,2006-11-16,245.900650,247.231995,244.688538,246.347748,246.347748,10251300 GOOG,2006-11-17,245.031311,248.215591,244.907120,247.783401,247.783401,11093600 GOOG,2006-11-20,247.589661,247.589661,244.733246,245.925491,245.925491,10315500 GOOG,2006-11-21,246.665680,253.352188,246.312973,253.178314,253.178314,16964500 GOOG,2006-11-22,253.834061,254.842499,251.255829,252.363617,252.363617,9059900 GOOG,2006-11-24,250.619965,252.110260,250.371567,250.868347,250.868347,3487800 GOOG,2006-11-27,249.065079,249.268753,240.808777,240.808777,240.808777,14744600 GOOG,2006-11-28,239.010468,243.347260,236.973709,243.168427,243.168427,15696500 GOOG,2006-11-29,245.523102,245.771500,239.566849,240.759094,240.759094,12712700 GOOG,2006-11-30,240.530579,243.615509,239.219116,240.838577,240.838577,11227400 GOOG,2006-12-01,241.419800,242.617004,237.703964,238.846527,238.846527,11335900 GOOG,2006-12-04,239.939423,242.140106,238.126221,240.858444,240.858444,9863400 GOOG,2006-12-05,242.125214,243.138611,240.878311,241.926498,241.926498,8259300 GOOG,2006-12-06,241.906631,244.609055,240.694519,242.775970,242.775970,8958400 GOOG,2006-12-07,243.531067,244.310989,239.651306,239.760590,239.760590,9389200 GOOG,2006-12-08,239.412857,242.721329,238.449112,240.490845,240.490845,8001400 GOOG,2006-12-11,240.893219,242.870361,240.336838,240.401413,240.401413,6569200 GOOG,2006-12-12,240.361679,241.608566,238.588211,239.333374,239.333374,8416200 GOOG,2006-12-13,240.778961,241.181351,236.968750,237.947388,237.947388,9384800 GOOG,2006-12-14,238.573303,240.311996,237.087967,239.502274,239.502274,9559500 GOOG,2006-12-15,239.760590,240.490845,238.369629,238.598145,238.598145,10449000 GOOG,2006-12-18,239.696014,239.810272,228.871414,229.904694,229.904694,16137400 GOOG,2006-12-19,229.368179,233.138657,227.768585,232.800858,232.800858,13259600 GOOG,2006-12-20,233.481430,234.226578,229.671204,229.954361,229.954361,8792400 GOOG,2006-12-21,230.590225,231.121780,224.708481,226.626022,226.626022,13997000 GOOG,2006-12-22,227.271820,227.838135,224.902222,226.318024,226.318024,8028400 GOOG,2006-12-26,226.784988,228.250458,225.826218,227.286713,227.286713,4175500 GOOG,2006-12-27,228.513733,232.527634,228.066650,232.502792,232.502792,8517900 GOOG,2006-12-28,232.050735,232.776016,229.631470,229.785461,229.785461,6272900 GOOG,2006-12-29,229.556946,230.734299,228.444183,228.752182,228.752182,5151600 GOOG,2007-01-03,231.494354,236.789917,229.065155,232.284210,232.284210,15513200 GOOG,2007-01-04,232.984665,240.411362,232.661758,240.068588,240.068588,15877700 GOOG,2007-01-05,239.691040,242.174881,237.510223,242.020889,242.020889,13833500 GOOG,2007-01-08,242.269272,243.352234,239.542007,240.227554,240.227554,9570600 GOOG,2007-01-09,241.156509,242.547470,239.045242,241.181351,241.181351,10832700 GOOG,2007-01-10,240.649811,245.180344,239.462524,243.148560,243.148560,12014600 GOOG,2007-01-11,246.993546,249.253845,246.486847,248.245407,248.245407,14510100 GOOG,2007-01-12,249.373062,250.868347,248.384491,250.868347,250.868347,9005500 GOOG,2007-01-16,252.135101,254.842499,250.023834,250.510666,250.510666,15236200 GOOG,2007-01-17,250.068542,252.244400,245.592651,247.033279,247.033279,13485200 GOOG,2007-01-18,245.662201,246.635864,242.140106,242.338821,242.338821,11941100 GOOG,2007-01-19,242.413330,243.794357,241.797348,243.292618,243.292618,10021200 GOOG,2007-01-22,244.658737,244.733246,237.703964,238.866409,238.866409,10878900 GOOG,2007-01-23,238.841568,240.808777,237.102875,237.977188,237.977188,9391600 GOOG,2007-01-24,240.659744,248.155991,240.083481,247.922501,247.922501,12197400 GOOG,2007-01-25,248.881271,250.619965,241.260834,242.467987,242.467987,12819800 GOOG,2007-01-26,243.878799,247.341278,241.941406,246.317932,246.317932,11064400 GOOG,2007-01-29,247.390961,247.763535,243.665192,244.643829,244.643829,9613400 GOOG,2007-01-30,245.403885,247.390961,244.022873,245.562851,245.562851,8415200 GOOG,2007-01-31,246.640839,250.868347,246.154007,249.129654,249.129654,24570900 GOOG,2007-02-01,251.365112,251.370087,239.209167,239.318466,239.318466,31521000 GOOG,2007-02-02,239.745682,240.932968,237.361191,239.194275,239.194275,12654600 GOOG,2007-02-05,237.207199,237.455582,231.588745,232.070602,232.070602,14507500 GOOG,2007-02-06,232.537567,235.120773,232.120285,234.216644,234.216644,10712900 GOOG,2007-02-07,235.379089,235.642380,232.875366,233.486389,233.486389,8293100 GOOG,2007-02-08,232.512726,235.344315,231.072098,233.993103,233.993103,8206400 GOOG,2007-02-09,234.301102,234.812775,229.258896,229.452637,229.452637,9780400 GOOG,2007-02-12,228.851547,229.701019,226.039825,227.664261,227.664261,11583800 GOOG,2007-02-13,228.091492,229.894760,227.152588,228.066650,228.066650,8178000 GOOG,2007-02-14,228.513733,233.049240,228.126251,231.459579,231.459579,11471600 GOOG,2007-02-15,231.494354,231.558929,228.871414,229.243988,229.243988,8137300 GOOG,2007-02-16,229.904694,233.555939,229.537079,233.451630,233.451630,12434200 GOOG,2007-02-20,232.721375,234.847549,230.853516,234.524643,234.524643,8188000 GOOG,2007-02-21,233.401947,237.793381,232.358734,236.392502,236.392502,11354500 GOOG,2007-02-22,237.798355,240.555420,235.662247,236.387527,236.387527,11562400 GOOG,2007-02-23,236.337845,236.933975,232.388535,233.789429,233.789429,7815600 GOOG,2007-02-26,234.887283,236.089462,230.376617,230.962814,230.962814,7991400 GOOG,2007-02-27,226.029892,228.414383,222.140198,222.935028,222.935028,18746600 GOOG,2007-02-28,223.749725,225.369186,220.088531,223.272827,223.272827,16169000 GOOG,2007-03-01,219.904724,224.748230,218.578354,222.666763,222.666763,17483300 GOOG,2007-03-02,221.116852,222.900253,217.922623,217.922623,217.922623,13252700 GOOG,2007-03-05,217.097992,221.310593,217.088058,219.050293,219.050293,12792800 GOOG,2007-03-06,222.289230,228.016968,222.244507,227.296661,227.296661,15165300 GOOG,2007-03-07,229.850052,230.073593,225.677185,226.347824,226.347824,13153100 GOOG,2007-03-08,228.126251,231.245972,225.582794,225.890793,225.890793,10795300 GOOG,2007-03-09,227.520203,227.718903,223.595718,225.016479,225.016479,10020000 GOOG,2007-03-12,224.822739,226.154083,224.097458,225.905701,225.905701,6975800 GOOG,2007-03-13,223.600693,224.504807,219.984207,220.083572,220.083572,12837400 GOOG,2007-03-14,220.182922,222.880371,218.081589,222.552505,222.552505,16138000 GOOG,2007-03-15,222.482956,223.456635,220.535629,221.653366,221.653366,7939500 GOOG,2007-03-16,221.385101,221.906708,218.523712,219.000610,219.000610,11391800 GOOG,2007-03-19,220.192856,222.800888,218.891327,222.169998,222.169998,10462800 GOOG,2007-03-20,221.454651,222.353806,220.366730,221.201294,221.201294,6887500 GOOG,2007-03-21,221.211227,226.809814,221.166519,226.799881,226.799881,11671900 GOOG,2007-03-22,226.332916,229.591721,224.802872,229.527145,229.527145,11435200 GOOG,2007-03-23,229.234055,230.197784,227.063171,229.422821,229.422821,8276000 GOOG,2007-03-26,228.786957,230.997589,226.337891,230.997589,230.997589,9481800 GOOG,2007-03-27,230.277267,231.111847,228.682632,230.312042,230.312042,7530900 GOOG,2007-03-28,229.442703,231.216156,228.588257,229.447662,229.447662,9242800 GOOG,2007-03-29,230.774033,231.494354,226.029892,228.970764,228.970764,8028800 GOOG,2007-03-30,229.556946,230.202759,226.596207,227.599686,227.599686,6804200 GOOG,2007-04-02,227.400970,227.783493,224.599197,227.783493,227.783493,6941700 GOOG,2007-04-03,230.525650,235.592697,230.500809,234.773026,234.773026,13088100 GOOG,2007-04-04,234.544510,234.971741,233.272781,233.988129,233.988129,7606600 GOOG,2007-04-05,234.127228,234.519669,233.292664,234.231552,234.231552,5466900 GOOG,2007-04-09,234.961807,234.971741,231.290680,232.592209,232.592209,6164000 GOOG,2007-04-10,232.035828,233.873871,231.077072,231.742737,231.742737,5997200 GOOG,2007-04-11,231.524155,233.183365,229.810303,230.764099,230.764099,7673500 GOOG,2007-04-12,230.500809,232.487885,229.626495,232.184860,232.184860,5450900 GOOG,2007-04-13,232.711441,232.870407,230.182877,231.638412,231.638412,5625800 GOOG,2007-04-16,232.716400,236.953842,232.562408,235.602631,235.602631,10221800 GOOG,2007-04-17,235.369156,236.655777,234.276260,234.872375,234.872375,6461900 GOOG,2007-04-18,234.107361,238.399445,233.247940,236.467010,236.467010,11414700 GOOG,2007-04-19,235.716888,239.417816,233.277756,234.301102,234.301102,22162400 GOOG,2007-04-20,243.675125,244.658737,239.452591,239.681107,239.681107,24481100 GOOG,2007-04-23,238.498795,240.932968,237.584747,237.992096,237.992096,11422900 GOOG,2007-04-24,237.758606,238.439178,236.238495,237.222092,237.222092,7437400 GOOG,2007-04-25,238.449112,239.129684,236.516693,237.450607,237.450607,7985200 GOOG,2007-04-26,237.505264,240.659744,237.013458,239.035309,239.035309,8303300 GOOG,2007-04-27,238.483887,239.641357,237.619507,237.957321,237.957321,5889300 GOOG,2007-04-30,238.026871,239.119751,234.166977,234.166977,234.166977,7329700 GOOG,2007-05-01,234.569351,234.877350,230.585266,232.984665,232.984665,7364000 GOOG,2007-05-02,232.810791,234.017944,231.360229,231.385056,231.385056,6165200 GOOG,2007-05-03,231.603638,235.503281,231.141647,235.085999,235.085999,7235000 GOOG,2007-05-04,233.541046,235.885788,231.434738,234.037811,234.037811,7951300 GOOG,2007-05-07,234.544510,234.882324,231.727829,232.125244,232.125244,6079300 GOOG,2007-05-08,231.558929,232.572342,230.863449,231.896729,231.896729,5847900 GOOG,2007-05-09,231.568863,234.340836,230.441208,233.108856,233.108856,7830200 GOOG,2007-05-10,232.010986,233.228073,229.020447,229.243988,229.243988,7420400 GOOG,2007-05-11,229.422821,231.991119,229.010513,231.861969,231.861969,5926300 GOOG,2007-05-14,231.236038,232.244476,228.513733,229.397980,229.397980,7795600 GOOG,2007-05-15,229.487411,229.775528,227.227112,227.520203,227.520203,8291500 GOOG,2007-05-16,229.507278,235.041290,228.026901,234.778000,234.778000,13193600 GOOG,2007-05-17,234.703476,236.074570,233.883804,233.958328,233.958328,9381800 GOOG,2007-05-18,234.489868,234.822708,233.357239,233.640396,233.640396,7439800 GOOG,2007-05-21,233.247940,238.051697,231.852020,233.779495,233.779495,12398600 GOOG,2007-05-22,234.971741,237.957321,234.971741,236.392502,236.392502,7727900 GOOG,2007-05-23,238.856476,240.143097,235.344315,235.453598,235.453598,10186200 GOOG,2007-05-24,236.039795,238.051697,234.226578,235.632431,235.632431,8401400 GOOG,2007-05-25,238.300095,240.908127,237.092941,240.197739,240.197739,10766400 GOOG,2007-05-29,240.932968,244.310989,240.436188,241.981140,241.981140,10503800 GOOG,2007-05-30,240.684586,247.808243,239.939423,247.689026,247.689026,14585700 GOOG,2007-05-31,248.662689,252.746124,246.923996,247.346252,247.346252,17964600 GOOG,2007-06-01,248.881271,250.878281,247.356186,248.583206,248.583206,9660200 GOOG,2007-06-04,247.346252,253.605545,247.187286,251.896652,251.896652,14294300 GOOG,2007-06-05,253.227997,257.823120,251.668137,257.743622,257.743622,21030000 GOOG,2007-06-06,256.705383,258.707367,255.965195,257.450531,257.450531,15875900 GOOG,2007-06-07,258.195679,261.548889,254.599075,255.865845,255.865845,21399200 GOOG,2007-06-08,256.432159,258.141052,253.083939,256.079437,256.079437,12799000 GOOG,2007-06-11,255.349197,257.450531,253.352188,254.017853,254.017853,9355700 GOOG,2007-06-12,252.711349,254.181793,249.959259,250.754089,250.754089,12922400 GOOG,2007-06-13,251.906586,252.626907,247.733734,250.987564,250.987564,14159400 GOOG,2007-06-14,251.057114,251.305496,249.229004,249.795319,249.795319,9302500 GOOG,2007-06-15,252.453033,252.855423,248.995529,251.310471,251.310471,12428400 GOOG,2007-06-18,251.454529,256.332794,250.490799,255.935394,255.935394,9734600 GOOG,2007-06-19,255.344238,256.953766,254.117218,255.493256,255.493256,8767200 GOOG,2007-06-20,256.809692,257.698914,252.885223,253.337280,253.337280,8732700 GOOG,2007-06-21,253.839020,255.980103,251.504211,255.393906,255.393906,8876700 GOOG,2007-06-22,256.541443,260.798767,256.382477,260.793793,260.793793,14501000 GOOG,2007-06-25,262.780853,265.766449,259.998962,262.005890,262.005890,15953000 GOOG,2007-06-26,264.643738,264.877228,261.419708,263.416718,263.416718,11452900 GOOG,2007-06-27,260.803711,262.289063,258.101288,261.444550,261.444550,12325700 GOOG,2007-06-28,260.744110,263.039185,260.207611,260.808685,260.808685,8391000 GOOG,2007-06-29,261.310425,261.995972,258.051636,259.661163,259.661163,7811600 GOOG,2007-07-02,261.047150,264.206604,260.406311,263.476349,263.476349,7020400 GOOG,2007-07-03,263.814148,265.473358,262.045654,265.443542,265.443542,3767800 GOOG,2007-07-05,266.049591,270.441040,264.355621,269.065002,269.065002,9949900 GOOG,2007-07-06,268.876221,270.177765,267.624359,267.957184,267.957184,5529500 GOOG,2007-07-09,269.745575,272.597015,268.384430,269.526978,269.526978,7508100 GOOG,2007-07-10,270.138000,271.732635,269.074921,269.914459,269.914459,7762100 GOOG,2007-07-11,270.048584,271.484253,268.260223,270.475830,270.475830,6661500 GOOG,2007-07-12,271.166321,271.891602,268.364532,270.903046,270.903046,6927900 GOOG,2007-07-13,272.184692,274.549316,271.856842,274.295959,274.295959,10542200 GOOG,2007-07-16,273.371979,277.485229,272.880188,274.708282,274.708282,13284700 GOOG,2007-07-17,275.726654,277.062958,274.405273,275.706787,275.706787,8713400 GOOG,2007-07-18,275.155365,275.458405,270.147949,272.974548,272.974548,12239000 GOOG,2007-07-19,274.941772,274.971588,269.368011,272.522491,272.522491,22399000 GOOG,2007-07-20,254.296051,259.899597,253.103806,258.379486,258.379486,35775700 GOOG,2007-07-23,257.828064,258.319885,254.420242,254.599075,254.599075,12796000 GOOG,2007-07-24,253.004456,257.669098,251.916519,255.339264,255.339264,11216600 GOOG,2007-07-25,256.819641,256.839508,251.146530,253.232971,253.232971,11162000 GOOG,2007-07-26,252.726257,254.638824,247.828110,252.358643,252.358643,13856200 GOOG,2007-07-27,252.621933,256.640808,251.116730,254.291077,254.291077,11089800 GOOG,2007-07-30,254.802750,257.992004,253.600571,256.387451,256.387451,7978000 GOOG,2007-07-31,258.434143,258.538452,253.352188,253.352188,253.352188,8596400 GOOG,2007-08-01,253.600571,256.586151,252.428192,254.812683,254.812683,8913900 GOOG,2007-08-02,255.200165,255.831070,252.855423,253.853928,253.853928,6350800 GOOG,2007-08-03,253.377029,254.941849,249.874802,249.874802,249.874802,6393600 GOOG,2007-08-06,249.874802,253.426697,249.626419,253.352188,253.352188,7350400 GOOG,2007-08-07,253.227997,258.260254,252.875290,256.342743,256.342743,8584000 GOOG,2007-08-08,257.992004,261.191193,256.874268,261.191193,261.191193,8190400 GOOG,2007-08-09,258.717285,261.707855,255.652222,255.701904,255.701904,9755900 GOOG,2007-08-10,253.441605,257.684021,251.181305,256.208618,256.208618,11826700 GOOG,2007-08-13,258.091370,258.195679,254.857391,256.084412,256.084412,6399800 GOOG,2007-08-14,256.193695,257.028290,252.358643,252.656708,252.656708,7314500 GOOG,2007-08-15,252.855423,254.191727,246.750122,247.167419,247.167419,10889300 GOOG,2007-08-16,244.420288,246.611038,238.677628,244.171890,244.171890,17403600 GOOG,2007-08-17,247.112762,248.881271,244.236481,248.404373,248.404373,11030000 GOOG,2007-08-20,249.606552,249.656219,246.397415,247.351212,247.351212,5429600 GOOG,2007-08-21,247.857925,252.438126,247.276703,251.668137,251.668137,7268100 GOOG,2007-08-22,253.332321,256.457001,252.979614,254.718307,254.718307,6547600 GOOG,2007-08-23,256.332794,256.397369,251.861877,254.440109,254.440109,6193400 GOOG,2007-08-24,254.648758,256.109253,252.607040,255.836029,255.836029,4977400 GOOG,2007-08-27,255.552872,257.053131,254.047668,254.971649,254.971649,4680300 GOOG,2007-08-28,254.112244,255.826096,251.260788,251.563812,251.563812,6590200 GOOG,2007-08-29,252.279160,254.991531,251.976135,254.782883,254.782883,5131700 GOOG,2007-08-30,254.524567,256.034729,253.640320,254.047668,254.047668,5337800 GOOG,2007-08-31,254.892166,256.581177,254.082443,255.960220,255.960220,5993800 GOOG,2007-09-04,255.845963,262.294037,255.647263,260.878235,260.878235,7435400 GOOG,2007-09-05,260.008881,263.029236,259.437622,262.194672,262.194672,6668900 GOOG,2007-09-06,262.969635,263.203125,257.445557,260.068512,260.068512,7298900 GOOG,2007-09-07,257.256805,258.935883,256.730225,257.996979,257.996979,7374800 GOOG,2007-09-10,258.955750,259.348175,253.789352,255.577713,255.577713,6493500 GOOG,2007-09-11,256.824615,259.139557,256.198669,258.980591,258.980591,5442300 GOOG,2007-09-12,258.583160,262.284088,257.823120,259.636322,259.636322,6010800 GOOG,2007-09-13,260.336761,261.901581,259.919464,260.694427,260.694427,3806600 GOOG,2007-09-14,259.909546,263.421692,259.422699,262.666595,262.666595,5565600 GOOG,2007-09-17,261.563782,262.929901,260.341736,260.952759,260.952759,4423400 GOOG,2007-09-18,261.558807,266.889130,260.441071,265.905548,265.905548,8486100 GOOG,2007-09-19,267.892609,272.949738,267.688934,271.658112,271.658112,11125600 GOOG,2007-09-20,271.732635,276.600983,271.250763,274.628815,274.628815,11121800 GOOG,2007-09-21,276.372467,278.583099,274.628815,278.240326,278.240326,16127600 GOOG,2007-09-24,278.687408,283.883606,278.190643,282.174713,282.174713,10662800 GOOG,2007-09-25,280.177704,282.939758,279.611389,282.661560,282.661560,5496600 GOOG,2007-09-26,283.357025,284.047546,280.083313,282.244263,282.244263,6735500 GOOG,2007-09-27,284.017731,284.022705,281.061951,281.916412,281.916412,4139300 GOOG,2007-09-28,281.668030,282.934784,280.237335,281.802155,281.802155,5313200 GOOG,2007-10-01,283.143433,290.286957,282.964600,289.392792,289.392792,9483800 GOOG,2007-10-02,289.805084,296.476715,288.130981,290.306824,290.306824,14226900 GOOG,2007-10-03,291.230835,292.591980,288.304840,290.123016,290.123016,7809400 GOOG,2007-10-04,290.654572,290.654572,286.665527,287.644165,287.644165,6012200 GOOG,2007-10-05,291.658051,296.074310,291.608368,295.105621,295.105621,10203200 GOOG,2007-10-08,295.577545,303.158234,295.055939,302.840302,302.840302,10121300 GOOG,2007-10-09,305.567566,309.874573,302.229279,305.602356,305.602356,17649500 GOOG,2007-10-10,308.672394,310.818420,306.407104,310.674377,310.674377,10841200 GOOG,2007-10-11,314.772705,318.632599,302.532318,308.990326,308.990326,23751300 GOOG,2007-10-12,309.973907,317.137329,307.122467,316.635590,316.635590,13736100 GOOG,2007-10-15,317.172089,317.862610,305.786163,308.051422,308.051422,13977800 GOOG,2007-10-16,307.246643,310.937653,304.017670,306.009705,306.009705,12128900 GOOG,2007-10-17,313.188019,314.951538,308.786652,314.693237,314.693237,12139300 GOOG,2007-10-18,315.651978,318.612732,312.219299,317.743378,317.743378,24738100 GOOG,2007-10-19,325.165100,327.117432,319.536713,320.271942,320.271942,31783200 GOOG,2007-10-22,317.271454,325.383698,316.084167,323.272430,323.272430,13415400 GOOG,2007-10-23,328.488495,336.610657,327.867523,335.701599,335.701599,13675600 GOOG,2007-10-24,334.181458,336.546082,327.648956,335.726410,335.726410,14904600 GOOG,2007-10-25,337.147186,337.291260,329.631073,332.095032,332.095032,11666200 GOOG,2007-10-26,334.837219,336.084106,331.871490,335.120361,335.120361,6751400 GOOG,2007-10-29,336.695129,337.802917,333.873474,337.420410,337.420410,6172400 GOOG,2007-10-30,336.565948,347.693604,336.565948,345.140198,345.140198,13890900 GOOG,2007-10-31,348.081055,351.215668,345.771088,351.215668,351.215668,13842900 GOOG,2007-11-01,349.124298,354.553955,348.622559,349.332916,349.332916,13139200 GOOG,2007-11-02,352.959351,354.484406,346.416901,353.326935,353.326935,11758900 GOOG,2007-11-05,351.210724,362.755615,350.753693,360.480408,360.480408,17882900 GOOG,2007-11-06,366.396942,368.498260,360.157532,368.498260,368.498260,16982200 GOOG,2007-11-07,368.170410,371.205658,359.233521,364.101868,364.101868,16654500 GOOG,2007-11-08,364.926514,365.070557,336.402039,344.678192,344.678192,33239100 GOOG,2007-11-09,335.706543,338.736847,328.468628,329.839722,329.839722,22924200 GOOG,2007-11-12,326.744843,332.800446,311.081726,313.992767,313.992767,20587600 GOOG,2007-11-13,320.411041,328.324554,313.992767,328.140747,328.140747,17000500 GOOG,2007-11-14,334.464630,335.562500,316.079224,318.766724,318.766724,16294500 GOOG,2007-11-15,317.221771,321.657928,309.983856,312.790588,312.790588,14025900 GOOG,2007-11-16,314.921722,315.691742,306.019623,314.767731,314.767731,18203100 GOOG,2007-11-19,312.760803,316.327606,307.251617,310.902863,310.902863,11126600 GOOG,2007-11-20,316.183533,327.420441,314.390198,322.174561,322.174561,19809000 GOOG,2007-11-21,319.804962,332.820313,318.965424,328.125854,328.125854,14118200 GOOG,2007-11-23,332.835236,336.948486,331.896332,336.163574,336.163574,5512900 GOOG,2007-11-26,337.902283,344.459625,330.351379,330.848145,330.848145,13668400 GOOG,2007-11-27,335.219727,336.029449,323.029022,334.608704,334.608704,17924800 GOOG,2007-11-28,338.851105,344.906708,333.898315,343.893311,343.893311,15935900 GOOG,2007-11-29,343.143188,349.124298,341.662811,346.247986,346.247986,12496700 GOOG,2007-11-30,353.202759,353.232574,338.851105,344.260925,344.260925,15893500 GOOG,2007-12-03,343.272339,345.254456,338.369232,338.562988,338.562988,8706300 GOOG,2007-12-04,336.963379,343.764160,336.372223,339.869476,339.869476,8518500 GOOG,2007-12-05,344.126801,347.206757,341.528687,346.998108,346.998108,8473900 GOOG,2007-12-06,346.645416,355.964783,346.252960,355.319000,355.319000,9881800 GOOG,2007-12-07,355.184875,356.680145,352.954376,355.125244,355.125244,7754200 GOOG,2007-12-10,355.681641,360.058167,354.693054,356.888794,356.888794,7762500 GOOG,2007-12-11,357.643860,358.165466,347.132233,347.340881,347.340881,12357900 GOOG,2007-12-12,354.693054,354.852020,342.025452,347.415405,347.415405,12398200 GOOG,2007-12-13,345.905212,346.556000,338.404022,344.782532,344.782532,10147100 GOOG,2007-12-14,341.533661,347.589264,341.409454,342.750732,342.750732,7394600 GOOG,2007-12-17,341.777069,345.463104,329.690674,332.452728,332.452728,11043200 GOOG,2007-12-18,334.901794,336.168549,324.141785,334.499390,334.499390,14426500 GOOG,2007-12-19,334.926636,337.554535,332.338470,336.496429,336.496429,8899700 GOOG,2007-12-20,340.699066,343.267365,338.105957,342.616608,342.616608,8901900 GOOG,2007-12-21,346.685150,347.370697,344.380127,346.093994,346.093994,10833900 GOOG,2007-12-24,345.249481,348.100952,344.290710,348.100952,348.100952,3277900 GOOG,2007-12-26,347.236572,354.305573,346.849091,353.123260,353.123260,5092800 GOOG,2007-12-27,351.250458,355.686615,348.105896,348.105896,348.105896,5923100 GOOG,2007-12-28,350.187378,351.687622,346.019470,348.995117,348.995117,5158600 GOOG,2007-12-31,347.027924,348.975250,343.058746,343.505829,343.505829,4783200 GOOG,2008-01-02,344.196320,346.431793,336.675262,340.381134,340.381134,8669700 GOOG,2008-01-03,340.415924,341.205780,336.074158,340.450684,340.450684,6547200 GOOG,2008-01-04,337.648926,338.279816,325.383698,326.377228,326.377228,10789200 GOOG,2008-01-07,324.857117,329.000183,316.615723,322.527283,322.527283,12890000 GOOG,2008-01-08,324.390167,327.847656,313.461243,313.799042,313.799042,10747500 GOOG,2008-01-09,312.984344,324.559052,309.243683,324.489502,324.489502,13566900 GOOG,2008-01-10,320.420959,326.476593,317.986816,321.275421,321.275421,12750700 GOOG,2008-01-11,319.273438,322.636566,313.019104,317.062805,317.062805,10018600 GOOG,2008-01-14,323.466156,326.575928,320.540192,324.797516,324.797516,8952700 GOOG,2008-01-15,320.863098,322.427917,315.637085,316.764740,316.764740,11208800 GOOG,2008-01-16,312.452789,317.927185,299.020172,305.984863,305.984863,21257300 GOOG,2008-01-17,308.374329,310.848236,297.072815,298.453857,298.453857,16540400 GOOG,2008-01-18,302.214386,303.024109,297.291412,298.185577,298.185577,17190200 GOOG,2008-01-22,279.199066,296.819489,278.786774,290.286957,290.286957,19126600 GOOG,2008-01-23,278.543335,282.164795,257.823120,272.537415,272.537415,34152000 GOOG,2008-01-24,277.594513,287.972015,275.279572,285.388824,285.388824,18924000 GOOG,2008-01-25,293.992859,295.577545,281.260681,281.369965,281.369965,14022500 GOOG,2008-01-28,283.640198,284.271088,272.527466,276.193634,276.193634,11709000 GOOG,2008-01-29,278.424133,278.851349,268.588104,273.481262,273.481262,12647600 GOOG,2008-01-30,272.820557,278.404236,269.998932,272.363525,272.363525,15982400 GOOG,2008-01-31,267.763458,284.648621,265.418701,280.326752,280.326752,29936000 GOOG,2008-02-01,262.626862,266.601013,253.352188,256.283112,256.283112,35429900 GOOG,2008-02-04,252.890198,254.733200,244.683563,246.114258,246.114258,26485300 GOOG,2008-02-05,243.133652,252.855423,242.681595,251.762527,251.762527,22552200 GOOG,2008-02-06,253.918503,253.933411,247.356186,249.233978,249.233978,15372000 GOOG,2008-02-07,246.824646,255.433655,245.781433,250.843506,250.843506,15960800 GOOG,2008-02-08,253.059097,257.192200,252.706390,256.675568,256.675568,13746500 GOOG,2008-02-11,258.578186,260.162903,255.041199,258.896118,258.896118,11727700 GOOG,2008-02-12,260.003937,263.585632,254.857391,257.371063,257.371063,13411200 GOOG,2008-02-13,259.561798,265.766449,257.669098,265.582642,265.582642,13335500 GOOG,2008-02-14,267.435577,268.771912,263.784332,264.405304,264.405304,13037500 GOOG,2008-02-15,262.448029,264.608978,260.470886,263.108734,263.108734,10548300 GOOG,2008-02-19,265.741608,265.801208,251.613495,252.830582,252.830582,12783400 GOOG,2008-02-20,250.128159,253.853928,247.798309,252.855423,252.855423,13411000 GOOG,2008-02-21,254.767975,254.946823,248.136108,249.805252,249.805252,11429400 GOOG,2008-02-22,249.407837,252.855423,247.167419,252.259293,252.259293,11103500 GOOG,2008-02-25,251.340271,251.613495,241.300568,241.648315,241.648315,16854400 GOOG,2008-02-26,229.109863,231.727829,221.981232,230.595200,230.595200,46877300 GOOG,2008-02-27,228.578323,236.208694,228.334900,234.902191,234.902191,20375400 GOOG,2008-02-28,233.729813,237.997055,232.169952,236.159012,236.159012,13259400 GOOG,2008-02-29,234.410385,238.319962,230.823715,234.067612,234.067612,18973300 GOOG,2008-03-03,234.231552,234.832642,223.600693,227.033371,227.033371,15207200 GOOG,2008-03-04,224.017975,225.215195,216.481995,220.863495,220.863495,27420500 GOOG,2008-03-05,221.186401,225.617569,220.565430,222.403473,222.403473,14969800 GOOG,2008-03-06,222.398514,225.185379,214.196854,214.951950,214.951950,15037300 GOOG,2008-03-07,213.054291,218.578354,211.742813,215.274841,215.274841,16248500 GOOG,2008-03-10,213.029449,214.107437,205.185471,205.473587,205.473587,16079000 GOOG,2008-03-11,211.255981,218.652878,210.952957,218.498871,218.498871,17768500 GOOG,2008-03-12,218.583328,222.492905,217.619598,218.667770,218.667770,13390300 GOOG,2008-03-13,214.937042,222.045807,213.004608,220.073639,220.073639,15553600 GOOG,2008-03-14,220.058731,223.218185,213.918671,217.545074,217.545074,13234200 GOOG,2008-03-17,212.612167,215.453674,204.723465,208.578400,208.578400,15878900 GOOG,2008-03-18,213.103958,218.995651,211.390106,218.161072,218.161072,14568400 GOOG,2008-03-19,219.129776,222.304123,214.440277,214.604202,214.604202,12438300 GOOG,2008-03-20,212.279327,216.442245,207.401062,215.374191,215.374191,19955600 GOOG,2008-03-24,217.798431,231.385056,217.445724,228.791931,228.791931,13614900 GOOG,2008-03-25,227.251938,227.256912,221.558975,223.933533,223.933533,11738900 GOOG,2008-03-26,224.832687,229.939468,223.193344,227.614594,227.614594,10519300 GOOG,2008-03-27,221.558975,222.855545,218.821777,220.605179,220.605179,11740100 GOOG,2008-03-28,222.284256,225.319519,215.751740,217.624557,217.624557,8809200 GOOG,2008-03-31,216.412445,219.914673,214.609177,218.811844,218.811844,8950500 GOOG,2008-04-01,222.423355,231.742737,221.991165,231.350296,231.350296,12265300 GOOG,2008-04-02,233.431747,236.332886,228.707474,231.345322,231.345322,12075900 GOOG,2008-04-03,229.373154,230.148102,222.617096,226.089508,226.089508,13644900 GOOG,2008-04-04,227.028397,237.371124,226.626022,234.022903,234.022903,11871000 GOOG,2008-04-07,236.973709,241.151535,235.235016,236.869400,236.869400,11964200 GOOG,2008-04-08,234.991608,235.538055,229.512238,232.393509,232.393509,9153000 GOOG,2008-04-09,233.049240,234.474960,227.291687,230.595200,230.595200,12174700 GOOG,2008-04-10,230.977707,235.398956,229.432755,233.024399,233.024399,10210700 GOOG,2008-04-11,230.535583,232.120285,226.034866,227.246979,227.246979,8393600 GOOG,2008-04-14,227.102921,227.246979,223.620560,224.370682,224.370682,7735100 GOOG,2008-04-15,227.584778,228.374649,220.426346,221.976257,221.976257,9214600 GOOG,2008-04-16,220.764145,227.659302,219.075134,226.044800,226.044800,15360600 GOOG,2008-04-17,226.342865,228.200775,221.817291,223.317535,223.317535,26879600 GOOG,2008-04-18,265.875732,272.080383,260.689453,267.962158,267.962158,36708300 GOOG,2008-04-21,267.952240,269.541901,263.431641,267.157410,267.157410,14976000 GOOG,2008-04-22,267.048096,278.602966,267.043152,275.706787,275.706787,15980200 GOOG,2008-04-23,277.167297,277.847870,268.727203,271.479279,271.479279,9906900 GOOG,2008-04-24,273.863770,275.453430,268.265198,269.765442,269.765442,8323900 GOOG,2008-04-25,272.736115,274.713257,269.611450,270.272125,270.272125,8382900 GOOG,2008-04-28,271.176270,276.605957,267.758484,274.276093,274.276093,8069300 GOOG,2008-04-29,273.635254,279.879639,273.227905,277.430573,277.430573,8748400 GOOG,2008-04-30,279.288483,290.540314,277.430573,285.289459,285.289459,15908800 GOOG,2008-05-01,287.286469,295.542786,286.620819,294.623749,294.623749,13291400 GOOG,2008-05-02,297.311279,299.278473,287.778290,288.766846,288.766846,14088500 GOOG,2008-05-05,297.495087,297.564636,291.667969,295.527863,295.527863,12643600 GOOG,2008-05-06,293.590485,294.087250,289.616333,291.285461,291.285461,9318700 GOOG,2008-05-07,293.227844,297.808044,286.352539,287.629242,287.629242,13311900 GOOG,2008-05-08,291.205994,292.745972,287.584534,289.621307,289.621307,10312300 GOOG,2008-05-09,287.629242,290.609863,283.804138,284.747986,284.747986,9028000 GOOG,2008-05-12,285.517975,291.479218,282.616852,290.580048,290.580048,9791000 GOOG,2008-05-13,291.220886,292.075317,287.405701,289.616333,289.616333,10394100 GOOG,2008-05-14,291.350037,293.684875,285.766357,286.287964,286.287964,8808400 GOOG,2008-05-15,287.629242,289.591492,285.945190,288.622772,288.622772,8741700 GOOG,2008-05-16,288.836395,290.450897,287.291443,288.160797,288.160797,8603700 GOOG,2008-05-19,287.405701,292.537323,284.906952,286.894043,286.894043,11281900 GOOG,2008-05-20,285.458374,289.358002,284.603912,287.430542,287.430542,6670300 GOOG,2008-05-21,287.390808,288.826477,272.174774,273.217987,273.217987,13020200 GOOG,2008-05-22,274.191650,275.314331,268.379456,272.954681,272.954681,10218600 GOOG,2008-05-23,271.712769,274.713257,267.167328,270.550323,270.550323,8920500 GOOG,2008-05-27,270.719238,279.482239,270.167816,278.637726,278.637726,7781200 GOOG,2008-05-28,282.134979,283.898499,278.737091,282.284027,282.284027,8153400 GOOG,2008-05-29,285.537842,291.047028,284.747986,289.616333,289.616333,9752900 GOOG,2008-05-30,289.849792,293.053955,288.771820,291.007263,291.007263,6492300 GOOG,2008-06-02,289.367950,290.058441,283.789215,285.642181,285.642181,7396100 GOOG,2008-06-03,286.387329,288.374390,278.493652,281.817047,281.817047,8666500 GOOG,2008-06-04,280.838409,287.132477,280.450928,284.261169,284.261169,6770000 GOOG,2008-06-05,286.675446,292.120026,286.243256,291.255676,291.255676,7884300 GOOG,2008-06-06,288.001831,288.483704,281.668030,281.668030,281.668030,9530500 GOOG,2008-06-09,282.194611,283.158325,270.937805,277.132507,277.132507,10645200 GOOG,2008-06-10,273.004364,277.604462,271.623352,275.294464,275.294464,7362400 GOOG,2008-06-11,276.322784,276.869232,270.470856,270.838470,270.838470,7675300 GOOG,2008-06-12,272.606964,277.197113,271.673035,274.688416,274.688416,11054500 GOOG,2008-06-13,278.930817,285.989899,278.856323,283.908447,283.908447,12449100 GOOG,2008-06-16,281.419647,287.678925,281.419647,284.554260,284.554260,7131500 GOOG,2008-06-17,286.312805,287.167267,282.353577,282.890076,282.890076,6970800 GOOG,2008-06-18,280.431061,282.656586,277.773346,279.372955,279.372955,6806200 GOOG,2008-06-19,275.880676,280.068420,273.625336,278.289978,278.289978,11440000 GOOG,2008-06-20,276.690399,276.690399,270.495697,271.449493,271.449493,12043900 GOOG,2008-06-23,270.917938,274.787781,269.258728,270.843414,270.843414,7318900 GOOG,2008-06-24,270.808655,273.814117,265.821075,269.397827,269.397827,9405900 GOOG,2008-06-25,270.724213,277.097748,270.078400,273.719727,273.719727,8297900 GOOG,2008-06-26,270.292023,270.704315,262.423187,262.701385,262.701385,11392600 GOOG,2008-06-27,262.135071,263.287567,255.880737,262.328796,262.328796,10965700 GOOG,2008-06-30,264.514587,267.261719,259.839996,261.509125,261.509125,7579500 GOOG,2008-07-01,258.111237,266.625854,256.829559,265.637299,265.637299,9984200 GOOG,2008-07-02,266.521545,268.444031,261.330292,261.817139,261.817139,8500900 GOOG,2008-07-03,263.724731,267.872742,262.045654,266.764954,266.764954,4832100 GOOG,2008-07-07,269.397827,272.726166,266.069489,270.197632,270.197632,8565700 GOOG,2008-07-08,271.230896,275.801178,268.255249,275.473297,275.473297,9928900 GOOG,2008-07-09,273.600494,276.044586,268.617889,269.025238,269.025238,8362000 GOOG,2008-07-10,270.739105,272.974548,263.645233,268.538422,268.538422,8719700 GOOG,2008-07-11,266.516571,268.006866,258.036713,265.175293,265.175293,10027500 GOOG,2008-07-14,267.758484,268.285065,256.059570,259.124634,259.124634,8907100 GOOG,2008-07-15,256.471893,262.045654,248.930939,256.377502,256.377502,12220900 GOOG,2008-07-16,255.359131,266.516571,253.650253,266.069489,266.069489,9545900 GOOG,2008-07-17,265.354126,266.789795,260.555328,264.996460,264.996460,17688900 GOOG,2008-07-18,247.564835,247.877792,237.549973,239.104858,239.104858,22731500 GOOG,2008-07-21,238.886276,240.480896,231.345322,232.885300,232.885300,11879700 GOOG,2008-07-22,231.852020,238.573303,231.295639,237.013458,237.013458,9443900 GOOG,2008-07-23,239.248917,247.008453,237.505264,243.029327,243.029327,9851800 GOOG,2008-07-24,246.745163,246.829605,236.273270,236.273270,236.273270,7127700 GOOG,2008-07-25,241.673141,244.971695,239.194275,244.400406,244.400406,6408200 GOOG,2008-07-28,244.455063,244.455063,236.029846,237.018417,237.018417,6361000 GOOG,2008-07-29,238.101379,242.055664,237.455582,239.994064,239.994064,5642000 GOOG,2008-07-30,241.181351,241.439667,234.877350,239.790390,239.790390,7026600 GOOG,2008-07-31,235.746689,238.891235,234.196777,235.344315,235.344315,5767400 GOOG,2008-08-01,234.728317,235.081024,229.755661,232.418350,232.418350,6054900 GOOG,2008-08-04,232.547501,234.976700,229.457596,230.004044,230.004044,5006200 GOOG,2008-08-05,232.284210,238.488861,231.658279,238.374603,238.374603,7215600 GOOG,2008-08-06,237.639389,243.302551,234.728317,241.598633,241.598633,6795400 GOOG,2008-08-07,239.442657,240.436188,236.665710,238.011963,238.011963,5583600 GOOG,2008-08-08,238.523636,246.273224,236.308044,245.905624,245.905624,7527100 GOOG,2008-08-11,244.643829,252.795807,244.301056,248.801788,248.801788,8533700 GOOG,2008-08-12,249.378036,251.429688,247.390961,249.681061,249.681061,5547200 GOOG,2008-08-13,249.179321,250.143066,245.344269,248.399399,248.399399,7298100 GOOG,2008-08-14,247.241928,252.164917,246.541489,251.111755,251.111755,5875100 GOOG,2008-08-15,251.856918,253.680054,251.116730,253.426697,253.426697,7137300 GOOG,2008-08-18,253.272705,253.352188,246.154007,247.539993,247.539993,6711100 GOOG,2008-08-19,243.630417,247.530060,241.742691,243.665192,243.665192,6132500 GOOG,2008-08-20,245.761551,246.740189,239.725815,240.932968,240.932968,8015800 GOOG,2008-08-21,239.899689,243.367126,238.086472,241.693024,241.693024,7073900 GOOG,2008-08-22,244.161957,245.841034,243.158493,243.709900,243.709900,4624200 GOOG,2008-08-25,241.484375,246.894196,239.194275,239.944397,239.944397,4054700 GOOG,2008-08-26,240.167938,240.167938,233.774521,235.547989,235.547989,6659300 GOOG,2008-08-27,235.334381,235.880829,230.918106,232.776016,232.776016,8831200 GOOG,2008-08-28,234.718384,236.685593,233.645355,235.359222,235.359222,6098700 GOOG,2008-08-29,233.357239,233.983170,229.671204,230.148102,230.148102,7746300 GOOG,2008-09-02,236.844559,239.532074,229.219147,231.121780,231.121780,12302400 GOOG,2008-09-03,232.850525,235.612564,228.305099,230.704483,230.704483,8685300 GOOG,2008-09-04,228.513733,230.123276,223.247986,223.675201,223.675201,9759900 GOOG,2008-09-05,221.305618,224.768097,218.618103,220.689621,220.689621,9127500 GOOG,2008-09-08,224.549515,225.006546,207.425888,208.618134,208.618134,18153000 GOOG,2008-09-09,210.217743,214.792984,206.159134,207.977310,207.977310,14553100 GOOG,2008-09-10,210.863541,210.868500,203.516327,205.741852,205.741852,12534500 GOOG,2008-09-11,202.855621,216.139221,201.876984,215.473557,215.473557,13026900 GOOG,2008-09-12,213.714996,219.566925,213.113907,217.415924,217.415924,12134300 GOOG,2008-09-15,210.630051,219.556992,210.485992,215.528198,215.528198,13220100 GOOG,2008-09-16,211.603729,223.188370,211.370239,220.033890,220.033890,14072200 GOOG,2008-09-17,217.823273,218.151138,205.384171,205.905777,205.905777,18372400 GOOG,2008-09-18,209.954453,218.171005,203.923676,218.121338,218.121338,17290400 GOOG,2008-09-19,229.010513,229.542053,220.207764,223.123795,223.123795,20142000 GOOG,2008-09-22,225.597702,225.597702,213.113907,213.680222,213.680222,8871900 GOOG,2008-09-23,215.225174,218.970810,211.484497,213.248032,213.248032,10476100 GOOG,2008-09-24,213.779572,221.062210,213.665314,216.149155,216.149155,8539100 GOOG,2008-09-25,218.002106,223.546051,216.581345,218.379654,218.379654,10105800 GOOG,2008-09-26,212.617126,217.167542,209.154648,214.127304,214.127304,10653700 GOOG,2008-09-29,208.399567,210.386642,189.124924,189.268982,189.268982,21665700 GOOG,2008-09-30,196.710587,211.166565,194.892410,198.965912,198.965912,6212600 GOOG,2008-10-01,204.246567,207.142731,200.247589,204.529724,204.529724,12550600 GOOG,2008-10-02,203.570969,203.665359,191.752838,193.983322,193.983322,12047500 GOOG,2008-10-03,197.391159,204.917206,190.297302,192.204895,192.204895,16089700 GOOG,2008-10-06,185.781662,186.780182,177.426010,184.405624,184.405624,22587000 GOOG,2008-10-07,185.458771,186.278442,171.569107,171.887039,171.887039,22252500 GOOG,2008-10-08,164.013245,178.335098,162.001343,167.962570,167.962570,23806600 GOOG,2008-10-09,171.146851,173.158768,159.795685,163.427063,163.427063,16254900 GOOG,2008-10-10,155.568176,169.840347,154.147415,164.927307,164.927307,21333300 GOOG,2008-10-13,176.745438,189.740921,171.757874,189.278915,189.278915,17926800 GOOG,2008-10-14,195.493500,195.975372,177.346527,180.183090,180.183090,15670700 GOOG,2008-10-15,176.179123,178.340073,168.320236,168.489136,168.489136,13530100 GOOG,2008-10-16,165.304855,177.098145,153.720200,175.369385,175.369385,32690500 GOOG,2008-10-17,188.255585,191.752838,180.600372,185.066315,185.066315,28683600 GOOG,2008-10-20,188.648026,189.259048,178.633163,188.434418,188.434418,13594600 GOOG,2008-10-21,184.991806,190.650009,179.830383,180.202957,180.202957,11639100 GOOG,2008-10-22,177.341568,183.650528,170.888535,176.685822,176.685822,13205300 GOOG,2008-10-23,175.682358,177.843307,167.902954,175.021652,175.021652,13042000 GOOG,2008-10-24,162.180176,174.102631,161.320770,168.548752,168.548752,14813700 GOOG,2008-10-27,166.323227,170.391769,161.747986,163.680420,163.680420,12482000 GOOG,2008-10-28,168.429535,183.461761,163.193588,183.183563,183.183563,16316200 GOOG,2008-10-29,181.713135,184.301300,175.046494,177.843307,177.843307,19640100 GOOG,2008-10-30,183.039505,184.798065,178.027100,178.682846,178.682846,16081600 GOOG,2008-10-31,176.929245,184.778198,175.990356,178.518906,178.518906,14943100 GOOG,2008-11-03,177.634659,180.322174,169.611832,172.125488,172.125488,11986400 GOOG,2008-11-04,175.578033,184.976898,171.633682,182.284409,182.284409,14795200 GOOG,2008-11-05,179.904892,183.248154,169.552231,170.014221,170.014221,13983200 GOOG,2008-11-06,168.886551,171.097183,161.852310,164.539825,164.539825,17261100 GOOG,2008-11-07,165.483688,169.472748,161.613861,164.500092,164.500092,9423400 GOOG,2008-11-10,162.940231,163.655579,153.735107,158.360016,158.360016,16265200 GOOG,2008-11-11,153.347626,157.128036,149.289017,154.723679,154.723679,20425000 GOOG,2008-11-12,150.049072,155.235336,142.950241,144.559784,144.559784,20232900 GOOG,2008-11-13,144.942291,155.488693,139.095322,155.031662,155.031662,26641400 GOOG,2008-11-14,150.645203,161.444962,150.302429,154.008331,154.008331,19158000 GOOG,2008-11-17,150.521011,154.077866,148.012329,149.090317,149.090317,15185600 GOOG,2008-11-18,149.810623,150.883652,141.753036,147.749039,147.749039,16800600 GOOG,2008-11-19,146.740601,149.125092,138.389908,139.184738,139.184738,15771000 GOOG,2008-11-20,136.556824,140.555817,128.683044,128.941360,128.941360,19685900 GOOG,2008-11-21,130.406830,133.814667,122.850975,130.367081,130.367081,20622200 GOOG,2008-11-24,133.760025,134.102783,123.700447,127.888214,127.888214,20240100 GOOG,2008-11-25,133.471893,142.403793,132.796295,140.113693,140.113693,21682500 GOOG,2008-11-26,139.234421,146.775360,137.207596,145.101257,145.101257,12795800 GOOG,2008-11-28,144.351135,147.267166,143.208572,145.533447,145.533447,5164300 GOOG,2008-12-01,142.413742,142.761475,132.130615,132.135590,132.135590,11496600 GOOG,2008-12-02,133.993500,137.992493,130.441605,136.666122,136.666122,11755200 GOOG,2008-12-03,134.053116,139.770920,131.812683,138.812164,138.812164,11886300 GOOG,2008-12-04,137.371536,140.829041,133.516602,136.283600,136.283600,9836600 GOOG,2008-12-05,134.634338,141.201614,131.156952,141.077423,141.077423,13127100 GOOG,2008-12-08,144.058044,153.720200,140.088852,150.078888,150.078888,16394400 GOOG,2008-12-09,147.883163,157.972534,147.545364,151.996414,151.996414,13869300 GOOG,2008-12-10,153.620850,156.432556,151.271133,153.412201,153.412201,10542000 GOOG,2008-12-11,151.102219,155.429077,147.937805,149.139984,149.139984,12438700 GOOG,2008-12-12,146.899567,157.212479,146.050079,156.859772,156.859772,11518500 GOOG,2008-12-15,155.990433,158.215958,151.569183,154.331223,154.331223,13563300 GOOG,2008-12-16,156.243790,163.685379,154.629288,161.589020,161.589020,14211000 GOOG,2008-12-17,158.290466,160.024200,155.200577,156.601456,156.601456,11654600 GOOG,2008-12-18,157.326736,159.139954,153.556259,154.137482,154.137482,9588900 GOOG,2008-12-19,154.490189,157.868225,153.501617,154.082840,154.082840,11298100 GOOG,2008-12-22,153.283035,153.750000,144.375977,147.595032,147.595032,7886100 GOOG,2008-12-23,149.244308,150.675003,147.376465,148.047104,148.047104,7604400 GOOG,2008-12-24,149.765915,152.180222,148.225937,150.496170,150.496170,3867900 GOOG,2008-12-26,151.052551,151.643707,148.191162,149.209534,149.209534,3943600 GOOG,2008-12-29,149.139984,149.716248,144.847900,147.749039,147.749039,7451900 GOOG,2008-12-30,149.428116,152.413696,148.389862,150.575653,150.575653,7736900 GOOG,2008-12-31,151.117126,154.495163,150.327271,152.830978,152.830978,5811000 GOOG,2009-01-02,153.302917,159.870193,151.762924,159.621811,159.621811,7267900 GOOG,2009-01-05,159.462845,164.549759,156.482239,162.965073,162.965073,9841400 GOOG,2009-01-06,165.414139,169.298874,162.140427,165.950653,165.950653,12933900 GOOG,2009-01-07,163.099197,164.385834,158.345123,159.964584,159.964584,9047400 GOOG,2009-01-08,158.111633,161.544312,157.644669,161.544312,161.544312,7248100 GOOG,2009-01-09,162.691849,162.691849,155.687408,156.517014,156.517014,8737300 GOOG,2009-01-12,157.132996,158.444473,154.112640,155.334702,155.334702,6651500 GOOG,2009-01-13,154.877670,159.264145,154.192123,156.144424,156.144424,8922500 GOOG,2009-01-14,153.998383,155.886108,147.912964,149.512558,149.512558,11006800 GOOG,2009-01-15,147.823547,150.809128,142.468384,148.528961,148.528961,11946100 GOOG,2009-01-16,151.524475,153.129044,146.894592,148.866760,148.866760,10516700 GOOG,2009-01-20,148.603485,148.782318,140.461441,140.461441,140.461441,10161900 GOOG,2009-01-21,143.243347,150.769394,143.243347,150.560745,150.560745,9912900 GOOG,2009-01-22,148.057037,153.675491,146.621368,152.259705,152.259705,16641500 GOOG,2009-01-23,153.635742,164.907440,151.127060,161.300888,161.300888,21605100 GOOG,2009-01-26,161.375412,162.940231,159.244263,160.888580,160.888580,9281300 GOOG,2009-01-27,162.170242,165.856262,161.087280,164.668991,164.668991,9918600 GOOG,2009-01-28,167.897980,175.026627,167.068375,173.208450,173.208450,15482700 GOOG,2009-01-29,171.156784,171.410141,168.956100,170.550735,170.550735,14662200 GOOG,2009-01-30,171.231308,173.273026,166.914383,168.171204,168.171204,9404600 GOOG,2009-02-02,166.064911,171.385300,164.927307,169.184616,169.184616,10481500 GOOG,2009-02-03,170.178162,170.391769,165.836395,169.125000,169.125000,13198200 GOOG,2009-02-04,168.936234,176.074799,168.489136,170.391769,170.391769,13723400 GOOG,2009-02-05,169.353516,176.541763,167.411148,175.717133,175.717133,14623200 GOOG,2009-02-06,177.078278,185.697220,176.571579,184.440399,184.440399,14167600 GOOG,2009-02-09,184.440399,189.268982,182.463257,188.161194,188.161194,10019200 GOOG,2009-02-10,186.775208,187.530289,177.788651,178.096649,178.096649,14299800 GOOG,2009-02-11,178.315231,181.320679,175.359451,177.863174,177.863174,10531100 GOOG,2009-02-12,175.438934,180.635147,174.604370,180.351990,180.351990,11172800 GOOG,2009-02-13,179.924759,180.322174,176.467255,177.684341,177.684341,8347200 GOOG,2009-02-17,172.135422,172.423553,168.747467,170.222870,170.222870,11434600 GOOG,2009-02-18,172.498062,175.548233,169.159775,175.414093,175.414093,12127300 GOOG,2009-02-19,177.580017,178.737488,169.601898,170.212936,170.212936,10042200 GOOG,2009-02-20,167.932755,173.332642,166.417618,172.105621,172.105621,12515000 GOOG,2009-02-23,172.378845,173.769791,163.710220,163.963577,163.963577,10510000 GOOG,2009-02-24,164.440475,173.680374,164.375900,171.608856,171.608856,12271000 GOOG,2009-02-25,169.969513,175.011719,168.364944,169.716156,169.716156,12961800 GOOG,2009-02-26,171.862198,175.106110,167.490631,167.500565,167.500565,11284100 GOOG,2009-02-27,165.399231,170.799118,164.485184,167.902954,167.902954,10910400 GOOG,2009-03-02,165.588013,169.249191,161.946686,162.522949,162.522949,11652200 GOOG,2009-03-03,163.968536,165.766846,160.133484,161.688370,161.688370,13134400 GOOG,2009-03-04,160.535873,163.436996,156.671005,158.429565,158.429565,15738400 GOOG,2009-03-05,157.217453,158.509048,150.342163,151.832474,151.832474,13144600 GOOG,2009-03-06,152.617371,154.092773,146.174271,153.288010,153.288010,14562400 GOOG,2009-03-09,149.020767,152.294464,143.789780,144.505127,144.505127,13026700 GOOG,2009-03-10,148.161346,154.246780,146.174271,153.089294,153.089294,13547800 GOOG,2009-03-11,154.048065,158.966080,151.867249,157.927826,157.927826,11924100 GOOG,2009-03-12,157.744034,161.449921,155.811600,160.719681,160.719681,10113500 GOOG,2009-03-13,161.996368,162.671982,158.484207,161.161804,161.161804,7863500 GOOG,2009-03-16,161.941727,163.799637,158.265640,158.812088,158.812088,9957800 GOOG,2009-03-17,159.055496,166.586517,158.514023,166.586517,166.586517,9486300 GOOG,2009-03-18,166.323227,168.901459,162.965073,165.473755,165.473755,10089500 GOOG,2009-03-19,164.768341,166.914383,162.632233,163.903961,163.903961,8275800 GOOG,2009-03-20,164.082794,165.419113,162.115601,164.013245,164.013245,9537300 GOOG,2009-03-23,165.702271,173.595932,165.438980,173.173676,173.173676,8598400 GOOG,2009-03-24,172.130463,175.776749,170.888535,172.463287,172.463287,7689600 GOOG,2009-03-25,174.067856,174.534821,167.038574,170.923309,170.923309,8728900 GOOG,2009-03-26,175.424042,178.419556,173.123993,175.503525,175.503525,12084600 GOOG,2009-03-27,173.869156,174.862686,171.618790,172.726578,172.726578,6688700 GOOG,2009-03-30,170.168213,170.794144,166.939224,170.237762,170.237762,6228400 GOOG,2009-03-31,173.337601,175.612808,171.971497,172.905411,172.905411,7358000 GOOG,2009-04-01,170.779251,176.472214,169.204483,175.900940,175.900940,6645300 GOOG,2009-04-02,180.481140,183.685303,178.995804,180.078766,180.078766,9034200 GOOG,2009-04-03,181.072296,184.658966,177.843307,183.695236,183.695236,7628800 GOOG,2009-04-06,182.314224,183.715103,179.532318,182.930222,182.930222,6603200 GOOG,2009-04-07,180.128433,180.699722,176.506989,178.166199,178.166199,7408000 GOOG,2009-04-08,180.575531,181.320679,176.954086,179.830383,179.830383,5566200 GOOG,2009-04-09,183.556137,185.965469,181.941650,185.046448,185.046448,6809000 GOOG,2009-04-13,184.465225,188.325119,183.953552,187.833328,187.833328,6139800 GOOG,2009-04-14,187.252106,187.276947,181.618744,183.263046,183.263046,6901700 GOOG,2009-04-15,182.363892,189.298798,180.903397,188.523834,188.523834,9925500 GOOG,2009-04-16,189.517365,195.180542,189.278915,193.113983,193.113983,20502500 GOOG,2009-04-17,191.762772,198.618179,191.161682,194.852676,194.852676,21601000 GOOG,2009-04-20,191.827347,194.062805,186.730499,188.424484,188.424484,8915300 GOOG,2009-04-21,186.869598,190.908325,186.834824,189.502472,189.502472,7438800 GOOG,2009-04-22,189.641571,193.739914,188.280411,190.689743,190.689743,7049100 GOOG,2009-04-23,192.502960,193.615723,189.323639,191.102066,191.102066,5251900 GOOG,2009-04-24,191.777664,195.319641,189.020599,193.486557,193.486557,6814800 GOOG,2009-04-27,190.928192,193.486557,190.138336,191.727997,191.727997,4610800 GOOG,2009-04-28,190.635101,193.267975,189.537247,190.615234,190.615234,5925300 GOOG,2009-04-29,191.737930,196.208847,191.668381,194.470154,194.470154,7266900 GOOG,2009-04-30,196.601303,200.570480,196.124405,196.705612,196.705612,8768000 GOOG,2009-05-01,196.238663,197.510391,194.509903,195.572983,195.572983,4886900 GOOG,2009-05-04,197.798508,199.899841,196.119431,199.691208,199.691208,6447700 GOOG,2009-05-05,198.697662,201.191437,197.341476,200.192932,200.192932,4832700 GOOG,2009-05-06,202.080658,202.820847,199.204361,200.431381,200.431381,5299900 GOOG,2009-05-07,200.744354,201.186478,194.981827,197.023544,197.023544,6038400 GOOG,2009-05-08,200.123398,203.739868,196.223755,202.348923,202.348923,7780400 GOOG,2009-05-11,200.098557,204.668823,199.303726,202.671814,202.671814,5151800 GOOG,2009-05-12,203.680252,204.167084,196.278397,198.215790,198.215790,7630800 GOOG,2009-05-13,195.771698,196.914261,192.920242,193.511398,193.511398,5722500 GOOG,2009-05-14,193.143784,194.837769,191.102066,192.497986,192.497986,5912100 GOOG,2009-05-15,194.286362,195.781631,193.287842,193.739914,193.739914,6056500 GOOG,2009-05-18,196.089630,197.371292,191.454773,197.137802,197.137802,6747000 GOOG,2009-05-19,196.770203,199.522293,195.230209,198.151215,198.151215,5711700 GOOG,2009-05-20,199.745850,201.524277,196.223755,197.306717,197.306717,4597600 GOOG,2009-05-21,196.869553,200.118423,195.647507,196.968903,196.968903,5474900 GOOG,2009-05-22,197.048386,198.036957,194.733444,195.478607,195.478607,3459500 GOOG,2009-05-26,194.708603,201.191437,193.739914,200.873505,200.873505,6249300 GOOG,2009-05-27,201.509369,204.599274,201.097061,201.469635,201.469635,6107900 GOOG,2009-05-28,203.019547,204.480057,200.997711,203.873993,203.873993,5372200 GOOG,2009-05-29,204.723465,207.266922,204.023026,207.266922,207.266922,5330700 GOOG,2009-06-01,208.012085,213.411957,207.912735,211.901779,211.901779,6687900 GOOG,2009-06-02,211.747787,213.590805,210.331985,212.815842,212.815842,5281300 GOOG,2009-06-03,211.623596,214.832718,210.630051,214.430344,214.430344,7111500 GOOG,2009-06-04,216.243546,219.194351,215.846130,218.717453,218.717453,7323400 GOOG,2009-06-05,221.096970,222.224640,218.310104,220.724396,220.724396,7409400 GOOG,2009-06-08,218.329971,219.035385,215.657364,217.967331,217.967331,6237600 GOOG,2009-06-09,217.872940,218.826736,214.484985,216.402512,216.402512,6552000 GOOG,2009-06-10,216.705536,217.530182,211.956421,214.902267,214.902267,6761400 GOOG,2009-06-11,214.489944,215.463623,212.800934,213.113907,213.113907,5767600 GOOG,2009-06-12,212.050812,212.468094,209.244064,211.047348,211.047348,5874700 GOOG,2009-06-15,209.388138,209.388138,205.662369,207.038422,207.038422,7522300 GOOG,2009-06-16,208.300201,209.184464,206.367783,206.655899,206.655899,6138900 GOOG,2009-06-17,206.750290,208.503876,204.450241,206.238617,206.238617,7025400 GOOG,2009-06-18,206.496933,207.992218,205.165588,205.692169,205.692169,6210400 GOOG,2009-06-19,207.753769,208.871490,205.950485,208.687683,208.687683,8573600 GOOG,2009-06-22,207.127838,207.396088,199.646484,202.358856,202.358856,8302300 GOOG,2009-06-23,202.011108,203.173553,199.974365,201.529251,201.529251,5836800 GOOG,2009-06-24,203.049362,204.783081,201.966400,203.322586,203.322586,4947500 GOOG,2009-06-25,202.184982,206.606232,201.941559,206.541641,206.541641,6128500 GOOG,2009-06-26,205.503403,212.731384,205.220245,211.285797,211.285797,6555700 GOOG,2009-06-29,211.623596,212.517776,209.755737,210.699600,210.699600,4366800 GOOG,2009-06-30,210.630051,212.224686,207.758728,209.432846,209.432846,5221400 GOOG,2009-07-01,210.729416,211.822296,207.723953,208.141235,208.141235,4651600 GOOG,2009-07-02,206.362808,206.362808,202.090591,202.925171,202.925171,5067900 GOOG,2009-07-06,201.936600,203.993225,199.532242,203.481552,203.481552,4554600 GOOG,2009-07-07,202.800980,203.272903,196.710587,197.033493,197.033493,6561000 GOOG,2009-07-08,198.707596,201.688217,197.743866,199.944550,199.944550,6927100 GOOG,2009-07-09,201.747818,205.885910,201.588852,203.869034,203.869034,6593800 GOOG,2009-07-10,203.466644,207.336472,203.029495,205.861069,205.861069,5891100 GOOG,2009-07-13,206.740356,210.888382,206.248550,210.779083,210.779083,8143900 GOOG,2009-07-14,210.485992,211.986237,209.075165,210.972824,210.972824,5829200 GOOG,2009-07-15,213.441772,217.922623,212.860550,217.669266,217.669266,7603000 GOOG,2009-07-16,216.929092,221.434784,215.647415,219.869965,219.869965,13194200 GOOG,2009-07-17,215.100983,216.332962,211.971329,213.734863,213.734863,13797300 GOOG,2009-07-20,213.551056,215.026459,211.747787,213.695114,213.695114,6348000 GOOG,2009-07-21,214.077637,214.554535,211.484497,212.567459,212.567459,5975000 GOOG,2009-07-22,212.617126,213.710022,210.381668,212.463135,212.463135,5207000 GOOG,2009-07-23,212.954941,219.179443,211.375214,217.256958,217.256958,7001600 GOOG,2009-07-24,216.496902,223.789459,216.094513,221.916641,221.916641,7300900 GOOG,2009-07-27,221.578842,221.931549,217.391083,220.962845,220.962845,5041300 GOOG,2009-07-28,219.075134,219.974274,216.640961,218.503845,218.503845,5097900 GOOG,2009-07-29,217.202301,217.485474,214.549561,216.710510,216.710510,3999800 GOOG,2009-07-30,219.874924,224.276306,219.874924,221.380142,221.380142,6438600 GOOG,2009-07-31,223.536118,224.887329,219.785507,220.093506,220.093506,5758000 GOOG,2009-08-03,222.920120,225.483444,222.373672,224.643906,224.643906,5214200 GOOG,2009-08-04,223.233078,225.533127,222.766129,225.399002,225.399002,4810600 GOOG,2009-08-05,226.526657,226.978729,222.492905,224.112366,224.112366,4714300 GOOG,2009-08-06,225.682159,225.970276,222.815796,223.724884,223.724884,4249200 GOOG,2009-08-07,226.362732,228.225616,226.024933,227.073105,227.073105,5119100 GOOG,2009-08-10,226.099442,227.723877,225.428802,226.829697,226.829697,3506500 GOOG,2009-08-11,225.369186,227.137695,224.728363,225.503311,225.503311,3447200 GOOG,2009-08-12,226.233566,229.383087,225.990158,227.808319,227.808319,4713100 GOOG,2009-08-13,229.581787,230.858490,227.972260,229.646378,229.646378,4016200 GOOG,2009-08-14,229.894760,230.093460,226.968781,228.513733,228.513733,3371900 GOOG,2009-08-17,224.291199,224.534622,220.128281,221.007553,221.007553,5274400 GOOG,2009-08-18,221.111877,222.403473,219.730865,221.201294,221.201294,4732800 GOOG,2009-08-19,218.573395,221.062210,217.863007,220.550537,220.550537,4539200 GOOG,2009-08-20,224.539581,229.596695,224.157074,228.717407,228.717407,8049600 GOOG,2009-08-21,231.265839,231.539063,229.830170,231.116806,231.116806,7167200 GOOG,2009-08-24,232.164993,233.526138,230.709457,232.850525,232.850525,4938600 GOOG,2009-08-25,233.049240,235.642380,232.845566,234.162003,234.162003,4712300 GOOG,2009-08-26,234.852509,234.971741,231.842087,232.487885,232.487885,4001400 GOOG,2009-08-27,232.776016,232.776016,228.876373,231.524155,231.524155,4023600 GOOG,2009-08-28,233.113815,234.658768,230.192810,230.873398,230.873398,3566200 GOOG,2009-08-31,228.409424,229.437729,227.520203,229.343338,229.343338,3941200 GOOG,2009-09-01,228.354767,231.901703,225.741760,226.407440,226.407440,5223400 GOOG,2009-09-02,226.437241,227.684128,224.832687,225.041321,225.041321,3633000 GOOG,2009-09-03,226.437241,227.644394,226.029892,227.281754,227.281754,3313700 GOOG,2009-09-04,227.306595,229.805344,226.417374,229.159531,229.159531,3017800 GOOG,2009-09-08,230.644882,231.986160,226.447174,227.828201,227.828201,5347900 GOOG,2009-09-09,228.046768,231.628479,227.917618,230.485916,230.485916,4419200 GOOG,2009-09-10,231.817245,233.948395,229.507278,233.948395,233.948395,5102100 GOOG,2009-09-11,233.680130,235.120773,232.304092,234.544510,234.544510,3830500 GOOG,2009-09-14,233.734787,236.859451,233.506271,236.024887,236.024887,3977000 GOOG,2009-09-15,236.005020,237.907639,234.827667,237.227066,237.227066,4827200 GOOG,2009-09-16,238.349762,243.103851,237.694031,242.567337,242.567337,5204100 GOOG,2009-09-17,243.699966,247.078003,242.001022,244.271255,244.271255,9024400 GOOG,2009-09-18,246.779938,246.884262,244.027832,244.142090,244.142090,6609600 GOOG,2009-09-21,242.294113,247.838058,241.539017,246.894196,246.894196,4260300 GOOG,2009-09-22,248.841522,249.373062,247.296570,247.917542,247.917542,6121900 GOOG,2009-09-23,248.771973,251.861877,247.246902,247.619476,247.619476,5443500 GOOG,2009-09-24,248.617981,249.084946,244.907120,246.779938,246.779938,5087900 GOOG,2009-09-25,245.547943,248.349731,244.410339,244.648788,244.648788,4125700 GOOG,2009-09-28,245.821167,249.129654,245.056152,247.654251,247.654251,3702400 GOOG,2009-09-29,248.151016,248.260300,244.912079,247.654251,247.654251,4225600 GOOG,2009-09-30,248.384491,248.454041,242.045731,246.322906,246.322906,6324100 GOOG,2009-10-01,244.907120,246.630905,241.926498,242.025848,242.025848,5662900 GOOG,2009-10-02,240.307037,244.281189,239.740723,240.724319,240.724319,5235300 GOOG,2009-10-05,242.249405,244.623962,240.108322,242.681595,242.681595,4316900 GOOG,2009-10-06,244.261322,248.071533,244.261322,247.758575,247.758575,5500100 GOOG,2009-10-07,247.887726,257.818146,247.296570,257.097839,257.097839,9811700 GOOG,2009-10-08,258.106262,259.934387,255.011398,255.428680,255.428680,8663500 GOOG,2009-10-09,256.655701,259.070007,255.587646,256.457001,256.457001,5511700 GOOG,2009-10-12,260.018829,261.181274,257.982086,260.326813,260.326813,6687500 GOOG,2009-10-13,260.500702,262.025787,259.005432,261.355133,261.355133,6114100 GOOG,2009-10-14,264.509613,266.059540,263.287567,265.930389,265.930389,6559200 GOOG,2009-10-15,265.150452,266.715271,261.931396,263.242859,263.242859,12280100 GOOG,2009-10-16,271.896576,275.582611,270.505615,273.148438,273.148438,17798600 GOOG,2009-10-19,274.559265,275.011322,272.592041,274.261200,274.261200,6477500 GOOG,2009-10-20,274.037659,274.688416,268.602997,274.077393,274.077393,8139900 GOOG,2009-10-21,273.178253,277.867737,272.726166,273.769409,273.769409,7388800 GOOG,2009-10-22,273.222961,275.706787,272.229401,275.254730,275.254730,4703300 GOOG,2009-10-23,275.830994,277.142456,273.819061,275.056030,275.056030,4816400 GOOG,2009-10-26,276.079376,279.005341,273.665070,275.314331,275.314331,5979400 GOOG,2009-10-27,273.704803,275.488220,270.321808,272.373474,272.373474,6474700 GOOG,2009-10-28,272.164825,273.222961,267.385925,268.404297,268.404297,5169000 GOOG,2009-10-29,269.750519,274.132050,268.752014,273.744568,273.744568,5077900 GOOG,2009-10-30,273.222961,273.307404,265.393860,266.327789,266.327789,6982000 GOOG,2009-11-02,266.804688,267.987000,262.413269,265.269684,265.269684,6445800 GOOG,2009-11-03,263.292542,267.013336,262.443054,266.909027,266.909027,4791200 GOOG,2009-11-04,268.652679,270.987488,266.476837,268.419189,268.419189,4695700 GOOG,2009-11-05,269.988983,273.108704,269.576660,272.552307,272.552307,3719300 GOOG,2009-11-06,272.090302,274.107208,270.987488,273.769409,273.769409,3677100 GOOG,2009-11-09,275.930328,279.472290,275.324280,279.437531,279.437531,5334100 GOOG,2009-11-10,279.546814,282.552277,279.184174,281.548798,281.548798,4490500 GOOG,2009-11-11,283.396790,284.897034,281.101715,283.436523,283.436523,4669500 GOOG,2009-11-12,282.939758,284.598969,280.922882,282.090271,282.090271,3797000 GOOG,2009-11-13,282.805634,284.405212,281.474274,284.176697,284.176697,3355200 GOOG,2009-11-16,285.642181,286.630737,284.539337,286.278046,286.278046,4426800 GOOG,2009-11-17,285.577606,286.884094,285.006317,286.879120,286.879120,3858300 GOOG,2009-11-18,286.461853,287.519958,284.186646,286.461853,286.461853,3119200 GOOG,2009-11-19,285.031158,285.145416,283.158325,284.643677,284.643677,4364100 GOOG,2009-11-20,282.909943,283.953156,282.860260,283.138458,283.138458,4038500 GOOG,2009-11-23,286.382355,291.404694,286.069397,289.293427,289.293427,5128000 GOOG,2009-11-24,289.377869,290.257172,286.407196,289.661041,289.661041,3231200 GOOG,2009-11-25,291.310303,291.633209,289.462341,290.977478,290.977478,2941400 GOOG,2009-11-27,284.151855,289.348083,283.640198,288.006805,288.006805,2787100 GOOG,2009-11-30,288.438995,289.949158,286.690369,289.616333,289.616333,3472500 GOOG,2009-12-01,292.164764,293.699768,289.616333,293.029114,293.029114,4670700 GOOG,2009-12-02,293.590485,294.588989,291.215912,291.856750,291.856750,3348000 GOOG,2009-12-03,292.616821,293.814026,290.609863,290.977478,290.977478,2875900 GOOG,2009-12-04,294.593964,295.493103,287.718658,290.614838,290.614838,5059900 GOOG,2009-12-07,290.217407,292.442932,288.622772,291.230835,291.230835,3293500 GOOG,2009-12-08,289.864716,293.421570,289.119568,291.628235,291.628235,3067700 GOOG,2009-12-09,291.851776,292.760864,289.904449,292.606873,292.606873,3585000 GOOG,2009-12-10,293.312286,295.433502,293.297394,293.838867,293.838867,3358200 GOOG,2009-12-11,295.418579,295.453369,291.966034,293.347046,293.347046,3462300 GOOG,2009-12-14,295.751434,296.725098,294.390289,295.940186,295.940186,3851600 GOOG,2009-12-15,294.733032,296.263092,293.585510,294.653564,294.653564,4590400 GOOG,2009-12-16,297.365936,298.245209,296.392242,296.948639,296.948639,5655300 GOOG,2009-12-17,296.292908,296.889038,294.961548,295.050964,295.050964,5311800 GOOG,2009-12-18,296.089233,297.529846,295.577545,296.282959,296.282959,7108900 GOOG,2009-12-21,296.874115,297.981903,295.910400,297.405670,297.405670,5175800 GOOG,2009-12-22,298.727081,298.806549,297.490112,298.617767,298.617767,3786000 GOOG,2009-12-23,299.800079,304.454803,299.477203,303.863647,303.863647,4172200 GOOG,2009-12-24,304.484619,307.758331,304.156738,307.241699,307.241699,1728500 GOOG,2009-12-28,308.821411,310.972412,307.241699,309.422516,309.422516,3417800 GOOG,2009-12-29,310.351471,310.401154,307.147308,307.698730,307.698730,2868100 GOOG,2009-12-30,307.251617,309.352966,307.008209,309.352966,309.352966,2950200 GOOG,2009-12-31,310.356445,310.679321,307.986847,307.986847,307.986847,2455400 GOOG,2010-01-04,311.449310,312.721039,310.103088,311.349976,311.349976,3937800 GOOG,2010-01-05,311.563568,311.891449,308.761810,309.978882,309.978882,6048500 GOOG,2010-01-06,310.907837,310.907837,301.220856,302.164703,302.164703,8009000 GOOG,2010-01-07,302.731018,303.029083,294.410156,295.130463,295.130463,12912000 GOOG,2010-01-08,294.087250,299.675903,292.651581,299.064880,299.064880,9509900 GOOG,2010-01-11,300.276978,300.276978,295.100647,298.612823,298.612823,14519600 GOOG,2010-01-12,296.893982,297.147339,292.100159,293.332153,293.332153,9769600 GOOG,2010-01-13,286.382355,292.288940,285.095734,291.648102,291.648102,13077600 GOOG,2010-01-14,290.063416,295.180145,289.521942,293.019196,293.019196,8535300 GOOG,2010-01-15,294.752930,294.862213,287.152344,288.126007,288.126007,10939600 GOOG,2010-01-19,288.722137,293.302338,286.283020,291.911407,291.911407,8689500 GOOG,2010-01-20,291.096710,291.096710,285.786224,288.329681,288.329681,6543600 GOOG,2010-01-21,289.834900,291.513977,284.276062,289.606384,289.606384,12697400 GOOG,2010-01-22,280.426086,283.456390,265.701874,273.227905,273.227905,13689200 GOOG,2010-01-25,271.528961,273.163330,266.024780,268.255249,268.255249,8897200 GOOG,2010-01-26,267.246826,273.024231,266.412231,269.457428,269.457428,8767600 GOOG,2010-01-27,268.886169,272.055542,265.925415,269.298462,269.298462,7980200 GOOG,2010-01-28,270.485748,271.732635,263.585632,265.418701,265.418701,6500100 GOOG,2010-01-29,267.505127,268.747070,261.106750,263.257751,263.257751,8334700 GOOG,2010-02-01,265.572693,266.173798,263.436584,264.787811,264.787811,4530800 GOOG,2010-02-02,265.751556,265.751556,262.100281,263.843964,263.843964,8245600 GOOG,2010-02-03,262.626862,269.298462,262.408295,268.662598,268.662598,6037000 GOOG,2010-02-04,266.764954,267.261719,261.081909,261.687958,261.687958,6799200 GOOG,2010-02-05,262.492737,265.026245,259.541931,263.928406,263.928406,6353000 GOOG,2010-02-08,264.529480,269.248810,264.047638,265.011353,265.011353,5423500 GOOG,2010-02-09,268.026733,269.015320,265.806183,266.486755,266.486755,5675700 GOOG,2010-02-10,265.309418,267.157410,262.140045,265.498199,265.498199,5383700 GOOG,2010-02-11,264.936829,268.498688,263.039185,266.466888,266.466888,4851300 GOOG,2010-02-12,264.762970,266.839478,263.535950,264.837494,264.837494,4589000 GOOG,2010-02-16,266.700378,270.306915,265.423676,268.901062,268.901062,7356200 GOOG,2010-02-17,269.248810,269.944275,267.067993,267.366028,267.366028,4085700 GOOG,2010-02-18,267.033203,270.744080,266.337738,269.854858,269.854858,4704100 GOOG,2010-02-19,268.518555,270.257233,268.106232,268.632813,268.632813,5139400 GOOG,2010-02-22,271.906525,271.981018,268.752014,269.646210,269.646210,4316900 GOOG,2010-02-23,269.745575,270.058533,264.425171,265.806183,265.806183,5782400 GOOG,2010-02-24,265.264709,267.480286,263.540924,264.017822,264.017822,4683300 GOOG,2010-02-25,261.856873,262.537445,258.319885,261.514099,261.514099,6661300 GOOG,2010-02-26,262.005890,264.156921,260.048645,261.697906,261.697906,4125100 GOOG,2010-03-01,262.890167,264.921936,262.164856,264.623871,264.623871,4504800 GOOG,2010-03-02,266.009857,271.066956,265.776367,268.781830,268.781830,8770200 GOOG,2010-03-03,269.427643,272.289032,267.882690,270.898071,270.898071,6218800 GOOG,2010-03-04,271.484253,276.268127,271.335236,275.503113,275.503113,6408800 GOOG,2010-03-05,278.861267,282.000854,278.140961,280.282043,280.282043,7875300 GOOG,2010-03-08,280.565186,280.763916,278.692383,279.422638,279.422638,4803800 GOOG,2010-03-09,278.116119,280.505585,276.451935,278.285034,278.285034,6394400 GOOG,2010-03-10,280.058502,287.380859,279.288483,286.362488,286.362488,11383300 GOOG,2010-03-11,285.274567,291.210968,285.244751,288.692322,288.692322,8521500 GOOG,2010-03-12,292.169708,292.239258,287.708740,287.897491,287.897491,5542600 GOOG,2010-03-15,281.509064,282.885101,276.203552,279.770355,279.770355,9368300 GOOG,2010-03-16,279.099731,282.373444,278.568176,280.773834,280.773834,6907500 GOOG,2010-03-17,282.313812,283.878632,280.301910,280.952667,280.952667,6686300 GOOG,2010-03-18,280.535400,282.383362,279.661072,281.369965,281.369965,3577400 GOOG,2010-03-19,278.190643,282.164795,276.839417,278.190643,278.190643,9650600 GOOG,2010-03-22,276.258209,281.593506,275.349121,276.948730,276.948730,8061700 GOOG,2010-03-23,276.720215,277.351105,269.248810,272.726166,272.726166,11074100 GOOG,2010-03-24,270.992462,278.116119,268.106232,276.864258,276.864258,13215700 GOOG,2010-03-25,277.703796,284.151855,277.524963,279.621338,279.621338,7912900 GOOG,2010-03-26,280.808624,281.861755,278.200562,279.526947,279.526947,5427400 GOOG,2010-03-29,279.680939,280.535400,278.473785,279.407715,279.407715,6249300 GOOG,2010-03-30,279.596497,281.980988,278.329742,281.523956,281.523956,3981400 GOOG,2010-03-31,280.699310,283.029175,279.586548,281.727631,281.727631,6100900 GOOG,2010-04-01,283.828979,284.872192,280.947693,282.562195,282.562195,4232700 GOOG,2010-04-05,283.605408,285.582550,282.661560,283.660065,283.660065,3827700 GOOG,2010-04-06,282.890076,283.600464,280.873199,282.274078,282.274078,4147000 GOOG,2010-04-07,281.817047,282.537354,279.114624,279.949188,279.949188,5195400 GOOG,2010-04-08,279.839905,283.083801,278.215485,281.911438,281.911438,3920200 GOOG,2010-04-09,281.911438,282.547302,280.177704,281.280548,281.280548,4139900 GOOG,2010-04-12,281.841888,285.145416,281.280548,284.514496,284.514496,4735400 GOOG,2010-04-13,284.415161,292.537323,283.719666,291.489136,291.489136,7875500 GOOG,2010-04-14,293.123505,294.256134,290.118073,292.596924,292.596924,6849700 GOOG,2010-04-15,294.171692,296.988373,292.244232,295.726593,295.726593,13611500 GOOG,2010-04-16,279.680939,282.567169,273.039154,273.297455,273.297455,24630000 GOOG,2010-04-19,272.601990,275.205048,270.739105,273.272614,273.272614,7838600 GOOG,2010-04-20,275.294464,278.021729,273.749512,275.726654,275.726654,5993400 GOOG,2010-04-21,276.432068,278.314819,274.295959,275.359070,275.359070,4814000 GOOG,2010-04-22,274.216492,274.464874,269.919434,271.762451,271.762451,6604000 GOOG,2010-04-23,271.856842,272.885132,269.382935,270.734131,270.734131,4205800 GOOG,2010-04-26,270.724213,270.734131,262.895111,264.102264,264.102264,8794400 GOOG,2010-04-27,262.765961,267.425659,261.911530,262.820618,262.820618,7739300 GOOG,2010-04-28,264.330780,265.686951,258.831543,262.885193,262.885193,6856500 GOOG,2010-04-29,264.961670,266.516571,261.633331,264.281097,264.281097,6157600 GOOG,2010-04-30,263.848907,267.102753,261.022308,261.151459,261.151459,4902300 GOOG,2010-05-03,261.548889,264.738129,260.843475,263.585632,263.585632,3739700 GOOG,2010-05-04,261.558807,261.668091,250.475891,251.548920,251.548920,12231500 GOOG,2010-05-05,248.871338,256.193695,248.617981,253.232971,253.232971,9223900 GOOG,2010-05-06,252.731232,257.087891,228.513733,247.723801,247.723801,10065200 GOOG,2010-05-07,248.369598,251.027313,239.109818,244.976669,244.976669,10244000 GOOG,2010-05-10,255.324356,259.720764,254.643784,259.139557,259.139557,8309600 GOOG,2010-05-11,256.168854,258.260254,252.467941,252.880264,252.880264,6688300 GOOG,2010-05-12,254.365601,254.365601,249.378036,251.062088,251.062088,7753600 GOOG,2010-05-13,256.581177,259.313416,253.535995,253.789352,253.789352,6694700 GOOG,2010-05-14,253.237930,253.843994,246.521622,252.125168,252.125168,8285500 GOOG,2010-05-17,251.752594,252.537491,247.564835,252.343750,252.343750,5623800 GOOG,2010-05-18,253.352188,253.834061,246.928970,247.574768,247.574768,5687700 GOOG,2010-05-19,246.526581,248.106308,242.294113,245.617493,245.617493,6936100 GOOG,2010-05-20,240.967743,241.221085,235.369156,235.970245,235.970245,9890500 GOOG,2010-05-21,233.014465,240.932968,230.699524,234.499802,234.499802,19507500 GOOG,2010-05-24,238.811752,243.312485,236.859451,237.038300,237.038300,8747600 GOOG,2010-05-25,232.562408,237.182358,230.505783,236.993591,236.993591,6073900 GOOG,2010-05-26,239.477432,243.297577,235.965271,236.198761,236.198761,6996400 GOOG,2010-05-27,240.908127,244.564346,238.970718,243.645325,243.645325,5654700 GOOG,2010-05-28,244.777954,245.130661,239.939423,241.245926,241.245926,5827200 GOOG,2010-06-01,238.662735,243.943390,238.508728,239.626465,239.626465,5368200 GOOG,2010-06-02,241.767532,245.339310,239.174408,245.090927,245.090927,5114500 GOOG,2010-06-03,245.955292,252.358643,245.751617,251.166397,251.166397,7348800 GOOG,2010-06-04,248.245407,252.979614,246.745163,247.748627,247.748627,7891500 GOOG,2010-06-07,247.917542,248.836563,240.013947,241.191284,241.191284,7312500 GOOG,2010-06-08,242.348755,242.840561,237.227066,240.823669,240.823669,5405000 GOOG,2010-06-09,242.035797,242.860428,234.474960,235.478439,235.478439,5493300 GOOG,2010-06-10,238.632919,242.671661,236.382553,241.931473,241.931473,5189200 GOOG,2010-06-11,239.691040,242.775970,239.253891,242.671661,242.671661,3586400 GOOG,2010-06-14,245.642334,245.652267,240.033813,240.033813,240.033813,4107200 GOOG,2010-06-15,239.979172,248.583206,239.532074,247.385986,247.385986,8574600 GOOG,2010-06-16,246.481873,250.371567,246.452072,249.015396,249.015396,4608200 GOOG,2010-06-17,250.098358,251.300537,246.740189,248.424240,248.424240,3980200 GOOG,2010-06-18,249.631393,250.108292,247.455536,248.399399,248.399399,5783000 GOOG,2010-06-21,248.334824,248.866364,240.878311,242.701462,242.701462,6005600 GOOG,2010-06-22,243.367126,246.695480,241.295609,241.553925,241.553925,4468200 GOOG,2010-06-23,241.871857,241.871857,237.535065,239.467499,239.467499,4084500 GOOG,2010-06-24,238.280212,239.815231,235.100891,236.014954,236.014954,3811700 GOOG,2010-06-25,236.988617,237.281708,233.759613,234.812775,234.812775,4519500 GOOG,2010-06-28,234.768066,237.232040,232.989624,234.514709,234.514709,3547400 GOOG,2010-06-29,230.222626,230.774033,224.102432,225.662277,225.662277,7049700 GOOG,2010-06-30,226.010025,227.435745,220.923111,221.037369,221.037369,7253300 GOOG,2010-07-01,221.206268,222.751221,215.413940,218.325012,218.325012,7072900 GOOG,2010-07-02,219.383118,219.710999,216.591278,216.864502,216.864502,3897100 GOOG,2010-07-06,220.565430,222.388580,215.413940,216.626053,216.626053,5153400 GOOG,2010-07-07,217.738815,224.186874,216.283279,223.645401,223.645401,6300000 GOOG,2010-07-08,225.309586,227.187363,223.377151,226.804855,226.804855,5372400 GOOG,2010-07-09,234.455093,235.100891,229.894760,232.234543,232.234543,8719300 GOOG,2010-07-12,234.658768,238.170929,234.017944,236.377594,236.377594,6712100 GOOG,2010-07-13,239.566849,244.902145,238.588211,243.019394,243.019394,8004200 GOOG,2010-07-14,243.357193,245.319427,241.658249,244.082474,244.082474,6276500 GOOG,2010-07-15,244.276215,245.751617,239.780457,245.413818,245.413818,9779600 GOOG,2010-07-16,233.044266,233.759613,228.275284,228.319992,228.319992,15751300 GOOG,2010-07-19,229.015472,233.307556,227.281754,231.583771,231.583771,9159800 GOOG,2010-07-20,229.025406,239.934464,228.811798,239.238983,239.238983,8161600 GOOG,2010-07-21,240.436188,241.280701,236.178879,237.207199,237.207199,6601800 GOOG,2010-07-22,240.053680,242.910110,239.681107,240.838577,240.838577,4323200 GOOG,2010-07-23,238.831635,243.709900,238.454086,243.446609,243.446609,4558200 GOOG,2010-07-26,242.964752,243.789383,240.873352,242.905136,242.905136,4016200 GOOG,2010-07-27,243.704941,247.142578,243.501266,244.723312,244.723312,4934200 GOOG,2010-07-28,245.870850,246.024841,239.775497,240.610062,240.610062,5024400 GOOG,2010-07-29,241.404892,242.860428,238.116287,240.927994,240.927994,5385700 GOOG,2010-07-30,238.275253,242.105331,238.021896,240.858444,240.858444,4315900 GOOG,2010-08-02,242.915070,245.046204,241.896698,243.620483,243.620483,3741500 GOOG,2010-08-03,243.665192,244.638855,241.807281,243.332352,243.332352,3628000 GOOG,2010-08-04,244.499771,251.861877,243.938416,251.524078,251.524078,7674500 GOOG,2010-08-05,251.310471,252.656708,250.153000,252.408325,252.408325,4872200 GOOG,2010-08-06,251.067047,251.235947,246.422256,248.493790,248.493790,6682100 GOOG,2010-08-09,249.502228,251.116730,249.060104,251.042206,251.042206,3768600 GOOG,2010-08-10,249.551910,251.365112,247.674118,250.227509,250.227509,4174800 GOOG,2010-08-11,247.256836,247.390961,244.161957,244.281189,244.281189,4474900 GOOG,2010-08-12,240.406387,245.776459,239.696014,244.415314,244.415314,4437900 GOOG,2010-08-13,242.920044,244.007965,241.434692,241.603607,241.603607,3894500 GOOG,2010-08-16,240.277222,243.352234,238.697510,241.226059,241.226059,2626900 GOOG,2010-08-17,242.686554,245.751617,241.444641,243.675125,243.675125,3805800 GOOG,2010-08-18,243.635391,243.848999,239.219116,239.517166,239.517166,5407600 GOOG,2010-08-19,238.950851,239.696014,232.115311,232.472992,232.472992,7900900 GOOG,2010-08-20,232.472992,234.271286,229.020447,229.517212,229.517212,7886100 GOOG,2010-08-23,229.258896,232.612076,227.386078,230.535583,230.535583,6011200 GOOG,2010-08-24,227.371170,227.704010,224.003082,224.236557,224.236557,5561200 GOOG,2010-08-25,223.546051,227.425812,223.546051,225.841125,225.841125,5217800 GOOG,2010-08-26,226.556473,227.152588,223.764633,224.032883,224.032883,3577000 GOOG,2010-08-27,224.817780,228.508774,222.378647,227.932526,227.932526,4654800 GOOG,2010-08-30,228.091492,228.394516,224.748230,224.882355,224.882355,2478700 GOOG,2010-08-31,223.600693,225.965317,222.552505,223.555984,223.555984,3918800 GOOG,2010-09-01,226.019958,230.967773,224.787964,228.677673,228.677673,6498500 GOOG,2010-09-02,229.924561,230.714432,228.667740,230.093460,230.093460,3390200 GOOG,2010-09-03,233.739746,234.415359,232.209702,233.630463,233.630463,5113700 GOOG,2010-09-07,230.749191,232.284210,230.013977,230.699524,230.699524,3441900 GOOG,2010-09-08,231.091965,234.723358,230.754166,233.769562,233.769562,4834800 GOOG,2010-09-09,237.371124,238.647827,233.769562,236.551468,236.551468,4892700 GOOG,2010-09-10,237.962280,238.344803,236.005020,236.531586,236.531586,3974200 GOOG,2010-09-13,238.896210,240.610062,238.215637,239.576782,239.576782,4512100 GOOG,2010-09-14,239.447617,240.808777,238.488861,238.662735,238.662735,4461700 GOOG,2010-09-15,238.424286,239.388016,237.703964,238.767044,238.767044,4836800 GOOG,2010-09-16,238.424286,239.666199,238.156021,238.975693,238.975693,3964600 GOOG,2010-09-17,240.311996,244.012924,239.035309,243.491318,243.491318,11356500 GOOG,2010-09-20,244.658737,253.555862,244.440155,252.497742,252.497742,8864300 GOOG,2010-09-21,253.193222,258.309937,252.810715,255.071014,255.071014,8990600 GOOG,2010-09-22,254.772949,257.217041,254.186768,256.332794,256.332794,5107100 GOOG,2010-09-23,255.642288,258.165894,253.997986,255.080948,255.080948,4664900 GOOG,2010-09-24,259.184265,262.209564,257.455505,261.941315,261.941315,6757400 GOOG,2010-09-27,262.716278,266.690430,262.716278,263.491241,263.491241,6255100 GOOG,2010-09-28,265.016327,265.070984,257.549896,261.881714,261.881714,7356800 GOOG,2010-09-29,262.219513,264.748077,260.659668,262.140045,262.140045,4372600 GOOG,2010-09-30,262.870270,264.216522,257.783356,261.196167,261.196167,6530300 GOOG,2010-10-01,263.287567,263.595551,259.810181,261.111725,261.111725,4478900 GOOG,2010-10-04,260.778870,262.418213,257.748596,259.487274,259.487274,3906100 GOOG,2010-10-05,262.482788,268.255249,261.573700,267.375977,267.375977,7059700 GOOG,2010-10-06,267.887634,268.230408,263.257751,265.448517,265.448517,5560400 GOOG,2010-10-07,266.372498,266.864319,262.860352,263.292542,263.292542,4822600 GOOG,2010-10-08,264.663605,267.063019,262.105255,266.442047,266.442047,5755600 GOOG,2010-10-11,267.500183,270.540405,266.849396,267.679016,267.679016,5286700 GOOG,2010-10-12,268.314880,271.230896,267.157410,268.945770,268.945770,7556000 GOOG,2010-10-13,271.732635,271.976044,269.412720,269.894592,269.894592,6150800 GOOG,2010-10-14,270.331757,270.863281,266.819611,268.717255,268.717255,13354400 GOOG,2010-10-15,297.698761,298.876099,293.888550,298.781708,298.781708,29842300 GOOG,2010-10-18,298.334625,307.842773,298.334625,306.859192,306.859192,14288600 GOOG,2010-10-19,302.457794,305.423523,299.482147,301.951111,301.951111,9235400 GOOG,2010-10-20,302.105103,306.695251,301.787170,302.025604,302.025604,7095900 GOOG,2010-10-21,303.779205,306.009705,301.042023,304.017670,304.017670,5878900 GOOG,2010-10-22,303.982880,305.423523,303.053925,304.285919,304.285919,4541500 GOOG,2010-10-25,305.806030,310.351471,305.498016,306.258087,306.258087,6357800 GOOG,2010-10-26,304.569061,308.607819,303.540771,307.301300,307.301300,5058400 GOOG,2010-10-27,305.895447,307.996765,304.186554,306.243195,306.243195,4512900 GOOG,2010-10-28,308.021606,308.493561,304.668427,307.291351,307.291351,4396900 GOOG,2010-10-29,306.541260,307.500000,304.514435,304.867126,304.867126,4586200 GOOG,2010-11-01,305.875580,308.324646,303.630188,305.512939,305.512939,6214200 GOOG,2010-11-02,307.336090,307.996765,305.304291,305.811005,305.811005,4021000 GOOG,2010-11-03,306.754852,308.905853,304.767792,308.086182,308.086182,6804800 GOOG,2010-11-04,310.301788,312.924713,309.039978,310.117981,310.117981,7188000 GOOG,2010-11-05,309.576508,310.724030,308.548187,310.520355,310.520355,3554300 GOOG,2010-11-08,309.993774,312.711121,309.551666,311.359894,311.359894,4229900 GOOG,2010-11-09,312.964478,313.386719,308.250122,310.391205,310.391205,4503300 GOOG,2010-11-10,309.030060,309.487091,306.759827,309.427460,309.427460,5026400 GOOG,2010-11-11,307.847748,307.922272,305.120483,306.600861,306.600861,4552600 GOOG,2010-11-12,305.011200,306.456787,298.662476,299.695770,299.695770,6830000 GOOG,2010-11-15,299.591461,300.048462,295.105621,295.811035,295.811035,7003000 GOOG,2010-11-16,294.464783,297.013214,289.839874,289.973999,289.973999,6657700 GOOG,2010-11-17,290.609863,292.845337,288.806580,289.889557,289.889557,4916700 GOOG,2010-11-18,292.596924,298.051453,292.378357,296.352509,296.352509,5213600 GOOG,2010-11-19,296.571106,297.013214,293.262604,293.506012,293.506012,4624800 GOOG,2010-11-22,291.836884,294.802582,289.492126,293.699768,293.699768,4401600 GOOG,2010-11-23,291.608368,292.601898,287.231842,289.621307,289.621307,4353200 GOOG,2010-11-24,291.757385,296.372375,291.628235,295.562653,295.562653,4823800 GOOG,2010-11-26,293.322235,294.574066,291.603394,293.093719,293.093719,2639200 GOOG,2010-11-29,292.681396,292.994354,288.101166,289.174194,289.174194,5756600 GOOG,2010-11-30,285.304382,285.304382,274.867249,276.059509,276.059509,14327300 GOOG,2010-12-01,279.680939,283.938263,279.382874,280.351593,280.351593,7557000 GOOG,2010-12-02,282.492645,284.812561,280.848358,284.062439,284.062439,5128800 GOOG,2010-12-03,282.885101,286.377380,282.164795,284.648621,284.648621,5296500 GOOG,2010-12-06,288.409180,289.119568,286.441986,287.311310,287.311310,4214700 GOOG,2010-12-07,293.724609,294.584015,291.106628,291.672943,291.672943,6123900 GOOG,2010-12-08,294.072357,294.345551,289.959106,293.361969,293.361969,3536600 GOOG,2010-12-09,295.021179,295.865692,292.596924,293.838867,293.838867,3762000 GOOG,2010-12-10,294.653564,295.075806,293.237762,294.191559,294.191559,3431500 GOOG,2010-12-13,296.630707,299.551697,295.125488,295.388794,295.388794,4828000 GOOG,2010-12-14,296.615814,297.211914,294.325684,295.532837,295.532837,3307900 GOOG,2010-12-15,295.180145,296.297882,292.671448,293.242737,293.242737,4363500 GOOG,2010-12-16,294.509491,294.966522,292.134949,293.943176,293.943176,3214400 GOOG,2010-12-17,293.590485,294.365448,291.936249,293.491119,293.491119,6214200 GOOG,2010-12-20,295.403687,297.008240,292.428040,295.607361,295.607361,3972200 GOOG,2010-12-21,297.351013,300.406158,296.874115,299.586487,299.586487,3783400 GOOG,2010-12-22,300.048462,301.538788,299.690796,300.788666,300.788666,2430700 GOOG,2010-12-23,300.714142,301.042023,299.069824,300.162720,300.162720,2236000 GOOG,2010-12-27,299.422546,299.939178,297.813019,299.243713,299.243713,2431900 GOOG,2010-12-28,299.079773,299.983887,297.072815,297.524902,297.524902,2143400 GOOG,2010-12-29,299.054932,299.258606,297.524902,298.558167,298.558167,2051600 GOOG,2010-12-30,297.067871,298.722107,296.764832,297.495087,297.495087,1991800 GOOG,2010-12-31,296.441925,297.276489,294.102142,295.065887,295.065887,3098500 GOOG,2011-01-03,296.312775,300.838348,296.312775,300.222351,300.222351,4761100 GOOG,2011-01-04,300.853241,301.131439,298.121002,299.114563,299.114563,3672700 GOOG,2011-01-05,298.096161,303.193024,298.086243,302.567078,302.567078,5097500 GOOG,2011-01-06,303.366882,307.216858,303.053925,304.767792,304.767792,4142300 GOOG,2011-01-07,305.964996,307.127441,303.093658,306.228271,306.228271,4229700 GOOG,2011-01-10,305.413574,305.706665,302.313751,305.120483,305.120483,3178800 GOOG,2011-01-11,306.859192,307.400665,305.264557,306.014679,306.014679,2897200 GOOG,2011-01-12,307.673889,307.673889,305.398682,306.441895,306.441895,3286500 GOOG,2011-01-13,306.491577,307.832855,305.095642,306.352478,306.352478,2685300 GOOG,2011-01-14,306.705170,310.117981,306.546204,310.073273,310.073273,4761900 GOOG,2011-01-18,311.007202,318.920715,310.614746,317.748352,317.748352,7280900 GOOG,2011-01-19,318.985321,319.402588,312.795563,313.833801,313.833801,6856500 GOOG,2011-01-20,314.062317,314.991272,309.631134,311.359894,311.359894,11042800 GOOG,2011-01-21,317.723511,318.791565,303.704681,303.938171,303.938171,17924600 GOOG,2011-01-24,301.821930,304.266052,298.672424,303.565613,303.565613,9258000 GOOG,2011-01-25,302.134918,308.339539,301.300323,307.952057,307.952057,7340900 GOOG,2011-01-26,308.160706,309.233734,305.652039,306.258087,306.258087,4102600 GOOG,2011-01-27,306.948608,307.847748,304.643585,306.402161,306.402161,4064500 GOOG,2011-01-28,307.534790,308.175629,297.942169,298.553192,298.553192,8517100 GOOG,2011-01-31,299.849762,300.281952,295.850769,298.240234,298.240234,5646300 GOOG,2011-02-01,300.291901,304.693268,299.606354,303.545715,303.545715,5526100 GOOG,2011-02-02,303.525848,305.185059,301.802063,304.022614,304.022614,3544200 GOOG,2011-02-03,302.770782,303.749390,301.106598,303.103607,303.103607,3009500 GOOG,2011-02-04,303.103607,303.744446,301.345032,303.515930,303.515930,3121700 GOOG,2011-02-07,303.108582,307.196991,302.636627,305.160217,305.160217,3622400 GOOG,2011-02-08,305.478149,307.812988,305.269501,307.192017,307.192017,3411700 GOOG,2011-02-09,306.441895,307.723541,304.191528,306.258087,306.258087,3708900 GOOG,2011-02-10,304.966492,306.754852,303.804047,306.228271,306.228271,4699100 GOOG,2011-02-11,304.911835,310.480621,304.519409,310.232239,310.232239,5213400 GOOG,2011-02-14,309.655975,312.785645,308.016663,312.045441,312.045441,4283500 GOOG,2011-02-15,311.633118,313.009186,309.536774,310.058380,310.058380,4211000 GOOG,2011-02-16,310.793579,311.225769,309.039978,310.093140,310.093140,3389800 GOOG,2011-02-17,308.617737,311.598358,308.135864,310.609772,310.609772,2976800 GOOG,2011-02-18,310.977386,313.550659,310.073273,313.004211,313.004211,6477500 GOOG,2011-02-22,308.011688,310.445862,301.921295,303.133423,303.133423,7327100 GOOG,2011-02-23,303.193024,305.363892,300.048462,303.684814,303.684814,5816600 GOOG,2011-02-24,303.719604,304.564117,298.732025,302.442902,302.442902,5458600 GOOG,2011-02-25,303.953064,305.373840,302.780701,303.048950,303.048950,3889900 GOOG,2011-02-28,303.029083,306.253113,302.040527,304.718109,304.718109,4592600 GOOG,2011-03-01,306.893951,307.609283,297.713654,298.438934,298.438934,6689500 GOOG,2011-03-02,297.962036,301.042023,295.671936,298.453857,298.453857,4079700 GOOG,2011-03-03,301.230774,303.769287,300.545258,302.810516,302.810516,3915700 GOOG,2011-03-04,302.199493,302.522369,298.160767,298.369385,298.369385,6061100 GOOG,2011-03-07,298.334625,299.894470,291.603394,293.918335,293.918335,6970400 GOOG,2011-03-08,294.549255,297.057922,293.193054,294.241241,294.241241,4599400 GOOG,2011-03-09,293.590485,295.334137,290.982452,293.972992,293.972992,4330000 GOOG,2011-03-10,290.828430,291.414642,287.852783,288.275055,288.275055,6296700 GOOG,2011-03-11,287.241760,288.126007,284.812561,286.491638,286.491638,6103300 GOOG,2011-03-14,284.549286,287.276550,282.174713,283.153351,283.153351,5668700 GOOG,2011-03-15,276.948730,283.655090,275.955170,282.939758,282.939758,8063300 GOOG,2011-03-16,282.169769,283.054016,273.858826,276.750000,276.750000,7646200 GOOG,2011-03-17,280.416168,282.661560,278.458893,278.866241,278.866241,5836200 GOOG,2011-03-18,280.495636,282.159821,278.061493,278.717224,278.717224,6640000 GOOG,2011-03-21,283.267609,288.026672,282.671509,286.387329,286.387329,6081000 GOOG,2011-03-22,286.769836,287.743500,284.405212,286.794678,286.794678,3798200 GOOG,2011-03-23,285.736572,289.343109,284.151855,289.199036,289.199036,3655900 GOOG,2011-03-24,290.823486,292.293915,287.529907,291.548767,291.548767,4224600 GOOG,2011-03-25,291.543793,291.558685,287.748474,287.996857,287.996857,5754000 GOOG,2011-03-28,289.154327,290.604889,285.498108,285.821014,285.821014,4465500 GOOG,2011-03-29,286.138947,289.064911,284.653595,288.985443,288.985443,3230400 GOOG,2011-03-30,290.301880,290.858246,288.414154,289.040070,289.040070,2863000 GOOG,2011-03-31,289.616333,292.179657,288.990387,291.484161,291.484161,4085100 GOOG,2011-04-01,292.477722,295.671936,292.477722,293.987885,293.987885,5260300 GOOG,2011-04-04,294.584015,295.448395,289.666016,291.941193,291.941193,4135600 GOOG,2011-04-05,288.662537,288.866211,281.012299,282.706268,282.706268,12173500 GOOG,2011-04-06,284.241272,285.721649,282.164795,285.234833,285.234833,5371200 GOOG,2011-04-07,286.004822,288.443939,285.239777,288.126007,288.126007,5095900 GOOG,2011-04-08,290.555206,290.555206,287.162292,287.211975,287.211975,3828300 GOOG,2011-04-11,286.238281,287.182159,284.648621,286.819519,286.819519,3740500 GOOG,2011-04-12,285.642181,286.591003,282.189636,283.461365,283.461365,4198200 GOOG,2011-04-13,285.895538,286.933777,284.027679,286.278046,286.278046,4165600 GOOG,2011-04-14,285.736572,287.852783,284.201538,287.385834,287.385834,10983500 GOOG,2011-04-15,270.883179,271.111694,263.317383,263.635315,263.635315,28269900 GOOG,2011-04-18,261.509125,262.125122,257.823120,261.717773,261.717773,10145100 GOOG,2011-04-19,263.262726,263.724731,258.766968,259.079926,259.079926,5403000 GOOG,2011-04-20,261.250824,261.707855,259.010376,261.166351,261.166351,6159800 GOOG,2011-04-21,262.040680,262.433136,259.507141,260.853394,260.853394,4972200 GOOG,2011-04-25,260.927917,261.797272,259.318390,260.828552,260.828552,3282700 GOOG,2011-04-26,261.558807,266.983521,260.908051,264.688446,264.688446,7045400 GOOG,2011-04-27,267.261719,267.316376,265.448517,267.142487,267.142487,4626600 GOOG,2011-04-28,267.291534,267.882690,265.314392,267.246826,267.246826,4025800 GOOG,2011-04-29,268.255249,270.292023,267.515076,270.292023,270.292023,8511900 GOOG,2011-05-02,271.086853,271.101746,266.824554,267.539917,267.539917,4295100 GOOG,2011-05-03,266.829529,269.253754,263.103760,265.220001,265.220001,4190000 GOOG,2011-05-04,265.855865,267.758484,264.787811,266.163849,266.163849,4261500 GOOG,2011-05-05,265.205109,267.967133,264.032715,265.408783,265.408783,4021400 GOOG,2011-05-06,267.336243,268.980530,265.860840,265.920441,265.920441,4138900 GOOG,2011-05-09,265.771423,267.505127,263.834015,267.102753,267.102753,3922600 GOOG,2011-05-10,268.255249,270.455933,267.033203,269.576660,269.576660,4112300 GOOG,2011-05-11,268.324799,270.018799,265.120636,265.994965,265.994965,4707900 GOOG,2011-05-12,265.890625,266.735138,263.739624,265.796265,265.796265,2915300 GOOG,2011-05-13,265.577667,266.228455,262.815643,263.064026,263.064026,4244700 GOOG,2011-05-16,261.454498,261.931396,256.531525,257.534973,257.534973,5954800 GOOG,2011-05-17,256.049652,263.893616,255.850937,263.516083,263.516083,6650100 GOOG,2011-05-18,263.059052,263.451508,261.151459,263.193176,263.193176,3931800 GOOG,2011-05-19,264.643738,266.536438,263.148468,263.908539,263.908539,4969400 GOOG,2011-05-20,264.181763,264.276154,259.874756,260.321869,260.321869,4665100 GOOG,2011-05-23,256.630859,258.319885,255.041199,257.520081,257.520081,4629800 GOOG,2011-05-24,258.503693,260.287079,257.400848,257.455505,257.455505,3824600 GOOG,2011-05-25,256.993500,259.695923,256.953766,258.155945,258.155945,2620100 GOOG,2011-05-26,257.177307,259.373016,255.836029,257.390930,257.390930,4264500 GOOG,2011-05-27,257.564789,259.209106,256.481842,258.766968,258.766968,3514100 GOOG,2011-05-31,260.803711,262.815643,260.058563,262.800720,262.800720,5409400 GOOG,2011-06-01,262.313904,264.877228,260.957733,261.101776,261.101776,5950200 GOOG,2011-06-02,262.080414,263.436584,259.551880,262.323822,262.323822,4437700 GOOG,2011-06-03,259.313416,262.095337,259.065033,259.849915,259.849915,3519600 GOOG,2011-06-06,260.078430,261.707855,257.947296,258.846466,258.846466,3909300 GOOG,2011-06-07,259.755554,260.619904,257.818146,257.838013,257.838013,3839900 GOOG,2011-06-08,256.596100,258.935883,256.223511,257.907562,257.907562,3328200 GOOG,2011-06-09,258.319885,258.319885,256.153961,256.695435,256.695435,3400000 GOOG,2011-06-10,255.379013,256.675568,252.999481,253.108765,253.108765,4911400 GOOG,2011-06-13,253.352188,253.451538,249.462494,250.734222,250.734222,4886100 GOOG,2011-06-14,252.433167,255.379013,251.856918,252.542450,252.542450,4713300 GOOG,2011-06-15,250.883240,252.532516,248.687531,249.849960,249.849960,4173400 GOOG,2011-06-16,249.780426,251.648270,246.730255,248.568298,248.568298,5549800 GOOG,2011-06-17,251.454529,251.707886,240.833603,240.942902,240.942902,10558900 GOOG,2011-06-20,240.932968,241.543991,238.066605,240.724319,240.724319,6096500 GOOG,2011-06-21,242.020889,245.374084,240.798828,244.907120,244.907120,5566600 GOOG,2011-06-22,244.137131,244.584213,241.792374,241.931473,241.931473,4845500 GOOG,2011-06-23,239.507233,239.869873,235.334381,238.558411,238.558411,9665800 GOOG,2011-06-24,238.786926,238.821701,234.981674,235.905655,235.905655,7660700 GOOG,2011-06-27,235.468506,242.621979,235.269791,239.840073,239.840073,6934100 GOOG,2011-06-28,240.446136,246.501740,240.446136,245.230011,245.230011,5465500 GOOG,2011-06-29,246.665680,248.508698,244.599121,247.177353,247.177353,4716300 GOOG,2011-06-30,249.373062,251.697952,249.129654,251.553879,251.553879,4888300 GOOG,2011-07-01,251.732727,258.906067,251.553879,258.831543,258.831543,7320500 GOOG,2011-07-05,260.952759,265.970123,260.952759,264.499695,264.499695,7748300 GOOG,2011-07-06,265.026245,267.515076,264.797760,265.950256,265.950256,5426200 GOOG,2011-07-07,268.752014,273.560760,266.208557,271.533936,271.533936,7922100 GOOG,2011-07-08,264.753052,267.087860,261.931396,264.276154,264.276154,9602400 GOOG,2011-07-11,262.383453,266.258240,261.052094,261.936371,261.936371,5715400 GOOG,2011-07-12,262.373505,267.967133,261.300507,265.279602,265.279602,5719300 GOOG,2011-07-13,266.764954,270.242340,266.506622,267.390869,267.390869,5616600 GOOG,2011-07-14,267.818115,269.248810,261.663147,262.760986,262.760986,13385300 GOOG,2011-07-15,296.819489,298.185577,292.179657,296.879089,296.879089,27642700 GOOG,2011-07-18,294.330658,299.079773,294.087250,295.547760,295.547760,8994600 GOOG,2011-07-19,296.143860,300.386292,295.840851,299.328156,299.328156,5973600 GOOG,2011-07-20,299.144348,299.467255,295.751434,295.751434,295.751434,4484500 GOOG,2011-07-21,295.095673,302.065369,295.085754,301.533813,301.533813,6984000 GOOG,2011-07-22,300.738983,307.748383,300.182587,307.117493,307.117493,7102100 GOOG,2011-07-25,304.698242,310.684296,304.519409,307.490082,307.490082,6303900 GOOG,2011-07-26,307.028076,311.722534,306.615753,309.248627,309.248627,4716100 GOOG,2011-07-27,306.595886,308.468719,300.421051,301.648071,301.648071,7919900 GOOG,2011-07-28,300.639618,305.999756,299.551697,303.496063,303.496063,6257100 GOOG,2011-07-29,300.162720,305.493073,299.894470,299.894470,299.894470,8328500 GOOG,2011-08-01,303.635132,305.761322,297.654053,301.424530,301.424530,7983700 GOOG,2011-08-02,301.042023,302.865143,293.873627,294.285950,294.285950,6442700 GOOG,2011-08-03,295.214905,299.551697,289.929291,298.642609,298.642609,7701100 GOOG,2011-08-04,295.329163,297.490112,286.869202,286.894043,286.894043,9893100 GOOG,2011-08-05,289.387817,293.093719,279.184174,287.649109,287.649109,11935200 GOOG,2011-08-08,279.671021,282.661560,270.416199,271.245819,271.245819,15090600 GOOG,2011-08-09,278.687408,285.448425,268.756989,284.852325,284.852325,13023500 GOOG,2011-08-10,278.876190,280.237335,272.095276,272.731140,272.731140,10809000 GOOG,2011-08-11,275.120605,282.413177,272.433075,279.248749,279.248749,9723900 GOOG,2011-08-12,282.909943,283.406708,278.389343,280.063446,280.063446,6349600 GOOG,2011-08-15,274.926880,280.669525,271.260712,276.814575,276.814575,14382600 GOOG,2011-08-16,274.430084,274.435059,263.436584,267.758484,267.758484,13968900 GOOG,2011-08-17,268.270172,270.088348,263.670074,264.852386,264.852386,8211200 GOOG,2011-08-18,260.043671,260.749084,248.627914,250.808731,250.808731,12663100 GOOG,2011-08-19,248.056625,255.771454,243.844025,243.873840,243.873840,10890300 GOOG,2011-08-22,250.371567,251.861877,245.667175,247.475418,247.475418,9875500 GOOG,2011-08-23,250.123184,259.020325,247.917542,257.733704,257.733704,8750000 GOOG,2011-08-24,257.987030,263.287567,256.943817,259.954254,259.954254,7235600 GOOG,2011-08-25,263.476349,266.899078,257.475372,258.339752,258.339752,6628600 GOOG,2011-08-26,258.314911,263.511108,254.912048,261.727722,261.727722,7239200 GOOG,2011-08-29,265.552826,267.982025,265.056061,267.798218,267.798218,4701900 GOOG,2011-08-30,267.356110,269.740601,263.689941,268.602997,268.602997,6016800 GOOG,2011-08-31,270.609955,271.384888,266.268188,268.732147,268.732147,5421500 GOOG,2011-09-01,268.627838,270.157898,263.893616,264.529480,264.529480,4862300 GOOG,2011-09-02,260.540436,262.254303,258.682526,260.724243,260.724243,4833500 GOOG,2011-09-06,253.749603,259.690948,253.600571,259.402832,259.402832,5466900 GOOG,2011-09-07,263.511108,266.238373,261.995972,265.289551,265.289551,5547400 GOOG,2011-09-08,265.175293,267.808167,264.231415,265.751556,265.751556,4791800 GOOG,2011-09-09,263.983032,265.597534,258.911041,260.729218,260.729218,6580000 GOOG,2011-09-12,257.306458,264.276154,257.077942,263.347168,263.347168,5375400 GOOG,2011-09-13,264.281097,265.215027,260.008881,263.049133,263.049133,4739000 GOOG,2011-09-14,264.574188,266.740112,261.211060,264.315887,264.315887,5423800 GOOG,2011-09-15,266.019806,270.729156,265.552826,269.526978,269.526978,5960000 GOOG,2011-09-16,270.639740,271.653168,269.815125,271.573669,271.573669,7114500 GOOG,2011-09-19,268.429138,273.173279,265.960175,271.568695,271.568695,4968800 GOOG,2011-09-20,272.924896,277.455414,269.581635,271.548828,271.548828,5594200 GOOG,2011-09-21,272.075409,275.706787,267.688934,267.857849,267.857849,5061300 GOOG,2011-09-22,261.424683,262.681519,255.339264,258.647736,258.647736,8857800 GOOG,2011-09-23,256.610992,261.509125,255.587646,261.057068,261.057068,5590600 GOOG,2011-09-26,261.921448,264.743103,254.966690,264.226471,264.226471,5302500 GOOG,2011-09-27,267.361084,271.757477,266.293030,267.927399,267.927399,6060900 GOOG,2011-09-28,269.000397,270.252258,262.144989,262.711304,262.711304,4556000 GOOG,2011-09-29,266.288055,266.913971,258.026794,262.045654,262.045654,5850900 GOOG,2011-09-30,258.424194,260.306946,255.528030,255.855911,255.855911,5482500 GOOG,2011-10-03,253.277679,254.345734,245.900650,246.158966,246.158966,9006900 GOOG,2011-10-04,243.431717,250.093384,238.747177,249.328354,249.328354,8371600 GOOG,2011-10-05,246.571289,252.259293,238.831635,250.719315,250.719315,9127100 GOOG,2011-10-06,252.110260,255.950287,249.676102,255.691971,255.691971,6893100 GOOG,2011-10-07,256.745117,258.568268,253.501221,255.895645,255.895645,5748800 GOOG,2011-10-10,260.893127,266.998444,259.909546,266.849396,266.849396,4674500 GOOG,2011-10-11,265.006378,271.633301,265.006378,269.834991,269.834991,5743800 GOOG,2011-10-12,272.293976,275.821045,270.555298,272.477783,272.477783,6396800 GOOG,2011-10-13,273.237854,277.693878,272.239349,277.688904,277.688904,11449000 GOOG,2011-10-14,297.798096,297.862701,291.886566,293.928284,293.928284,17170600 GOOG,2011-10-17,289.973999,294.002808,287.132477,289.323242,289.323242,8068500 GOOG,2011-10-18,288.220398,294.365448,286.834412,293.347046,293.347046,7650900 GOOG,2011-10-19,291.772308,294.117065,287.738525,288.473755,288.473755,5901100 GOOG,2011-10-20,289.069885,292.542297,287.882599,289.949158,289.949158,6801800 GOOG,2011-10-21,292.850281,294.459808,291.454376,293.337128,293.337128,6826000 GOOG,2011-10-24,291.464294,298.046509,291.355011,296.282959,296.282959,6898300 GOOG,2011-10-25,294.633698,295.577545,289.541809,289.695801,289.695801,5113900 GOOG,2011-10-26,292.870148,293.183136,284.579102,291.260620,291.260620,5783400 GOOG,2011-10-27,297.276489,299.402679,294.733032,297.400696,297.400696,7609600 GOOG,2011-10-28,295.339111,299.203979,295.204987,298.130951,298.130951,5048500 GOOG,2011-10-31,295.622253,297.907410,293.923309,294.405182,294.405182,5148800 GOOG,2011-11-01,288.175690,290.863220,286.511505,287.455383,287.455383,6290700 GOOG,2011-11-02,290.560181,292.080292,288.364471,290.520447,290.520447,4269300 GOOG,2011-11-03,291.603394,296.819489,289.973999,296.819489,296.819489,5374200 GOOG,2011-11-04,294.832397,297.932251,294.300842,296.143860,296.143860,5706300 GOOG,2011-11-07,294.742981,302.423035,294.201508,302.199493,302.199493,6758400 GOOG,2011-11-08,302.532318,305.199982,299.849762,304.191528,304.191528,6098100 GOOG,2011-11-09,300.177643,302.726044,297.395721,298.533325,298.533325,7470200 GOOG,2011-11-10,301.007233,301.017181,293.868652,295.617310,295.617310,5774000 GOOG,2011-11-11,298.707184,304.067322,297.365936,302.209412,302.209412,8005600 GOOG,2011-11-14,302.035553,307.042969,301.926270,304.519409,304.519409,6418800 GOOG,2011-11-15,304.420044,307.042969,303.277466,306.287903,306.287903,5386700 GOOG,2011-11-16,304.062378,307.152283,303.332123,303.759338,303.759338,5250900 GOOG,2011-11-17,303.053925,304.166687,296.461792,298.493591,298.493591,7032000 GOOG,2011-11-18,299.054932,300.296844,294.956604,295.517944,295.517944,6618000 GOOG,2011-11-21,291.980957,292.348541,284.196564,288.592987,288.592987,6041500 GOOG,2011-11-22,288.126007,290.594971,285.761383,288.126007,288.126007,4841900 GOOG,2011-11-23,285.816040,288.250214,283.212982,283.212982,283.212982,4681700 GOOG,2011-11-25,280.768860,285.279541,278.851349,279.680939,279.680939,3145000 GOOG,2011-11-28,287.813049,292.507507,286.387329,292.194550,292.194550,5694500 GOOG,2011-11-29,292.040558,293.272552,288.786713,289.581543,289.581543,3687300 GOOG,2011-11-30,297.043030,297.817993,294.131958,297.758362,297.758362,6838000 GOOG,2011-12-01,298.061401,306.009705,297.564636,304.901917,304.901917,7288300 GOOG,2011-12-02,306.531311,309.983856,306.138855,308.175629,308.175629,8224400 GOOG,2011-12-05,311.792084,313.908325,309.189026,310.803528,310.803528,6436400 GOOG,2011-12-06,309.482117,312.278931,308.115997,309.869598,309.869598,4683100 GOOG,2011-12-07,308.831360,310.808502,307.052917,309.680817,309.680817,4543900 GOOG,2011-12-08,308.513428,311.697693,305.661957,306.034546,306.034546,4857500 GOOG,2011-12-09,307.003235,312.532288,306.511444,311.682800,311.682800,5568300 GOOG,2011-12-12,308.930695,311.066803,308.140839,310.674377,310.674377,4396100 GOOG,2011-12-13,312.348480,316.223267,309.412567,310.793579,310.793579,8108700 GOOG,2011-12-14,308.915802,310.142822,304.266052,307.038025,307.038025,7858100 GOOG,2011-12-15,309.248627,309.983856,307.346008,307.768250,307.768250,4848500 GOOG,2011-12-16,310.142822,312.626678,308.727020,310.957520,310.957520,8976600 GOOG,2011-12-19,311.975891,312.219299,307.996765,308.905853,308.905853,4314700 GOOG,2011-12-20,311.970917,313.878510,311.965973,313.148285,313.148285,4807400 GOOG,2011-12-21,312.969421,313.868591,307.480133,310.887970,310.887970,5028200 GOOG,2011-12-22,311.946106,313.823883,311.479126,312.815430,312.815430,3668200 GOOG,2011-12-23,313.958008,315.289337,313.242645,314.524323,314.524323,2926200 GOOG,2011-12-27,313.982849,320.162659,313.958008,318.056335,318.056335,3233700 GOOG,2011-12-28,319.298279,320.416016,316.988312,317.783142,317.783142,4281900 GOOG,2011-12-29,318.672333,319.422455,315.547668,319.124390,319.124390,3171200 GOOG,2011-12-30,318.935638,321.290314,318.935638,320.863098,320.863098,3587600 GOOG,2012-01-03,324.360352,331.916199,324.077179,330.555054,330.555054,7400800 GOOG,2012-01-04,330.366272,332.959412,328.175537,331.980774,331.980774,5765200 GOOG,2012-01-05,328.925659,329.839722,325.994720,327.375732,327.375732,6608400 GOOG,2012-01-06,327.445282,327.867523,322.795532,322.909790,322.909790,5420700 GOOG,2012-01-09,321.161163,321.409546,308.607819,309.218842,309.218842,11720900 GOOG,2012-01-10,312.840271,314.852203,306.461761,309.556641,309.556641,8848200 GOOG,2012-01-11,309.735474,312.661438,308.553162,310.957520,310.957520,4831000 GOOG,2012-01-12,313.570526,314.400116,311.225769,312.785645,312.785645,3774700 GOOG,2012-01-13,311.106537,311.449310,308.523346,310.475647,310.475647,4644500 GOOG,2012-01-17,313.948059,313.948059,310.818420,312.259064,312.259064,3843300 GOOG,2012-01-18,311.290344,314.951538,309.049927,314.410065,314.410065,5559200 GOOG,2012-01-19,318.423950,318.423950,313.689758,317.718536,317.718536,12692600 GOOG,2012-01-20,293.356995,293.590485,288.970520,291.101654,291.101654,21290100 GOOG,2012-01-23,291.106628,292.428040,289.695801,290.868195,290.868195,6870100 GOOG,2012-01-24,291.265594,291.941193,287.132477,288.588013,288.588013,6151200 GOOG,2012-01-25,286.889069,287.485199,281.360016,282.904968,282.904968,10040200 GOOG,2012-01-26,284.141937,285.383850,280.450928,282.214478,282.214478,6494300 GOOG,2012-01-27,283.545807,288.284973,282.825500,288.116089,288.116089,7281900 GOOG,2012-01-30,287.157318,288.126007,284.847351,286.978485,286.978485,4691200 GOOG,2012-01-31,289.616333,290.113098,285.716675,288.180664,288.180664,4312500 GOOG,2012-02-01,290.580048,290.858246,287.698792,288.538330,288.538330,4671500 GOOG,2012-02-02,290.545288,291.310303,289.159302,290.664520,290.664520,4860700 GOOG,2012-02-03,293.421570,296.605865,292.125000,296.238251,296.238251,6378200 GOOG,2012-02-06,295.582520,303.441406,295.085754,302.577026,302.577026,7407000 GOOG,2012-02-07,301.613281,302.726044,299.929260,301.424530,301.424530,4211200 GOOG,2012-02-08,302.353485,303.699738,300.416077,302.954559,302.954559,3696500 GOOG,2012-02-09,304.032562,305.264557,302.532318,303.754364,303.754364,4558800 GOOG,2012-02-10,301.975952,302.100128,300.048462,300.997314,300.997314,4680500 GOOG,2012-02-13,303.277466,304.936676,303.039032,304.121979,304.121979,3656100 GOOG,2012-02-14,303.794098,304.022614,300.426025,302.909851,302.909851,3630800 GOOG,2012-02-15,304.484619,304.484619,299.333130,300.823425,300.823425,4883300 GOOG,2012-02-16,299.462280,302.437927,296.933746,301.300323,301.300323,5094600 GOOG,2012-02-17,300.530334,301.851746,299.253632,300.366394,300.366394,4929900 GOOG,2012-02-21,299.983887,306.943634,299.492096,305.016174,305.016174,4993800 GOOG,2012-02-22,304.002747,306.397186,301.394714,302.005737,302.005737,3959500 GOOG,2012-02-23,301.538788,302.005737,298.235260,301.096649,301.096649,4136600 GOOG,2012-02-24,301.712646,303.848755,300.798584,302.979401,302.979401,3896300 GOOG,2012-02-27,301.335114,304.201477,300.575043,302.686310,302.686310,3651300 GOOG,2012-02-28,303.029083,307.882507,301.876587,307.196991,307.196991,5732100 GOOG,2012-02-29,307.301300,310.778687,305.761322,307.127441,307.127441,6314500 GOOG,2012-03-01,309.119476,310.828369,307.077759,309.189026,309.189026,4504300 GOOG,2012-03-02,308.990326,309.983856,308.155731,308.617737,308.617737,3167000 GOOG,2012-03-05,308.210388,309.233734,303.714630,305.140350,305.140350,3207200 GOOG,2012-03-06,302.060394,302.437927,295.001312,300.525360,300.525360,6390000 GOOG,2012-03-07,302.557159,303.620239,300.972473,301.439423,301.439423,2545400 GOOG,2012-03-08,303.048950,303.774231,301.215881,301.608337,301.608337,2708300 GOOG,2012-03-09,302.010712,303.972961,298.061401,298.185577,298.185577,5375800 GOOG,2012-03-12,298.061401,301.538788,297.693787,300.619751,300.619751,3359600 GOOG,2012-03-13,302.408112,306.928711,300.818451,306.893951,306.893951,4520700 GOOG,2012-03-14,305.512939,309.377808,304.747894,306.004730,306.004730,5911900 GOOG,2012-03-15,306.307770,309.735474,305.428497,308.558136,308.558136,4901700 GOOG,2012-03-16,308.438904,310.932678,308.021606,310.500488,310.500488,6140600 GOOG,2012-03-19,309.546692,316.575989,308.612762,314.941620,314.941620,4373800 GOOG,2012-03-20,313.421509,315.974884,311.608276,314.698181,314.698181,3100900 GOOG,2012-03-21,315.254578,321.603271,314.211365,317.922211,317.922211,4971200 GOOG,2012-03-22,317.187012,322.303711,313.461243,320.937622,320.937622,4851700 GOOG,2012-03-23,321.210846,322.154694,318.379242,319.218781,319.218781,3905500 GOOG,2012-03-26,320.416016,322.646484,317.703644,322.567017,322.567017,3661900 GOOG,2012-03-27,321.424438,324.638550,320.316650,321.419464,321.419464,4040500 GOOG,2012-03-28,323.908295,327.167084,323.436371,325.761230,325.761230,5110700 GOOG,2012-03-29,324.608734,326.173553,320.068268,322.109985,322.109985,3873500 GOOG,2012-03-30,323.769196,324.633575,318.428925,318.548157,318.548157,4651400 GOOG,2012-04-02,318.314667,321.657928,315.368835,321.369812,321.369812,4598000 GOOG,2012-04-03,320.619690,321.881470,317.256561,319.233704,319.233704,4116300 GOOG,2012-04-04,317.162170,317.435394,313.510925,315.522827,315.522827,3276300 GOOG,2012-04-05,314.077240,316.158691,312.254089,314.116974,314.116974,4667500 GOOG,2012-04-09,312.209381,315.612244,310.624695,313.381744,313.381744,4393600 GOOG,2012-04-10,314.713104,315.199921,310.257080,311.404602,311.404602,4996200 GOOG,2012-04-11,314.936646,315.945068,313.610260,315.925201,315.925201,4426400 GOOG,2012-04-12,319.099579,324.459717,318.061310,323.401581,323.401581,11588000 GOOG,2012-04-13,321.682770,322.398102,309.755341,310.281921,310.281921,16424700 GOOG,2012-04-16,309.487091,309.889465,298.886047,301.076782,301.076782,11458100 GOOG,2012-04-17,302.313751,306.849243,301.543762,302.815491,302.815491,6087100 GOOG,2012-04-18,302.060394,304.420044,299.457306,301.762329,301.762329,5373600 GOOG,2012-04-19,300.888000,306.138855,297.564636,297.713654,297.713654,6632000 GOOG,2012-04-20,300.172668,302.457794,295.989868,296.104126,296.104126,6156600 GOOG,2012-04-23,294.534332,297.291412,293.193054,296.869141,296.869141,4424000 GOOG,2012-04-24,297.187073,301.354980,296.730072,298.692291,298.692291,3883200 GOOG,2012-04-25,300.048462,303.699738,299.492096,302.889984,302.889984,3665800 GOOG,2012-04-26,303.481140,307.003235,302.880066,305.746429,305.746429,4212100 GOOG,2012-04-27,305.522858,306.377319,303.327148,305.502991,305.502991,3293900 GOOG,2012-04-30,304.514435,306.049438,298.364441,300.470734,300.470734,4845900 GOOG,2012-05-01,299.944153,303.823914,298.155792,300.262085,300.262085,4030600 GOOG,2012-05-02,298.657532,302.090179,298.364441,301.667938,301.667938,3243900 GOOG,2012-05-03,302.840302,305.428497,302.507477,303.535797,303.535797,3760200 GOOG,2012-05-04,301.002258,301.980896,296.476715,296.556183,296.556183,4443500 GOOG,2012-05-07,295.577545,303.312256,295.577545,301.812012,301.812012,4014800 GOOG,2012-05-08,300.808533,306.456787,298.409149,304.415070,304.415070,5389400 GOOG,2012-05-09,301.449371,306.198486,298.960541,302.606842,302.606842,4687800 GOOG,2012-05-10,304.499512,306.104095,303.143341,304.847260,304.847260,3091700 GOOG,2012-05-11,303.202942,305.289398,300.431000,300.659485,300.659485,4226000 GOOG,2012-05-14,298.448883,302.283936,298.349518,300.048462,300.048462,3672500 GOOG,2012-05-15,300.719116,305.512939,299.924286,303.580505,303.580505,4231500 GOOG,2012-05-16,306.983368,313.014130,305.979889,312.432922,312.432922,9732900 GOOG,2012-05-17,314.867096,316.864105,308.607819,309.511932,309.511932,6751200 GOOG,2012-05-18,310.530304,314.166656,296.422058,298.260101,298.260101,12024600 GOOG,2012-05-21,298.314758,305.855713,298.061401,305.070801,305.070801,6190800 GOOG,2012-05-22,304.737976,304.921783,296.074310,298.458801,298.458801,6143400 GOOG,2012-05-23,298.881073,302.830383,296.630707,302.760834,302.760834,6397400 GOOG,2012-05-24,302.611816,303.982880,297.500061,299.879578,299.879578,3807000 GOOG,2012-05-25,298.558167,298.920807,292.239258,293.853760,293.853760,7210200 GOOG,2012-05-29,295.979950,297.629211,292.259125,295.249695,295.249695,5245300 GOOG,2012-05-30,292.179657,294.037567,289.879608,292.214417,292.214417,3838100 GOOG,2012-05-31,292.457855,293.093719,287.629242,288.553253,288.553253,5975200 GOOG,2012-06-01,284.047546,284.474762,282.338654,283.645172,283.645172,6155600 GOOG,2012-06-04,283.267609,288.369446,283.163300,287.425568,287.425568,4896900 GOOG,2012-06-05,285.865723,287.197052,281.404724,283.362000,283.362000,4710100 GOOG,2012-06-06,286.377380,289.104645,284.951660,288.409180,288.409180,4218800 GOOG,2012-06-07,291.901459,292.045532,286.759918,287.246735,287.246735,3539800 GOOG,2012-06-08,286.064423,288.622772,285.433533,288.349579,288.349579,2839100 GOOG,2012-06-11,290.217407,290.768829,281.514008,282.413177,282.413177,5356800 GOOG,2012-06-12,283.044067,283.307373,277.485229,280.724152,280.724152,6490300 GOOG,2012-06-13,279.045074,281.668030,277.534912,278.732117,278.732117,3933800 GOOG,2012-06-14,278.836426,280.709259,276.461884,277.718719,277.718719,4720100 GOOG,2012-06-15,278.359528,280.436035,276.745026,280.431061,280.431061,6041300 GOOG,2012-06-18,279.492188,285.249725,277.818054,283.580566,283.580566,5026200 GOOG,2012-06-19,284.941742,290.252197,284.708252,288.886078,288.886078,4179300 GOOG,2012-06-20,288.031647,288.126007,284.901978,286.889069,286.889069,4723700 GOOG,2012-06-21,288.046539,288.046539,280.043579,280.778809,280.778809,4048700 GOOG,2012-06-22,282.164795,283.893555,281.081848,283.893555,283.893555,4484700 GOOG,2012-06-25,281.831940,282.209503,276.874207,278.538391,278.538391,3183600 GOOG,2012-06-26,279.561707,281.469299,277.932312,280.515503,280.515503,2717900 GOOG,2012-06-27,282.015747,285.140442,281.181183,282.810577,282.810577,3406500 GOOG,2012-06-28,281.121582,281.285522,276.804657,280.331726,280.331726,3866700 GOOG,2012-06-29,285.622314,288.190613,284.251221,288.160797,288.160797,5071700 GOOG,2012-07-02,289.030151,289.616333,286.387329,288.359497,288.359497,3332400 GOOG,2012-07-03,288.130981,292.303833,287.132477,292.015717,292.015717,2394400 GOOG,2012-07-05,292.477722,298.091217,292.368439,296.034576,296.034576,4722100 GOOG,2012-07-06,294.310791,294.842346,289.526917,291.096710,291.096710,4351600 GOOG,2012-07-09,290.585022,292.398224,288.746979,291.111603,291.111603,3452500 GOOG,2012-07-10,293.188080,294.300842,287.500092,288.970520,288.970520,3871100 GOOG,2012-07-11,286.287964,287.057953,280.644684,283.749481,283.749481,7044000 GOOG,2012-07-12,281.727631,284.117096,279.228882,283.396790,283.396790,4649500 GOOG,2012-07-13,284.226379,287.703766,282.438019,286.397247,286.397247,3977600 GOOG,2012-07-16,286.322754,287.723633,284.042572,285.602417,285.602417,2944200 GOOG,2012-07-17,287.346100,288.458862,282.363495,286.501587,286.501587,3382000 GOOG,2012-07-18,286.625763,289.959106,286.203522,288.503571,288.503571,3116400 GOOG,2012-07-19,291.176178,297.306305,291.106628,294.613831,294.613831,9410100 GOOG,2012-07-20,302.413086,304.489594,297.157288,303.436432,303.436432,13011400 GOOG,2012-07-23,298.299835,307.177124,297.192047,305.766296,305.766296,7169600 GOOG,2012-07-24,305.512939,306.968475,300.217377,301.821930,301.821930,4044900 GOOG,2012-07-25,302.194519,304.708160,300.729034,302.030579,302.030579,3669600 GOOG,2012-07-26,305.512939,306.441895,303.043976,304.698242,304.698242,3392200 GOOG,2012-07-27,307.445374,315.448303,306.754852,315.428436,315.428436,7145500 GOOG,2012-07-30,315.969910,319.223755,312.716095,314.107025,314.107025,4401800 GOOG,2012-07-31,312.100098,316.193481,312.080231,314.439880,314.439880,3755400 GOOG,2012-08-01,316.590881,317.688751,313.649994,314.295807,314.295807,3713100 GOOG,2012-08-02,310.733978,316.953522,309.690765,312.343506,312.343506,3981000 GOOG,2012-08-03,317.932159,319.780151,316.014618,318.592865,318.592865,3818800 GOOG,2012-08-06,317.738403,322.591858,317.544678,319.333038,319.333038,3587800 GOOG,2012-08-07,318.821381,320.048401,316.178558,318.200409,318.200409,3989200 GOOG,2012-08-08,317.460236,320.848206,317.187012,319.039948,319.039948,2661500 GOOG,2012-08-09,320.172577,321.096588,318.687256,319.099579,319.099579,2154400 GOOG,2012-08-10,317.231720,319.044922,316.009674,318.925690,318.925690,2887700 GOOG,2012-08-13,321.618195,327.942047,321.250580,327.872498,327.872498,6578200 GOOG,2012-08-14,327.494965,334.251007,327.370758,332.169556,332.169556,7371000 GOOG,2012-08-15,332.974335,334.946503,329.904297,331.613190,331.613190,4852700 GOOG,2012-08-16,331.598267,335.140228,331.384674,334.260956,334.260956,3457700 GOOG,2012-08-17,334.881927,336.436798,333.679749,336.382172,336.382172,4383600 GOOG,2012-08-20,335.567444,337.241577,334.156647,335.587341,335.587341,3539000 GOOG,2012-08-21,334.380188,336.809387,328.945526,332.591797,332.591797,4473200 GOOG,2012-08-22,331.533691,338.100983,331.195892,336.402039,336.402039,3843100 GOOG,2012-08-23,334.956421,338.041382,333.332001,336.213257,336.213257,3591500 GOOG,2012-08-24,335.617126,338.026459,334.862030,337.122345,337.122345,2871700 GOOG,2012-08-27,329.352875,333.828766,327.489990,332.447754,332.447754,5261300 GOOG,2012-08-28,330.351379,336.620605,330.222229,336.436798,336.436798,4143900 GOOG,2012-08-29,336.496429,342.268860,335.890350,341.782043,341.782043,6019400 GOOG,2012-08-30,339.909210,341.474030,337.892334,338.637482,338.637482,3274900 GOOG,2012-08-31,339.790009,342.065186,337.822784,340.331482,340.331482,4281700 GOOG,2012-09-04,340.063202,340.286774,334.573914,338.319550,338.319550,3803600 GOOG,2012-09-05,337.802917,341.031921,337.375702,338.160583,338.160583,3438500 GOOG,2012-09-06,340.763672,347.683655,340.152649,347.440247,347.440247,6126500 GOOG,2012-09-07,347.738312,353.823730,346.580811,350.793427,350.793427,6507900 GOOG,2012-09-10,352.586761,354.101898,346.938507,348.120819,348.120819,5153200 GOOG,2012-09-11,346.724884,348.061188,343.267365,343.858521,343.858521,3771800 GOOG,2012-09-12,342.477509,345.209747,338.240082,343.207764,343.207764,5318900 GOOG,2012-09-13,344.305634,352.209229,343.038849,350.738770,350.738770,5352600 GOOG,2012-09-14,352.507294,354.196289,351.220642,352.547028,352.547028,5270900 GOOG,2012-09-17,351.767090,354.136688,350.222137,352.696045,352.696045,3036100 GOOG,2012-09-18,351.603149,357.007996,351.106384,356.819244,356.819244,4160400 GOOG,2012-09-19,356.431763,361.926025,355.890289,361.399445,361.399445,6236800 GOOG,2012-09-20,359.894226,363.326904,358.279724,361.707428,361.707428,5852500 GOOG,2012-09-21,363.739227,365.085480,362.700989,364.623474,364.623474,12800800 GOOG,2012-09-24,363.138123,372.596619,362.765564,372.268738,372.268738,7173800 GOOG,2012-09-25,374.091888,379.973633,371.414307,372.159454,372.159454,12195800 GOOG,2012-09-26,372.502228,378.160431,368.105835,374.295563,374.295563,11419500 GOOG,2012-09-27,377.519592,378.955261,373.396423,375.805756,375.805756,7913300 GOOG,2012-09-28,374.638336,377.196686,373.148041,374.812195,374.812195,5603000 GOOG,2012-10-01,377.072510,380.028290,375.661682,378.428680,378.428680,6377200 GOOG,2012-10-02,380.127625,380.520081,372.710876,376.049164,376.049164,5616600 GOOG,2012-10-03,375.418274,379.491760,373.669647,378.786346,378.786346,4445300 GOOG,2012-10-04,378.910553,382.457489,377.246368,381.543427,381.543427,4940200 GOOG,2012-10-05,382.864838,384.687988,380.033264,381.344727,381.344727,5507300 GOOG,2012-10-08,378.041199,379.322876,374.638336,376.471405,376.471405,3942600 GOOG,2012-10-09,377.380493,378.200165,368.865875,369.640839,369.640839,6045500 GOOG,2012-10-10,368.533051,371.349731,366.759583,369.874329,369.874329,4106200 GOOG,2012-10-11,374.017365,376.799286,372.720825,373.311951,373.311951,4798700 GOOG,2012-10-12,373.495758,374.996002,369.645813,369.968719,369.968719,4839700 GOOG,2012-10-15,368.572784,369.511688,362.989105,368.095886,368.095886,6077300 GOOG,2012-10-16,367.673645,371.081482,365.850494,369.943878,369.943878,4143100 GOOG,2012-10-17,369.571289,375.726257,367.738220,375.304016,375.304016,4615500 GOOG,2012-10-18,375.328857,377.256317,335.815826,345.254456,345.254456,25046500 GOOG,2012-10-19,350.510254,351.066650,333.828766,338.692139,338.692139,23113700 GOOG,2012-10-22,338.304657,340.102966,332.686188,337.142212,337.142212,8163900 GOOG,2012-10-23,333.833740,341.444244,333.828766,337.976776,337.976776,5871100 GOOG,2012-10-24,341.180939,341.280304,335.453186,336.461639,336.461639,5025400 GOOG,2012-10-25,337.802917,338.796448,334.578888,336.690155,336.690155,4833300 GOOG,2012-10-26,336.064240,339.308136,333.431335,335.393585,335.393585,3927000 GOOG,2012-10-31,337.733368,338.299683,335.319061,337.951935,337.951935,3093900 GOOG,2012-11-01,337.554535,343.217712,337.167053,341.573395,341.573395,4126800 GOOG,2012-11-02,345.150116,345.527679,341.464111,341.737335,341.737335,4678900 GOOG,2012-11-05,340.038391,341.210754,335.597260,339.273346,339.273346,3292900 GOOG,2012-11-06,340.525208,341.031921,336.585846,338.657349,338.657349,3186000 GOOG,2012-11-07,335.319061,336.923645,331.091583,331.404541,331.404541,4493500 GOOG,2012-11-08,332.934570,333.575409,323.510864,324.037445,324.037445,5227600 GOOG,2012-11-09,325.209808,332.010590,323.048889,329.372742,329.372742,6268700 GOOG,2012-11-12,329.730408,332.735870,328.299713,330.798462,330.798462,2830000 GOOG,2012-11-13,329.357849,331.642975,326.988251,327.395599,327.395599,3209000 GOOG,2012-11-14,328.195404,328.950500,323.148224,324.166595,324.166595,3358400 GOOG,2012-11-15,322.899841,327.867523,319.869568,321.538696,321.538696,3721700 GOOG,2012-11-16,320.907806,324.400085,315.945068,321.498962,321.498962,6920900 GOOG,2012-11-19,325.731445,332.298706,325.646973,331.946014,331.946014,4767200 GOOG,2012-11-20,332.591797,336.809387,330.137787,332.820313,332.820313,4204400 GOOG,2012-11-21,332.333496,332.735870,328.066254,330.783569,330.783569,4251800 GOOG,2012-11-23,332.820313,332.835236,330.897827,331.826782,331.826782,1856900 GOOG,2012-11-26,331.066742,331.344910,327.380707,328.438812,328.438812,4437900 GOOG,2012-11-27,327.951996,335.319061,326.873993,333.187927,333.187927,5049900 GOOG,2012-11-28,331.846649,340.242065,329.799957,339.626068,339.626068,6123500 GOOG,2012-11-29,341.667786,344.708008,338.796448,343.709503,343.709503,5589000 GOOG,2012-11-30,343.421387,347.350830,340.629547,346.928558,346.928558,6368200 GOOG,2012-12-03,348.851074,350.664276,344.812317,345.378632,345.378632,4413400 GOOG,2012-12-04,345.254456,345.507813,340.634491,343.282288,343.282288,4009200 GOOG,2012-12-05,343.838654,345.006073,338.960388,341.687653,341.687653,3749000 GOOG,2012-12-06,341.573395,345.557495,340.043335,343.331970,343.331970,2943600 GOOG,2012-12-07,345.254456,346.188385,339.005096,339.894318,339.894318,3863500 GOOG,2012-12-10,340.480499,343.590271,339.685669,340.495392,340.495392,2751100 GOOG,2012-12-11,342.770599,348.692108,341.637970,346.188385,346.188385,5410000 GOOG,2012-12-12,347.355774,349.481964,344.499359,346.526184,346.526184,4883500 GOOG,2012-12-13,355.646851,355.920074,347.514740,349.079559,349.079559,6934500 GOOG,2012-12-14,347.325989,351.623016,346.958374,348.711975,348.711975,4287800 GOOG,2012-12-17,350.470520,358.627472,349.735321,358.061157,358.061157,6110100 GOOG,2012-12-18,355.984650,362.194275,355.214661,358.205231,358.205231,6048900 GOOG,2012-12-19,358.026398,359.163971,356.024414,357.728333,357.728333,3862100 GOOG,2012-12-20,359.293152,359.983643,356.168457,358.846039,358.846039,3335500 GOOG,2012-12-21,354.678162,357.087494,352.964294,355.502808,355.502808,7097700 GOOG,2012-12-24,354.946411,355.279236,351.449158,352.457611,352.457611,1692600 GOOG,2012-12-26,351.747223,354.136688,348.935516,352.144653,352.144653,2380000 GOOG,2012-12-27,351.285217,352.129730,347.047791,350.862976,350.862976,3316100 GOOG,2012-12-28,348.577850,351.170959,347.743256,347.743256,347.743256,2822200 GOOG,2012-12-31,347.738312,352.989136,345.751221,351.404449,351.404449,4020600 GOOG,2013-01-02,357.385559,361.151062,355.959839,359.288177,359.288177,5115500 GOOG,2013-01-03,360.122742,363.600128,358.031342,359.496826,359.496826,4666500 GOOG,2013-01-04,362.313507,368.339294,361.488861,366.600616,366.600616,5562800 GOOG,2013-01-07,365.348755,367.301056,362.929504,365.001007,365.001007,3332900 GOOG,2013-01-08,365.393463,365.771027,359.874359,364.280701,364.280701,3373900 GOOG,2013-01-09,363.769043,366.789398,361.945892,366.675140,366.675140,4075700 GOOG,2013-01-10,369.014923,370.092896,364.380066,368.344269,368.344269,3695100 GOOG,2013-01-11,368.602600,368.816193,365.771027,367.604095,367.604095,2587000 GOOG,2013-01-14,366.118744,368.701935,358.841095,359.288177,359.288177,5765000 GOOG,2013-01-15,357.340851,365.125214,353.749207,360.122742,360.122742,7906300 GOOG,2013-01-16,358.865936,359.829651,354.529144,355.284210,355.284210,4073100 GOOG,2013-01-17,356.536072,357.494843,353.212677,353.361725,353.361725,4451700 GOOG,2013-01-18,352.884827,354.082031,348.398987,349.978729,349.978729,6495500 GOOG,2013-01-22,350.053253,350.391052,345.512787,349.164032,349.164032,7634000 GOOG,2013-01-23,365.617004,372.079987,365.517670,368.354218,368.354218,11895000 GOOG,2013-01-24,368.225037,375.969666,367.862396,374.668152,374.668152,6809200 GOOG,2013-01-25,372.959259,376.789337,372.700928,374.399902,374.399902,4480700 GOOG,2013-01-28,373.451050,375.358643,371.528564,372.939392,372.939392,3275300 GOOG,2013-01-29,370.962250,376.029297,370.857941,374.404846,374.404846,3516800 GOOG,2013-01-30,374.434662,378.016357,374.022339,374.479370,374.479370,3488500 GOOG,2013-01-31,372.830109,376.362122,372.700928,375.403351,375.403351,3289500 GOOG,2013-02-01,376.650238,385.790802,376.600586,385.294037,385.294037,7540700 GOOG,2013-02-04,381.364594,382.745605,376.685028,377.057617,377.057617,6120500 GOOG,2013-02-05,378.105774,383.063538,377.281158,380.395905,380.395905,3765600 GOOG,2013-02-06,377.082428,383.982574,376.799286,382.596588,382.596588,4183200 GOOG,2013-02-07,382.363098,386.888672,380.276672,384.474365,384.474365,5717300 GOOG,2013-02-08,387.544403,390.793274,387.261230,390.147461,390.147461,6079300 GOOG,2013-02-11,386.684998,388.970123,384.375000,388.682007,388.682007,4363700 GOOG,2013-02-12,388.349152,391.404297,387.166840,387.827545,387.827545,3742100 GOOG,2013-02-13,387.544403,390.137543,387.464905,388.900574,388.900574,2411800 GOOG,2013-02-14,387.345703,391.821564,386.372009,391.364563,391.364563,3493100 GOOG,2013-02-15,391.155914,394.066986,390.991974,393.883179,393.883179,5495000 GOOG,2013-02-19,395.423157,400.892578,395.070435,400.818054,400.818054,5901700 GOOG,2013-02-20,400.048065,401.871216,393.336731,393.669556,393.669556,5564200 GOOG,2013-02-21,396.421661,400.122589,393.053558,395.194641,395.194641,7058300 GOOG,2013-02-22,397.047577,398.036163,394.335236,397.271149,397.271149,4134400 GOOG,2013-02-25,398.557770,401.593018,392.690918,392.830017,392.830017,4637700 GOOG,2013-02-26,394.931366,395.403290,389.665588,392.512085,392.512085,4433600 GOOG,2013-02-27,394.832001,399.774841,392.998932,397.305908,397.305908,4078500 GOOG,2013-02-28,397.961639,400.887604,397.926880,398.011322,398.011322,4561000 GOOG,2013-03-01,396.322296,400.962128,395.502625,400.490204,400.490204,4379000 GOOG,2013-03-04,400.048065,408.761414,399.899048,408.095734,408.095734,5587200 GOOG,2013-03-05,411.786713,417.360474,411.771820,416.590485,416.590485,8140700 GOOG,2013-03-06,417.797638,419.273041,411.727112,413.003815,413.003815,5783200 GOOG,2013-03-07,414.335144,415.606873,412.109619,413.609863,413.609863,4132000 GOOG,2013-03-08,414.553741,414.762360,409.859253,413.073364,413.073364,5861600 GOOG,2013-03-11,413.157806,417.136932,413.063416,414.712708,414.712708,3210000 GOOG,2013-03-12,412.670959,413.257172,409.173706,411.130981,411.130981,4042700 GOOG,2013-03-13,411.275055,412.661041,408.498108,409.988434,409.988434,3303800 GOOG,2013-03-14,410.822998,410.822998,406.054016,408.115601,408.115601,3323800 GOOG,2013-03-15,406.605438,407.499603,404.042084,404.518982,404.518982,6239600 GOOG,2013-03-18,399.899048,403.753967,398.145447,401.285034,401.285034,3700400 GOOG,2013-03-19,402.998871,406.977997,400.619354,403.038635,403.038635,4223600 GOOG,2013-03-20,405.775818,406.113617,403.098236,404.722656,404.722656,2946600 GOOG,2013-03-21,403.023712,405.820526,402.308380,403.008820,403.008820,2974300 GOOG,2013-03-22,404.737579,404.985962,402.204041,402.536896,402.536896,2995600 GOOG,2013-03-25,403.580109,406.968079,400.803162,402.204041,402.204041,3446200 GOOG,2013-03-26,404.121582,404.369965,401.285034,403.585083,403.585083,2399200 GOOG,2013-03-27,400.733612,400.892578,398.075897,398.736603,398.736603,4354400 GOOG,2013-03-28,399.397308,400.082855,394.086853,394.528961,394.528961,4605200 GOOG,2013-04-01,394.936310,398.532928,394.062012,398.006348,398.006348,3638100 GOOG,2013-04-02,399.670532,404.782288,399.402283,403.893066,403.893066,4109500 GOOG,2013-04-03,404.101715,404.469330,397.748047,400.495178,400.495178,3499500 GOOG,2013-04-04,399.526459,400.271606,393.093292,394.966125,394.966125,4926900 GOOG,2013-04-05,390.490234,390.952240,385.691437,388.994965,388.994965,6912300 GOOG,2013-04-08,386.858856,387.256256,381.717285,384.921448,384.921448,5700900 GOOG,2013-04-09,385.244354,389.342712,384.057068,386.312408,386.312408,4342600 GOOG,2013-04-10,388.930389,393.614929,385.492737,392.536926,392.536926,3982800 GOOG,2013-04-11,393.878204,393.987488,389.496704,392.641235,392.641235,4083700 GOOG,2013-04-12,393.436066,393.490723,388.935364,392.472351,392.472351,3294500 GOOG,2013-04-15,390.435608,395.924896,385.999451,388.438568,388.438568,4938000 GOOG,2013-04-16,390.753540,395.428131,389.427155,394.121613,394.121613,3506500 GOOG,2013-04-17,390.833008,392.864807,386.535950,388.751556,388.751556,4100300 GOOG,2013-04-18,390.137543,390.361084,378.170380,380.480347,380.480347,6688100 GOOG,2013-04-19,382.094849,399.124084,380.654205,397.350616,397.350616,11681800 GOOG,2013-04-22,397.713257,399.382416,384.995972,397.469849,397.469849,5804200 GOOG,2013-04-23,397.911957,405.115112,397.594025,401.339661,401.339661,4614200 GOOG,2013-04-24,401.444000,406.357025,401.389343,404.096741,404.096741,3681900 GOOG,2013-04-25,405.487701,405.596985,401.205536,401.935791,401.935791,4010200 GOOG,2013-04-26,401.190643,401.260193,395.716248,398.120605,398.120605,5007600 GOOG,2013-04-29,399.029694,408.691864,398.905518,406.883606,406.883606,4631500 GOOG,2013-04-30,406.853821,411.145905,406.198059,409.620819,409.620819,4643300 GOOG,2013-05-01,408.970032,409.695313,405.542328,407.564178,407.564178,2928800 GOOG,2013-05-02,407.400269,414.578552,406.878632,412.124542,412.124542,4062700 GOOG,2013-05-03,415.775787,420.663971,415.298889,420.127472,420.127472,5057800 GOOG,2013-05-06,421.389282,428.140350,421.389282,427.991333,427.991333,4310300 GOOG,2013-05-07,428.716614,429.143829,422.586487,425.845276,425.845276,3943400 GOOG,2013-05-08,425.731018,434.116486,423.699249,433.992310,433.992310,4968600 GOOG,2013-05-09,432.606323,436.987823,431.309753,432.924255,432.924255,4429700 GOOG,2013-05-10,434.826874,437.424957,433.262054,437.270966,437.270966,3820000 GOOG,2013-05-13,436.605316,438.383728,433.868103,435.929688,435.929688,2915700 GOOG,2013-05-14,435.914795,441.473633,435.735962,440.683777,440.683777,3179000 GOOG,2013-05-15,444.856628,455.229187,444.121429,454.985748,454.985748,8023600 GOOG,2013-05-16,456.530701,457.017548,448.090607,449.014587,449.014587,6460900 GOOG,2013-05-17,452.069733,453.793518,447.350403,451.652435,451.652435,5620200 GOOG,2013-05-20,449.575928,457.325531,449.575928,451.329529,451.329529,4574800 GOOG,2013-05-21,451.076172,452.884430,445.904816,450.554565,450.554565,3991600 GOOG,2013-05-22,448.363831,451.717010,440.574493,441.836273,441.836273,5154400 GOOG,2013-05-23,435.666412,442.104523,434.176117,438.542694,438.542694,4579700 GOOG,2013-05-24,434.802032,436.570526,432.690765,433.838287,433.838287,4623400 GOOG,2013-05-28,438.895416,443.187500,437.355438,437.787628,437.787628,4544300 GOOG,2013-05-29,435.025574,436.158203,429.352478,431.349487,431.349487,4052900 GOOG,2013-05-30,432.149292,436.610260,430.405640,432.566559,432.566559,4268900 GOOG,2013-05-31,431.255096,435.666412,430.957031,432.795074,432.795074,3964400 GOOG,2013-06-03,433.679321,434.161194,424.747437,431.011688,431.011688,4983500 GOOG,2013-06-04,431.120972,432.482117,424.275482,426.774231,426.774231,3761400 GOOG,2013-06-05,428.468231,431.915802,425.795624,427.072296,427.072296,4240900 GOOG,2013-06-06,429.357452,430.365875,420.872620,429.526337,429.526337,5191600 GOOG,2013-06-07,432.397675,437.156708,429.864136,437.022583,437.022583,5383900 GOOG,2013-06-10,438.199921,442.621185,437.201416,442.233704,442.233704,4705900 GOOG,2013-06-11,439.128876,440.634094,436.918274,437.062317,437.062317,3538000 GOOG,2013-06-12,439.869080,440.137329,432.015167,433.172638,433.172638,4438300 GOOG,2013-06-13,431.682312,436.987823,429.953552,435.666412,435.666412,4166600 GOOG,2013-06-14,437.206390,439.491516,434.240692,434.692749,434.692749,4519100 GOOG,2013-06-17,436.774200,441.841248,436.302277,440.261536,440.261536,4320300 GOOG,2013-06-18,441.453766,447.588867,441.304749,447.400085,447.400085,4361900 GOOG,2013-06-19,447.772675,452.477081,445.850189,447.429901,447.429901,5869700 GOOG,2013-06-20,444.106506,447.588867,438.801025,439.511414,439.511414,6787800 GOOG,2013-06-21,441.299774,442.064789,433.714111,437.618713,437.618713,8016200 GOOG,2013-06-24,433.122955,435.328613,428.835846,432.084717,432.084717,6072900 GOOG,2013-06-25,435.795563,436.997742,429.461761,430.301300,430.301300,5139600 GOOG,2013-06-26,434.051910,436.163177,432.472198,434.002228,434.002228,3686500 GOOG,2013-06-27,436.560608,439.486572,435.492554,435.701172,435.701172,3877900 GOOG,2013-06-28,434.623199,438.070770,434.270477,437.340515,437.340515,4729000 GOOG,2013-07-01,440.360870,443.157684,439.640564,441.071259,441.071259,3471900 GOOG,2013-07-02,442.223755,442.621185,435.800537,438.304260,438.304260,3807400 GOOG,2013-07-03,437.107025,441.712097,436.411560,440.350952,440.350952,2107500 GOOG,2013-07-05,442.129364,444.811920,440.803009,443.858124,443.858124,3425900 GOOG,2013-07-08,446.699646,450.206848,445.641541,449.620636,449.620636,3964600 GOOG,2013-07-09,452.556549,453.525269,446.088623,449.695160,449.695160,3984400 GOOG,2013-07-10,448.805939,452.626099,447.280884,450.067749,450.067749,3438900 GOOG,2013-07-11,453.550079,457.429871,451.324554,457.146698,457.146698,5201900 GOOG,2013-07-12,457.027466,458.517792,454.662842,458.517792,458.517792,5169800 GOOG,2013-07-15,459.163574,461.001617,455.219238,459.357330,459.357330,3946400 GOOG,2013-07-16,460.569427,460.986725,453.997192,456.833740,456.833740,3991600 GOOG,2013-07-17,457.524231,460.435303,455.189423,456.307159,456.307159,3031700 GOOG,2013-07-18,456.525726,457.027466,448.676788,452.397583,452.397583,7316100 GOOG,2013-07-19,440.440369,448.557556,434.975891,445.403076,445.403076,14814300 GOOG,2013-07-22,448.085632,453.386169,445.601776,452.407532,452.407532,5844100 GOOG,2013-07-23,452.407532,453.550079,446.878479,448.979828,448.979828,4117900 GOOG,2013-07-24,450.698639,452.208832,447.439850,448.532715,448.532715,4184000 GOOG,2013-07-25,444.046906,445.527283,440.177063,440.981842,440.981842,6041100 GOOG,2013-07-26,440.629120,442.119446,438.150269,439.814423,439.814423,3578400 GOOG,2013-07-29,439.590881,444.518829,437.598846,438.284393,438.284393,3808200 GOOG,2013-07-30,439.869080,444.911285,437.588898,442.581421,442.581421,3534000 GOOG,2013-07-31,443.609741,445.358368,440.226746,441.006683,441.006683,4375200 GOOG,2013-08-01,444.608246,449.352386,444.608246,449.188477,449.188477,4304500 GOOG,2013-08-02,448.800995,450.569489,447.499451,450.355865,450.355865,3450000 GOOG,2013-08-05,449.769684,449.834259,446.694672,449.575928,449.575928,2636300 GOOG,2013-08-06,449.421936,451.915710,444.970886,445.388184,445.388184,3031700 GOOG,2013-08-07,444.628113,446.322113,441.672333,442.447296,442.447296,2776200 GOOG,2013-08-08,444.851654,445.025543,439.784637,443.445801,443.445801,2995200 GOOG,2013-08-09,442.402588,444.866577,442.124420,442.328094,442.328094,2664500 GOOG,2013-08-12,440.584412,440.634094,437.976379,439.893921,439.893921,2771800 GOOG,2013-08-13,440.549652,441.379242,435.268982,437.777679,437.777679,2858000 GOOG,2013-08-14,436.346985,437.270966,430.778198,432.094635,432.094635,4191400 GOOG,2013-08-15,429.427002,429.665436,426.227814,427.052429,427.052429,3762600 GOOG,2013-08-16,427.857208,428.433441,425.502502,425.686310,425.686310,3371900 GOOG,2013-08-19,426.083740,433.182556,425.954590,430.028076,430.028076,3645300 GOOG,2013-08-20,431.369354,433.237213,428.979889,429.913818,429.913818,2481900 GOOG,2013-08-21,432.511932,435.621704,430.450348,431.856201,431.856201,3537400 GOOG,2013-08-22,433.530304,434.548676,432.313232,434.032043,434.032043,1751000 GOOG,2013-08-23,436.078735,436.163177,432.064850,432.293335,432.293335,2168100 GOOG,2013-08-26,432.189026,434.623199,430.226776,430.395691,430.395691,2118600 GOOG,2013-08-27,427.032562,429.074280,421.210419,422.328156,422.328156,3490700 GOOG,2013-08-28,422.377838,424.941162,421.145844,421.533325,421.533325,2677000 GOOG,2013-08-29,421.791656,427.410095,421.553192,424.951111,424.951111,2976100 GOOG,2013-08-30,425.115051,426.247681,420.048004,420.713654,420.713654,3747400 GOOG,2013-09-03,424.419556,430.296326,424.215881,427.410095,427.410095,4121700 GOOG,2013-09-04,427.395203,433.927704,424.821930,432.998749,432.998749,4108800 GOOG,2013-09-05,433.927704,437.097107,432.988831,436.938141,436.938141,2599200 GOOG,2013-09-06,438.368835,439.034515,434.046936,436.948059,436.948059,3143400 GOOG,2013-09-09,439.009674,442.000214,438.358887,441.155701,441.155701,2485100 GOOG,2013-09-10,442.134338,443.117950,439.143799,441.463715,441.463715,2591800 GOOG,2013-09-11,441.399109,445.586884,440.177063,445.199402,445.199402,3242100 GOOG,2013-09-12,445.800507,446.048889,442.129364,443.644531,443.644531,2205100 GOOG,2013-09-13,444.359863,444.946045,439.561066,441.662415,441.662415,2667900 GOOG,2013-09-16,445.204376,445.601776,439.575989,441.011658,441.011658,2690300 GOOG,2013-09-17,440.837769,441.324615,437.653473,440.191986,440.191986,2535100 GOOG,2013-09-18,440.311188,449.064270,438.681793,448.741364,448.741364,3894500 GOOG,2013-09-19,450.067749,450.067749,444.806946,446.292297,446.292297,3216400 GOOG,2013-09-20,446.292297,449.143738,444.916260,448.637054,448.637054,8746900 GOOG,2013-09-23,445.179535,447.881958,439.739929,440.385712,440.385712,3577800 GOOG,2013-09-24,440.385712,442.174072,437.852203,440.554626,440.554626,2992800 GOOG,2013-09-25,440.410553,440.410553,434.970947,435.780670,435.780670,3319300 GOOG,2013-09-26,436.312195,438.522827,434.672882,436.247620,436.247620,2536100 GOOG,2013-09-27,434.583466,435.924744,432.839783,435.363373,435.363373,2533900 GOOG,2013-09-30,431.731995,437.574005,431.349487,435.124939,435.124939,3467100 GOOG,2013-10-01,437.280914,440.966949,437.181549,440.634094,440.634094,3391400 GOOG,2013-10-02,438.512909,441.806488,436.073761,441.125916,441.125916,3009900 GOOG,2013-10-03,441.130859,444.161163,433.232239,435.214355,435.214355,4261500 GOOG,2013-10-04,434.672882,435.919769,432.189026,433.356445,433.356445,2733600 GOOG,2013-10-07,430.922272,434.171143,429.263062,430.072784,430.072784,2603900 GOOG,2013-10-08,429.864136,430.192017,423.063385,424.076782,424.076782,3912500 GOOG,2013-10-09,425.373352,428.537781,418.766327,425.164703,425.164703,5337000 GOOG,2013-10-10,429.128937,431.607819,427.325653,431.314728,431.314728,4539800 GOOG,2013-10-11,430.216858,433.917786,429.854218,433.177612,433.177612,2836100 GOOG,2013-10-14,430.529816,435.293823,429.898926,435.224274,435.224274,2503300 GOOG,2013-10-15,435.050415,439.953522,434.176117,438.155212,438.155212,3204400 GOOG,2013-10-16,440.072754,446.262482,439.148773,446.113464,446.113464,4041300 GOOG,2013-10-17,443.609741,445.552124,440.003204,441.523315,441.523315,8568500 GOOG,2013-10-18,485.134674,504.449036,483.852997,502.437134,502.437134,23283100 GOOG,2013-10-21,502.461975,506.207611,496.545441,498.408325,498.408325,7303700 GOOG,2013-10-22,499.252838,503.226990,494.677612,500.246368,500.246368,4445900 GOOG,2013-10-23,497.265778,514.031738,497.081970,512.372498,512.372498,5361000 GOOG,2013-10-24,512.601013,516.922913,509.088867,509.461456,509.461456,4211200 GOOG,2013-10-25,511.085876,511.085876,502.104309,504.319885,504.319885,4087300 GOOG,2013-10-28,504.319885,508.408295,503.222015,504.220520,504.220520,2332400 GOOG,2013-10-29,506.257294,515.119629,503.475372,514.771912,514.771912,3230800 GOOG,2013-10-30,515.363037,515.402771,509.684998,511.880707,511.880707,2665300 GOOG,2013-10-31,511.140533,517.394836,508.676544,511.960205,511.960205,3301200 GOOG,2013-11-01,512.561279,514.652710,509.237885,510.201630,510.201630,2583200 GOOG,2013-11-04,512.417236,512.849426,507.712830,509.739624,509.739624,2292300 GOOG,2013-11-05,506.878235,512.491760,505.422699,507.459473,507.459473,2378000 GOOG,2013-11-06,509.486298,510.181763,504.404327,508.070496,508.070496,1837600 GOOG,2013-11-07,508.000946,508.656677,500.564301,500.718323,500.718323,3381000 GOOG,2013-11-08,501.115723,505.959229,500.991547,504.732208,504.732208,2598200 GOOG,2013-11-11,501.493256,504.682526,500.743134,502.029785,502.029785,2239600 GOOG,2013-11-12,500.594116,505.492249,499.252838,502.620941,502.620941,2451900 GOOG,2013-11-13,500.122192,513.087830,499.997986,512.899109,512.899109,3179200 GOOG,2013-11-14,513.619385,516.515564,511.845947,514.270142,514.270142,2348500 GOOG,2013-11-15,514.091309,515.646240,511.826050,513.440552,513.440552,2569100 GOOG,2013-11-18,514.528503,520.981506,511.294525,512.442078,512.442078,3542200 GOOG,2013-11-19,512.526489,514.031738,508.219513,509.287567,509.287567,2277800 GOOG,2013-11-20,511.647217,513.341187,506.883209,507.851898,507.851898,1939800 GOOG,2013-11-21,510.181763,515.800232,509.684998,513.693909,513.693909,2197700 GOOG,2013-11-22,513.371033,514.737122,511.284576,512.610962,512.610962,2524600 GOOG,2013-11-25,515.228943,523.192139,514.165833,519.585571,519.585571,3246900 GOOG,2013-11-26,520.911987,527.320313,518.100281,525.785278,525.785278,4602200 GOOG,2013-11-27,527.583557,530.549316,526.575134,528.120117,528.120117,2261700 GOOG,2013-11-29,527.648132,529.863770,526.301941,526.371460,526.371460,2401000 GOOG,2013-12-02,528.318787,529.729614,521.984985,523.832947,523.832947,2764200 GOOG,2013-12-03,522.079407,528.283997,521.120605,523.226929,523.226929,3373900 GOOG,2013-12-04,522.288025,528.552307,521.607422,525.671021,525.671021,2398600 GOOG,2013-12-05,525.184204,526.406250,522.148926,525.253723,525.253723,2282000 GOOG,2013-12-06,531.438477,531.542847,526.614868,531.478271,531.478271,2876100 GOOG,2013-12-09,532.034607,537.658081,530.559204,535.586548,535.586548,2984400 GOOG,2013-12-10,534.597961,542.625732,534.349548,538.825439,538.825439,3731800 GOOG,2013-12-11,540.186584,542.133911,534.111145,535.164246,535.164246,3445800 GOOG,2013-12-12,536.296875,537.971008,531.046082,531.522949,531.522949,3213600 GOOG,2013-12-13,534.225403,534.667480,525.526978,526.967590,526.967590,4352800 GOOG,2013-12-16,528.562195,533.872681,527.573669,533.023193,533.023193,3224800 GOOG,2013-12-17,532.943726,536.888062,530.738037,531.473267,531.473267,3091300 GOOG,2013-12-18,532.461853,538.969543,526.098267,538.870178,538.870178,4449300 GOOG,2013-12-19,536.893005,542.466797,536.053467,539.600403,539.600403,3353000 GOOG,2013-12-20,540.633728,547.027100,540.484680,546.753906,546.753906,6565600 GOOG,2013-12-23,550.340576,554.294861,548.989380,553.947083,553.947083,3465500 GOOG,2013-12-24,553.882507,554.016663,550.469727,552.327637,552.327637,1477800 GOOG,2013-12-26,553.405640,555.884521,550.762817,555.119507,555.119507,2692900 GOOG,2013-12-27,556.381287,556.520386,552.874084,555.586426,555.586426,3159800 GOOG,2013-12-30,556.550171,556.629639,550.926758,551.145325,551.145325,2488100 GOOG,2013-12-31,552.526367,556.878052,549.555664,556.734009,556.734009,2733400 GOOG,2014-01-02,554.125916,555.263550,550.549194,552.963501,552.963501,3666400 GOOG,2014-01-03,553.897461,554.856201,548.894958,548.929749,548.929749,3355000 GOOG,2014-01-06,552.908875,555.814941,549.645081,555.049927,555.049927,3561600 GOOG,2014-01-07,558.865112,566.162659,556.957520,565.750366,565.750366,5138400 GOOG,2014-01-08,569.297241,569.953003,562.983337,566.927673,566.927673,4514100 GOOG,2014-01-09,568.025513,568.413025,559.143311,561.468201,561.468201,4196000 GOOG,2014-01-10,565.859619,565.859619,557.499023,561.438354,561.438354,4314700 GOOG,2014-01-13,559.595398,569.749329,554.975403,557.861633,557.861633,4869100 GOOG,2014-01-14,565.298279,571.781128,560.400146,570.986267,570.986267,4997400 GOOG,2014-01-15,572.769714,573.768188,568.199402,570.598816,570.598816,3925700 GOOG,2014-01-16,570.837280,575.223694,570.290833,574.374268,574.374268,3389600 GOOG,2014-01-17,574.687195,576.565002,568.403076,571.547607,571.547607,5437700 GOOG,2014-01-21,576.714050,578.239136,571.930176,578.090088,578.090088,3985400 GOOG,2014-01-22,579.535706,580.171570,575.685730,578.745789,578.745789,3163200 GOOG,2014-01-23,576.252014,577.489014,573.455200,576.301697,576.301697,3923400 GOOG,2014-01-24,571.786072,573.047852,557.871582,558.283875,558.283875,7835500 GOOG,2014-01-27,559.411560,559.610291,537.638184,547.056946,547.056946,8763800 GOOG,2014-01-28,551.572571,559.237671,551.383789,557.876526,557.876526,4449100 GOOG,2014-01-29,555.944092,557.250610,546.157776,549.883545,549.883545,4790600 GOOG,2014-01-30,568.800476,572.521301,559.982849,564.026550,564.026550,10248900 GOOG,2014-01-31,581.890381,589.436279,571.845703,586.669312,586.669312,11204900 GOOG,2014-02-03,585.789978,587.041870,562.347473,563.052856,563.052856,9197600 GOOG,2014-02-04,565.318176,573.768188,564.831299,565.402588,565.402588,5660300 GOOG,2014-02-05,567.995728,571.666870,560.365356,567.906311,567.906311,4820000 GOOG,2014-02-06,571.845703,576.331543,570.067261,576.232178,576.232178,3918300 GOOG,2014-02-07,580.042358,585.144226,576.530212,584.915710,584.915710,5306500 GOOG,2014-02-10,582.113892,587.379639,580.732910,582.675232,582.675232,3915500 GOOG,2014-02-11,586.271851,592.084045,582.317566,591.244507,591.244507,4128200 GOOG,2014-02-12,590.658325,591.155090,586.872986,589.510803,589.510803,3471300 GOOG,2014-02-13,586.559998,596.073120,586.018494,596.073120,596.073120,3696500 GOOG,2014-02-14,593.941956,598.303589,592.546082,597.513733,597.513733,4401800 GOOG,2014-02-18,596.823242,602.516235,596.122803,601.527649,601.527649,4245100 GOOG,2014-02-19,598.755676,600.703003,594.880859,597.285217,597.285217,4234500 GOOG,2014-02-20,597.682678,599.545532,596.232056,598.164490,598.164490,3423700 GOOG,2014-02-21,600.002563,601.025879,597.533630,598.005554,598.005554,3748800 GOOG,2014-02-24,598.785461,606.137634,598.656311,602.337402,602.337402,3370300 GOOG,2014-02-25,604.041321,608.293640,601.299133,606.058167,606.058167,2896000 GOOG,2014-02-26,608.045227,610.469482,602.958313,606.142639,606.142639,3990000 GOOG,2014-02-27,605.258362,608.159485,604.572815,605.665710,605.665710,2536300 GOOG,2014-02-28,606.227051,608.139648,599.212708,603.897217,603.897217,4657300 GOOG,2014-03-03,599.476013,600.017456,592.218201,597.459106,597.459106,4236900 GOOG,2014-03-04,603.574341,604.071106,600.842102,603.529602,603.529602,2954400 GOOG,2014-03-05,603.599182,607.588196,601.790955,605.193787,605.193787,2486500 GOOG,2014-03-06,607.190796,609.113281,605.362671,605.864441,605.864441,2552600 GOOG,2014-03-07,609.436218,609.530579,601.805847,603.470032,603.470032,3049900 GOOG,2014-03-10,603.917114,604.885803,598.154602,601.870422,601.870422,2444900 GOOG,2014-03-11,602.963318,603.236511,594.453674,596.117798,596.117798,3448200 GOOG,2014-03-12,594.334412,600.022461,588.268860,599.749207,599.749207,3954000 GOOG,2014-03-13,600.072083,601.338867,588.552063,590.688171,590.688171,4721500 GOOG,2014-03-14,587.175964,591.587280,582.476563,582.610657,582.610657,4617500 GOOG,2014-03-17,585.814819,594.667236,585.248535,592.198303,592.198303,4352200 GOOG,2014-03-18,593.475037,601.850525,592.675232,601.716431,601.716431,3653500 GOOG,2014-03-19,601.984680,602.079041,593.345886,595.750244,595.750244,3246700 GOOG,2014-03-20,596.097961,600.896729,593.817810,594.711975,594.711975,3391200 GOOG,2014-03-21,599.257385,600.906677,587.404480,587.697571,587.697571,6458700 GOOG,2014-03-24,588.268860,588.621582,569.272461,575.223694,575.223694,6113500 GOOG,2014-03-25,579.232666,581.140259,569.794067,575.616150,575.616150,4851700 GOOG,2014-03-26,577.250549,581.999634,562.094116,562.327576,562.327576,5193400 GOOG,2014-03-27,564.893921,564.893921,549.896362,555.406067,555.406067,13100 GOOG,2014-03-28,558.131104,563.332520,555.614929,556.927734,556.927734,41300 GOOG,2014-03-31,563.789978,563.899353,553.884460,553.924255,553.924255,10800 GOOG,2014-04-01,555.654724,565.341431,555.654724,564.058533,564.058533,7900 GOOG,2014-04-02,596.708984,601.522522,559.115662,563.899353,563.899353,147500 GOOG,2014-04-03,566.733765,584.068481,561.045044,566.624390,566.624390,5113100 GOOG,2014-04-04,571.507568,574.610474,540.030640,540.169861,540.169861,6386800 GOOG,2014-04-07,537.782959,545.480652,524.267273,535.207153,535.207153,4413700 GOOG,2014-04-08,539.632813,551.965027,538.648193,551.865540,551.865540,3159900 GOOG,2014-04-09,556.559753,562.278320,549.926208,561.054993,561.054993,3339900 GOOG,2014-04-10,561.910339,561.910339,536.947571,537.991821,537.991821,4047900 GOOG,2014-04-11,529.637756,537.046997,523.650696,527.698425,527.698425,3935600 GOOG,2014-04-14,535.306580,541.124634,526.664124,529.607910,529.607910,2582100 GOOG,2014-04-15,533.884399,535.505493,515.624817,533.506470,533.506470,3865600 GOOG,2014-04-16,540.030640,553.954041,537.046997,553.496582,553.496582,4906600 GOOG,2014-04-17,545.808838,546.495056,528.245422,533.168335,533.168335,6828200 GOOG,2014-04-21,533.168335,533.765076,522.725769,525.729248,525.729248,2573700 GOOG,2014-04-22,525.749146,534.292175,524.625305,531.885437,531.885437,2371800 GOOG,2014-04-23,530.870972,530.950562,523.372192,524.058472,524.058472,2057900 GOOG,2014-04-24,527.171326,528.742676,519.264832,522.288208,522.288208,1888300 GOOG,2014-04-25,519.652649,521.830688,512.601440,513.357300,513.357300,2106100 GOOG,2014-04-28,514.351807,515.764038,500.050446,514.321960,514.321960,3344700 GOOG,2014-04-29,514.073364,526.564636,513.496521,524.814270,524.814270,2706400 GOOG,2014-04-30,524.714844,525.112671,519.662598,523.779968,523.779968,1755900 GOOG,2014-05-01,524.227539,530.015686,521.015198,528.444336,528.444336,1910700 GOOG,2014-05-02,530.841125,531.079834,522.735718,525.043030,525.043030,1693100 GOOG,2014-05-05,521.950012,526.007751,518.469177,524.923706,524.923706,1026900 GOOG,2014-05-06,522.357788,523.929138,512.243408,512.322998,512.322998,1693600 GOOG,2014-05-07,512.969421,513.854553,500.547729,507.171295,507.171295,3233200 GOOG,2014-05-08,505.679504,514.401550,503.680481,508.205627,508.205627,2026800 GOOG,2014-05-09,507.956970,517.056946,501.442810,515.893311,515.893311,2446100 GOOG,2014-05-12,520.647217,527.290649,516.171814,527.022156,527.022156,1917800 GOOG,2014-05-13,527.986816,533.138489,526.614380,530.174805,530.174805,1657900 GOOG,2014-05-14,530.085327,530.085327,522.417480,523.770020,523.770020,1195000 GOOG,2014-05-15,522.825195,522.994324,514.590515,517.136536,517.136536,1709000 GOOG,2014-05-16,518.538818,518.946533,512.621338,517.782959,517.782959,1489300 GOOG,2014-05-19,516.858032,526.882935,514.752625,525.967957,525.967957,1281200 GOOG,2014-05-20,526.843140,533.297668,523.421936,526.872986,526.872986,1789600 GOOG,2014-05-21,529.985840,536.234497,529.001282,535.992798,535.992798,1199500 GOOG,2014-05-22,538.170837,544.605469,537.822754,542.079346,542.079346,1620200 GOOG,2014-05-23,544.267334,550.612427,540.726807,549.677551,549.677551,1937400 GOOG,2014-05-27,552.959534,562.904846,551.318542,562.855103,562.855103,2109900 GOOG,2014-05-28,561.482666,564.734802,557.932190,558.608459,558.608459,1656500 GOOG,2014-05-29,560.269348,560.915771,555.654724,557.017212,557.017212,1357800 GOOG,2014-05-30,557.733276,558.280273,552.869995,556.828247,556.828247,1776000 GOOG,2014-06-02,557.633850,557.832764,542.745667,550.900879,550.900879,1438900 GOOG,2014-06-03,547.976929,549.319519,539.583069,541.960022,541.960022,1871700 GOOG,2014-06-04,538.538818,545.609924,535.803833,541.681519,541.681519,1821400 GOOG,2014-06-05,543.412048,551.915283,541.472717,550.871033,550.871033,1693700 GOOG,2014-06-06,555.008240,555.008240,545.928223,553.287720,553.287720,1741500 GOOG,2014-06-09,554.103271,559.821777,552.999329,559.046082,559.046082,1471500 GOOG,2014-06-10,557.444885,560.517944,554.849121,557.484619,557.484619,1355400 GOOG,2014-06-11,554.948608,556.818298,551.984863,555.783997,555.783997,1103100 GOOG,2014-06-12,554.252441,554.938660,545.460754,548.334961,548.334961,1462400 GOOG,2014-06-13,549.239990,549.279785,542.576599,548.742737,548.742737,1223900 GOOG,2014-06-16,546.256409,546.614441,538.558716,541.303650,541.303650,1707200 GOOG,2014-06-17,541.224060,542.337952,536.380676,540.040588,540.040588,1448500 GOOG,2014-06-18,541.880432,550.532898,541.025146,550.343933,550.343933,1746500 GOOG,2014-06-19,551.209167,551.965027,545.510498,551.865540,551.865540,2463500 GOOG,2014-06-20,553.804871,554.530884,547.382202,553.317566,553.317566,4520700 GOOG,2014-06-23,552.114197,561.910339,551.219116,561.860596,561.860596,1541000 GOOG,2014-06-24,562.099304,569.514526,557.942139,561.532410,561.532410,2213200 GOOG,2014-06-25,562.168884,576.788513,562.129089,575.485657,575.485657,1974700 GOOG,2014-06-26,577.822815,579.264893,568.722839,572.850159,572.850159,1746700 GOOG,2014-06-27,574.023682,576.698975,570.662170,574.083374,574.083374,2243000 GOOG,2014-06-30,575.495605,576.400635,571.606995,572.134094,572.134094,1317300 GOOG,2014-07-01,575.157471,581.204224,573.496582,579.483704,579.483704,1451900 GOOG,2014-07-02,580.159973,582.238525,577.216125,579.150513,579.150513,1059200 GOOG,2014-07-03,580.159973,581.810913,577.743286,581.532410,581.532410,716100 GOOG,2014-07-07,580.567749,583.223145,576.420532,579.065979,579.065979,1067500 GOOG,2014-07-08,574.501099,576.358887,563.039124,567.967041,567.967041,1914700 GOOG,2014-07-09,568.454346,573.566223,566.262390,572.929749,572.929749,1119800 GOOG,2014-07-10,562.815369,573.436951,561.920288,567.976929,567.976929,1360400 GOOG,2014-07-11,568.782532,577.673645,568.295227,576.012756,576.012756,1626200 GOOG,2014-07-14,579.414063,582.009827,574.869080,581.671631,581.671631,1859100 GOOG,2014-07-15,582.536926,582.601563,573.407104,581.582153,581.582153,1627500 GOOG,2014-07-16,584.784546,585.182373,579.016235,579.473755,579.473755,1400900 GOOG,2014-07-17,576.360840,577.812866,565.500549,570.592590,570.592590,3024800 GOOG,2014-07-18,589.757202,593.536438,578.817322,591.825806,591.825806,4025100 GOOG,2014-07-21,588.514038,591.149536,582.032654,586.246521,586.246521,2067800 GOOG,2014-07-22,587.489685,596.370850,587.370300,591.487671,591.487671,1703800 GOOG,2014-07-23,589.985962,594.580688,589.259949,592.720886,592.720886,1236500 GOOG,2014-07-24,593.188354,596.221680,588.533936,590.105286,590.105286,1037900 GOOG,2014-07-25,587.171387,588.623413,583.819824,585.798950,585.798950,935000 GOOG,2014-07-28,584.854187,589.259949,581.555298,587.370300,587.370300,989500 GOOG,2014-07-29,585.530457,586.475220,580.324097,582.407593,582.407593,1353500 GOOG,2014-07-30,583.342468,586.276367,580.806396,584.207703,584.207703,1019200 GOOG,2014-07-31,577.424988,580.458313,566.882996,568.474243,568.474243,2108500 GOOG,2014-08-01,567.280762,572.810364,559.772095,562.974487,562.974487,1960600 GOOG,2014-08-04,565.928223,572.203735,561.015259,570.015747,570.015747,1431200 GOOG,2014-08-05,566.932678,568.852173,559.533386,561.979919,561.979919,1555500 GOOG,2014-08-06,558.707947,567.579163,556.937683,563.276794,563.276794,1338000 GOOG,2014-08-07,564.893921,566.773560,558.031616,560.279297,560.279297,1113900 GOOG,2014-08-08,560.478210,567.131592,557.285767,565.659729,565.659729,1498800 GOOG,2014-08-11,566.873047,567.370300,562.904846,564.774536,564.774536,1218000 GOOG,2014-08-12,561.432922,562.805420,557.812866,559.652710,559.652710,1546200 GOOG,2014-08-13,564.207703,571.855652,562.656189,571.636841,571.636841,1443200 GOOG,2014-08-14,573.029175,574.739746,567.758179,571.507568,571.507568,988100 GOOG,2014-08-15,574.700012,576.211670,567.400146,570.343933,570.343933,1523300 GOOG,2014-08-18,572.959534,581.313599,572.850159,578.976501,578.976501,1287600 GOOG,2014-08-19,581.800964,584.128174,580.806396,583.650757,583.650757,981300 GOOG,2014-08-20,582.676147,583.491638,579.384216,581.293762,581.293762,1039500 GOOG,2014-08-21,580.627380,581.303650,577.962036,580.179871,580.179871,917300 GOOG,2014-08-22,580.398682,582.035645,577.464783,579.374268,579.374268,791200 GOOG,2014-08-25,581.522461,581.800964,575.833740,577.027222,577.027222,1365100 GOOG,2014-08-26,578.081421,578.618469,573.427002,574.700012,574.700012,1644100 GOOG,2014-08-27,574.113220,575.326538,566.985413,567.877502,567.877502,1708000 GOOG,2014-08-28,566.445374,570.115173,563.998840,566.087341,566.087341,1296400 GOOG,2014-08-29,568.205688,568.911804,563.968018,568.474243,568.474243,1086700 GOOG,2014-09-02,568.722839,574.670166,568.066467,574.172913,574.172913,1582700 GOOG,2014-09-03,576.828308,579.801941,571.855652,574.779541,574.779541,1218400 GOOG,2014-09-04,576.828308,582.795471,576.052551,578.797485,578.797485,1462100 GOOG,2014-09-05,580.786499,583.342468,578.767639,582.875061,582.875061,1636800 GOOG,2014-09-08,583.392212,588.533936,583.093811,586.495117,586.495117,1434900 GOOG,2014-09-09,585.679626,585.779053,576.828308,577.832764,577.832764,1290700 GOOG,2014-09-10,578.320068,580.309143,573.785034,579.911316,579.911316,980000 GOOG,2014-09-11,577.186340,578.628418,573.108765,578.170898,578.170898,1224400 GOOG,2014-09-12,577.822815,578.459290,571.318604,572.472229,572.472229,1606000 GOOG,2014-09-15,569.806885,571.805908,565.102783,569.966003,569.966003,1601900 GOOG,2014-09-16,569.627869,578.320068,569.528442,576.778564,576.778564,1484400 GOOG,2014-09-17,576.838257,584.307190,575.609985,581.572205,581.572205,1697400 GOOG,2014-09-18,583.790039,586.316101,581.800964,586.047607,586.047607,1448500 GOOG,2014-09-19,588.265381,593.218140,586.276367,592.820374,592.820374,3746900 GOOG,2014-09-22,590.572693,590.700989,580.269348,584.157959,584.157959,1694100 GOOG,2014-09-23,583.640808,583.640808,577.822815,577.952087,577.952087,1475400 GOOG,2014-09-24,578.280273,586.405640,577.345459,584.774597,584.774597,1732800 GOOG,2014-09-25,584.336975,584.764648,571.040100,571.915283,571.915283,1931200 GOOG,2014-09-26,572.909851,576.082397,571.517517,573.944153,573.944153,1447600 GOOG,2014-09-29,568.623413,575.028198,568.046570,573.208191,573.208191,1285900 GOOG,2014-09-30,573.775085,576.679138,569.717407,574.202698,574.202698,1626200 GOOG,2014-10-01,572.860107,574.421509,563.909302,565.162415,565.162415,1449400 GOOG,2014-10-02,564.207703,568.782532,560.239502,566.962524,566.962524,1181600 GOOG,2014-10-03,569.916321,574.068481,569.369324,572.134094,572.134094,1144800 GOOG,2014-10-06,575.634827,577.822815,571.298706,574.192749,574.192749,1217900 GOOG,2014-10-07,571.258911,572.124146,560.657227,560.657227,560.657227,1916500 GOOG,2014-10-08,562.477173,570.741760,554.441406,569.369324,569.369324,1996300 GOOG,2014-10-09,568.056519,568.364807,556.002808,557.812866,557.812866,2531700 GOOG,2014-10-10,554.670105,562.039612,541.074890,541.512451,541.512451,3090400 GOOG,2014-10-13,542.009766,546.495056,530.184753,530.294128,530.294128,2588700 GOOG,2014-10-14,535.953064,544.197693,530.254395,534.998291,534.998291,2228600 GOOG,2014-10-15,528.106201,529.886414,515.465698,527.131531,527.131531,3729500 GOOG,2014-10-16,516.161865,526.534851,512.183716,521.641724,521.641724,3718700 GOOG,2014-10-17,524.366760,528.076355,505.749115,508.374695,508.374695,5554500 GOOG,2014-10-20,506.664093,518.906799,505.321472,517.991821,517.991821,2614700 GOOG,2014-10-21,522.317993,523.909241,516.271240,523.660645,523.660645,2342600 GOOG,2014-10-22,526.992310,536.848145,525.908264,529.796875,529.796875,2927200 GOOG,2014-10-23,536.370728,544.227539,532.919739,541.005249,541.005249,2355200 GOOG,2014-10-24,541.383179,541.900330,532.860046,536.828247,536.828247,1978500 GOOG,2014-10-27,534.093262,541.432922,534.093262,537.812805,537.812805,1188600 GOOG,2014-10-28,540.030640,545.977905,538.658142,545.898376,545.898376,1274400 GOOG,2014-10-29,546.992371,551.159424,543.988831,546.325989,546.325989,1775400 GOOG,2014-10-30,545.948059,549.777039,540.537842,547.300659,547.300659,1459600 GOOG,2014-10-31,556.291199,556.510010,551.716370,556.022705,556.022705,2040600 GOOG,2014-11-03,552.462280,554.849121,550.204651,552.183777,552.183777,1386000 GOOG,2014-11-04,549.975952,552.462280,546.296143,551.079895,551.079895,1247600 GOOG,2014-11-05,553.755127,553.755127,541.074890,542.934631,542.934631,2037800 GOOG,2014-11-06,542.516968,543.894348,538.011719,539.075867,539.075867,1336900 GOOG,2014-11-07,543.223083,543.223083,535.724304,538.051514,538.051514,1638200 GOOG,2014-11-10,538.499023,546.584595,538.061462,544.496094,544.496094,1137700 GOOG,2014-11-11,545.490601,548.921753,543.312561,547.280762,547.280762,968200 GOOG,2014-11-12,547.380188,547.449829,542.188782,544.317078,544.317078,1132700 GOOG,2014-11-13,546.793457,546.793457,540.507996,542.397583,542.397583,1343000 GOOG,2014-11-14,543.690491,543.690491,539.185242,541.422974,541.422974,1293000 GOOG,2014-11-17,540.607422,540.816284,531.140503,533.576111,533.576111,1730700 GOOG,2014-11-18,534.560669,538.976440,531.248901,532.104187,532.104187,1968000 GOOG,2014-11-19,532.074341,535.296631,527.181274,534.053467,534.053467,1396000 GOOG,2014-11-20,528.344849,532.183777,528.175781,531.905273,531.905273,1567600 GOOG,2014-11-21,538.648193,539.175354,533.625854,534.560669,534.560669,2230300 GOOG,2014-11-24,534.709900,539.732239,532.690979,536.321045,536.321045,1711000 GOOG,2014-11-25,536.052490,541.005249,535.656677,538.121094,538.121094,1794800 GOOG,2014-11-26,537.922241,538.588562,534.105225,537.414978,537.414978,1527100 GOOG,2014-11-28,537.663635,539.036072,533.665649,538.867004,538.867004,1151500 GOOG,2014-12-01,535.953064,538.449341,528.951538,530.880920,530.880920,2121100 GOOG,2014-12-02,530.592529,532.571655,526.902832,530.831177,530.831177,1530800 GOOG,2014-12-03,528.533813,533.064941,526.365784,528.414490,528.414490,1281400 GOOG,2014-12-04,528.255371,534.401550,525.699402,534.371765,534.371765,1395900 GOOG,2014-12-05,528.096252,529.975891,521.412964,522.387634,522.387634,2572600 GOOG,2014-12-08,524.247375,528.096252,520.925659,524.098206,524.098206,2335700 GOOG,2014-12-09,519.284668,531.268799,517.653687,530.453308,530.453308,1876400 GOOG,2014-12-10,530.164856,533.397095,522.685974,523.183228,523.183228,1716900 GOOG,2014-12-11,524.913757,531.000305,524.217590,525.450806,525.450806,1615200 GOOG,2014-12-12,520.647217,525.609924,515.823730,515.823730,515.823730,2000000 GOOG,2014-12-15,519.881409,520.239441,510.463196,510.990295,510.990295,2821100 GOOG,2014-12-16,508.762543,510.244415,486.325928,492.680969,492.680969,3975100 GOOG,2014-12-17,494.282166,504.227478,494.093201,502.129028,502.129028,2891000 GOOG,2014-12-18,510.144958,511.059906,501.940063,508.305054,508.305054,2934700 GOOG,2014-12-19,508.712830,514.888855,504.138977,513.526367,513.526367,3700300 GOOG,2014-12-22,513.257813,523.581055,513.257813,521.999756,521.999756,2731200 GOOG,2014-12-23,524.118103,531.636780,523.411987,527.688477,527.688477,2203600 GOOG,2014-12-24,527.608948,528.851074,524.138000,525.878418,525.878418,707800 GOOG,2014-12-26,525.878418,531.328491,524.426392,531.109680,531.109680,1043400 GOOG,2014-12-29,529.279724,532.551758,527.112671,527.429932,527.429932,2284800 GOOG,2014-12-30,525.202148,528.245422,524.247375,527.519409,527.519409,878600 GOOG,2014-12-31,528.344849,529.687500,522.924683,523.521423,523.521423,1372000 GOOG,2015-01-02,526.114746,528.362366,521.231628,521.937744,521.937744,1447600 GOOG,2015-01-05,520.396240,521.460388,510.252045,511.057617,511.057617,2059800 GOOG,2015-01-06,512.181458,513.350037,498.307800,499.212799,499.212799,2899900 GOOG,2015-01-07,504.225220,504.467896,496.915436,498.357513,498.357513,2065100 GOOG,2015-01-08,495.264526,500.724487,488.312805,499.928864,499.928864,3353600 GOOG,2015-01-09,501.997498,502.156616,492.082062,493.454498,493.454498,2069400 GOOG,2015-01-12,492.231232,493.261566,484.891632,489.854309,489.854309,2322400 GOOG,2015-01-13,496.109894,500.227234,489.695190,493.464447,493.464447,2370500 GOOG,2015-01-14,491.942810,500.475861,490.301849,498.128784,498.128784,2235700 GOOG,2015-01-15,502.803040,502.912445,495.035797,499.043732,499.043732,2715800 GOOG,2015-01-16,497.273468,505.408722,497.263519,505.299316,505.299316,2298300 GOOG,2015-01-20,508.203339,509.695129,503.246613,504.125763,504.125763,2227900 GOOG,2015-01-21,504.473846,516.437988,503.429596,515.204773,515.204773,2268700 GOOG,2015-01-22,518.625977,533.394714,516.855713,531.465332,531.465332,2676900 GOOG,2015-01-23,532.658752,539.202759,530.082947,536.994873,536.994873,2273000 GOOG,2015-01-26,535.582642,536.050110,526.771179,532.280823,532.280823,1543700 GOOG,2015-01-27,527.069519,527.795532,515.354004,515.791565,515.791565,1904000 GOOG,2015-01-28,519.918884,520.127686,507.208801,507.208801,507.208801,1683800 GOOG,2015-01-29,508.203339,508.292847,498.456970,507.865204,507.865204,4186400 GOOG,2015-01-30,513.036743,536.915344,512.698608,531.594604,531.594604,5606400 GOOG,2015-02-02,528.819885,530.082947,515.712036,525.587646,525.587646,2849800 GOOG,2015-02-03,525.110291,530.480713,520.396240,526.343506,526.343506,2034800 GOOG,2015-02-04,526.343506,529.756714,518.417114,519.898987,519.898987,1663700 GOOG,2015-02-05,520.923340,525.607544,519.232666,524.692566,524.692566,1849800 GOOG,2015-02-06,524.752258,534.259949,523.528992,528.093872,528.093872,1749400 GOOG,2015-02-09,525.110291,529.088379,523.141113,524.941223,524.941223,1267800 GOOG,2015-02-10,526.403198,534.757202,524.036194,534.001343,534.001343,1749900 GOOG,2015-02-11,532.370361,535.503113,530.458862,533.036682,533.036682,1377800 GOOG,2015-02-12,534.309692,541.838257,531.746765,539.958557,539.958557,1620200 GOOG,2015-02-13,540.376282,546.900391,540.157471,546.005310,546.005310,1900300 GOOG,2015-02-17,543.837219,546.989868,538.128662,539.869080,539.869080,1616800 GOOG,2015-02-18,538.436951,542.504578,534.568237,536.746277,536.746277,1451600 GOOG,2015-02-19,535.097717,540.140015,535.067932,539.901306,539.901306,991800 GOOG,2015-02-20,540.157471,540.774109,532.867615,536.000366,536.000366,1444400 GOOG,2015-02-23,533.116211,533.503113,526.512573,528.998901,528.998901,1457900 GOOG,2015-02-24,527.099365,533.852173,525.358948,533.156006,533.156006,1005100 GOOG,2015-02-25,532.967041,543.230591,532.514526,540.893433,540.893433,1826000 GOOG,2015-02-26,540.237061,553.096313,538.536377,552.439880,552.439880,2311500 GOOG,2015-02-27,551.206665,561.619385,549.874023,555.343933,555.343933,2410200 GOOG,2015-03-02,557.462280,569.018677,555.692017,568.213074,568.213074,2129600 GOOG,2015-03-03,567.327942,572.240906,563.419495,570.500488,570.500488,1704800 GOOG,2015-03-04,568.740173,573.951538,564.901306,570.231995,570.231995,1718500 GOOG,2015-03-05,571.872925,574.747131,570.271790,572.181274,572.181274,1389600 GOOG,2015-03-06,571.733704,573.523865,563.658142,564.578125,564.578125,1659100 GOOG,2015-03-09,563.757629,567.148926,560.450806,565.736694,565.736694,1062100 GOOG,2015-03-10,561.161926,561.758606,551.694031,551.972473,551.972473,1772400 GOOG,2015-03-11,552.101746,555.085327,547.666138,548.163452,548.163452,1820800 GOOG,2015-03-12,550.480652,553.325012,547.447388,552.469727,552.469727,1389600 GOOG,2015-03-13,550.470703,555.343933,541.241516,544.324585,544.324585,1703600 GOOG,2015-03-16,547.934692,553.802368,543.011780,551.475220,551.475220,1641000 GOOG,2015-03-17,548.690552,550.769104,545.000854,547.825317,547.825317,1803200 GOOG,2015-03-18,549.476196,556.716370,544.006287,556.437866,556.437866,2130200 GOOG,2015-03-19,556.328491,557.730774,553.101257,554.936157,554.936157,1197300 GOOG,2015-03-20,558.576111,558.645752,555.990356,557.293213,557.293213,2616900 GOOG,2015-03-23,557.362793,559.282227,552.787964,555.751648,555.751648,1630100 GOOG,2015-03-24,559.481140,571.445313,558.138550,567.069397,567.069397,2583300 GOOG,2015-03-25,567.377686,569.128052,555.682068,555.726807,555.726807,2152300 GOOG,2015-03-26,554.538330,555.841187,547.636353,552.131592,552.131592,1572600 GOOG,2015-03-27,549.973450,552.240967,545.130127,545.338989,545.338989,1894400 GOOG,2015-03-30,548.601013,550.440918,545.169922,549.008789,549.008789,1287500 GOOG,2015-03-31,546.989868,551.674133,543.727844,545.000854,545.000854,1588000 GOOG,2015-04-01,545.597534,548.123657,536.547363,539.590576,539.590576,1952900 GOOG,2015-04-02,537.889954,537.889954,530.925293,532.599060,532.599060,1716400 GOOG,2015-04-06,529.307190,535.463318,526.671692,533.827332,533.827332,1324400 GOOG,2015-04-07,535.135132,539.719910,533.066528,534.080933,534.080933,1302900 GOOG,2015-04-08,535.433472,540.873535,535.433472,538.645813,538.645813,1178500 GOOG,2015-04-09,538.068970,538.983948,532.559326,537.820374,537.820374,1557900 GOOG,2015-04-10,539.322083,539.322083,534.369324,537.054565,537.054565,1409500 GOOG,2015-04-13,535.463318,541.082397,534.369324,536.219177,536.219177,1645300 GOOG,2015-04-14,533.315125,534.627930,525.201782,527.487183,527.487183,2597300 GOOG,2015-04-15,525.808838,531.805847,520.358765,529.617859,529.617859,2325200 GOOG,2015-04-16,526.999878,532.658752,526.711487,530.878540,530.878540,1299900 GOOG,2015-04-17,525.766663,526.940247,518.158569,521.181885,521.181885,2144100 GOOG,2015-04-20,522.723450,533.156006,521.629456,532.449890,532.449890,1679300 GOOG,2015-04-21,534.570618,536.440369,530.756592,531.049988,531.049988,1849800 GOOG,2015-04-22,531.475281,538.118713,528.839783,536.413086,536.413086,1593600 GOOG,2015-04-23,538.039124,547.944641,537.273376,544.006287,544.006287,4184900 GOOG,2015-04-24,563.001770,568.014160,554.200195,561.967468,561.967468,4932500 GOOG,2015-04-27,563.390015,565.950012,553.200012,555.369995,555.369995,2398000 GOOG,2015-04-28,554.640015,556.020020,550.366028,553.679993,553.679993,1491000 GOOG,2015-04-29,550.469971,553.679993,546.905029,549.080017,549.080017,1698800 GOOG,2015-04-30,547.869995,548.590027,535.049988,537.340027,537.340027,2082200 GOOG,2015-05-01,538.429993,539.539978,532.099976,537.900024,537.900024,1768200 GOOG,2015-05-04,538.530029,544.070007,535.059998,540.780029,540.780029,1308000 GOOG,2015-05-05,538.210022,539.739990,530.390991,530.799988,530.799988,1383100 GOOG,2015-05-06,531.239990,532.380005,521.085022,524.219971,524.219971,1567000 GOOG,2015-05-07,523.989990,533.460022,521.750000,530.700012,530.700012,1546300 GOOG,2015-05-08,536.650024,541.150024,525.000000,538.219971,538.219971,1527600 GOOG,2015-05-11,538.369995,541.979980,535.400024,535.700012,535.700012,905300 GOOG,2015-05-12,531.599976,533.208984,525.260010,529.039978,529.039978,1634200 GOOG,2015-05-13,530.559998,534.322021,528.655029,529.619995,529.619995,1252300 GOOG,2015-05-14,533.770020,539.000000,532.409973,538.400024,538.400024,1403900 GOOG,2015-05-15,539.179993,539.273987,530.380005,533.849976,533.849976,1971300 GOOG,2015-05-18,532.010010,534.820007,528.849976,532.299988,532.299988,1998600 GOOG,2015-05-19,533.979980,540.659973,533.039978,537.359985,537.359985,1966900 GOOG,2015-05-20,538.489990,542.919983,532.971985,539.270020,539.270020,1430800 GOOG,2015-05-21,537.950012,543.840027,535.979980,542.510010,542.510010,1462700 GOOG,2015-05-22,540.150024,544.190002,539.510010,540.109985,540.109985,1176200 GOOG,2015-05-26,538.119995,539.000000,529.880005,532.320007,532.320007,2406500 GOOG,2015-05-27,532.799988,540.549988,531.710022,539.789978,539.789978,1525000 GOOG,2015-05-28,538.010010,540.609985,536.250000,539.780029,539.780029,1029800 GOOG,2015-05-29,537.369995,538.630005,531.450012,532.109985,532.109985,2584900 GOOG,2015-06-01,536.789978,536.789978,529.760010,533.989990,533.989990,1904300 GOOG,2015-06-02,532.929993,543.000000,531.330017,539.179993,539.179993,1934700 GOOG,2015-06-03,539.909973,543.500000,537.109985,540.309998,540.309998,1717000 GOOG,2015-06-04,537.760010,540.590027,534.320007,536.700012,536.700012,1348300 GOOG,2015-06-05,536.349976,537.200012,532.520020,533.330017,533.330017,1388200 GOOG,2015-06-08,533.309998,534.119995,526.239990,526.830017,526.830017,1520600 GOOG,2015-06-09,527.559998,529.200012,523.010010,526.690002,526.690002,1455300 GOOG,2015-06-10,529.359985,538.359985,529.349976,536.690002,536.690002,1815000 GOOG,2015-06-11,538.424988,538.979980,533.020020,534.609985,534.609985,1217500 GOOG,2015-06-12,531.599976,533.119995,530.159973,532.330017,532.330017,955800 GOOG,2015-06-15,528.000000,528.299988,524.000000,527.200012,527.200012,1632700 GOOG,2015-06-16,528.400024,529.640015,525.559998,528.150024,528.150024,1071800 GOOG,2015-06-17,529.369995,530.979980,525.099976,529.260010,529.260010,1294200 GOOG,2015-06-18,531.000000,538.150024,530.789978,536.729980,536.729980,1833100 GOOG,2015-06-19,537.210022,538.250000,533.010010,536.690002,536.690002,1893500 GOOG,2015-06-22,539.590027,543.739990,537.530029,538.190002,538.190002,1250300 GOOG,2015-06-23,539.640015,541.499023,535.250000,540.479980,540.479980,1197500 GOOG,2015-06-24,540.000000,540.000000,535.659973,537.840027,537.840027,1286600 GOOG,2015-06-25,538.869995,540.900024,535.229980,535.229980,535.229980,1335700 GOOG,2015-06-26,537.260010,537.760010,531.349976,531.690002,531.690002,2109100 GOOG,2015-06-29,525.010010,528.609985,520.539978,521.520020,521.520020,1937800 GOOG,2015-06-30,526.020020,526.250000,520.500000,520.510010,520.510010,2235600 GOOG,2015-07-01,524.729980,525.690002,518.229980,521.840027,521.840027,1961000 GOOG,2015-07-02,521.080017,524.650024,521.080017,523.400024,523.400024,1235900 GOOG,2015-07-06,519.500000,525.250000,519.000000,522.859985,522.859985,1280500 GOOG,2015-07-07,523.130005,526.179993,515.179993,525.020020,525.020020,1597200 GOOG,2015-07-08,521.049988,522.734009,516.109985,516.830017,516.830017,1296700 GOOG,2015-07-09,523.119995,523.770020,520.349976,520.679993,520.679993,1842300 GOOG,2015-07-10,526.289978,532.559998,525.549988,530.130005,530.130005,1956700 GOOG,2015-07-13,532.880005,547.109985,532.400024,546.549988,546.549988,2206500 GOOG,2015-07-14,546.760010,565.848999,546.710022,561.099976,561.099976,3244100 GOOG,2015-07-15,560.130005,566.502991,556.789978,560.219971,560.219971,1784600 GOOG,2015-07-16,565.119995,580.679993,565.000000,579.849976,579.849976,4768300 GOOG,2015-07-17,649.000000,674.468018,645.000000,672.929993,672.929993,11164900 GOOG,2015-07-20,659.239990,668.880005,653.010010,663.020020,663.020020,5860900 GOOG,2015-07-21,655.210022,673.000000,654.299988,662.299988,662.299988,3377200 GOOG,2015-07-22,660.890015,678.640015,659.000000,662.099976,662.099976,3929300 GOOG,2015-07-23,661.270020,663.630005,641.000000,644.280029,644.280029,3029100 GOOG,2015-07-24,647.000000,648.169983,622.520020,623.559998,623.559998,3625700 GOOG,2015-07-27,621.000000,634.299988,620.500000,627.260010,627.260010,2675400 GOOG,2015-07-28,632.830017,632.830017,623.309998,628.000000,628.000000,1727300 GOOG,2015-07-29,628.799988,633.359985,622.650024,631.929993,631.929993,1575100 GOOG,2015-07-30,630.000000,635.219971,622.049988,632.590027,632.590027,1474200 GOOG,2015-07-31,631.380005,632.909973,625.500000,625.609985,625.609985,1706100 GOOG,2015-08-03,625.340027,633.056030,625.340027,631.210022,631.210022,1304500 GOOG,2015-08-04,628.419983,634.809998,627.159973,629.250000,629.250000,1490900 GOOG,2015-08-05,634.330017,647.859985,633.159973,643.780029,643.780029,2334300 GOOG,2015-08-06,645.000000,645.379028,632.250000,642.679993,642.679993,1572600 GOOG,2015-08-07,640.229980,642.679993,629.710022,635.299988,635.299988,1403900 GOOG,2015-08-10,639.479980,643.440002,631.249023,633.729980,633.729980,1809200 GOOG,2015-08-11,669.200012,674.900024,654.270020,660.780029,660.780029,5000900 GOOG,2015-08-12,663.080017,665.000000,652.289978,659.559998,659.559998,2936700 GOOG,2015-08-13,659.322021,664.500000,651.661011,656.450012,656.450012,1810700 GOOG,2015-08-14,655.010010,659.854980,652.659973,657.119995,657.119995,1069900 GOOG,2015-08-17,656.799988,661.380005,651.239990,660.869995,660.869995,1051700 GOOG,2015-08-18,661.900024,664.000000,653.460022,656.130005,656.130005,1456100 GOOG,2015-08-19,656.599976,667.000000,654.190002,660.900024,660.900024,2134100 GOOG,2015-08-20,655.460022,662.989990,642.900024,646.830017,646.830017,2855300 GOOG,2015-08-21,639.780029,640.049988,612.330017,612.479980,612.479980,4265200 GOOG,2015-08-24,573.000000,599.330017,565.049988,589.609985,589.609985,5770300 GOOG,2015-08-25,614.909973,617.450012,581.109985,582.059998,582.059998,3538000 GOOG,2015-08-26,610.349976,631.710022,599.049988,628.619995,628.619995,4235900 GOOG,2015-08-27,639.400024,643.590027,622.000000,637.609985,637.609985,3491300 GOOG,2015-08-28,632.820007,636.880005,624.559998,630.380005,630.380005,1978700 GOOG,2015-08-31,627.539978,635.799988,617.679993,618.250000,618.250000,2161200 GOOG,2015-09-01,602.359985,612.859985,594.099976,597.789978,597.789978,3702100 GOOG,2015-09-02,605.590027,614.340027,599.710022,614.340027,614.340027,2575600 GOOG,2015-09-03,617.000000,619.710022,602.820984,606.250000,606.250000,1759600 GOOG,2015-09-04,600.000000,603.469971,595.250000,600.700012,600.700012,2089000 GOOG,2015-09-08,612.489990,616.309998,604.119995,614.659973,614.659973,2279500 GOOG,2015-09-09,621.219971,626.520020,609.599976,612.719971,612.719971,1693900 GOOG,2015-09-10,613.099976,624.159973,611.429993,621.349976,621.349976,1905300 GOOG,2015-09-11,619.750000,625.780029,617.419983,625.770020,625.770020,1373500 GOOG,2015-09-14,625.700012,625.859985,619.429993,623.239990,623.239990,1702300 GOOG,2015-09-15,626.700012,638.700012,623.780029,635.140015,635.140015,2082100 GOOG,2015-09-16,635.469971,637.950012,632.320007,635.979980,635.979980,1286500 GOOG,2015-09-17,637.789978,650.900024,635.020020,642.900024,642.900024,2274700 GOOG,2015-09-18,636.789978,640.000000,627.020020,629.250000,629.250000,5087600 GOOG,2015-09-21,634.400024,636.489990,625.940002,635.440002,635.440002,1788500 GOOG,2015-09-22,627.000000,627.549988,615.429993,622.690002,622.690002,2562900 GOOG,2015-09-23,622.049988,628.929993,620.000000,622.359985,622.359985,1470900 GOOG,2015-09-24,616.640015,627.320007,612.400024,625.799988,625.799988,2240100 GOOG,2015-09-25,629.770020,629.770020,611.000000,611.969971,611.969971,2174000 GOOG,2015-09-28,610.340027,614.604980,589.380005,594.890015,594.890015,3127700 GOOG,2015-09-29,597.280029,605.000000,590.219971,594.969971,594.969971,2309500 GOOG,2015-09-30,603.280029,608.760010,600.729980,608.419983,608.419983,2403800 GOOG,2015-10-01,608.369995,612.090027,599.849976,611.289978,611.289978,1867600 GOOG,2015-10-02,607.200012,627.340027,603.130005,626.909973,626.909973,2684800 GOOG,2015-10-05,632.000000,643.010010,627.000000,641.469971,641.469971,1803600 GOOG,2015-10-06,638.840027,649.250000,636.530029,645.440002,645.440002,2166300 GOOG,2015-10-07,649.239990,650.609009,632.150024,642.359985,642.359985,2092700 GOOG,2015-10-08,641.359985,644.450012,625.559998,639.159973,639.159973,2182100 GOOG,2015-10-09,640.000000,645.989990,635.317993,643.609985,643.609985,1648700 GOOG,2015-10-12,642.090027,648.500000,639.010010,646.669983,646.669983,1275200 GOOG,2015-10-13,643.150024,657.812012,643.150024,652.299988,652.299988,1807700 GOOG,2015-10-14,653.210022,659.390015,648.849976,651.159973,651.159973,1415500 GOOG,2015-10-15,654.659973,663.130005,654.460022,661.739990,661.739990,1885700 GOOG,2015-10-16,664.109985,664.969971,657.200012,662.200012,662.200012,1611100 GOOG,2015-10-19,661.179993,666.820007,659.580017,666.099976,666.099976,1477300 GOOG,2015-10-20,664.039978,664.719971,644.195007,650.280029,650.280029,2490000 GOOG,2015-10-21,654.150024,655.869995,641.729980,642.609985,642.609985,1791100 GOOG,2015-10-22,646.700012,657.799988,644.010010,651.789978,651.789978,4071000 GOOG,2015-10-23,727.500000,730.000000,701.500000,702.000000,702.000000,6653900 GOOG,2015-10-26,701.549988,719.150024,701.260010,712.780029,712.780029,2716600 GOOG,2015-10-27,707.380005,713.619995,704.549988,708.489990,708.489990,2245800 GOOG,2015-10-28,707.330017,712.979980,703.080017,712.950012,712.950012,2178900 GOOG,2015-10-29,710.500000,718.260010,710.010010,716.919983,716.919983,1454100 GOOG,2015-10-30,715.729980,718.000000,710.049988,710.809998,710.809998,1908800 GOOG,2015-11-02,711.059998,721.619995,705.849976,721.109985,721.109985,1886300 GOOG,2015-11-03,718.859985,724.650024,714.719971,722.159973,722.159973,1565400 GOOG,2015-11-04,722.000000,733.099976,721.900024,728.109985,728.109985,1704600 GOOG,2015-11-05,729.469971,739.479980,729.469971,731.250000,731.250000,1861600 GOOG,2015-11-06,731.500000,735.409973,727.010010,733.760010,733.760010,1511600 GOOG,2015-11-09,730.200012,734.710022,719.429993,724.890015,724.890015,2069800 GOOG,2015-11-10,724.400024,730.590027,718.500000,728.320007,728.320007,1608000 GOOG,2015-11-11,732.460022,741.000000,730.229980,735.400024,735.400024,1366400 GOOG,2015-11-12,731.000000,737.799988,728.645020,731.229980,731.229980,1837200 GOOG,2015-11-13,729.169983,731.150024,716.729980,717.000000,717.000000,2075500 GOOG,2015-11-16,715.599976,729.489990,711.330017,728.960022,728.960022,1905900 GOOG,2015-11-17,729.289978,731.844971,723.026978,725.299988,725.299988,1510900 GOOG,2015-11-18,727.580017,741.409973,727.000000,740.000000,740.000000,1684300 GOOG,2015-11-19,738.739990,742.000000,737.429993,738.409973,738.409973,1327100 GOOG,2015-11-20,746.530029,757.919983,743.000000,756.599976,756.599976,2212300 GOOG,2015-11-23,757.450012,762.708008,751.820007,755.979980,755.979980,1414500 GOOG,2015-11-24,752.000000,755.278992,737.630005,748.280029,748.280029,2333100 GOOG,2015-11-25,748.140015,752.000000,746.059998,748.150024,748.150024,1122100 GOOG,2015-11-27,748.460022,753.409973,747.489990,750.260010,750.260010,838500 GOOG,2015-11-30,748.809998,754.929993,741.270020,742.599976,742.599976,2097600 GOOG,2015-12-01,747.109985,768.950012,746.700012,767.039978,767.039978,2134600 GOOG,2015-12-02,768.900024,775.955017,758.960022,762.380005,762.380005,2230400 GOOG,2015-12-03,766.010010,768.994995,745.630005,752.539978,752.539978,2590600 GOOG,2015-12-04,753.099976,768.489990,750.000000,766.809998,766.809998,2757300 GOOG,2015-12-07,767.770020,768.729980,755.090027,763.250000,763.250000,1812300 GOOG,2015-12-08,757.890015,764.799988,754.200012,762.369995,762.369995,1829500 GOOG,2015-12-09,759.169983,764.229980,737.000977,751.609985,751.609985,2700000 GOOG,2015-12-10,752.849976,755.849976,743.830017,749.460022,749.460022,1984900 GOOG,2015-12-11,741.159973,745.710022,736.750000,738.869995,738.869995,2224400 GOOG,2015-12-14,741.789978,748.729980,724.169983,747.770020,747.770020,2412500 GOOG,2015-12-15,753.000000,758.080017,743.010010,743.400024,743.400024,2666200 GOOG,2015-12-16,750.000000,760.590027,739.434998,758.090027,758.090027,1993300 GOOG,2015-12-17,762.419983,762.679993,749.000000,749.429993,749.429993,1553400 GOOG,2015-12-18,746.510010,754.130005,738.150024,739.309998,739.309998,3148700 GOOG,2015-12-21,746.130005,750.000000,740.000000,747.770020,747.770020,1525700 GOOG,2015-12-22,751.650024,754.849976,745.530029,750.000000,750.000000,1365400 GOOG,2015-12-23,753.469971,754.210022,744.000000,750.309998,750.309998,1565900 GOOG,2015-12-24,749.549988,751.349976,746.619995,748.400024,748.400024,527200 GOOG,2015-12-28,752.919983,762.989990,749.520020,762.510010,762.510010,1515300 GOOG,2015-12-29,766.690002,779.979980,766.429993,776.599976,776.599976,1765000 GOOG,2015-12-30,776.599976,777.599976,766.900024,771.000000,771.000000,1293300 GOOG,2015-12-31,769.500000,769.500000,758.340027,758.880005,758.880005,1500900 GOOG,2016-01-04,743.000000,744.059998,731.257996,741.840027,741.840027,3272800 GOOG,2016-01-05,746.450012,752.000000,738.640015,742.580017,742.580017,1950700 GOOG,2016-01-06,730.000000,747.179993,728.919983,743.619995,743.619995,1947000 GOOG,2016-01-07,730.309998,738.500000,719.059998,726.390015,726.390015,2963700 GOOG,2016-01-08,731.450012,733.229980,713.000000,714.469971,714.469971,2450900 GOOG,2016-01-11,716.609985,718.854980,703.539978,716.030029,716.030029,2089300 GOOG,2016-01-12,721.679993,728.750000,717.317017,726.070007,726.070007,2024500 GOOG,2016-01-13,730.849976,734.739990,698.609985,700.559998,700.559998,2501700 GOOG,2016-01-14,705.380005,721.924988,689.099976,714.719971,714.719971,2225800 GOOG,2016-01-15,692.289978,706.739990,685.369995,694.450012,694.450012,3608100 GOOG,2016-01-19,703.299988,709.979980,693.409973,701.789978,701.789978,2268100 GOOG,2016-01-20,688.609985,706.849976,673.260010,698.450012,698.450012,3445000 GOOG,2016-01-21,702.179993,719.190002,694.460022,706.590027,706.590027,2412200 GOOG,2016-01-22,723.599976,728.130005,720.120972,725.250000,725.250000,2011800 GOOG,2016-01-25,723.580017,729.679993,710.010010,711.669983,711.669983,1711700 GOOG,2016-01-26,713.849976,718.280029,706.479980,713.039978,713.039978,1324300 GOOG,2016-01-27,713.669983,718.234985,694.390015,699.989990,699.989990,2194200 GOOG,2016-01-28,722.219971,733.690002,712.349976,730.960022,730.960022,2676400 GOOG,2016-01-29,731.530029,744.989990,726.799988,742.950012,742.950012,3474300 GOOG,2016-02-01,750.460022,757.859985,743.270020,752.000000,752.000000,5139200 GOOG,2016-02-02,784.500000,789.869995,764.650024,764.650024,764.650024,6348100 GOOG,2016-02-03,770.219971,774.500000,720.500000,726.950012,726.950012,6171000 GOOG,2016-02-04,722.809998,727.000000,701.859985,708.010010,708.010010,5145900 GOOG,2016-02-05,703.869995,703.989990,680.150024,683.570007,683.570007,5105700 GOOG,2016-02-08,667.849976,684.030029,663.059998,682.739990,682.739990,4247400 GOOG,2016-02-09,672.320007,699.900024,668.770020,678.109985,678.109985,3604300 GOOG,2016-02-10,686.859985,701.309998,682.130005,684.119995,684.119995,2638000 GOOG,2016-02-11,675.000000,689.349976,668.867981,683.109985,683.109985,3024000 GOOG,2016-02-12,690.260010,693.750000,678.599976,682.400024,682.400024,2141400 GOOG,2016-02-16,692.979980,698.000000,685.049988,691.000000,691.000000,2520000 GOOG,2016-02-17,698.090027,709.750000,691.380005,708.400024,708.400024,2492600 GOOG,2016-02-18,710.000000,712.349976,696.030029,697.349976,697.349976,1883200 GOOG,2016-02-19,695.030029,703.080994,694.049988,700.909973,700.909973,1589300 GOOG,2016-02-22,707.450012,713.239990,702.510010,706.460022,706.460022,1949800 GOOG,2016-02-23,701.450012,708.400024,693.580017,695.849976,695.849976,2009300 GOOG,2016-02-24,688.919983,700.000000,680.780029,699.559998,699.559998,1963600 GOOG,2016-02-25,700.010010,705.979980,690.585022,705.750000,705.750000,1631900 GOOG,2016-02-26,708.580017,713.429993,700.859985,705.070007,705.070007,2243500 GOOG,2016-02-29,700.320007,710.890015,697.679993,697.770020,697.770020,2481100 GOOG,2016-03-01,703.619995,718.809998,699.770020,718.809998,718.809998,2151400 GOOG,2016-03-02,719.000000,720.000000,712.000000,718.849976,718.849976,1629000 GOOG,2016-03-03,718.679993,719.450012,706.020020,712.419983,712.419983,1956800 GOOG,2016-03-04,714.989990,716.489990,706.020020,710.890015,710.890015,1972100 GOOG,2016-03-07,706.900024,708.091003,686.900024,695.159973,695.159973,2985100 GOOG,2016-03-08,688.590027,703.789978,685.340027,693.969971,693.969971,2076300 GOOG,2016-03-09,698.469971,705.679993,694.000000,705.239990,705.239990,1421500 GOOG,2016-03-10,708.119995,716.440002,703.359985,712.820007,712.820007,2829400 GOOG,2016-03-11,720.000000,726.919983,717.125000,726.820007,726.820007,1970800 GOOG,2016-03-14,726.809998,735.500000,725.150024,730.489990,730.489990,1718300 GOOG,2016-03-15,726.919983,732.289978,724.770020,728.330017,728.330017,1721000 GOOG,2016-03-16,726.369995,737.469971,724.510010,736.090027,736.090027,1624400 GOOG,2016-03-17,736.450012,743.070007,736.000000,737.780029,737.780029,1860800 GOOG,2016-03-18,741.859985,742.000000,731.830017,737.599976,737.599976,2980700 GOOG,2016-03-21,736.500000,742.500000,733.515991,742.090027,742.090027,1836500 GOOG,2016-03-22,737.460022,745.000000,737.460022,740.750000,740.750000,1269700 GOOG,2016-03-23,742.359985,745.719971,736.150024,738.059998,738.059998,1432100 GOOG,2016-03-24,732.010010,737.747009,731.000000,735.299988,735.299988,1594900 GOOG,2016-03-28,736.789978,738.989990,732.500000,733.530029,733.530029,1301300 GOOG,2016-03-29,734.590027,747.250000,728.760010,744.770020,744.770020,1902100 GOOG,2016-03-30,750.099976,757.880005,748.739990,750.530029,750.530029,1782400 GOOG,2016-03-31,749.250000,750.849976,740.940002,744.950012,744.950012,1718800 GOOG,2016-04-01,738.599976,750.340027,737.000000,749.909973,749.909973,1576700 GOOG,2016-04-04,750.059998,752.799988,742.429993,745.289978,745.289978,1134200 GOOG,2016-04-05,738.000000,742.799988,735.369995,737.799988,737.799988,1132300 GOOG,2016-04-06,735.770020,746.239990,735.559998,745.690002,745.690002,1050200 GOOG,2016-04-07,745.369995,747.000000,736.280029,740.280029,740.280029,1453200 GOOG,2016-04-08,743.969971,745.450012,735.549988,739.150024,739.150024,1290800 GOOG,2016-04-11,743.020020,745.000000,736.049988,736.099976,736.099976,1220100 GOOG,2016-04-12,738.000000,743.830017,731.010010,743.090027,743.090027,1349700 GOOG,2016-04-13,749.159973,754.380005,744.260986,751.719971,751.719971,1707100 GOOG,2016-04-14,754.010010,757.309998,752.705017,753.200012,753.200012,1131000 GOOG,2016-04-15,753.979980,761.000000,752.693970,759.000000,759.000000,1809300 GOOG,2016-04-18,760.460022,768.049988,757.299988,766.609985,766.609985,1556000 GOOG,2016-04-19,769.510010,769.900024,749.330017,753.929993,753.929993,2030500 GOOG,2016-04-20,758.000000,758.132019,750.010010,752.669983,752.669983,1529200 GOOG,2016-04-21,755.380005,760.450012,749.549988,759.140015,759.140015,3060500 GOOG,2016-04-22,726.299988,736.119995,713.609985,718.770020,718.770020,5951900 GOOG,2016-04-25,716.099976,723.929993,715.590027,723.150024,723.150024,1959200 GOOG,2016-04-26,725.419983,725.765991,703.026001,708.140015,708.140015,2744600 GOOG,2016-04-27,707.289978,708.979980,692.364990,705.840027,705.840027,3098600 GOOG,2016-04-28,708.260010,714.169983,689.549988,691.020020,691.020020,2867300 GOOG,2016-04-29,690.700012,697.619995,689.000000,693.010010,693.010010,2487700 GOOG,2016-05-02,697.630005,700.640015,691.000000,698.210022,698.210022,1645300 GOOG,2016-05-03,696.869995,697.840027,692.000000,692.359985,692.359985,1543800 GOOG,2016-05-04,690.489990,699.750000,689.010010,695.700012,695.700012,1688600 GOOG,2016-05-05,697.700012,702.320007,695.719971,701.429993,701.429993,1683500 GOOG,2016-05-06,698.380005,711.859985,698.106995,711.119995,711.119995,1829300 GOOG,2016-05-09,712.000000,718.710022,710.000000,712.900024,712.900024,1510300 GOOG,2016-05-10,716.750000,723.500000,715.719971,723.179993,723.179993,1563100 GOOG,2016-05-11,723.409973,724.479980,712.799988,715.289978,715.289978,1692100 GOOG,2016-05-12,717.059998,719.250000,709.000000,713.309998,713.309998,1360700 GOOG,2016-05-13,711.929993,716.661987,709.260010,710.830017,710.830017,1314500 GOOG,2016-05-16,709.130005,718.479980,705.650024,716.489990,716.489990,1317100 GOOG,2016-05-17,715.989990,721.520020,704.109985,706.229980,706.229980,2001200 GOOG,2016-05-18,703.669983,711.599976,700.630005,706.630005,706.630005,1766800 GOOG,2016-05-19,702.359985,706.000000,696.799988,700.320007,700.320007,1670200 GOOG,2016-05-20,701.619995,714.580017,700.520020,709.739990,709.739990,1828400 GOOG,2016-05-23,706.530029,711.478027,704.179993,704.239990,704.239990,1320900 GOOG,2016-05-24,706.859985,720.969971,706.859985,720.090027,720.090027,1929500 GOOG,2016-05-25,720.760010,727.510010,719.705017,725.270020,725.270020,1629200 GOOG,2016-05-26,722.869995,728.330017,720.280029,724.119995,724.119995,1542900 GOOG,2016-05-27,724.010010,733.935974,724.000000,732.659973,732.659973,1975000 GOOG,2016-05-31,731.739990,739.729980,731.260010,735.719971,735.719971,2129500 GOOG,2016-06-01,734.530029,737.210022,730.659973,734.150024,734.150024,1253600 GOOG,2016-06-02,732.500000,733.020020,724.169983,730.400024,730.400024,1337600 GOOG,2016-06-03,729.270020,729.489990,720.559998,722.340027,722.340027,1226300 GOOG,2016-06-06,724.909973,724.909973,714.609985,716.549988,716.549988,1565300 GOOG,2016-06-07,719.840027,721.979980,716.549988,716.650024,716.650024,1336200 GOOG,2016-06-08,723.960022,728.570007,720.580017,728.280029,728.280029,1583700 GOOG,2016-06-09,722.869995,729.539978,722.335999,728.580017,728.580017,988900 GOOG,2016-06-10,719.469971,725.890015,716.429993,719.409973,719.409973,1216400 GOOG,2016-06-13,716.510010,725.440002,716.510010,718.359985,718.359985,1258900 GOOG,2016-06-14,716.479980,722.469971,713.119995,718.270020,718.270020,1306100 GOOG,2016-06-15,719.000000,722.979980,717.309998,718.919983,718.919983,1214500 GOOG,2016-06-16,714.909973,716.650024,703.260010,710.359985,710.359985,1982500 GOOG,2016-06-17,708.650024,708.820007,688.452026,691.719971,691.719971,3402400 GOOG,2016-06-20,698.770020,702.479980,693.409973,693.710022,693.710022,2082500 GOOG,2016-06-21,698.400024,702.770020,692.010010,695.940002,695.940002,1465600 GOOG,2016-06-22,699.059998,700.859985,693.081970,697.460022,697.460022,1184300 GOOG,2016-06-23,697.450012,701.950012,687.000000,701.869995,701.869995,2171400 GOOG,2016-06-24,675.169983,689.400024,673.450012,675.219971,675.219971,4449000 GOOG,2016-06-27,671.000000,672.299988,663.283997,668.260010,668.260010,2629000 GOOG,2016-06-28,678.969971,680.330017,673.000000,680.039978,680.039978,2173800 GOOG,2016-06-29,683.000000,687.429016,681.409973,684.109985,684.109985,1932600 GOOG,2016-06-30,685.469971,692.320007,683.650024,692.099976,692.099976,1597700 GOOG,2016-07-01,692.200012,700.650024,692.130005,699.210022,699.210022,1344700 GOOG,2016-07-05,696.059998,696.940002,688.880005,694.950012,694.950012,1462600 GOOG,2016-07-06,689.979980,701.679993,689.090027,697.770020,697.770020,1411900 GOOG,2016-07-07,698.080017,698.200012,688.215027,695.359985,695.359985,1303100 GOOG,2016-07-08,699.500000,705.710022,696.434998,705.630005,705.630005,1575200 GOOG,2016-07-11,708.049988,716.510010,707.239990,715.090027,715.090027,1111800 GOOG,2016-07-12,719.119995,722.940002,715.909973,720.640015,720.640015,1336900 GOOG,2016-07-13,723.619995,724.000000,716.849976,716.979980,716.979980,935900 GOOG,2016-07-14,721.580017,722.210022,718.030029,720.950012,720.950012,950200 GOOG,2016-07-15,725.729980,725.739990,719.054993,719.849976,719.849976,1279300 GOOG,2016-07-18,722.710022,736.130005,721.190002,733.780029,733.780029,1295500 GOOG,2016-07-19,729.890015,736.989990,729.000000,736.960022,736.960022,1227500 GOOG,2016-07-20,737.330017,742.130005,737.099976,741.190002,741.190002,1289700 GOOG,2016-07-21,740.359985,741.690002,735.830994,738.630005,738.630005,1026300 GOOG,2016-07-22,741.859985,743.239990,736.559998,742.739990,742.739990,1259800 GOOG,2016-07-25,740.669983,742.609985,737.500000,739.770020,739.770020,1032400 GOOG,2016-07-26,739.039978,741.690002,734.270020,738.419983,738.419983,1186700 GOOG,2016-07-27,738.280029,744.460022,737.000000,741.770020,741.770020,1497100 GOOG,2016-07-28,747.039978,748.650024,739.299988,745.909973,745.909973,3530200 GOOG,2016-07-29,772.710022,778.549988,766.770020,768.789978,768.789978,3841500 GOOG,2016-08-01,761.090027,780.429993,761.090027,772.880005,772.880005,2700500 GOOG,2016-08-02,768.690002,775.840027,767.849976,771.070007,771.070007,1784500 GOOG,2016-08-03,767.179993,773.210022,766.820007,773.179993,773.179993,1287400 GOOG,2016-08-04,772.219971,774.070007,768.794983,771.609985,771.609985,1139400 GOOG,2016-08-05,773.780029,783.039978,772.340027,782.219971,782.219971,1801200 GOOG,2016-08-08,782.000000,782.630005,778.091003,781.760010,781.760010,1107900 GOOG,2016-08-09,781.099976,788.940002,780.570007,784.260010,784.260010,1318900 GOOG,2016-08-10,783.750000,786.812012,782.778015,784.679993,784.679993,786400 GOOG,2016-08-11,785.000000,789.750000,782.969971,784.849976,784.849976,971100 GOOG,2016-08-12,781.500000,783.395020,780.400024,783.219971,783.219971,740500 GOOG,2016-08-15,783.750000,787.489990,780.109985,782.440002,782.440002,938200 GOOG,2016-08-16,780.299988,780.979980,773.443970,777.140015,777.140015,1028000 GOOG,2016-08-17,777.320007,780.809998,773.530029,779.909973,779.909973,924200 GOOG,2016-08-18,780.010010,782.859985,777.000000,777.500000,777.500000,719400 GOOG,2016-08-19,775.000000,777.099976,773.130005,775.419983,775.419983,861500 GOOG,2016-08-22,773.270020,774.539978,770.049988,772.150024,772.150024,951400 GOOG,2016-08-23,775.479980,776.440002,771.784973,772.080017,772.080017,928200 GOOG,2016-08-24,770.580017,774.500000,767.070007,769.640015,769.640015,1072000 GOOG,2016-08-25,767.000000,771.890015,763.184998,769.409973,769.409973,926900 GOOG,2016-08-26,769.000000,776.080017,765.849976,769.539978,769.539978,1166700 GOOG,2016-08-29,768.739990,774.989990,766.614990,772.150024,772.150024,841000 GOOG,2016-08-30,769.330017,774.466003,766.840027,769.090027,769.090027,1130000 GOOG,2016-08-31,767.010010,769.090027,765.380005,767.049988,767.049988,1248600 GOOG,2016-09-01,769.250000,771.020020,764.299988,768.780029,768.780029,925100 GOOG,2016-09-02,773.010010,773.919983,768.409973,771.460022,771.460022,1072700 GOOG,2016-09-06,773.450012,782.000000,771.000000,780.080017,780.080017,1442800 GOOG,2016-09-07,780.000000,782.729980,776.200012,780.349976,780.349976,893700 GOOG,2016-09-08,778.590027,780.349976,773.580017,775.320007,775.320007,1260600 GOOG,2016-09-09,770.099976,773.244995,759.659973,759.659973,759.659973,1885500 GOOG,2016-09-12,755.130005,770.289978,754.000000,769.020020,769.020020,1311000 GOOG,2016-09-13,764.479980,766.219971,755.799988,759.690002,759.690002,1395000 GOOG,2016-09-14,759.609985,767.679993,759.109985,762.489990,762.489990,1087400 GOOG,2016-09-15,762.890015,773.799988,759.960022,771.760010,771.760010,1305100 GOOG,2016-09-16,769.750000,769.750000,764.659973,768.880005,768.880005,2049300 GOOG,2016-09-19,772.419983,774.000000,764.440979,765.700012,765.700012,1171100 GOOG,2016-09-20,769.000000,773.330017,768.530029,771.409973,771.409973,978600 GOOG,2016-09-21,772.659973,777.159973,768.301025,776.219971,776.219971,1167800 GOOG,2016-09-22,780.000000,789.849976,778.440002,787.210022,787.210022,1486200 GOOG,2016-09-23,786.590027,788.929993,784.150024,786.900024,786.900024,1411900 GOOG,2016-09-26,782.739990,782.739990,773.070007,774.210022,774.210022,1533200 GOOG,2016-09-27,775.500000,785.989990,774.307983,783.010010,783.010010,1153200 GOOG,2016-09-28,777.849976,781.809998,774.969971,781.559998,781.559998,1109800 GOOG,2016-09-29,781.440002,785.799988,774.231995,775.010010,775.010010,1314700 GOOG,2016-09-30,776.330017,780.940002,774.090027,777.289978,777.289978,1585300 GOOG,2016-10-03,774.250000,776.065002,769.500000,772.559998,772.559998,1278800 GOOG,2016-10-04,776.030029,778.710022,772.890015,776.429993,776.429993,1201400 GOOG,2016-10-05,779.309998,782.070007,775.650024,776.469971,776.469971,1461200 GOOG,2016-10-06,779.000000,780.479980,775.539978,776.859985,776.859985,1070700 GOOG,2016-10-07,779.659973,779.659973,770.750000,775.080017,775.080017,933200 GOOG,2016-10-10,777.710022,789.380005,775.869995,785.940002,785.940002,1161400 GOOG,2016-10-11,786.659973,792.280029,780.580017,783.070007,783.070007,1372500 GOOG,2016-10-12,783.760010,788.130005,782.059998,786.140015,786.140015,937400 GOOG,2016-10-13,781.219971,781.219971,773.000000,778.190002,778.190002,1365300 GOOG,2016-10-14,781.650024,783.950012,776.000000,778.530029,778.530029,852500 GOOG,2016-10-17,779.799988,785.849976,777.500000,779.960022,779.960022,1093000 GOOG,2016-10-18,787.849976,801.609985,785.565002,795.260010,795.260010,1995600 GOOG,2016-10-19,798.239990,804.599976,798.030029,801.500000,801.500000,1766800 GOOG,2016-10-20,803.299988,803.969971,796.030029,796.969971,796.969971,1757500 GOOG,2016-10-21,795.000000,799.500000,794.000000,799.369995,799.369995,1266200 GOOG,2016-10-24,804.900024,815.179993,804.820007,813.109985,813.109985,1697500 GOOG,2016-10-25,816.679993,816.679993,805.140015,807.669983,807.669983,1576400 GOOG,2016-10-26,806.340027,806.979980,796.320007,799.070007,799.070007,1647700 GOOG,2016-10-27,801.000000,803.489990,791.500000,795.349976,795.349976,2749200 GOOG,2016-10-28,808.349976,815.489990,793.590027,795.369995,795.369995,4269900 GOOG,2016-10-31,795.469971,796.859985,784.000000,784.539978,784.539978,2427300 GOOG,2016-11-01,782.890015,789.489990,775.539978,783.609985,783.609985,2406400 GOOG,2016-11-02,778.200012,781.650024,763.450012,768.700012,768.700012,1872400 GOOG,2016-11-03,767.250000,769.950012,759.030029,762.130005,762.130005,1943200 GOOG,2016-11-04,750.659973,770.359985,750.560974,762.020020,762.020020,2134800 GOOG,2016-11-07,774.500000,785.190002,772.549988,782.520020,782.520020,1585100 GOOG,2016-11-08,783.400024,795.632996,780.190002,790.510010,790.510010,1350800 GOOG,2016-11-09,779.940002,791.226990,771.669983,785.309998,785.309998,2607100 GOOG,2016-11-10,791.169983,791.169983,752.179993,762.559998,762.559998,4745200 GOOG,2016-11-11,756.539978,760.780029,750.380005,754.020020,754.020020,2431800 GOOG,2016-11-14,755.599976,757.849976,727.539978,736.080017,736.080017,3631700 GOOG,2016-11-15,746.969971,764.416016,746.969971,758.489990,758.489990,2384000 GOOG,2016-11-16,755.200012,766.359985,750.510010,764.479980,764.479980,1465200 GOOG,2016-11-17,766.919983,772.700012,764.229980,771.229980,771.229980,1304000 GOOG,2016-11-18,771.369995,775.000000,760.000000,760.539978,760.539978,1547100 GOOG,2016-11-21,762.609985,769.700012,760.599976,769.200012,769.200012,1330600 GOOG,2016-11-22,772.630005,776.960022,767.000000,768.270020,768.270020,1593100 GOOG,2016-11-23,767.729980,768.283020,755.250000,760.989990,760.989990,1477400 GOOG,2016-11-25,764.260010,765.000000,760.520020,761.679993,761.679993,587400 GOOG,2016-11-28,760.000000,779.530029,759.799988,768.239990,768.239990,2188200 GOOG,2016-11-29,771.530029,778.500000,768.239990,770.840027,770.840027,1616600 GOOG,2016-11-30,770.070007,772.989990,754.830017,758.039978,758.039978,2392900 GOOG,2016-12-01,757.440002,759.849976,737.025024,747.919983,747.919983,3017900 GOOG,2016-12-02,744.590027,754.000000,743.099976,750.500000,750.500000,1452500 GOOG,2016-12-05,757.710022,763.900024,752.900024,762.520020,762.520020,1394200 GOOG,2016-12-06,764.729980,768.830017,757.340027,759.109985,759.109985,1690700 GOOG,2016-12-07,761.000000,771.359985,755.799988,771.190002,771.190002,1761000 GOOG,2016-12-08,772.479980,778.179993,767.229980,776.419983,776.419983,1488100 GOOG,2016-12-09,780.000000,789.429993,779.020996,789.289978,789.289978,1821900 GOOG,2016-12-12,785.039978,791.250000,784.354980,789.270020,789.270020,2104100 GOOG,2016-12-13,793.900024,804.380005,793.340027,796.099976,796.099976,2145200 GOOG,2016-12-14,797.400024,804.000000,794.010010,797.070007,797.070007,1704200 GOOG,2016-12-15,797.340027,803.000000,792.919983,797.849976,797.849976,1626500 GOOG,2016-12-16,800.400024,800.856018,790.289978,790.799988,790.799988,2428300 GOOG,2016-12-19,790.219971,797.659973,786.270020,794.200012,794.200012,1232100 GOOG,2016-12-20,796.760010,798.650024,793.270020,796.419983,796.419983,951000 GOOG,2016-12-21,795.840027,796.676025,787.099976,794.559998,794.559998,1211300 GOOG,2016-12-22,792.359985,793.320007,788.580017,791.260010,791.260010,972200 GOOG,2016-12-23,790.900024,792.739990,787.280029,789.909973,789.909973,623400 GOOG,2016-12-27,790.679993,797.859985,787.656982,791.549988,791.549988,789100 GOOG,2016-12-28,793.700012,794.229980,783.200012,785.049988,785.049988,1153800 GOOG,2016-12-29,783.330017,785.929993,778.919983,782.789978,782.789978,742200 GOOG,2016-12-30,782.750000,782.780029,770.409973,771.820007,771.820007,1770000 GOOG,2017-01-03,778.809998,789.630005,775.799988,786.140015,786.140015,1657300 GOOG,2017-01-04,788.359985,791.340027,783.159973,786.900024,786.900024,1073000 GOOG,2017-01-05,786.080017,794.479980,785.020020,794.020020,794.020020,1335200 GOOG,2017-01-06,795.260010,807.900024,792.203979,806.150024,806.150024,1640200 GOOG,2017-01-09,806.400024,809.966003,802.830017,806.650024,806.650024,1272400 GOOG,2017-01-10,807.859985,809.130005,803.510010,804.789978,804.789978,1176800 GOOG,2017-01-11,805.000000,808.150024,801.369995,807.909973,807.909973,1065900 GOOG,2017-01-12,807.140015,807.390015,799.169983,806.359985,806.359985,1353100 GOOG,2017-01-13,807.479980,811.223999,806.690002,807.880005,807.880005,1099200 GOOG,2017-01-17,807.080017,807.140015,800.369995,804.609985,804.609985,1355800 GOOG,2017-01-18,805.809998,806.205017,800.989990,806.070007,806.070007,1294400 GOOG,2017-01-19,805.119995,809.479980,801.799988,802.174988,802.174988,919300 GOOG,2017-01-20,806.909973,806.909973,801.690002,805.020020,805.020020,1670000 GOOG,2017-01-23,807.250000,820.869995,803.739990,819.309998,819.309998,1963600 GOOG,2017-01-24,822.299988,825.900024,817.820984,823.869995,823.869995,1474000 GOOG,2017-01-25,829.619995,835.770020,825.059998,835.669983,835.669983,1494500 GOOG,2017-01-26,837.809998,838.000000,827.010010,832.150024,832.150024,2973900 GOOG,2017-01-27,834.710022,841.950012,820.440002,823.309998,823.309998,2965800 GOOG,2017-01-30,814.659973,815.840027,799.799988,802.320007,802.320007,3246600 GOOG,2017-01-31,796.859985,801.250000,790.520020,796.789978,796.789978,2160600 GOOG,2017-02-01,799.679993,801.190002,791.190002,795.695007,795.695007,2029700 GOOG,2017-02-02,793.799988,802.700012,792.000000,798.530029,798.530029,1532100 GOOG,2017-02-03,802.989990,806.000000,800.369995,801.489990,801.489990,1463400 GOOG,2017-02-06,799.700012,801.669983,795.250000,801.340027,801.340027,1184500 GOOG,2017-02-07,803.989990,810.500000,801.780029,806.969971,806.969971,1241200 GOOG,2017-02-08,807.000000,811.840027,803.190002,808.380005,808.380005,1155300 GOOG,2017-02-09,809.510010,810.659973,804.539978,809.559998,809.559998,989700 GOOG,2017-02-10,811.700012,815.250000,809.780029,813.669983,813.669983,1135000 GOOG,2017-02-13,816.000000,820.958984,815.489990,819.239990,819.239990,1213300 GOOG,2017-02-14,819.000000,823.000000,816.000000,820.450012,820.450012,1053600 GOOG,2017-02-15,819.359985,823.000000,818.469971,818.979980,818.979980,1313600 GOOG,2017-02-16,819.929993,824.400024,818.979980,824.159973,824.159973,1287600 GOOG,2017-02-17,823.020020,828.070007,821.655029,828.070007,828.070007,1611000 GOOG,2017-02-21,828.659973,833.450012,828.349976,831.659973,831.659973,1262300 GOOG,2017-02-22,828.659973,833.250000,828.640015,830.760010,830.760010,982900 GOOG,2017-02-23,830.119995,832.460022,822.880005,831.330017,831.330017,1472800 GOOG,2017-02-24,827.729980,829.000000,824.200012,828.640015,828.640015,1392200 GOOG,2017-02-27,824.549988,830.500000,824.000000,829.280029,829.280029,1101500 GOOG,2017-02-28,825.609985,828.539978,820.200012,823.210022,823.210022,2260800 GOOG,2017-03-01,828.849976,836.255005,827.260010,835.239990,835.239990,1496500 GOOG,2017-03-02,833.849976,834.510010,829.640015,830.630005,830.630005,942500 GOOG,2017-03-03,830.559998,831.359985,825.750977,829.080017,829.080017,896400 GOOG,2017-03-06,826.950012,828.880005,822.400024,827.780029,827.780029,1109000 GOOG,2017-03-07,827.400024,833.409973,826.520020,831.909973,831.909973,1037600 GOOG,2017-03-08,833.510010,838.150024,831.789978,835.369995,835.369995,989800 GOOG,2017-03-09,836.000000,842.000000,834.210022,838.679993,838.679993,1261500 GOOG,2017-03-10,843.280029,844.909973,839.500000,843.250000,843.250000,1704000 GOOG,2017-03-13,844.000000,848.684998,843.250000,845.539978,845.539978,1223600 GOOG,2017-03-14,843.640015,847.239990,840.799988,845.619995,845.619995,779900 GOOG,2017-03-15,847.590027,848.630005,840.770020,847.200012,847.200012,1381500 GOOG,2017-03-16,849.030029,850.849976,846.130005,848.780029,848.780029,977600 GOOG,2017-03-17,851.609985,853.400024,847.109985,852.119995,852.119995,1712300 GOOG,2017-03-20,850.010010,850.219971,845.150024,848.400024,848.400024,1231500 GOOG,2017-03-21,851.400024,853.500000,829.020020,830.460022,830.460022,2463500 GOOG,2017-03-22,831.909973,835.549988,827.179993,829.590027,829.590027,1401500 GOOG,2017-03-23,821.000000,822.570007,812.257019,817.580017,817.580017,3487100 GOOG,2017-03-24,820.080017,821.929993,808.890015,814.429993,814.429993,1981000 GOOG,2017-03-27,806.950012,821.630005,803.369995,819.510010,819.510010,1894300 GOOG,2017-03-28,820.409973,825.989990,814.026978,820.919983,820.919983,1620500 GOOG,2017-03-29,825.000000,832.765015,822.380005,831.409973,831.409973,1786300 GOOG,2017-03-30,833.500000,833.679993,829.000000,831.500000,831.500000,1055300 GOOG,2017-03-31,828.969971,831.640015,827.390015,829.559998,829.559998,1401900 GOOG,2017-04-03,829.219971,840.849976,829.219971,838.549988,838.549988,1671500 GOOG,2017-04-04,831.359985,835.179993,829.036011,834.570007,834.570007,1045400 GOOG,2017-04-05,835.510010,842.450012,830.719971,831.409973,831.409973,1555300 GOOG,2017-04-06,832.400024,836.390015,826.460022,827.880005,827.880005,1254400 GOOG,2017-04-07,827.960022,828.484985,820.513000,824.669983,824.669983,1057300 GOOG,2017-04-10,825.390015,829.349976,823.770020,824.729980,824.729980,978900 GOOG,2017-04-11,824.710022,827.427002,817.020020,823.349976,823.349976,1079700 GOOG,2017-04-12,821.929993,826.659973,821.020020,824.320007,824.320007,900500 GOOG,2017-04-13,822.140015,826.380005,821.440002,823.559998,823.559998,1122400 GOOG,2017-04-17,825.010010,837.750000,824.469971,837.169983,837.169983,895000 GOOG,2017-04-18,834.219971,838.929993,832.710022,836.820007,836.820007,836700 GOOG,2017-04-19,839.789978,842.219971,836.289978,838.210022,838.210022,954200 GOOG,2017-04-20,841.440002,845.200012,839.320007,841.650024,841.650024,959000 GOOG,2017-04-21,842.880005,843.880005,840.599976,843.190002,843.190002,1323600 GOOG,2017-04-24,851.200012,863.450012,849.859985,862.760010,862.760010,1372500 GOOG,2017-04-25,865.000000,875.000000,862.809998,872.299988,872.299988,1672000 GOOG,2017-04-26,874.229980,876.049988,867.747986,871.729980,871.729980,1237200 GOOG,2017-04-27,873.599976,875.400024,870.380005,874.250000,874.250000,2026800 GOOG,2017-04-28,910.659973,916.849976,905.770020,905.960022,905.960022,3219500 GOOG,2017-05-01,901.940002,915.679993,901.450012,912.570007,912.570007,2116000 GOOG,2017-05-02,909.619995,920.770020,909.453003,916.440002,916.440002,1587200 GOOG,2017-05-03,914.859985,928.099976,912.543030,927.039978,927.039978,1499500 GOOG,2017-05-04,926.070007,935.929993,924.590027,931.659973,931.659973,1422100 GOOG,2017-05-05,933.539978,934.900024,925.200012,927.130005,927.130005,1911300 GOOG,2017-05-08,926.119995,936.924988,925.260010,934.299988,934.299988,1329800 GOOG,2017-05-09,936.950012,937.500000,929.530029,932.169983,932.169983,1581800 GOOG,2017-05-10,931.979980,932.000000,925.159973,928.780029,928.780029,1173900 GOOG,2017-05-11,925.320007,932.530029,923.030029,930.599976,930.599976,835000 GOOG,2017-05-12,931.530029,933.440002,927.849976,932.219971,932.219971,1050600 GOOG,2017-05-15,932.950012,938.250000,929.340027,937.080017,937.080017,1108100 GOOG,2017-05-16,940.000000,943.109985,937.580017,943.000000,943.000000,969500 GOOG,2017-05-17,935.669983,939.333008,918.140015,919.619995,919.619995,2362100 GOOG,2017-05-18,921.000000,933.169983,918.750000,930.239990,930.239990,1596900 GOOG,2017-05-19,931.469971,937.755005,931.000000,934.010010,934.010010,1393000 GOOG,2017-05-22,935.000000,941.882996,935.000000,941.859985,941.859985,1120400 GOOG,2017-05-23,947.919983,951.466980,942.575012,948.820007,948.820007,1270800 GOOG,2017-05-24,952.979980,955.090027,949.500000,954.960022,954.960022,1024800 GOOG,2017-05-25,957.330017,972.629028,955.469971,969.539978,969.539978,1660500 GOOG,2017-05-26,969.700012,974.979980,965.030029,971.469971,971.469971,1252000 GOOG,2017-05-30,970.309998,976.200012,969.489990,975.880005,975.880005,1466700 GOOG,2017-05-31,975.020020,979.270020,960.179993,964.859985,964.859985,2448100 GOOG,2017-06-01,968.950012,971.500000,960.010010,966.950012,966.950012,1410500 GOOG,2017-06-02,969.460022,975.880005,966.000000,975.599976,975.599976,1751000 GOOG,2017-06-05,976.549988,986.909973,975.099976,983.679993,983.679993,1252100 GOOG,2017-06-06,983.159973,988.250000,975.140015,976.570007,976.570007,1814600 GOOG,2017-06-07,980.000000,983.979980,975.940002,980.940002,980.940002,1453900 GOOG,2017-06-08,982.349976,984.570007,977.200012,983.409973,983.409973,1471500 GOOG,2017-06-09,984.500000,984.500000,935.630005,949.830017,949.830017,3309400 GOOG,2017-06-12,939.559998,949.354980,915.232971,942.900024,942.900024,3763500 GOOG,2017-06-13,951.909973,959.979980,944.090027,953.400024,953.400024,2013300 GOOG,2017-06-14,959.919983,961.150024,942.250000,950.760010,950.760010,1489700 GOOG,2017-06-15,933.969971,943.338989,924.440002,942.309998,942.309998,2133100 GOOG,2017-06-16,940.000000,942.039978,931.594971,939.780029,939.780029,3094700 GOOG,2017-06-19,949.960022,959.989990,949.049988,957.369995,957.369995,1533300 GOOG,2017-06-20,957.520020,961.619995,950.010010,950.630005,950.630005,1126000 GOOG,2017-06-21,953.640015,960.099976,950.760010,959.450012,959.450012,1202200 GOOG,2017-06-22,958.700012,960.719971,954.549988,957.090027,957.090027,941400 GOOG,2017-06-23,956.830017,966.000000,954.200012,965.590027,965.590027,1527900 GOOG,2017-06-26,969.900024,973.309998,950.789978,952.270020,952.270020,1598400 GOOG,2017-06-27,942.460022,948.289978,926.849976,927.330017,927.330017,2579900 GOOG,2017-06-28,929.000000,942.750000,916.000000,940.489990,940.489990,2721400 GOOG,2017-06-29,929.919983,931.260010,910.619995,917.789978,917.789978,3299200 GOOG,2017-06-30,926.049988,926.049988,908.309998,908.729980,908.729980,2090200 GOOG,2017-07-03,912.179993,913.940002,894.789978,898.700012,898.700012,1709800 GOOG,2017-07-05,901.760010,914.510010,898.500000,911.710022,911.710022,1813900 GOOG,2017-07-06,904.119995,914.943970,899.700012,906.690002,906.690002,1424500 GOOG,2017-07-07,908.849976,921.539978,908.849976,918.590027,918.590027,1637800 GOOG,2017-07-10,921.770020,930.380005,919.590027,928.799988,928.799988,1192800 GOOG,2017-07-11,929.539978,931.429993,922.000000,930.090027,930.090027,1113200 GOOG,2017-07-12,938.679993,946.299988,934.469971,943.830017,943.830017,1532100 GOOG,2017-07-13,946.289978,954.450012,943.010010,947.159973,947.159973,1294700 GOOG,2017-07-14,952.000000,956.909973,948.005005,955.989990,955.989990,1053800 GOOG,2017-07-17,957.000000,960.739990,949.241028,953.419983,953.419983,1165500 GOOG,2017-07-18,953.000000,968.039978,950.599976,965.400024,965.400024,1154000 GOOG,2017-07-19,967.840027,973.039978,964.030029,970.890015,970.890015,1224500 GOOG,2017-07-20,975.000000,975.900024,961.510010,968.150024,968.150024,1624500 GOOG,2017-07-21,962.250000,973.229980,960.150024,972.919983,972.919983,1711000 GOOG,2017-07-24,972.219971,986.200012,970.770020,980.340027,980.340027,3248300 GOOG,2017-07-25,953.809998,959.700012,945.400024,950.700012,950.700012,4661000 GOOG,2017-07-26,954.679993,955.000000,942.278992,947.799988,947.799988,2088300 GOOG,2017-07-27,951.780029,951.780029,920.000000,934.090027,934.090027,3213000 GOOG,2017-07-28,929.400024,943.830017,927.500000,941.530029,941.530029,1846400 GOOG,2017-07-31,941.890015,943.590027,926.039978,930.500000,930.500000,1970100 GOOG,2017-08-01,932.380005,937.447021,929.260010,930.830017,930.830017,1277700 GOOG,2017-08-02,928.609985,932.599976,916.679993,930.390015,930.390015,1824400 GOOG,2017-08-03,930.340027,932.239990,922.239990,923.650024,923.650024,1202500 GOOG,2017-08-04,926.750000,930.307007,923.030029,927.960022,927.960022,1082300 GOOG,2017-08-07,929.059998,931.700012,926.500000,929.359985,929.359985,1032200 GOOG,2017-08-08,927.090027,935.814026,925.609985,926.789978,926.789978,1061600 GOOG,2017-08-09,920.609985,925.979980,917.250000,922.900024,922.900024,1192100 GOOG,2017-08-10,917.549988,919.260010,906.130005,907.239990,907.239990,1824000 GOOG,2017-08-11,907.969971,917.780029,905.580017,914.390015,914.390015,1206800 GOOG,2017-08-14,922.530029,924.668030,918.190002,922.669983,922.669983,1064500 GOOG,2017-08-15,924.229980,926.549988,919.820007,922.219971,922.219971,883400 GOOG,2017-08-16,925.289978,932.700012,923.445007,926.960022,926.960022,1006700 GOOG,2017-08-17,925.780029,926.859985,910.979980,910.979980,910.979980,1277200 GOOG,2017-08-18,910.309998,915.275024,907.153992,910.669983,910.669983,1342700 GOOG,2017-08-21,910.000000,913.000000,903.400024,906.659973,906.659973,943400 GOOG,2017-08-22,912.719971,925.859985,911.474976,924.690002,924.690002,1166700 GOOG,2017-08-23,921.929993,929.929993,919.359985,927.000000,927.000000,1090200 GOOG,2017-08-24,928.659973,930.840027,915.500000,921.280029,921.280029,1270300 GOOG,2017-08-25,923.489990,925.554993,915.500000,915.890015,915.890015,1053400 GOOG,2017-08-28,916.000000,919.244995,911.869995,913.809998,913.809998,1086500 GOOG,2017-08-29,905.099976,923.330017,905.000000,921.289978,921.289978,1185600 GOOG,2017-08-30,920.049988,930.818970,919.650024,929.570007,929.570007,1301200 GOOG,2017-08-31,931.760010,941.979980,931.760010,939.330017,939.330017,1582600 GOOG,2017-09-01,941.130005,942.479980,935.150024,937.340027,937.340027,947400 GOOG,2017-09-05,933.080017,937.000000,921.960022,928.450012,928.450012,1326400 GOOG,2017-09-06,930.150024,930.914978,919.270020,927.809998,927.809998,1527700 GOOG,2017-09-07,931.729980,936.409973,923.619995,935.950012,935.950012,1212700 GOOG,2017-09-08,936.489990,936.989990,924.880005,926.500000,926.500000,1011500 GOOG,2017-09-11,934.250000,938.380005,926.919983,929.080017,929.080017,1267000 GOOG,2017-09-12,932.590027,933.479980,923.861023,932.070007,932.070007,1134400 GOOG,2017-09-13,930.659973,937.250000,929.859985,935.090027,935.090027,1102600 GOOG,2017-09-14,931.250000,932.770020,924.000000,925.109985,925.109985,1397600 GOOG,2017-09-15,924.659973,926.489990,916.359985,920.289978,920.289978,2505400 GOOG,2017-09-18,920.010010,922.080017,910.599976,915.000000,915.000000,1306900 GOOG,2017-09-19,917.419983,922.419983,912.549988,921.809998,921.809998,936700 GOOG,2017-09-20,922.979980,933.880005,922.000000,931.580017,931.580017,1669800 GOOG,2017-09-21,933.000000,936.530029,923.830017,932.450012,932.450012,1290600 GOOG,2017-09-22,927.750000,934.729980,926.479980,928.530029,928.530029,1052700 GOOG,2017-09-25,925.450012,926.400024,909.700012,920.969971,920.969971,1856800 GOOG,2017-09-26,923.719971,930.820007,921.140015,924.859985,924.859985,1666900 GOOG,2017-09-27,927.739990,949.900024,927.739990,944.489990,944.489990,2239400 GOOG,2017-09-28,941.359985,950.690002,940.549988,949.500000,949.500000,1020300 GOOG,2017-09-29,952.000000,959.786011,951.510010,959.109985,959.109985,1581000 GOOG,2017-10-02,959.979980,962.539978,947.840027,953.270020,953.270020,1283400 GOOG,2017-10-03,954.000000,958.000000,949.140015,957.789978,957.789978,888300 GOOG,2017-10-04,957.000000,960.390015,950.690002,951.679993,951.679993,952400 GOOG,2017-10-05,955.489990,970.909973,955.179993,969.960022,969.960022,1213800 GOOG,2017-10-06,966.700012,979.460022,963.359985,978.890015,978.890015,1173900 GOOG,2017-10-09,980.000000,985.424988,976.109985,977.000000,977.000000,891400 GOOG,2017-10-10,980.000000,981.570007,966.080017,972.599976,972.599976,968400 GOOG,2017-10-11,973.719971,990.710022,972.250000,989.250000,989.250000,1693300 GOOG,2017-10-12,987.450012,994.119995,985.000000,987.830017,987.830017,1262400 GOOG,2017-10-13,992.000000,997.210022,989.000000,989.679993,989.679993,1169800 GOOG,2017-10-16,992.099976,993.906982,984.000000,992.000000,992.000000,910500 GOOG,2017-10-17,990.289978,996.440002,988.590027,992.179993,992.179993,1290200 GOOG,2017-10-18,991.770020,996.719971,986.974976,992.809998,992.809998,1057600 GOOG,2017-10-19,986.000000,988.880005,978.390015,984.450012,984.450012,1313600 GOOG,2017-10-20,989.440002,991.000000,984.580017,988.200012,988.200012,1183200 GOOG,2017-10-23,989.520020,989.520020,966.119995,968.450012,968.450012,1478400 GOOG,2017-10-24,970.000000,972.229980,961.000000,970.539978,970.539978,1212200 GOOG,2017-10-25,968.369995,976.090027,960.520020,973.330017,973.330017,1211300 GOOG,2017-10-26,980.000000,987.599976,972.200012,972.559998,972.559998,2042100 GOOG,2017-10-27,1009.190002,1048.390015,1008.200012,1019.270020,1019.270020,5167700 GOOG,2017-10-30,1014.000000,1024.969971,1007.500000,1017.109985,1017.109985,2085100 GOOG,2017-10-31,1015.219971,1024.000000,1010.419983,1016.640015,1016.640015,1330700 GOOG,2017-11-01,1017.210022,1029.670044,1016.950012,1025.500000,1025.500000,1373400 GOOG,2017-11-02,1021.760010,1028.089966,1013.010010,1025.579956,1025.579956,1049000 GOOG,2017-11-03,1022.109985,1032.650024,1020.309998,1032.479980,1032.479980,1076400 GOOG,2017-11-06,1028.989990,1034.869995,1025.000000,1025.900024,1025.900024,1125200 GOOG,2017-11-07,1027.270020,1033.969971,1025.130005,1033.329956,1033.329956,1112300 GOOG,2017-11-08,1030.520020,1043.521973,1028.449951,1039.849976,1039.849976,1088700 GOOG,2017-11-09,1033.989990,1033.989990,1019.666016,1031.260010,1031.260010,1245200 GOOG,2017-11-10,1026.459961,1030.760010,1025.280029,1028.069946,1028.069946,720000 GOOG,2017-11-13,1023.419983,1031.579956,1022.570007,1025.750000,1025.750000,885800 GOOG,2017-11-14,1022.590027,1026.810059,1014.150024,1026.000000,1026.000000,959200 GOOG,2017-11-15,1019.210022,1024.089966,1015.419983,1020.909973,1020.909973,854000 GOOG,2017-11-16,1022.520020,1035.920044,1022.520020,1032.500000,1032.500000,1129700 GOOG,2017-11-17,1034.010010,1034.420044,1017.750000,1019.090027,1019.090027,1397100 GOOG,2017-11-20,1020.260010,1022.609985,1017.500000,1018.380005,1018.380005,953500 GOOG,2017-11-21,1023.309998,1035.109985,1022.655029,1034.489990,1034.489990,1097000 GOOG,2017-11-22,1035.000000,1039.706055,1031.430054,1035.959961,1035.959961,746300 GOOG,2017-11-24,1035.869995,1043.177979,1035.000000,1040.609985,1040.609985,537000 GOOG,2017-11-27,1040.000000,1055.459961,1038.439941,1054.209961,1054.209961,1307900 GOOG,2017-11-28,1055.089966,1062.375000,1040.000000,1047.410034,1047.410034,1424400 GOOG,2017-11-29,1042.680054,1044.079956,1015.650024,1021.659973,1021.659973,2459400 GOOG,2017-11-30,1022.369995,1028.489990,1015.000000,1021.409973,1021.409973,1724000 GOOG,2017-12-01,1015.799988,1022.489990,1002.020020,1010.169983,1010.169983,1909600 GOOG,2017-12-04,1012.659973,1016.099976,995.570007,998.679993,998.679993,1906400 GOOG,2017-12-05,995.940002,1020.609985,988.280029,1005.150024,1005.150024,2067300 GOOG,2017-12-06,1001.500000,1024.969971,1001.140015,1018.380005,1018.380005,1272000 GOOG,2017-12-07,1020.429993,1034.239990,1018.070984,1030.930054,1030.930054,1458200 GOOG,2017-12-08,1037.489990,1042.050049,1032.521973,1037.050049,1037.050049,1290800 GOOG,2017-12-11,1035.500000,1043.800049,1032.050049,1041.099976,1041.099976,1192800 GOOG,2017-12-12,1039.630005,1050.310059,1033.689941,1040.479980,1040.479980,1279500 GOOG,2017-12-13,1046.119995,1046.665039,1038.380005,1040.609985,1040.609985,1282700 GOOG,2017-12-14,1045.000000,1058.500000,1043.109985,1049.150024,1049.150024,1558700 GOOG,2017-12-15,1054.609985,1067.619995,1049.500000,1064.189941,1064.189941,3275900 GOOG,2017-12-18,1066.079956,1078.489990,1062.000000,1077.140015,1077.140015,1554600 GOOG,2017-12-19,1075.199951,1076.839966,1063.550049,1070.680054,1070.680054,1338700 GOOG,2017-12-20,1071.780029,1073.380005,1061.520020,1064.949951,1064.949951,1268600 GOOG,2017-12-21,1064.949951,1069.329956,1061.793945,1063.630005,1063.630005,995700 GOOG,2017-12-22,1061.109985,1064.199951,1059.439941,1060.119995,1060.119995,755100 GOOG,2017-12-26,1058.069946,1060.119995,1050.199951,1056.739990,1056.739990,760600 GOOG,2017-12-27,1057.390015,1058.369995,1048.050049,1049.369995,1049.369995,1271900 GOOG,2017-12-28,1051.599976,1054.750000,1044.770020,1048.140015,1048.140015,837100 GOOG,2017-12-29,1046.719971,1049.699951,1044.900024,1046.400024,1046.400024,887500 GOOG,2018-01-02,1048.339966,1066.939941,1045.229980,1065.000000,1065.000000,1237600 GOOG,2018-01-03,1064.310059,1086.290039,1063.209961,1082.479980,1082.479980,1430200 GOOG,2018-01-04,1088.000000,1093.569946,1084.001953,1086.400024,1086.400024,1004600 GOOG,2018-01-05,1094.000000,1104.250000,1092.000000,1102.229980,1102.229980,1279100 GOOG,2018-01-08,1102.229980,1111.270020,1101.619995,1106.939941,1106.939941,1047600 GOOG,2018-01-09,1109.400024,1110.569946,1101.230957,1106.260010,1106.260010,902500 GOOG,2018-01-10,1097.099976,1104.599976,1096.109985,1102.609985,1102.609985,1042800 GOOG,2018-01-11,1106.300049,1106.525024,1099.589966,1105.520020,1105.520020,978300 GOOG,2018-01-12,1102.410034,1124.290039,1101.150024,1122.260010,1122.260010,1720500 GOOG,2018-01-16,1132.510010,1139.910034,1117.832031,1121.760010,1121.760010,1575300 GOOG,2018-01-17,1126.219971,1132.599976,1117.010010,1131.979980,1131.979980,1198700 GOOG,2018-01-18,1131.410034,1132.510010,1117.500000,1129.790039,1129.790039,1198200 GOOG,2018-01-19,1131.829956,1137.859985,1128.300049,1137.510010,1137.510010,1778200 GOOG,2018-01-22,1137.489990,1159.880005,1135.109985,1155.810059,1155.810059,1618000 GOOG,2018-01-23,1159.849976,1171.626953,1158.750000,1169.969971,1169.969971,1333100 GOOG,2018-01-24,1177.329956,1179.859985,1161.050049,1164.239990,1164.239990,1416600 GOOG,2018-01-25,1172.530029,1175.939941,1162.760010,1170.369995,1170.369995,1480500 GOOG,2018-01-26,1175.079956,1175.839966,1158.109985,1175.839966,1175.839966,2018800 GOOG,2018-01-29,1176.479980,1186.890015,1171.979980,1175.579956,1175.579956,1378900 GOOG,2018-01-30,1167.829956,1176.520020,1163.520020,1163.689941,1163.689941,1556300 GOOG,2018-01-31,1170.569946,1173.000000,1159.130005,1169.939941,1169.939941,1538700 GOOG,2018-02-01,1162.609985,1174.000000,1157.520020,1167.699951,1167.699951,2412100 GOOG,2018-02-02,1122.000000,1123.069946,1107.277954,1111.900024,1111.900024,4857900 GOOG,2018-02-05,1090.599976,1110.000000,1052.030029,1055.800049,1055.800049,3798300 GOOG,2018-02-06,1027.180054,1081.709961,1023.137024,1080.599976,1080.599976,3448000 GOOG,2018-02-07,1081.540039,1081.780029,1048.260010,1048.579956,1048.579956,2369200 GOOG,2018-02-08,1055.410034,1058.619995,1000.659973,1001.520020,1001.520020,2859100 GOOG,2018-02-09,1017.250000,1043.969971,992.559998,1037.780029,1037.780029,3505900 GOOG,2018-02-12,1048.000000,1061.500000,1040.927979,1051.939941,1051.939941,2057700 GOOG,2018-02-13,1045.000000,1058.369995,1044.087036,1052.099976,1052.099976,1265100 GOOG,2018-02-14,1048.949951,1071.719971,1046.750000,1069.699951,1069.699951,1555800 GOOG,2018-02-15,1079.069946,1091.479004,1064.339966,1089.520020,1089.520020,1843400 GOOG,2018-02-16,1088.410034,1104.670044,1088.312988,1094.800049,1094.800049,1681600 GOOG,2018-02-20,1090.569946,1113.949951,1088.520020,1102.459961,1102.459961,1423100 GOOG,2018-02-21,1106.469971,1133.969971,1106.329956,1111.339966,1111.339966,1512900 GOOG,2018-02-22,1116.189941,1122.819946,1102.589966,1106.630005,1106.630005,1317200 GOOG,2018-02-23,1112.640015,1127.280029,1104.713989,1126.790039,1126.790039,1261000 GOOG,2018-02-26,1127.800049,1143.959961,1126.694946,1143.750000,1143.750000,1559100 GOOG,2018-02-27,1141.239990,1144.040039,1118.000000,1118.290039,1118.290039,1774100 GOOG,2018-02-28,1123.030029,1127.530029,1103.239990,1104.729980,1104.729980,1882600 GOOG,2018-03-01,1107.869995,1110.119995,1067.000977,1069.520020,1069.520020,2515900 GOOG,2018-03-02,1053.079956,1081.999023,1048.114990,1078.920044,1078.920044,2271600 GOOG,2018-03-05,1075.140015,1097.099976,1069.000000,1090.930054,1090.930054,1202200 GOOG,2018-03-06,1099.219971,1101.849976,1089.775024,1095.060059,1095.060059,1532800 GOOG,2018-03-07,1089.189941,1112.219971,1085.482056,1109.640015,1109.640015,1292500 GOOG,2018-03-08,1115.319946,1127.599976,1112.800049,1126.000000,1126.000000,1355100 GOOG,2018-03-09,1136.000000,1160.800049,1132.461060,1160.040039,1160.040039,2128000 GOOG,2018-03-12,1163.849976,1177.050049,1157.420044,1164.500000,1164.500000,2172300 GOOG,2018-03-13,1170.000000,1176.760010,1133.329956,1138.170044,1138.170044,1907200 GOOG,2018-03-14,1145.209961,1158.589966,1141.439941,1149.489990,1149.489990,1291400 GOOG,2018-03-15,1149.959961,1161.079956,1134.540039,1149.579956,1149.579956,1395400 GOOG,2018-03-16,1154.140015,1155.880005,1131.959961,1135.729980,1135.729980,3092000 GOOG,2018-03-19,1120.010010,1121.989990,1089.010010,1099.819946,1099.819946,2805900 GOOG,2018-03-20,1099.000000,1105.199951,1083.459961,1097.709961,1097.709961,1831900 GOOG,2018-03-21,1092.739990,1106.300049,1085.150024,1090.880005,1090.880005,1878900 GOOG,2018-03-22,1081.880005,1082.900024,1045.910034,1049.079956,1049.079956,2667000 GOOG,2018-03-23,1047.030029,1063.359985,1021.219971,1021.570007,1021.570007,2156700 GOOG,2018-03-26,1046.000000,1055.630005,1008.400024,1053.209961,1053.209961,2665100 GOOG,2018-03-27,1063.000000,1064.838989,996.919983,1005.099976,1005.099976,3095300 GOOG,2018-03-28,998.000000,1024.229980,980.640015,1004.559998,1004.559998,3369300 GOOG,2018-03-29,1011.630005,1043.000000,1002.900024,1031.790039,1031.790039,2726800 GOOG,2018-04-02,1022.820007,1034.800049,990.369995,1006.469971,1006.469971,2680400 GOOG,2018-04-03,1013.909973,1020.989990,994.070007,1013.409973,1013.409973,2275100 GOOG,2018-04-04,993.409973,1028.718018,993.000000,1025.140015,1025.140015,2484700 GOOG,2018-04-05,1041.329956,1042.790039,1020.130981,1027.810059,1027.810059,1363000 GOOG,2018-04-06,1020.000000,1031.420044,1003.030029,1007.039978,1007.039978,1746400 GOOG,2018-04-09,1016.799988,1039.599976,1014.080017,1015.450012,1015.450012,1751600 GOOG,2018-04-10,1026.439941,1036.280029,1011.340027,1031.640015,1031.640015,1974500 GOOG,2018-04-11,1027.989990,1031.364014,1015.869995,1019.969971,1019.969971,1483900 GOOG,2018-04-12,1025.040039,1040.689941,1021.434998,1032.510010,1032.510010,1357000 GOOG,2018-04-13,1040.880005,1046.420044,1022.979980,1029.270020,1029.270020,1223000 GOOG,2018-04-16,1037.000000,1043.239990,1026.739990,1037.979980,1037.979980,1211200 GOOG,2018-04-17,1051.369995,1077.880005,1048.260010,1074.160034,1074.160034,2320300 GOOG,2018-04-18,1077.430054,1077.430054,1066.224976,1072.079956,1072.079956,1344100 GOOG,2018-04-19,1069.400024,1094.165039,1068.180054,1087.699951,1087.699951,1747700 GOOG,2018-04-20,1082.000000,1092.349976,1069.569946,1072.959961,1072.959961,1889700 GOOG,2018-04-23,1077.859985,1082.719971,1060.699951,1067.449951,1067.449951,2341300 GOOG,2018-04-24,1052.000000,1057.000000,1010.590027,1019.979980,1019.979980,4760300 GOOG,2018-04-25,1025.520020,1032.489990,1015.309998,1021.179993,1021.179993,2391100 GOOG,2018-04-26,1029.510010,1047.979980,1018.190002,1040.040039,1040.040039,2079500 GOOG,2018-04-27,1046.000000,1049.500000,1025.589966,1030.050049,1030.050049,1619800 GOOG,2018-04-30,1030.010010,1037.000000,1016.849976,1017.330017,1017.330017,1671300 GOOG,2018-05-01,1013.659973,1038.469971,1008.210022,1037.310059,1037.310059,1427900 GOOG,2018-05-02,1028.099976,1040.389038,1022.869995,1024.380005,1024.380005,1603100 GOOG,2018-05-03,1019.000000,1029.675049,1006.289978,1023.719971,1023.719971,1815100 GOOG,2018-05-04,1016.900024,1048.510010,1016.900024,1048.209961,1048.209961,1938700 GOOG,2018-05-07,1049.229980,1061.680054,1047.099976,1054.790039,1054.790039,1466100 GOOG,2018-05-08,1058.540039,1060.550049,1047.145020,1053.910034,1053.910034,1217700 GOOG,2018-05-09,1058.099976,1085.439941,1056.364990,1082.760010,1082.760010,2032800 GOOG,2018-05-10,1086.030029,1100.439941,1085.640015,1097.569946,1097.569946,1443000 GOOG,2018-05-11,1093.599976,1101.329956,1090.910034,1098.260010,1098.260010,1253700 GOOG,2018-05-14,1100.000000,1110.750000,1099.109985,1100.199951,1100.199951,1518100 GOOG,2018-05-15,1090.000000,1090.050049,1073.469971,1079.229980,1079.229980,1494900 GOOG,2018-05-16,1077.310059,1089.270020,1076.260010,1081.770020,1081.770020,1097300 GOOG,2018-05-17,1079.890015,1086.869995,1073.500000,1078.589966,1078.589966,1043800 GOOG,2018-05-18,1061.859985,1069.939941,1060.680054,1066.359985,1066.359985,1565200 GOOG,2018-05-21,1074.060059,1088.000000,1073.650024,1079.579956,1079.579956,1023200 GOOG,2018-05-22,1083.560059,1086.589966,1066.689941,1069.729980,1069.729980,1090000 GOOG,2018-05-23,1065.130005,1080.780029,1061.709961,1079.689941,1079.689941,1030000 GOOG,2018-05-24,1079.000000,1080.469971,1066.150024,1079.239990,1079.239990,756800 GOOG,2018-05-25,1079.020020,1082.560059,1073.775024,1075.660034,1075.660034,899400 GOOG,2018-05-29,1064.890015,1073.369995,1055.219971,1060.319946,1060.319946,1856900 GOOG,2018-05-30,1063.030029,1069.209961,1056.829956,1067.800049,1067.800049,1138500 GOOG,2018-05-31,1067.560059,1097.189941,1067.560059,1084.989990,1084.989990,3088300 GOOG,2018-06-01,1099.349976,1120.000000,1098.500000,1119.500000,1119.500000,2412000 GOOG,2018-06-04,1122.329956,1141.890015,1122.005005,1139.290039,1139.290039,1880000 GOOG,2018-06-05,1140.989990,1145.738037,1133.189941,1139.660034,1139.660034,1678000 GOOG,2018-06-06,1142.170044,1143.000000,1125.743042,1136.880005,1136.880005,1698200 GOOG,2018-06-07,1131.319946,1135.819946,1116.520020,1123.859985,1123.859985,1520000 GOOG,2018-06-08,1118.180054,1126.670044,1112.150024,1120.869995,1120.869995,1290800 GOOG,2018-06-11,1118.599976,1137.260010,1118.599976,1129.989990,1129.989990,1079300 GOOG,2018-06-12,1131.069946,1139.790039,1130.734985,1139.319946,1139.319946,912000 GOOG,2018-06-13,1141.119995,1146.500000,1133.380005,1134.790039,1134.790039,1506400 GOOG,2018-06-14,1143.849976,1155.469971,1140.640015,1152.119995,1152.119995,1343400 GOOG,2018-06-15,1148.859985,1153.420044,1143.484985,1152.260010,1152.260010,2122500 GOOG,2018-06-18,1143.650024,1174.310059,1143.589966,1173.459961,1173.459961,1413700 GOOG,2018-06-19,1158.500000,1171.270020,1154.010010,1168.060059,1168.060059,1621000 GOOG,2018-06-20,1175.310059,1186.286011,1169.160034,1169.839966,1169.839966,1648500 GOOG,2018-06-21,1174.849976,1177.295044,1152.232056,1157.660034,1157.660034,1238100 GOOG,2018-06-22,1159.140015,1162.496948,1147.260010,1155.479980,1155.479980,1311000 GOOG,2018-06-25,1143.599976,1143.910034,1112.780029,1124.810059,1124.810059,2157300 GOOG,2018-06-26,1128.000000,1133.209961,1116.659058,1118.459961,1118.459961,1563200 GOOG,2018-06-27,1121.339966,1131.836060,1103.619995,1103.979980,1103.979980,1293900 GOOG,2018-06-28,1102.089966,1122.310059,1096.010010,1114.219971,1114.219971,1072400 GOOG,2018-06-29,1120.000000,1128.227051,1115.000000,1115.650024,1115.650024,1315100 GOOG,2018-07-02,1099.000000,1128.000000,1093.800049,1127.459961,1127.459961,1217300 GOOG,2018-07-03,1135.819946,1135.819946,1100.020020,1102.890015,1102.890015,679000 GOOG,2018-07-05,1110.530029,1127.500000,1108.479980,1124.270020,1124.270020,1066700 GOOG,2018-07-06,1123.579956,1140.930054,1120.737061,1140.170044,1140.170044,996100 GOOG,2018-07-09,1148.479980,1154.670044,1143.420044,1154.050049,1154.050049,909000 GOOG,2018-07-10,1156.979980,1159.589966,1149.589966,1152.839966,1152.839966,798400 GOOG,2018-07-11,1144.589966,1164.290039,1141.000000,1153.900024,1153.900024,1120000 GOOG,2018-07-12,1159.890015,1184.410034,1155.935059,1183.479980,1183.479980,1251900 GOOG,2018-07-13,1185.000000,1195.416992,1180.000000,1188.819946,1188.819946,1221900 GOOG,2018-07-16,1189.390015,1191.000000,1179.280029,1183.859985,1183.859985,1055700 GOOG,2018-07-17,1172.219971,1203.040039,1170.599976,1198.800049,1198.800049,1610400 GOOG,2018-07-18,1196.560059,1204.500000,1190.339966,1195.880005,1195.880005,1393600 GOOG,2018-07-19,1191.000000,1200.000000,1183.319946,1186.959961,1186.959961,1276700 GOOG,2018-07-20,1186.959961,1196.859985,1184.219971,1184.910034,1184.910034,1247400 GOOG,2018-07-23,1181.010010,1206.489990,1181.000000,1205.500000,1205.500000,2619200 GOOG,2018-07-24,1262.589966,1266.000000,1235.560059,1248.079956,1248.079956,3318200 GOOG,2018-07-25,1239.130005,1265.859985,1239.130005,1263.699951,1263.699951,2127800 GOOG,2018-07-26,1251.000000,1269.770996,1249.020020,1268.329956,1268.329956,2405600 GOOG,2018-07-27,1271.000000,1273.890015,1231.000000,1238.500000,1238.500000,2130600 GOOG,2018-07-30,1228.010010,1234.916016,1211.469971,1219.739990,1219.739990,1849900 GOOG,2018-07-31,1220.010010,1227.588013,1205.599976,1217.260010,1217.260010,1644700 GOOG,2018-08-01,1228.000000,1233.469971,1210.209961,1220.010010,1220.010010,1567200 GOOG,2018-08-02,1205.900024,1229.880005,1204.790039,1226.150024,1226.150024,1531300 GOOG,2018-08-03,1229.619995,1230.000000,1215.060059,1223.709961,1223.709961,1089600 GOOG,2018-08-06,1225.000000,1226.088013,1215.796997,1224.770020,1224.770020,1081700 GOOG,2018-08-07,1237.000000,1251.170044,1236.170044,1242.219971,1242.219971,1494000 GOOG,2018-08-08,1240.469971,1256.500000,1238.008057,1245.609985,1245.609985,1370300 GOOG,2018-08-09,1249.900024,1255.541992,1246.010010,1249.099976,1249.099976,841800 GOOG,2018-08-10,1243.000000,1245.694946,1232.000000,1237.609985,1237.609985,1108700 GOOG,2018-08-13,1236.979980,1249.272949,1233.640991,1235.010010,1235.010010,958100 GOOG,2018-08-14,1235.189941,1245.869995,1225.109985,1242.099976,1242.099976,1348100 GOOG,2018-08-15,1229.260010,1235.239990,1209.510010,1214.380005,1214.380005,1828800 GOOG,2018-08-16,1224.729980,1226.000000,1202.550049,1206.489990,1206.489990,1343200 GOOG,2018-08-17,1202.030029,1209.020020,1188.239990,1200.959961,1200.959961,1389600 GOOG,2018-08-20,1205.020020,1211.000000,1194.625977,1207.770020,1207.770020,870800 GOOG,2018-08-21,1208.000000,1217.260010,1200.354004,1201.619995,1201.619995,1205600 GOOG,2018-08-22,1200.000000,1211.839966,1199.000000,1207.329956,1207.329956,887400 GOOG,2018-08-23,1207.140015,1221.280029,1204.239990,1205.380005,1205.380005,992600 GOOG,2018-08-24,1208.819946,1221.650024,1206.359009,1220.650024,1220.650024,946600 GOOG,2018-08-27,1227.599976,1243.089966,1225.715942,1241.819946,1241.819946,1156300 GOOG,2018-08-28,1241.290039,1242.545044,1228.689941,1231.150024,1231.150024,1304000 GOOG,2018-08-29,1237.449951,1250.660034,1236.359009,1249.300049,1249.300049,1298900 GOOG,2018-08-30,1244.229980,1253.635010,1232.589966,1239.119995,1239.119995,1331400 GOOG,2018-08-31,1234.979980,1238.660034,1211.285034,1218.189941,1218.189941,1816400 GOOG,2018-09-04,1204.270020,1212.989990,1192.500000,1197.000000,1197.000000,1831000 GOOG,2018-09-05,1193.800049,1199.010010,1162.000000,1186.479980,1186.479980,2061300 GOOG,2018-09-06,1186.300049,1186.300049,1152.000000,1171.439941,1171.439941,1888500 GOOG,2018-09-07,1158.670044,1175.260010,1157.214966,1164.829956,1164.829956,1401300 GOOG,2018-09-10,1172.189941,1174.540039,1160.109985,1164.640015,1164.640015,1115400 GOOG,2018-09-11,1161.630005,1178.680054,1156.239990,1177.359985,1177.359985,1209300 GOOG,2018-09-12,1172.719971,1178.609985,1158.359985,1162.819946,1162.819946,1295500 GOOG,2018-09-13,1170.739990,1178.609985,1162.849976,1175.329956,1175.329956,1431200 GOOG,2018-09-14,1179.099976,1180.425049,1168.329956,1172.530029,1172.530029,944000 GOOG,2018-09-17,1170.140015,1177.239990,1154.030029,1156.050049,1156.050049,1306500 GOOG,2018-09-18,1157.089966,1176.079956,1157.089966,1161.219971,1161.219971,1203600 GOOG,2018-09-19,1164.979980,1173.209961,1154.579956,1171.089966,1171.089966,1191400 GOOG,2018-09-20,1179.989990,1189.890015,1173.359985,1186.869995,1186.869995,1210000 GOOG,2018-09-21,1192.000000,1192.209961,1166.040039,1166.089966,1166.089966,4405600 GOOG,2018-09-24,1157.170044,1178.000000,1146.910034,1173.369995,1173.369995,1271000 GOOG,2018-09-25,1176.150024,1186.880005,1168.000000,1184.650024,1184.650024,977700 GOOG,2018-09-26,1185.150024,1194.229980,1174.765015,1180.489990,1180.489990,1462300 GOOG,2018-09-27,1186.729980,1202.099976,1183.630005,1194.640015,1194.640015,1260800 GOOG,2018-09-28,1191.869995,1195.410034,1184.500000,1193.469971,1193.469971,1380600 GOOG,2018-10-01,1199.890015,1209.900024,1190.300049,1195.310059,1195.310059,1357600 GOOG,2018-10-02,1190.959961,1209.959961,1186.630005,1200.109985,1200.109985,1687900 GOOG,2018-10-03,1205.000000,1206.410034,1193.829956,1202.949951,1202.949951,1256200 GOOG,2018-10-04,1195.329956,1197.510010,1155.576050,1168.189941,1168.189941,2209500 GOOG,2018-10-05,1167.500000,1173.500000,1145.119995,1157.349976,1157.349976,1184300 GOOG,2018-10-08,1150.109985,1168.000000,1127.364014,1148.969971,1148.969971,1932400 GOOG,2018-10-09,1146.150024,1154.349976,1137.572021,1138.819946,1138.819946,1308700 GOOG,2018-10-10,1131.079956,1132.170044,1081.130005,1081.219971,1081.219971,2675700 GOOG,2018-10-11,1072.939941,1106.400024,1068.270020,1079.319946,1079.319946,2949000 GOOG,2018-10-12,1108.000000,1115.000000,1086.401978,1110.079956,1110.079956,2101300 GOOG,2018-10-15,1108.910034,1113.446045,1089.000000,1092.250000,1092.250000,1372400 GOOG,2018-10-16,1104.589966,1124.219971,1102.500000,1121.280029,1121.280029,1928500 GOOG,2018-10-17,1126.459961,1128.989990,1102.189941,1115.689941,1115.689941,1467200 GOOG,2018-10-18,1121.839966,1121.839966,1077.089966,1087.969971,1087.969971,2094500 GOOG,2018-10-19,1093.369995,1110.359985,1087.750000,1096.459961,1096.459961,1267600 GOOG,2018-10-22,1103.060059,1112.229980,1091.000000,1101.160034,1101.160034,1514200 GOOG,2018-10-23,1080.890015,1107.890015,1070.000000,1103.689941,1103.689941,1848700 GOOG,2018-10-24,1104.250000,1106.119995,1048.739990,1050.709961,1050.709961,1982400 GOOG,2018-10-25,1071.790039,1110.979980,1069.550049,1095.569946,1095.569946,2545800 GOOG,2018-10-26,1037.030029,1106.530029,1034.089966,1071.469971,1071.469971,4187600 GOOG,2018-10-29,1082.469971,1097.040039,995.830017,1020.080017,1020.080017,3880700 GOOG,2018-10-30,1008.460022,1037.489990,1000.750000,1036.209961,1036.209961,3212700 GOOG,2018-10-31,1059.810059,1091.939941,1057.000000,1076.770020,1076.770020,2529800 GOOG,2018-11-01,1075.800049,1083.974976,1062.459961,1070.000000,1070.000000,1482000 GOOG,2018-11-02,1073.729980,1082.974976,1054.609985,1057.790039,1057.790039,1839000 GOOG,2018-11-05,1055.000000,1058.469971,1021.239990,1040.089966,1040.089966,2441400 GOOG,2018-11-06,1039.479980,1064.344971,1038.069946,1055.810059,1055.810059,1233300 GOOG,2018-11-07,1069.000000,1095.459961,1065.900024,1093.390015,1093.390015,2058400 GOOG,2018-11-08,1091.380005,1093.270020,1072.204956,1082.400024,1082.400024,1488200 GOOG,2018-11-09,1073.989990,1075.560059,1053.109985,1066.150024,1066.150024,1343200 GOOG,2018-11-12,1061.390015,1062.119995,1031.000000,1038.630005,1038.630005,1471800 GOOG,2018-11-13,1043.290039,1056.604980,1031.150024,1036.050049,1036.050049,1513700 GOOG,2018-11-14,1050.000000,1054.563965,1031.000000,1043.660034,1043.660034,1565900 GOOG,2018-11-15,1044.709961,1071.849976,1031.780029,1064.709961,1064.709961,1836100 GOOG,2018-11-16,1059.410034,1067.000000,1048.979980,1061.489990,1061.489990,1658100 GOOG,2018-11-19,1057.199951,1060.790039,1016.260010,1020.000000,1020.000000,1858600 GOOG,2018-11-20,1000.000000,1031.739990,996.020020,1025.760010,1025.760010,2449100 GOOG,2018-11-21,1036.760010,1048.560059,1033.469971,1037.609985,1037.609985,1534300 GOOG,2018-11-23,1030.000000,1037.589966,1022.398987,1023.880005,1023.880005,691500 GOOG,2018-11-26,1038.349976,1049.310059,1033.910034,1048.619995,1048.619995,1942800 GOOG,2018-11-27,1041.000000,1057.579956,1038.489990,1044.410034,1044.410034,1803200 GOOG,2018-11-28,1048.760010,1086.839966,1035.760010,1086.229980,1086.229980,2475400 GOOG,2018-11-29,1076.079956,1094.244995,1076.000000,1088.300049,1088.300049,1468900 GOOG,2018-11-30,1089.069946,1095.569946,1077.880005,1094.430054,1094.430054,2580200 GOOG,2018-12-03,1123.140015,1124.650024,1103.665039,1106.430054,1106.430054,1991200 GOOG,2018-12-04,1103.119995,1104.420044,1049.979980,1050.819946,1050.819946,2345200 GOOG,2018-12-06,1034.260010,1071.199951,1030.770020,1068.729980,1068.729980,2769200 GOOG,2018-12-07,1060.010010,1075.260010,1028.500000,1036.579956,1036.579956,2101200 GOOG,2018-12-10,1035.050049,1048.449951,1023.289978,1039.550049,1039.550049,1807700 GOOG,2018-12-11,1056.489990,1060.599976,1039.839966,1051.750000,1051.750000,1394700 GOOG,2018-12-12,1068.000000,1081.650024,1062.790039,1063.680054,1063.680054,1523800 GOOG,2018-12-13,1068.069946,1079.760010,1053.930054,1061.900024,1061.900024,1329800 GOOG,2018-12-14,1049.979980,1062.599976,1040.790039,1042.099976,1042.099976,1685900