{ "cells": [ { "cell_type": "code", "execution_count": 47, "metadata": {}, "outputs": [], "source": [ "import requests\n", "import pandas as pd\n", "import math\n", "import os\n", "import matplotlib.pyplot as plt\n" ] }, { "cell_type": "code", "execution_count": 57, "metadata": {}, "outputs": [], "source": [ "os.environ['ALPHA_VANTAGE_API_KEY'] = 'XXXX'\n", "os.environ['FINHUB_API_KEY'] = 'xxxxx'\n", "symbol = 'NRDS'\n", "target_profit_price = 9.34\n", "interval = 'daily' # Specify the desired interval ('intraday', 'daily', 'weekly')\n", "start_date = '2023-01-01' # Specify the start date for historical data\n", "buy_signal = False" ] }, { "cell_type": "code", "execution_count": 58, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n" ] } ], "source": [ "def get_current_stock_price(api_key, symbol):\n", " url = f\"https://finnhub.io/api/v1/quote?symbol={symbol}&token={api_key}\"\n", " response = requests.get(url)\n", " print(response)\n", " data = response.json()\n", " return data['c'] # Current price\n", "\n", "finnhub_api_key=os.environ['FINHUB_API_KEY']\n", "current_price = get_current_stock_price(finnhub_api_key, symbol)\n" ] }, { "cell_type": "code", "execution_count": 59, "metadata": {}, "outputs": [], "source": [ "def calculate_fibonacci_retracements(high, low):\n", " # Adjust the Fibonacci ratios as needed\n", " fibonacci_ratios = [0.236, 0.382, 0.5, 0.618, 0.786] # Example adjusted ratios\n", " fibonacci_retracements = []\n", " for i in range(40):\n", " fibonacci_level = round((i+1)/(len(fibonacci_ratios)+1), 2) * fibonacci_ratios[i % len(fibonacci_ratios)]\n", " fibonacci_retracements.append(fibonacci_level)\n", " fibonacci_levels = {}\n", " for r in fibonacci_retracements:\n", " fibonacci_levels[f\"{r * 100:.0f}%\"] = round((low + high) - ((high - low) * r), 2)\n", " return fibonacci_levels\n" ] }, { "cell_type": "code", "execution_count": 60, "metadata": {}, "outputs": [], "source": [ "from alpha_vantage.timeseries import TimeSeries\n", "\n", "def fetch_historical_data(symbol, interval, output_size='compact', start_date=None):\n", " # Replace with your AlphaVantage API key\n", " api_key = os.environ['ALPHA_VANTAGE_API_KEY'] \n", "\n", " # Initialize the TimeSeries object\n", " ts = TimeSeries(key=api_key, output_format='json')\n", "\n", " # Map interval to the corresponding AlphaVantage function name\n", " interval_mapping = {\n", " 'intraday': 'TIME_SERIES_INTRADAY',\n", " 'daily': 'TIME_SERIES_DAILY',\n", " 'weekly': 'TIME_SERIES_WEEKLY'\n", " }\n", "\n", " if interval not in interval_mapping:\n", " raise ValueError(\"Invalid interval. Supported intervals: 'intraday', 'daily', 'weekly'\")\n", "\n", " # Define the function name based on the interval\n", " function_name = interval_mapping[interval]\n", "\n", " if interval == 'intraday':\n", " # Adjust the interval as needed\n", " interval = '5min'\n", " \n", " # Fetch historical data\n", " if interval == 'daily':\n", " historical_data, meta_data = ts.get_daily_adjusted(symbol=symbol, outputsize=output_size)\n", " elif interval == 'weekly':\n", " historical_data, meta_data = ts.get_weekly_adjusted(symbol=symbol)\n", " else:\n", " # For intraday, you can specify the interval (e.g., '5min')\n", " historical_data, meta_data = ts.get_intraday(symbol=symbol, interval=interval, outputsize=output_size)\n", "\n", " return historical_data\n" ] }, { "cell_type": "code", "execution_count": 61, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "\n", "def calculate_support_resistance_levels(symbol, interval='weekly', output_size='compact'):\n", " # Fetch historical price data from AlphaVantage\n", " historical_data = fetch_historical_data(symbol, interval, output_size)\n", " \n", " # Extract closing prices from historical data\n", " closing_prices = [float(data['4. close']) for data in historical_data.values()]\n", " print(\"Display historyical data\")\n", " print(closing_prices)\n", "\n", " # Calculate moving averages (e.g., 50-day and 200-day)\n", " moving_average_50 = np.mean(closing_prices[-50:])\n", " moving_average_200 = np.mean(closing_prices[-200:])\n", " \n", " # Calculate support and resistance levels\n", " # You can customize your logic for defining these levels based on moving averages\n", " # For example, support could be defined as the 50-day moving average, and resistance could be the 200-day moving average\n", " support_level = moving_average_50\n", " resistance_level = moving_average_200\n", " \n", " return support_level, resistance_level\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [] }, { "cell_type": "code", "execution_count": 62, "metadata": {}, "outputs": [], "source": [ "def calculate_entry_exit_points(current_price, target_price, risk_percentage, account_balance, swing_high, swing_low, buy_signal=True):\n", " print(current_price, target_price, risk_percentage, account_balance, swing_high, swing_low, buy_signal)\n", " # Calculate Fibonacci levels\n", " fibonacci_levels = calculate_fibonacci_retracements(swing_high, swing_low)\n", " \n", "\n", " # Calculate support and resistance levels\n", " support_level, resistance_level = calculate_support_resistance_levels(symbol, interval, start_date)\n", "\n", " # Calculate entry and stop loss based on support and resistance\n", " entry_point, stop_loss = calculate_entry_stop_loss(support_level, resistance_level, buy_signal)\n", "\n", " # Calculate position size based on risk percentage and account balance\n", " position_size = (risk_percentage / 100) * account_balance\n", "\n", " # Calculate take profit based on Fibonacci levels and target price\n", " take_profit, closest_levels = calculate_take_profit(target_price, fibonacci_levels, buy_signal)\n", "\n", " # Calculate profit in dollars for take profit and stop loss\n", " if buy_signal:\n", " profit_take_profit = (take_profit - entry_point) * position_size\n", " profit_stop_loss = (entry_point - stop_loss) * position_size\n", " else:\n", " profit_take_profit = (entry_point - take_profit) * position_size\n", " profit_stop_loss = (stop_loss - entry_point) * position_size\n", "\n", " # Determine buy/sell flag\n", " buy_sell_flag = \"Buy\" if buy_signal else \"Sell\"\n", "\n", " return {\n", " 'entry': entry_point,\n", " 'stop_loss': stop_loss,\n", " 'take_profit': take_profit,\n", " 'position_size': position_size,\n", " 'profit_take_profit': profit_take_profit,\n", " 'profit_stop_loss': profit_stop_loss,\n", " 'fibonacci_levels': fibonacci_levels,\n", " 'closest_levels': closest_levels,\n", " 'buy_sell_flag': buy_sell_flag\n", " }\n", "\n", "def calculate_entry_stop_loss(support_level, resistance_level, buy_signal):\n", " # Calculate entry and stop loss based on support and resistance\n", " if buy_signal:\n", " entry_point = support_level\n", " stop_loss = entry_point - (entry_point * 0.02) # Adjust the percentage as needed\n", " else:\n", " entry_point = resistance_level\n", " stop_loss = entry_point + (entry_point * 0.02) # Adjust the percentage as needed\n", " return entry_point, stop_loss\n", "\n", "def calculate_take_profit(target_price, fibonacci_levels, buy_signal):\n", " # Calculate take profit based on Fibonacci levels and target price\n", " if buy_signal:\n", " closest_levels = {k: v for k, v in fibonacci_levels.items() if v > target_price}\n", " else:\n", " closest_levels = {k: v for k, v in fibonacci_levels.items() if v < target_price}\n", "\n", " take_profit_fibonacci_level = max(closest_levels.keys())\n", " take_profit = closest_levels[take_profit_fibonacci_level]\n", "\n", " return take_profit, closest_levels\n", "\n" ] }, { "cell_type": "code", "execution_count": 63, "metadata": {}, "outputs": [], "source": [ "def get_swing_high_low(symbol, interval, start_date):\n", " print(symbol, interval, start_date)\n", " # Fetch historical price data from AlphaVantage\n", " historical_data = fetch_historical_data(symbol,interval, start_date=start_date)\n", " print(\"prining historical data\")\n", " print(historical_data)\n", "\n", " # Initialize variables to store swing high and swing low prices\n", " swing_high = None\n", " swing_low = None\n", "\n", " # Iterate through historical data to find swing high and swing low\n", " for date, price_data in historical_data.items():\n", " high_price = float(price_data['2. high'])\n", " low_price = float(price_data['3. low'])\n", "\n", " if swing_high is None or high_price > swing_high:\n", " swing_high = high_price\n", "\n", " if swing_low is None or low_price < swing_low:\n", " swing_low = low_price\n", "\n", " return swing_high, swing_low\n" ] }, { "cell_type": "code", "execution_count": 64, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "DPSI weekly 2023-01-01\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "prining historical data\n", "{'2024-02-13': {'1. open': '7.3100', '2. high': '7.6900', '3. low': '7.3100', '4. close': '7.5900', '5. adjusted close': '7.5900', '6. volume': '18585', '7. dividend amount': '0.0000'}, '2024-02-09': {'1. open': '6.9100', '2. high': '8.0700', '3. low': '6.9100', '4. close': '7.4000', '5. adjusted close': '7.4000', '6. volume': '95886', '7. dividend amount': '0.0000'}, '2024-02-02': {'1. open': '6.5000', '2. high': '7.0000', '3. low': '6.0800', '4. close': '6.9900', '5. adjusted close': '6.9900', '6. volume': '59816', '7. dividend amount': '0.0000'}, '2024-01-26': {'1. open': '6.5750', '2. high': '6.5978', '3. low': '6.2500', '4. close': '6.5429', '5. adjusted close': '6.5429', '6. volume': '15787', '7. dividend amount': '0.0000'}, '2024-01-19': {'1. open': '6.4400', '2. high': '6.7500', '3. low': '6.3500', '4. close': '6.5950', '5. adjusted close': '6.5950', '6. volume': '20563', '7. dividend amount': '0.0000'}, '2024-01-12': {'1. open': '6.4700', '2. high': '6.7200', '3. low': '6.1901', '4. close': '6.4800', '5. adjusted close': '6.4800', '6. volume': '57585', '7. dividend amount': '0.0000'}, '2024-01-05': {'1. open': '6.2250', '2. high': '6.5500', '3. low': '5.6800', '4. close': '6.4900', '5. adjusted close': '6.4900', '6. volume': '74349', '7. dividend amount': '0.0000'}, '2023-12-29': {'1. open': '5.9100', '2. high': '6.5400', '3. low': '5.8600', '4. close': '6.2600', '5. adjusted close': '6.2600', '6. volume': '77318', '7. dividend amount': '0.0000'}, '2023-12-22': {'1. open': '5.6700', '2. high': '6.2999', '3. low': '5.5500', '4. close': '5.9800', '5. adjusted close': '5.9800', '6. volume': '27537', '7. dividend amount': '0.0000'}, '2023-12-15': {'1. open': '6.3900', '2. high': '6.7303', '3. low': '5.8200', '4. close': '5.8200', '5. adjusted close': '5.8200', '6. volume': '38974', '7. dividend amount': '0.0000'}, '2023-12-08': {'1. open': '6.0100', '2. high': '6.6700', '3. low': '5.9074', '4. close': '6.5200', '5. adjusted close': '6.5200', '6. volume': '140418', '7. dividend amount': '0.0000'}, '2023-12-01': {'1. open': '5.6200', '2. high': '6.4400', '3. low': '5.6200', '4. close': '6.2400', '5. adjusted close': '6.2400', '6. volume': '22929', '7. dividend amount': '0.0000'}, '2023-11-24': {'1. open': '5.5100', '2. high': '5.8399', '3. low': '5.4100', '4. close': '5.6400', '5. adjusted close': '5.6400', '6. volume': '36512', '7. dividend amount': '0.0000'}, '2023-11-17': {'1. open': '5.2500', '2. high': '5.9686', '3. low': '4.8000', '4. close': '5.8500', '5. adjusted close': '5.8500', '6. volume': '93341', '7. dividend amount': '0.0000'}, '2023-11-10': {'1. open': '5.1600', '2. high': '5.2750', '3. low': '5.1500', '4. close': '5.2500', '5. adjusted close': '5.2500', '6. volume': '22752', '7. dividend amount': '0.0000'}, '2023-11-03': {'1. open': '5.1500', '2. high': '5.5400', '3. low': '5.1500', '4. close': '5.2000', '5. adjusted close': '5.2000', '6. volume': '14368', '7. dividend amount': '0.0000'}, '2023-10-27': {'1. open': '5.1400', '2. high': '5.4000', '3. low': '4.9920', '4. close': '5.2100', '5. adjusted close': '5.2100', '6. volume': '39289', '7. dividend amount': '0.0000'}, '2023-10-20': {'1. open': '4.9300', '2. high': '5.4300', '3. low': '4.9300', '4. close': '5.2600', '5. adjusted close': '5.2600', '6. volume': '19891', '7. dividend amount': '0.0000'}, '2023-10-13': {'1. open': '4.7800', '2. high': '5.3100', '3. low': '4.4200', '4. close': '5.0200', '5. adjusted close': '5.0200', '6. volume': '34125', '7. dividend amount': '0.0000'}, '2023-10-06': {'1. open': '5.1500', '2. high': '5.3100', '3. low': '4.6200', '4. close': '4.6400', '5. adjusted close': '4.6400', '6. volume': '44193', '7. dividend amount': '0.0000'}, '2023-09-29': {'1. open': '4.9500', '2. high': '5.3899', '3. low': '4.9500', '4. close': '5.0000', '5. adjusted close': '5.0000', '6. volume': '39209', '7. dividend amount': '0.0000'}, '2023-09-22': {'1. open': '5.8100', '2. high': '6.0900', '3. low': '5.0500', '4. close': '5.4500', '5. adjusted close': '5.4500', '6. volume': '43980', '7. dividend amount': '0.0000'}, '2023-09-15': {'1. open': '6.3000', '2. high': '6.6400', '3. low': '5.7001', '4. close': '5.9600', '5. adjusted close': '5.9600', '6. volume': '61655', '7. dividend amount': '0.0000'}, '2023-09-08': {'1. open': '6.5500', '2. high': '6.6500', '3. low': '5.7200', '4. close': '6.1600', '5. adjusted close': '6.1600', '6. volume': '84545', '7. dividend amount': '0.0000'}, '2023-09-01': {'1. open': '5.7500', '2. high': '7.1200', '3. low': '5.4500', '4. close': '6.4100', '5. adjusted close': '6.4100', '6. volume': '228540', '7. dividend amount': '0.0000'}, '2023-08-25': {'1. open': '5.7400', '2. high': '5.8800', '3. low': '5.2101', '4. close': '5.3650', '5. adjusted close': '5.3650', '6. volume': '90105', '7. dividend amount': '0.0000'}, '2023-08-18': {'1. open': '5.2423', '2. high': '6.1400', '3. low': '5.2200', '4. close': '5.5000', '5. adjusted close': '5.5000', '6. volume': '167485', '7. dividend amount': '0.0000'}, '2023-08-11': {'1. open': '5.1700', '2. high': '5.2300', '3. low': '4.9100', '4. close': '5.1400', '5. adjusted close': '5.1400', '6. volume': '39326', '7. dividend amount': '0.0000'}, '2023-08-04': {'1. open': '5.0700', '2. high': '5.3600', '3. low': '4.9800', '4. close': '5.1000', '5. adjusted close': '5.1000', '6. volume': '81207', '7. dividend amount': '0.0000'}, '2023-07-28': {'1. open': '5.5300', '2. high': '5.5982', '3. low': '4.9969', '4. close': '5.1250', '5. adjusted close': '5.1250', '6. volume': '30145', '7. dividend amount': '0.0000'}, '2023-07-21': {'1. open': '5.6700', '2. high': '5.7491', '3. low': '5.4400', '4. close': '5.5600', '5. adjusted close': '5.5600', '6. volume': '64921', '7. dividend amount': '0.0000'}, '2023-07-14': {'1. open': '5.6000', '2. high': '5.8399', '3. low': '5.3600', '4. close': '5.5600', '5. adjusted close': '5.5600', '6. volume': '44897', '7. dividend amount': '0.0000'}, '2023-07-07': {'1. open': '5.5700', '2. high': '5.8600', '3. low': '5.3400', '4. close': '5.7600', '5. adjusted close': '5.7600', '6. volume': '27920', '7. dividend amount': '0.0000'}, '2023-06-30': {'1. open': '4.9450', '2. high': '5.5000', '3. low': '4.9450', '4. close': '5.5000', '5. adjusted close': '5.5000', '6. volume': '42517', '7. dividend amount': '0.0000'}, '2023-06-23': {'1. open': '5.0000', '2. high': '5.0900', '3. low': '4.7000', '4. close': '4.9900', '5. adjusted close': '4.9900', '6. volume': '38260', '7. dividend amount': '0.0000'}, '2023-06-16': {'1. open': '4.7600', '2. high': '5.5100', '3. low': '4.7600', '4. close': '5.0600', '5. adjusted close': '5.0600', '6. volume': '53086', '7. dividend amount': '0.0000'}, '2023-06-09': {'1. open': '4.2600', '2. high': '5.0200', '3. low': '4.2600', '4. close': '4.8600', '5. adjusted close': '4.8600', '6. volume': '60272', '7. dividend amount': '0.0000'}, '2023-06-02': {'1. open': '4.6400', '2. high': '4.6400', '3. low': '4.0400', '4. close': '4.4200', '5. adjusted close': '4.4200', '6. volume': '149192', '7. dividend amount': '0.0000'}, '2023-05-26': {'1. open': '5.2600', '2. high': '5.3200', '3. low': '4.6000', '4. close': '4.6400', '5. adjusted close': '4.6400', '6. volume': '110474', '7. dividend amount': '0.0000'}, '2023-05-19': {'1. open': '6.8300', '2. high': '7.0611', '3. low': '5.1700', '4. close': '5.5000', '5. adjusted close': '5.5000', '6. volume': '182665', '7. dividend amount': '0.0000'}, '2023-05-12': {'1. open': '7.0400', '2. high': '7.0600', '3. low': '6.1389', '4. close': '6.2100', '5. adjusted close': '6.2100', '6. volume': '44199', '7. dividend amount': '0.0000'}, '2023-05-05': {'1. open': '7.0300', '2. high': '7.0300', '3. low': '6.6000', '4. close': '6.9020', '5. adjusted close': '6.9020', '6. volume': '62079', '7. dividend amount': '0.0000'}, '2023-04-28': {'1. open': '6.4050', '2. high': '7.1600', '3. low': '6.2500', '4. close': '7.0300', '5. adjusted close': '7.0300', '6. volume': '68440', '7. dividend amount': '0.0000'}, '2023-04-21': {'1. open': '6.4600', '2. high': '6.8900', '3. low': '6.3300', '4. close': '6.6700', '5. adjusted close': '6.6700', '6. volume': '49762', '7. dividend amount': '0.0000'}, '2023-04-14': {'1. open': '5.5000', '2. high': '6.9799', '3. low': '5.3100', '4. close': '6.4600', '5. adjusted close': '6.4600', '6. volume': '95144', '7. dividend amount': '0.0000'}, '2023-04-06': {'1. open': '6.4700', '2. high': '6.6500', '3. low': '5.2600', '4. close': '5.5000', '5. adjusted close': '5.5000', '6. volume': '157365', '7. dividend amount': '0.0000'}, '2023-03-31': {'1. open': '6.8900', '2. high': '6.9800', '3. low': '6.2142', '4. close': '6.6600', '5. adjusted close': '6.6600', '6. volume': '84118', '7. dividend amount': '0.0000'}, '2023-03-24': {'1. open': '6.7400', '2. high': '7.0800', '3. low': '6.3200', '4. close': '6.7600', '5. adjusted close': '6.7600', '6. volume': '70280', '7. dividend amount': '0.0000'}, '2023-03-17': {'1. open': '7.5800', '2. high': '7.6500', '3. low': '6.0500', '4. close': '6.8000', '5. adjusted close': '6.8000', '6. volume': '243428', '7. dividend amount': '0.0000'}, '2023-03-10': {'1. open': '7.8300', '2. high': '8.4100', '3. low': '7.6700', '4. close': '7.7300', '5. adjusted close': '7.7300', '6. volume': '54065', '7. dividend amount': '0.0000'}, '2023-03-03': {'1. open': '7.9700', '2. high': '8.1900', '3. low': '7.5500', '4. close': '7.6500', '5. adjusted close': '7.6500', '6. volume': '132876', '7. dividend amount': '0.0000'}, '2023-02-24': {'1. open': '7.9200', '2. high': '8.2700', '3. low': '7.3900', '4. close': '7.7000', '5. adjusted close': '7.7000', '6. volume': '68447', '7. dividend amount': '0.0000'}, '2023-02-17': {'1. open': '7.9600', '2. high': '8.5800', '3. low': '7.8000', '4. close': '7.9200', '5. adjusted close': '7.9200', '6. volume': '74816', '7. dividend amount': '0.0000'}, '2023-02-10': {'1. open': '8.7700', '2. high': '9.1350', '3. low': '7.2000', '4. close': '7.7000', '5. adjusted close': '7.7000', '6. volume': '286128', '7. dividend amount': '0.0000'}, '2023-02-03': {'1. open': '8.7100', '2. high': '9.4800', '3. low': '8.5401', '4. close': '9.0300', '5. adjusted close': '9.0300', '6. volume': '94359', '7. dividend amount': '0.0000'}, '2023-01-27': {'1. open': '8.5400', '2. high': '9.5699', '3. low': '8.2500', '4. close': '8.4600', '5. adjusted close': '8.4600', '6. volume': '206197', '7. dividend amount': '0.0000'}, '2023-01-20': {'1. open': '10.5000', '2. high': '11.2700', '3. low': '8.7350', '4. close': '8.8200', '5. adjusted close': '8.8200', '6. volume': '275087', '7. dividend amount': '0.0000'}, '2023-01-13': {'1. open': '9.9300', '2. high': '10.5000', '3. low': '9.0200', '4. close': '10.5000', '5. adjusted close': '10.5000', '6. volume': '369336', '7. dividend amount': '0.0000'}, '2023-01-06': {'1. open': '8.3300', '2. high': '10.0000', '3. low': '8.2300', '4. close': '9.9200', '5. adjusted close': '9.9200', '6. volume': '251202', '7. dividend amount': '0.0000'}, '2022-12-30': {'1. open': '8.0400', '2. high': '8.6454', '3. low': '7.1700', '4. close': '8.1000', '5. adjusted close': '8.1000', '6. volume': '188633', '7. dividend amount': '0.0000'}, '2022-12-23': {'1. open': '8.5100', '2. high': '9.0100', '3. low': '7.4035', '4. close': '8.0800', '5. adjusted close': '8.0800', '6. volume': '259757', '7. dividend amount': '0.0000'}, '2022-12-16': {'1. open': '9.7800', '2. high': '10.5000', '3. low': '8.5000', '4. close': '8.9100', '5. adjusted close': '8.9100', '6. volume': '416817', '7. dividend amount': '0.0000'}, '2022-12-09': {'1. open': '9.0000', '2. high': '9.9100', '3. low': '8.6000', '4. close': '9.5400', '5. adjusted close': '9.5400', '6. volume': '420470', '7. dividend amount': '0.0000'}, '2022-12-02': {'1. open': '7.9800', '2. high': '9.6300', '3. low': '7.7200', '4. close': '8.7999', '5. adjusted close': '8.7999', '6. volume': '295848', '7. dividend amount': '0.0000'}, '2022-11-25': {'1. open': '6.3300', '2. high': '7.9643', '3. low': '6.3100', '4. close': '7.5900', '5. adjusted close': '7.5900', '6. volume': '230335', '7. dividend amount': '0.0000'}, '2022-11-18': {'1. open': '7.4500', '2. high': '8.0000', '3. low': '5.4400', '4. close': '6.3320', '5. adjusted close': '6.3320', '6. volume': '300084', '7. dividend amount': '0.0000'}, '2022-11-11': {'1. open': '6.8600', '2. high': '7.5000', '3. low': '6.8500', '4. close': '7.4000', '5. adjusted close': '7.4000', '6. volume': '64123', '7. dividend amount': '0.0000'}, '2022-11-04': {'1. open': '6.8500', '2. high': '7.1100', '3. low': '6.8500', '4. close': '7.0317', '5. adjusted close': '7.0317', '6. volume': '26261', '7. dividend amount': '0.0000'}, '2022-10-28': {'1. open': '7.2500', '2. high': '7.2500', '3. low': '6.6247', '4. close': '7.1000', '5. adjusted close': '7.1000', '6. volume': '60065', '7. dividend amount': '0.0000'}, '2022-10-21': {'1. open': '7.1700', '2. high': '7.8500', '3. low': '6.6300', '4. close': '7.2230', '5. adjusted close': '7.2230', '6. volume': '184599', '7. dividend amount': '0.0000'}, '2022-10-14': {'1. open': '6.9500', '2. high': '7.2100', '3. low': '6.5000', '4. close': '7.1000', '5. adjusted close': '7.1000', '6. volume': '142053', '7. dividend amount': '0.0000'}, '2022-10-07': {'1. open': '5.9000', '2. high': '7.0000', '3. low': '5.6600', '4. close': '6.5600', '5. adjusted close': '6.5600', '6. volume': '157891', '7. dividend amount': '0.0000'}, '2022-09-30': {'1. open': '5.7000', '2. high': '7.4500', '3. low': '5.6773', '4. close': '6.3700', '5. adjusted close': '6.3700', '6. volume': '195463', '7. dividend amount': '0.0000'}, '2022-09-23': {'1. open': '6.5200', '2. high': '6.8000', '3. low': '5.3900', '4. close': '5.6100', '5. adjusted close': '5.6100', '6. volume': '99994', '7. dividend amount': '0.0000'}, '2022-09-16': {'1. open': '5.5000', '2. high': '6.2900', '3. low': '4.7300', '4. close': '5.9300', '5. adjusted close': '5.9300', '6. volume': '140460', '7. dividend amount': '0.0000'}, '2022-09-09': {'1. open': '5.6000', '2. high': '6.1350', '3. low': '4.7800', '4. close': '5.4100', '5. adjusted close': '5.4100', '6. volume': '21263', '7. dividend amount': '0.0000'}, '2022-09-02': {'1. open': '6.3909', '2. high': '6.5000', '3. low': '5.6542', '4. close': '6.0000', '5. adjusted close': '6.0000', '6. volume': '41921', '7. dividend amount': '0.0000'}, '2022-08-26': {'1. open': '6.6300', '2. high': '7.0000', '3. low': '6.1401', '4. close': '6.3500', '5. adjusted close': '6.3500', '6. volume': '75329', '7. dividend amount': '0.0000'}, '2022-08-19': {'1. open': '5.5500', '2. high': '6.9800', '3. low': '5.2500', '4. close': '6.6700', '5. adjusted close': '6.6700', '6. volume': '189769', '7. dividend amount': '0.0000'}, '2022-08-12': {'1. open': '5.8700', '2. high': '6.5000', '3. low': '5.4000', '4. close': '5.5500', '5. adjusted close': '5.5500', '6. volume': '152184', '7. dividend amount': '0.0000'}, '2022-08-05': {'1. open': '5.2700', '2. high': '6.0000', '3. low': '4.9000', '4. close': '5.8600', '5. adjusted close': '5.8600', '6. volume': '83598', '7. dividend amount': '0.0000'}, '2022-07-29': {'1. open': '4.6700', '2. high': '4.9100', '3. low': '4.3000', '4. close': '4.8800', '5. adjusted close': '4.8800', '6. volume': '36161', '7. dividend amount': '0.0000'}, '2022-07-22': {'1. open': '4.2500', '2. high': '4.7100', '3. low': '4.0300', '4. close': '4.4700', '5. adjusted close': '4.4700', '6. volume': '64826', '7. dividend amount': '0.0000'}, '2022-07-15': {'1. open': '4.2800', '2. high': '4.3200', '3. low': '4.0500', '4. close': '4.2400', '5. adjusted close': '4.2400', '6. volume': '16679', '7. dividend amount': '0.0000'}, '2022-07-08': {'1. open': '3.9100', '2. high': '4.3500', '3. low': '3.8700', '4. close': '4.2800', '5. adjusted close': '4.2800', '6. volume': '37725', '7. dividend amount': '0.0000'}, '2022-07-01': {'1. open': '4.5600', '2. high': '4.8100', '3. low': '3.7500', '4. close': '3.9600', '5. adjusted close': '3.9600', '6. volume': '247578', '7. dividend amount': '0.0000'}, '2022-06-24': {'1. open': '4.6000', '2. high': '4.8000', '3. low': '4.1700', '4. close': '4.7000', '5. adjusted close': '4.7000', '6. volume': '384737', '7. dividend amount': '0.0000'}, '2022-06-17': {'1. open': '4.1500', '2. high': '6.1300', '3. low': '4.0500', '4. close': '4.9200', '5. adjusted close': '4.9200', '6. volume': '767054', '7. dividend amount': '0.0000'}, '2022-06-10': {'1. open': '5.9600', '2. high': '5.9600', '3. low': '4.8000', '4. close': '5.1000', '5. adjusted close': '5.1000', '6. volume': '407672', '7. dividend amount': '0.0000'}, '2022-06-03': {'1. open': '5.3300', '2. high': '5.8499', '3. low': '5.0599', '4. close': '5.4400', '5. adjusted close': '5.4400', '6. volume': '148614', '7. dividend amount': '0.0000'}, '2022-05-27': {'1. open': '5.3600', '2. high': '6.4700', '3. low': '5.0000', '4. close': '5.4000', '5. adjusted close': '5.4000', '6. volume': '795591', '7. dividend amount': '0.0000'}, '2022-05-20': {'1. open': '4.3100', '2. high': '12.9800', '3. low': '3.7200', '4. close': '5.9500', '5. adjusted close': '5.9500', '6. volume': '26556276', '7. dividend amount': '0.0000'}, '2022-05-13': {'1. open': '9.4900', '2. high': '9.9800', '3. low': '3.3400', '4. close': '4.0300', '5. adjusted close': '4.0300', '6. volume': '1232328', '7. dividend amount': '0.0000'}, '2022-05-06': {'1. open': '4.0000', '2. high': '11.8000', '3. low': '4.0000', '4. close': '6.6900', '5. adjusted close': '6.6900', '6. volume': '150160', '7. dividend amount': '0.0000'}, '2022-04-29': {'1. open': '3.6500', '2. high': '4.1500', '3. low': '3.5000', '4. close': '3.9000', '5. adjusted close': '3.9000', '6. volume': '10220', '7. dividend amount': '0.0000'}, '2022-04-22': {'1. open': '4.1200', '2. high': '4.6500', '3. low': '3.9400', '4. close': '3.9600', '5. adjusted close': '3.9600', '6. volume': '3531', '7. dividend amount': '0.0000'}, '2022-04-14': {'1. open': '3.9500', '2. high': '3.9500', '3. low': '3.4500', '4. close': '3.4500', '5. adjusted close': '3.4500', '6. volume': '7479', '7. dividend amount': '0.0000'}, '2022-04-08': {'1. open': '4.2000', '2. high': '4.2000', '3. low': '3.5700', '4. close': '3.7701', '5. adjusted close': '3.7701', '6. volume': '1333', '7. dividend amount': '0.0000'}, '2022-04-01': {'1. open': '4.1000', '2. high': '4.6000', '3. low': '4.1000', '4. close': '4.2000', '5. adjusted close': '4.2000', '6. volume': '921', '7. dividend amount': '0.0000'}, '2022-03-25': {'1. open': '3.7000', '2. high': '4.5000', '3. low': '3.1000', '4. close': '4.0900', '5. adjusted close': '4.0900', '6. volume': '11355', '7. dividend amount': '0.0000'}, '2022-03-18': {'1. open': '4.0100', '2. high': '4.1000', '3. low': '3.3300', '4. close': '4.0000', '5. adjusted close': '4.0000', '6. volume': '4299', '7. dividend amount': '0.0000'}, '2022-03-11': {'1. open': '4.3000', '2. high': '4.3000', '3. low': '4.0100', '4. close': '4.0100', '5. adjusted close': '4.0100', '6. volume': '1797', '7. dividend amount': '0.0000'}, '2022-03-04': {'1. open': '5.1100', '2. high': '5.2400', '3. low': '4.2500', '4. close': '4.2500', '5. adjusted close': '4.2500', '6. volume': '8709', '7. dividend amount': '0.0000'}, '2022-02-25': {'1. open': '5.8600', '2. high': '6.9800', '3. low': '5.0000', '4. close': '5.3000', '5. adjusted close': '5.3000', '6. volume': '7747', '7. dividend amount': '0.0000'}, '2022-02-18': {'1. open': '5.6100', '2. high': '5.7000', '3. low': '5.0000', '4. close': '5.0100', '5. adjusted close': '5.0100', '6. volume': '6599', '7. dividend amount': '0.0000'}, '2022-02-11': {'1. open': '7.1900', '2. high': '7.1900', '3. low': '5.6000', '4. close': '5.7000', '5. adjusted close': '5.7000', '6. volume': '8466', '7. dividend amount': '0.0000'}, '2022-02-04': {'1. open': '7.0000', '2. high': '8.2500', '3. low': '6.0000', '4. close': '7.1900', '5. adjusted close': '7.1900', '6. volume': '8262', '7. dividend amount': '0.0000'}, '2022-01-28': {'1. open': '7.8500', '2. high': '7.8500', '3. low': '5.7500', '4. close': '6.2200', '5. adjusted close': '6.2200', '6. volume': '6487', '7. dividend amount': '0.0000'}, '2022-01-21': {'1. open': '8.1500', '2. high': '8.8600', '3. low': '4.0000', '4. close': '7.8000', '5. adjusted close': '7.8000', '6. volume': '14345', '7. dividend amount': '0.0000'}, '2022-01-14': {'1. open': '8.9900', '2. high': '10.5000', '3. low': '8.1000', '4. close': '8.2400', '5. adjusted close': '8.2400', '6. volume': '20438', '7. dividend amount': '0.0000'}, '2022-01-07': {'1. open': '10.8200', '2. high': '11.4300', '3. low': '7.0750', '4. close': '9.0000', '5. adjusted close': '9.0000', '6. volume': '61367', '7. dividend amount': '0.0000'}, '2021-12-31': {'1. open': '5.7500', '2. high': '12.0000', '3. low': '5.3000', '4. close': '11.3400', '5. adjusted close': '11.3400', '6. volume': '71976', '7. dividend amount': '0.0000'}, '2021-12-23': {'1. open': '9.3000', '2. high': '9.3000', '3. low': '5.3900', '4. close': '5.6050', '5. adjusted close': '5.6050', '6. volume': '7849', '7. dividend amount': '0.0000'}, '2021-12-17': {'1. open': '3.5000', '2. high': '7.1100', '3. low': '2.7800', '4. close': '4.3200', '5. adjusted close': '4.3200', '6. volume': '134838', '7. dividend amount': '0.0000'}, '2021-12-10': {'1. open': '2.3000', '2. high': '3.4900', '3. low': '2.3000', '4. close': '3.3900', '5. adjusted close': '3.3900', '6. volume': '23369', '7. dividend amount': '0.0000'}, '2021-12-03': {'1. open': '2.3000', '2. high': '2.4500', '3. low': '2.0000', '4. close': '2.3000', '5. adjusted close': '2.3000', '6. volume': '12304', '7. dividend amount': '0.0000'}, '2021-11-26': {'1. open': '2.3000', '2. high': '2.4500', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '2.3000', '6. volume': '2517', '7. dividend amount': '0.0000'}, '2021-11-19': {'1. open': '2.0000', '2. high': '2.4500', '3. low': '2.0000', '4. close': '2.3000', '5. adjusted close': '2.3000', '6. volume': '23032', '7. dividend amount': '0.0000'}, '2021-11-12': {'1. open': '2.2500', '2. high': '2.3500', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '16042', '7. dividend amount': '0.0000'}, '2021-11-05': {'1. open': '2.2000', '2. high': '2.2600', '3. low': '2.1500', '4. close': '2.2500', '5. adjusted close': '2.2500', '6. volume': '15503', '7. dividend amount': '0.0000'}, '2021-10-29': {'1. open': '1.9500', '2. high': '2.2000', '3. low': '1.9500', '4. close': '2.2000', '5. adjusted close': '2.2000', '6. volume': '26445', '7. dividend amount': '0.0000'}, '2021-10-22': {'1. open': '2.0000', '2. high': '3.1000', '3. low': '1.8500', '4. close': '2.2000', '5. adjusted close': '2.2000', '6. volume': '4318', '7. dividend amount': '0.0000'}, '2021-10-15': {'1. open': '1.7000', '2. high': '2.0000', '3. low': '1.7000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '7338', '7. dividend amount': '0.0000'}, '2021-10-08': {'1. open': '1.6600', '2. high': '1.7000', '3. low': '1.6600', '4. close': '1.7000', '5. adjusted close': '1.7000', '6. volume': '124', '7. dividend amount': '0.0000'}, '2021-10-01': {'1. open': '1.9300', '2. high': '1.9300', '3. low': '1.6600', '4. close': '1.6600', '5. adjusted close': '1.6600', '6. volume': '4978', '7. dividend amount': '0.0000'}, '2021-09-24': {'1. open': '1.9500', '2. high': '1.9500', '3. low': '1.9300', '4. close': '1.9300', '5. adjusted close': '1.9300', '6. volume': '281', '7. dividend amount': '0.0000'}, '2021-09-17': {'1. open': '1.7000', '2. high': '1.7200', '3. low': '1.7000', '4. close': '1.7000', '5. adjusted close': '1.7000', '6. volume': '12620', '7. dividend amount': '0.0000'}, '2021-09-10': {'1. open': '1.7000', '2. high': '1.7000', '3. low': '1.7000', '4. close': '1.7000', '5. adjusted close': '1.7000', '6. volume': '1', '7. dividend amount': '0.0000'}, '2021-09-03': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '1.7000', '4. close': '1.7000', '5. adjusted close': '1.7000', '6. volume': '1574', '7. dividend amount': '0.0000'}, '2021-08-27': {'1. open': '1.7500', '2. high': '2.0000', '3. low': '1.6600', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '12912', '7. dividend amount': '0.0000'}, '2021-08-20': {'1. open': '1.9900', '2. high': '1.9900', '3. low': '1.6500', '4. close': '1.6600', '5. adjusted close': '1.6600', '6. volume': '7457', '7. dividend amount': '0.0000'}, '2021-08-13': {'1. open': '1.9000', '2. high': '1.9900', '3. low': '1.9000', '4. close': '1.9900', '5. adjusted close': '1.9900', '6. volume': '2599', '7. dividend amount': '0.0000'}, '2021-08-06': {'1. open': '1.9000', '2. high': '1.9000', '3. low': '1.9000', '4. close': '1.9000', '5. adjusted close': '1.9000', '6. volume': '400', '7. dividend amount': '0.0000'}, '2021-07-30': {'1. open': '2.1000', '2. high': '2.1000', '3. low': '2.1000', '4. close': '2.1000', '5. adjusted close': '2.1000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2021-07-23': {'1. open': '2.1000', '2. high': '2.1000', '3. low': '2.1000', '4. close': '2.1000', '5. adjusted close': '2.1000', '6. volume': '10', '7. dividend amount': '0.0000'}, '2021-07-16': {'1. open': '1.9800', '2. high': '2.1000', '3. low': '1.9800', '4. close': '2.1000', '5. adjusted close': '2.1000', '6. volume': '1385', '7. dividend amount': '0.0000'}, '2021-07-09': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '1.7800', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '19559', '7. dividend amount': '0.0000'}, '2021-07-02': {'1. open': '2.2000', '2. high': '2.5000', '3. low': '1.9900', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '49261', '7. dividend amount': '0.0000'}, '2021-06-25': {'1. open': '2.3000', '2. high': '2.5000', '3. low': '2.2000', '4. close': '2.2000', '5. adjusted close': '2.2000', '6. volume': '14842', '7. dividend amount': '0.0000'}, '2021-06-18': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '2.3000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2021-06-11': {'1. open': '2.4600', '2. high': '2.4600', '3. low': '2.2600', '4. close': '2.3000', '5. adjusted close': '2.3000', '6. volume': '4796', '7. dividend amount': '0.0000'}, '2021-06-04': {'1. open': '2.4600', '2. high': '2.4600', '3. low': '2.4600', '4. close': '2.4600', '5. adjusted close': '2.4600', '6. volume': '58', '7. dividend amount': '0.0000'}, '2021-05-28': {'1. open': '2.0300', '2. high': '2.4600', '3. low': '2.0300', '4. close': '2.4600', '5. adjusted close': '2.4600', '6. volume': '100', '7. dividend amount': '0.0000'}, '2021-05-21': {'1. open': '2.2500', '2. high': '2.3390', '3. low': '2.0000', '4. close': '2.0300', '5. adjusted close': '2.0300', '6. volume': '5950', '7. dividend amount': '0.0000'}, '2021-05-14': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.1100', '4. close': '2.1100', '5. adjusted close': '2.1100', '6. volume': '870', '7. dividend amount': '0.0000'}, '2021-05-07': {'1. open': '2.9000', '2. high': '2.9000', '3. low': '2.1500', '4. close': '2.3000', '5. adjusted close': '2.3000', '6. volume': '40325', '7. dividend amount': '0.0000'}, '2021-04-30': {'1. open': '2.9000', '2. high': '2.9500', '3. low': '2.7500', '4. close': '2.7500', '5. adjusted close': '2.7500', '6. volume': '3754', '7. dividend amount': '0.0000'}, '2021-04-23': {'1. open': '2.8500', '2. high': '3.0000', '3. low': '2.7500', '4. close': '2.7500', '5. adjusted close': '2.7500', '6. volume': '6635', '7. dividend amount': '0.0000'}, '2021-04-16': {'1. open': '2.7600', '2. high': '2.8100', '3. low': '1.9300', '4. close': '2.4900', '5. adjusted close': '2.4900', '6. volume': '19760', '7. dividend amount': '0.0000'}, '2021-04-09': {'1. open': '2.2800', '2. high': '2.9900', '3. low': '2.2100', '4. close': '2.5000', '5. adjusted close': '2.5000', '6. volume': '7340', '7. dividend amount': '0.0000'}, '2021-04-01': {'1. open': '2.2200', '2. high': '2.2500', '3. low': '2.2200', '4. close': '2.2500', '5. adjusted close': '2.2500', '6. volume': '2455', '7. dividend amount': '0.0000'}, '2021-03-26': {'1. open': '3.7000', '2. high': '3.9500', '3. low': '2.0600', '4. close': '2.4000', '5. adjusted close': '2.4000', '6. volume': '10481', '7. dividend amount': '0.0000'}, '2021-03-19': {'1. open': '2.4000', '2. high': '3.9900', '3. low': '1.8400', '4. close': '2.0500', '5. adjusted close': '2.0500', '6. volume': '1376', '7. dividend amount': '0.0000'}, '2021-03-12': {'1. open': '2.1000', '2. high': '4.0000', '3. low': '1.6000', '4. close': '2.4000', '5. adjusted close': '2.4000', '6. volume': '9147', '7. dividend amount': '0.0000'}, '2021-03-05': {'1. open': '2.2000', '2. high': '2.2000', '3. low': '1.3500', '4. close': '2.1000', '5. adjusted close': '2.1000', '6. volume': '90360', '7. dividend amount': '0.0000'}, '2021-02-26': {'1. open': '5.0000', '2. high': '5.0000', '3. low': '2.0000', '4. close': '2.2600', '5. adjusted close': '2.2600', '6. volume': '7546', '7. dividend amount': '0.0000'}, '2021-02-19': {'1. open': '3.0000', '2. high': '5.0000', '3. low': '3.0000', '4. close': '5.0000', '5. adjusted close': '5.0000', '6. volume': '1008', '7. dividend amount': '0.0000'}, '2021-02-12': {'1. open': '2.7500', '2. high': '5.0000', '3. low': '2.7500', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '551', '7. dividend amount': '0.0000'}, '2021-02-05': {'1. open': '2.3000', '2. high': '7.0000', '3. low': '2.0000', '4. close': '5.0000', '5. adjusted close': '5.0000', '6. volume': '24285', '7. dividend amount': '0.0000'}, '2021-01-29': {'1. open': '2.9000', '2. high': '2.9000', '3. low': '2.5000', '4. close': '2.5000', '5. adjusted close': '2.5000', '6. volume': '1027', '7. dividend amount': '0.0000'}, '2021-01-22': {'1. open': '2.5500', '2. high': '2.9000', '3. low': '2.5500', '4. close': '2.9000', '5. adjusted close': '2.9000', '6. volume': '451', '7. dividend amount': '0.0000'}, '2021-01-15': {'1. open': '2.5500', '2. high': '2.5500', '3. low': '2.5500', '4. close': '2.5500', '5. adjusted close': '2.5500', '6. volume': '0', '7. dividend amount': '0.0000'}, '2021-01-08': {'1. open': '3.2500', '2. high': '3.2500', '3. low': '2.5000', '4. close': '2.5500', '5. adjusted close': '2.5500', '6. volume': '448', '7. dividend amount': '0.0000'}, '2020-12-31': {'1. open': '3.2500', '2. high': '3.2500', '3. low': '3.2500', '4. close': '3.2500', '5. adjusted close': '3.2500', '6. volume': '18', '7. dividend amount': '0.0000'}, '2020-12-24': {'1. open': '3.2500', '2. high': '3.2500', '3. low': '3.2500', '4. close': '3.2500', '5. adjusted close': '3.2500', '6. volume': '13', '7. dividend amount': '0.0000'}, '2020-12-18': {'1. open': '3.2500', '2. high': '3.2500', '3. low': '3.2500', '4. close': '3.2500', '5. adjusted close': '3.2500', '6. volume': '0', '7. dividend amount': '0.0000'}, '2020-12-11': {'1. open': '2.3500', '2. high': '3.2500', '3. low': '2.3500', '4. close': '3.2500', '5. adjusted close': '3.2500', '6. volume': '600', '7. dividend amount': '0.0000'}, '2020-12-04': {'1. open': '2.3500', '2. high': '2.3500', '3. low': '2.3500', '4. close': '2.3500', '5. adjusted close': '2.3500', '6. volume': '63', '7. dividend amount': '0.0000'}, '2020-11-27': {'1. open': '2.3500', '2. high': '2.3500', '3. low': '2.3500', '4. close': '2.3500', '5. adjusted close': '2.3500', '6. volume': '0', '7. dividend amount': '0.0000'}, '2020-11-20': {'1. open': '2.3500', '2. high': '2.3500', '3. low': '2.3500', '4. close': '2.3500', '5. adjusted close': '2.3500', '6. volume': '10', '7. dividend amount': '0.0000'}, '2020-11-13': {'1. open': '2.3500', '2. high': '2.3500', '3. low': '2.3500', '4. close': '2.3500', '5. adjusted close': '2.3500', '6. volume': '50', '7. dividend amount': '0.0000'}, '2020-11-06': {'1. open': '2.3500', '2. high': '2.3500', '3. low': '2.3500', '4. close': '2.3500', '5. adjusted close': '2.3500', '6. volume': '0', '7. dividend amount': '0.0000'}, '2020-10-30': {'1. open': '2.3000', '2. high': '2.3500', '3. low': '2.3000', '4. close': '2.3500', '5. adjusted close': '2.3500', '6. volume': '213', '7. dividend amount': '0.0000'}, '2020-10-23': {'1. open': '1.2200', '2. high': '2.3000', '3. low': '1.2200', '4. close': '2.3000', '5. adjusted close': '2.3000', '6. volume': '113', '7. dividend amount': '0.0000'}, '2020-10-16': {'1. open': '3.1000', '2. high': '3.1000', '3. low': '1.2200', '4. close': '1.2200', '5. adjusted close': '1.2200', '6. volume': '9', '7. dividend amount': '0.0000'}, '2020-10-09': {'1. open': '3.1000', '2. high': '3.1000', '3. low': '3.1000', '4. close': '3.1000', '5. adjusted close': '3.1000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2020-10-02': {'1. open': '1.7500', '2. high': '3.1000', '3. low': '1.7500', '4. close': '3.1000', '5. adjusted close': '3.1000', '6. volume': '216', '7. dividend amount': '0.0000'}, '2020-09-25': {'1. open': '1.5000', '2. high': '1.7500', '3. low': '1.5000', '4. close': '1.7500', '5. adjusted close': '1.7500', '6. volume': '611', '7. dividend amount': '0.0000'}, '2020-09-18': {'1. open': '1.5000', '2. high': '1.5000', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '1', '7. dividend amount': '0.0000'}, '2020-09-11': {'1. open': '1.5000', '2. high': '1.5000', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '6', '7. dividend amount': '0.0000'}, '2020-09-04': {'1. open': '1.5000', '2. high': '1.5000', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2020-08-28': {'1. open': '1.5000', '2. high': '1.5000', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '41', '7. dividend amount': '0.0000'}, '2020-08-21': {'1. open': '1.5000', '2. high': '1.5000', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '135', '7. dividend amount': '0.0000'}, '2020-08-14': {'1. open': '1.5000', '2. high': '1.5000', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '415', '7. dividend amount': '0.0000'}, '2020-08-07': {'1. open': '1.5000', '2. high': '1.5000', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '6', '7. dividend amount': '0.0000'}, '2020-07-31': {'1. open': '1.5000', '2. high': '1.5000', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2020-07-24': {'1. open': '1.5000', '2. high': '1.5000', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '20', '7. dividend amount': '0.0000'}, '2020-07-14': {'1. open': '2.2500', '2. high': '2.2500', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '1200', '7. dividend amount': '0.0000'}, '2020-07-02': {'1. open': '1.2000', '2. high': '1.2000', '3. low': '1.2000', '4. close': '1.2000', '5. adjusted close': '1.2000', '6. volume': '5', '7. dividend amount': '0.0000'}, '2020-06-25': {'1. open': '1.2000', '2. high': '1.2000', '3. low': '1.2000', '4. close': '1.2000', '5. adjusted close': '1.2000', '6. volume': '16', '7. dividend amount': '0.0000'}, '2020-06-08': {'1. open': '1.2000', '2. high': '1.2000', '3. low': '1.2000', '4. close': '1.2000', '5. adjusted close': '1.2000', '6. volume': '3', '7. dividend amount': '0.0000'}, '2020-06-05': {'1. open': '1.2000', '2. high': '1.2000', '3. low': '1.2000', '4. close': '1.2000', '5. adjusted close': '1.2000', '6. volume': '3', '7. dividend amount': '0.0000'}, '2020-05-18': {'1. open': '1.2000', '2. high': '1.2000', '3. low': '1.2000', '4. close': '1.2000', '5. adjusted close': '1.2000', '6. volume': '1', '7. dividend amount': '0.0000'}, '2020-05-15': {'1. open': '1.2000', '2. high': '1.2000', '3. low': '1.2000', '4. close': '1.2000', '5. adjusted close': '1.2000', '6. volume': '100', '7. dividend amount': '0.0000'}, '2020-05-08': {'1. open': '1.2000', '2. high': '1.2000', '3. low': '1.2000', '4. close': '1.2000', '5. adjusted close': '1.2000', '6. volume': '7', '7. dividend amount': '0.0000'}, '2020-04-02': {'1. open': '1.2000', '2. high': '1.2000', '3. low': '1.2000', '4. close': '1.2000', '5. adjusted close': '1.2000', '6. volume': '14', '7. dividend amount': '0.0000'}, '2020-03-25': {'1. open': '1.2500', '2. high': '1.2500', '3. low': '1.2500', '4. close': '1.2500', '5. adjusted close': '1.2500', '6. volume': '100', '7. dividend amount': '0.0000'}, '2020-03-09': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '1', '7. dividend amount': '0.0000'}, '2020-03-05': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '187', '7. dividend amount': '0.0000'}, '2020-02-24': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '3', '7. dividend amount': '0.0000'}, '2020-02-10': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '4', '7. dividend amount': '0.0000'}, '2020-02-05': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '12', '7. dividend amount': '0.0000'}, '2020-01-14': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '70', '7. dividend amount': '0.0000'}, '2020-01-08': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '387', '7. dividend amount': '0.0000'}, '2020-01-02': {'1. open': '2.0000', '2. high': '3.0000', '3. low': '2.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '302', '7. dividend amount': '0.0000'}, '2019-12-27': {'1. open': '0.8500', '2. high': '2.0001', '3. low': '0.8500', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '1203', '7. dividend amount': '0.0000'}, '2019-12-20': {'1. open': '0.8500', '2. high': '0.8500', '3. low': '0.8500', '4. close': '0.8500', '5. adjusted close': '0.8500', '6. volume': '132', '7. dividend amount': '0.0000'}, '2019-12-11': {'1. open': '0.8500', '2. high': '0.8500', '3. low': '0.8500', '4. close': '0.8500', '5. adjusted close': '0.8500', '6. volume': '22', '7. dividend amount': '0.0000'}, '2019-12-02': {'1. open': '0.8500', '2. high': '0.8500', '3. low': '0.8500', '4. close': '0.8500', '5. adjusted close': '0.8500', '6. volume': '20', '7. dividend amount': '0.0000'}, '2019-11-29': {'1. open': '0.8500', '2. high': '0.8500', '3. low': '0.8500', '4. close': '0.8500', '5. adjusted close': '0.8500', '6. volume': '1', '7. dividend amount': '0.0000'}, '2019-11-22': {'1. open': '0.8500', '2. high': '0.8500', '3. low': '0.8500', '4. close': '0.8500', '5. adjusted close': '0.8500', '6. volume': '41', '7. dividend amount': '0.0000'}, '2019-11-14': {'1. open': '0.8500', '2. high': '0.8500', '3. low': '0.8500', '4. close': '0.8500', '5. adjusted close': '0.8500', '6. volume': '7', '7. dividend amount': '0.0000'}, '2019-11-05': {'1. open': '0.8500', '2. high': '0.8500', '3. low': '0.8500', '4. close': '0.8500', '5. adjusted close': '0.8500', '6. volume': '2', '7. dividend amount': '0.0000'}, '2019-10-23': {'1. open': '0.9250', '2. high': '0.9250', '3. low': '0.8500', '4. close': '0.8500', '5. adjusted close': '0.8500', '6. volume': '908', '7. dividend amount': '0.0000'}, '2019-10-17': {'1. open': '0.7500', '2. high': '0.7500', '3. low': '0.7500', '4. close': '0.7500', '5. adjusted close': '0.7500', '6. volume': '9', '7. dividend amount': '0.0000'}, '2019-10-03': {'1. open': '0.7500', '2. high': '0.7500', '3. low': '0.7500', '4. close': '0.7500', '5. adjusted close': '0.7500', '6. volume': '69', '7. dividend amount': '0.0000'}, '2019-09-20': {'1. open': '0.7500', '2. high': '0.7500', '3. low': '0.7500', '4. close': '0.7500', '5. adjusted close': '0.7500', '6. volume': '1', '7. dividend amount': '0.0000'}, '2019-08-21': {'1. open': '0.7500', '2. high': '0.7500', '3. low': '0.7500', '4. close': '0.7500', '5. adjusted close': '0.7500', '6. volume': '258', '7. dividend amount': '0.0000'}, '2019-08-07': {'1. open': '1.0500', '2. high': '1.0500', '3. low': '1.0500', '4. close': '1.0500', '5. adjusted close': '1.0500', '6. volume': '5', '7. dividend amount': '0.0000'}, '2019-07-12': {'1. open': '1.0500', '2. high': '1.0500', '3. low': '1.0500', '4. close': '1.0500', '5. adjusted close': '1.0500', '6. volume': '1', '7. dividend amount': '0.0000'}, '2019-06-07': {'1. open': '1.0500', '2. high': '1.0500', '3. low': '1.0500', '4. close': '1.0500', '5. adjusted close': '1.0500', '6. volume': '2', '7. dividend amount': '0.0000'}, '2019-05-16': {'1. open': '1.0500', '2. high': '1.0500', '3. low': '1.0500', '4. close': '1.0500', '5. adjusted close': '1.0500', '6. volume': '20', '7. dividend amount': '0.0000'}, '2019-05-10': {'1. open': '1.0500', '2. high': '1.0500', '3. low': '1.0500', '4. close': '1.0500', '5. adjusted close': '1.0500', '6. volume': '7', '7. dividend amount': '0.0000'}, '2019-04-29': {'1. open': '1.0500', '2. high': '1.0500', '3. low': '1.0500', '4. close': '1.0500', '5. adjusted close': '1.0500', '6. volume': '3', '7. dividend amount': '0.0000'}, '2019-04-25': {'1. open': '1.0500', '2. high': '1.0500', '3. low': '1.0500', '4. close': '1.0500', '5. adjusted close': '1.0500', '6. volume': '3', '7. dividend amount': '0.0000'}, '2019-04-17': {'1. open': '1.0500', '2. high': '1.0500', '3. low': '1.0500', '4. close': '1.0500', '5. adjusted close': '1.0500', '6. volume': '3', '7. dividend amount': '0.0000'}, '2019-04-12': {'1. open': '1.0500', '2. high': '1.0500', '3. low': '1.0500', '4. close': '1.0500', '5. adjusted close': '1.0500', '6. volume': '68', '7. dividend amount': '0.0000'}, '2019-04-09': {'1. open': '1.0500', '2. high': '1.0500', '3. low': '1.0500', '4. close': '1.0500', '5. adjusted close': '1.0500', '6. volume': '110', '7. dividend amount': '0.0000'}, '2019-04-04': {'1. open': '1.8900', '2. high': '1.8900', '3. low': '1.8900', '4. close': '1.8900', '5. adjusted close': '1.8900', '6. volume': '10', '7. dividend amount': '0.0000'}, '2019-03-27': {'1. open': '1.8900', '2. high': '1.8900', '3. low': '1.8900', '4. close': '1.8900', '5. adjusted close': '1.8900', '6. volume': '72', '7. dividend amount': '0.0000'}, '2019-03-19': {'1. open': '1.8900', '2. high': '1.8900', '3. low': '1.8900', '4. close': '1.8900', '5. adjusted close': '1.8900', '6. volume': '2', '7. dividend amount': '0.0000'}, '2019-03-04': {'1. open': '1.8900', '2. high': '1.8900', '3. low': '1.8900', '4. close': '1.8900', '5. adjusted close': '1.8900', '6. volume': '68', '7. dividend amount': '0.0000'}, '2019-02-22': {'1. open': '1.8900', '2. high': '1.8900', '3. low': '1.8900', '4. close': '1.8900', '5. adjusted close': '1.8900', '6. volume': '22', '7. dividend amount': '0.0000'}, '2019-02-15': {'1. open': '1.8900', '2. high': '1.8900', '3. low': '1.8900', '4. close': '1.8900', '5. adjusted close': '1.8900', '6. volume': '1', '7. dividend amount': '0.0000'}, '2019-01-25': {'1. open': '1.8900', '2. high': '1.8900', '3. low': '1.8900', '4. close': '1.8900', '5. adjusted close': '1.8900', '6. volume': '550', '7. dividend amount': '0.0000'}, '2019-01-10': {'1. open': '1.7400', '2. high': '1.7400', '3. low': '1.7400', '4. close': '1.7400', '5. adjusted close': '1.7400', '6. volume': '73', '7. dividend amount': '0.0000'}, '2019-01-02': {'1. open': '1.7400', '2. high': '1.7400', '3. low': '1.7400', '4. close': '1.7400', '5. adjusted close': '1.7400', '6. volume': '92', '7. dividend amount': '0.0000'}, '2018-12-24': {'1. open': '1.7400', '2. high': '1.7400', '3. low': '1.7400', '4. close': '1.7400', '5. adjusted close': '1.7400', '6. volume': '8', '7. dividend amount': '0.0000'}, '2018-12-21': {'1. open': '0.2500', '2. high': '1.7400', '3. low': '0.2500', '4. close': '1.7400', '5. adjusted close': '1.7400', '6. volume': '1705', '7. dividend amount': '0.0000'}, '2018-12-12': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '15', '7. dividend amount': '0.0000'}, '2018-12-07': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '20', '7. dividend amount': '0.0000'}, '2018-11-23': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '10', '7. dividend amount': '0.0000'}, '2018-11-05': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '11', '7. dividend amount': '0.0000'}, '2018-11-02': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '5', '7. dividend amount': '0.0000'}, '2018-10-24': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '10', '7. dividend amount': '0.0000'}, '2018-10-19': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '36', '7. dividend amount': '0.0000'}, '2018-10-12': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-10-05': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '1', '7. dividend amount': '0.0000'}, '2018-09-28': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-09-21': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-09-14': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '1', '7. dividend amount': '0.0000'}, '2018-09-07': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-08-31': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '451', '7. dividend amount': '0.0000'}, '2018-08-24': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '20', '7. dividend amount': '0.0000'}, '2018-08-17': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-08-10': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '87', '7. dividend amount': '0.0000'}, '2018-08-03': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-07-27': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-07-20': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-07-13': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '999', '7. dividend amount': '0.0000'}, '2018-07-06': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '100', '7. dividend amount': '0.0000'}, '2018-06-29': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-06-22': {'1. open': '1.5000', '2. high': '2.0000', '3. low': '1.5000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '1600', '7. dividend amount': '0.0000'}, '2018-06-15': {'1. open': '1.5000', '2. high': '1.5000', '3. low': '1.2000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '2350', '7. dividend amount': '0.0000'}, '2018-06-08': {'1. open': '1.5000', '2. high': '1.5000', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '9', '7. dividend amount': '0.0000'}, '2018-06-01': {'1. open': '1.5000', '2. high': '1.5000', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-05-25': {'1. open': '1.5000', '2. high': '1.5000', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-05-18': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '1.5000', '4. close': '1.5000', '5. adjusted close': '1.5000', '6. volume': '200', '7. dividend amount': '0.0000'}, '2018-05-11': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '15', '7. dividend amount': '0.0000'}, '2018-05-04': {'1. open': '2.3100', '2. high': '2.3100', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '700', '7. dividend amount': '0.0000'}, '2018-04-27': {'1. open': '2.4000', '2. high': '2.6100', '3. low': '2.3500', '4. close': '2.3500', '5. adjusted close': '2.3500', '6. volume': '601', '7. dividend amount': '0.0000'}, '2018-04-20': {'1. open': '4.2900', '2. high': '4.2900', '3. low': '2.4000', '4. close': '2.4000', '5. adjusted close': '2.4000', '6. volume': '1100', '7. dividend amount': '0.0000'}, '2018-04-13': {'1. open': '4.2900', '2. high': '4.2900', '3. low': '4.2900', '4. close': '4.2900', '5. adjusted close': '4.2900', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-04-06': {'1. open': '4.2900', '2. high': '4.2900', '3. low': '4.2900', '4. close': '4.2900', '5. adjusted close': '4.2900', '6. volume': '153', '7. dividend amount': '0.0000'}, '2018-03-29': {'1. open': '4.2900', '2. high': '4.2900', '3. low': '4.2900', '4. close': '4.2900', '5. adjusted close': '4.2900', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-03-23': {'1. open': '4.2900', '2. high': '4.2900', '3. low': '4.2900', '4. close': '4.2900', '5. adjusted close': '4.2900', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-03-16': {'1. open': '4.2900', '2. high': '4.2900', '3. low': '4.2900', '4. close': '4.2900', '5. adjusted close': '4.2900', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-03-09': {'1. open': '4.2900', '2. high': '4.2900', '3. low': '4.2900', '4. close': '4.2900', '5. adjusted close': '4.2900', '6. volume': '2', '7. dividend amount': '0.0000'}, '2018-03-02': {'1. open': '4.2900', '2. high': '4.2900', '3. low': '4.2900', '4. close': '4.2900', '5. adjusted close': '4.2900', '6. volume': '0', '7. dividend amount': '0.0000'}, '2018-02-23': {'1. open': '4.2900', '2. high': '4.2900', '3. low': '4.2900', '4. close': '4.2900', '5. adjusted close': '4.2900', '6. volume': '5', '7. dividend amount': '0.0000'}, '2018-02-16': {'1. open': '4.2900', '2. high': '4.2900', '3. low': '4.2900', '4. close': '4.2900', '5. adjusted close': '4.2900', '6. volume': '15', '7. dividend amount': '0.0000'}, '2018-02-09': {'1. open': '4.2900', '2. high': '4.2900', '3. low': '4.2900', '4. close': '4.2900', '5. adjusted close': '4.2900', '6. volume': '100', '7. dividend amount': '0.0000'}, '2018-02-02': {'1. open': '4.0000', '2. high': '4.0000', '3. low': '3.9500', '4. close': '3.9500', '5. adjusted close': '3.9500', '6. volume': '257', '7. dividend amount': '0.0000'}, '2018-01-26': {'1. open': '3.9600', '2. high': '4.0000', '3. low': '3.9600', '4. close': '4.0000', '5. adjusted close': '4.0000', '6. volume': '145', '7. dividend amount': '0.0000'}, '2018-01-19': {'1. open': '3.9600', '2. high': '3.9601', '3. low': '3.9600', '4. close': '3.9600', '5. adjusted close': '3.9600', '6. volume': '2023', '7. dividend amount': '0.0000'}, '2018-01-12': {'1. open': '2.3600', '2. high': '2.3600', '3. low': '2.3600', '4. close': '2.3600', '5. adjusted close': '2.3600', '6. volume': '3', '7. dividend amount': '0.0000'}, '2018-01-05': {'1. open': '2.3600', '2. high': '2.3600', '3. low': '2.3600', '4. close': '2.3600', '5. adjusted close': '2.3600', '6. volume': '11', '7. dividend amount': '0.0000'}, '2017-12-29': {'1. open': '1.5500', '2. high': '2.3600', '3. low': '1.5500', '4. close': '2.3600', '5. adjusted close': '2.3600', '6. volume': '184', '7. dividend amount': '0.0000'}, '2017-12-22': {'1. open': '1.5500', '2. high': '1.5500', '3. low': '1.5500', '4. close': '1.5500', '5. adjusted close': '1.5500', '6. volume': '6', '7. dividend amount': '0.0000'}, '2017-12-15': {'1. open': '1.5500', '2. high': '1.5500', '3. low': '1.5500', '4. close': '1.5500', '5. adjusted close': '1.5500', '6. volume': '54', '7. dividend amount': '0.0000'}, '2017-12-08': {'1. open': '2.1100', '2. high': '2.1100', '3. low': '1.5500', '4. close': '1.5500', '5. adjusted close': '1.5500', '6. volume': '286', '7. dividend amount': '0.0000'}, '2017-12-01': {'1. open': '2.0000', '2. high': '2.1100', '3. low': '2.0000', '4. close': '2.1100', '5. adjusted close': '2.1100', '6. volume': '625', '7. dividend amount': '0.0000'}, '2017-11-24': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '90', '7. dividend amount': '0.0000'}, '2017-11-17': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '2', '7. dividend amount': '0.0000'}, '2017-11-10': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '13', '7. dividend amount': '0.0000'}, '2017-11-03': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '2', '7. dividend amount': '0.0000'}, '2017-10-27': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '11', '7. dividend amount': '0.0000'}, '2017-10-20': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '10', '7. dividend amount': '0.0000'}, '2017-10-13': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '171', '7. dividend amount': '0.0000'}, '2017-10-06': {'1. open': '0.0240', '2. high': '0.0240', '3. low': '0.0240', '4. close': '0.0240', '5. adjusted close': '0.0240', '6. volume': '5', '7. dividend amount': '0.0000'}, '2017-09-29': {'1. open': '2.4000', '2. high': '2.4000', '3. low': '0.0240', '4. close': '0.0240', '5. adjusted close': '0.0240', '6. volume': '1', '7. dividend amount': '0.0000'}, '2017-09-22': {'1. open': '2.4000', '2. high': '2.4000', '3. low': '2.4000', '4. close': '2.4000', '5. adjusted close': '2.4000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2017-09-15': {'1. open': '2.4000', '2. high': '2.4000', '3. low': '2.4000', '4. close': '2.4000', '5. adjusted close': '2.4000', '6. volume': '109', '7. dividend amount': '0.0000'}, '2017-09-08': {'1. open': '2.4000', '2. high': '2.4000', '3. low': '2.4000', '4. close': '2.4000', '5. adjusted close': '2.4000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2017-09-01': {'1. open': '2.4000', '2. high': '2.4000', '3. low': '2.4000', '4. close': '2.4000', '5. adjusted close': '2.4000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2017-08-25': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '2.4000', '4. close': '2.4000', '5. adjusted close': '2.4000', '6. volume': '114', '7. dividend amount': '0.0000'}, '2017-08-18': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '2', '7. dividend amount': '0.0000'}, '2017-08-11': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '16', '7. dividend amount': '0.0000'}, '2017-08-04': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '271', '7. dividend amount': '0.0000'}, '2017-07-28': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '64', '7. dividend amount': '0.0000'}, '2017-07-21': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2017-07-14': {'1. open': '3.0000', '2. high': '3.0500', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '330', '7. dividend amount': '0.0000'}, '2017-07-07': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2017-06-30': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '33', '7. dividend amount': '0.0000'}, '2017-06-23': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2017-06-16': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '63', '7. dividend amount': '0.0000'}, '2017-06-09': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2017-06-02': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '700', '7. dividend amount': '0.0000'}, '2017-05-26': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '100', '7. dividend amount': '0.0000'}, '2017-05-19': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '8', '7. dividend amount': '0.0000'}, '2017-05-12': {'1. open': '2.0000', '2. high': '2.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '22', '7. dividend amount': '0.0000'}, '2017-05-05': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '2.0000', '4. close': '2.0000', '5. adjusted close': '2.0000', '6. volume': '205', '7. dividend amount': '0.0000'}, '2017-04-28': {'1. open': '3.0000', '2. high': '3.0000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '2', '7. dividend amount': '0.0000'}, '2017-04-21': {'1. open': '4.5000', '2. high': '4.5000', '3. low': '3.0000', '4. close': '3.0000', '5. adjusted close': '3.0000', '6. volume': '151', '7. dividend amount': '0.0000'}, '2017-04-13': {'1. open': '4.5000', '2. high': '4.5000', '3. low': '4.5000', '4. close': '4.5000', '5. adjusted close': '4.5000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2017-04-07': {'1. open': '4.5000', '2. high': '4.5000', '3. low': '4.5000', '4. close': '4.5000', '5. adjusted close': '4.5000', '6. volume': '93', '7. dividend amount': '0.0000'}, '2017-03-31': {'1. open': '4.5000', '2. high': '4.5000', '3. low': '4.5000', '4. close': '4.5000', '5. adjusted close': '4.5000', '6. volume': '18', '7. dividend amount': '0.0000'}, '2017-03-24': {'1. open': '4.5000', '2. high': '4.5000', '3. low': '4.5000', '4. close': '4.5000', '5. adjusted close': '4.5000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2017-03-17': {'1. open': '4.5000', '2. high': '4.5000', '3. low': '4.5000', '4. close': '4.5000', '5. adjusted close': '4.5000', '6. volume': '34', '7. dividend amount': '0.0000'}, '2017-03-10': {'1. open': '4.9800', '2. high': '4.9800', '3. low': '4.5000', '4. close': '4.5000', '5. adjusted close': '4.5000', '6. volume': '277', '7. dividend amount': '0.0000'}, '2017-03-03': {'1. open': '4.9800', '2. high': '4.9800', '3. low': '4.9800', '4. close': '4.9800', '5. adjusted close': '4.9800', '6. volume': '1', '7. dividend amount': '0.0000'}, '2017-02-24': {'1. open': '4.9800', '2. high': '4.9800', '3. low': '4.9800', '4. close': '4.9800', '5. adjusted close': '4.9800', '6. volume': '4', '7. dividend amount': '0.0000'}, '2017-02-17': {'1. open': '4.9800', '2. high': '4.9800', '3. low': '4.9800', '4. close': '4.9800', '5. adjusted close': '4.9800', '6. volume': '10', '7. dividend amount': '0.0000'}, '2017-02-10': {'1. open': '4.9800', '2. high': '4.9800', '3. low': '4.9800', '4. close': '4.9800', '5. adjusted close': '4.9800', '6. volume': '1', '7. dividend amount': '0.0000'}, '2017-02-03': {'1. open': '1.1700', '2. high': '5.0000', '3. low': '1.1700', '4. close': '4.9800', '5. adjusted close': '4.9800', '6. volume': '574', '7. dividend amount': '0.0000'}, '2017-01-27': {'1. open': '1.1700', '2. high': '1.1700', '3. low': '1.1700', '4. close': '1.1700', '5. adjusted close': '1.1700', '6. volume': '0', '7. dividend amount': '0.0000'}, '2017-01-20': {'1. open': '1.1700', '2. high': '1.1700', '3. low': '1.1700', '4. close': '1.1700', '5. adjusted close': '1.1700', '6. volume': '1', '7. dividend amount': '0.0000'}, '2017-01-13': {'1. open': '1.1700', '2. high': '1.1700', '3. low': '1.1700', '4. close': '1.1700', '5. adjusted close': '1.1700', '6. volume': '0', '7. dividend amount': '0.0000'}, '2017-01-06': {'1. open': '1.1700', '2. high': '1.1700', '3. low': '1.1700', '4. close': '1.1700', '5. adjusted close': '1.1700', '6. volume': '72', '7. dividend amount': '0.0000'}, '2016-12-30': {'1. open': '2.2800', '2. high': '2.2800', '3. low': '1.1700', '4. close': '1.1700', '5. adjusted close': '1.1700', '6. volume': '370', '7. dividend amount': '0.0000'}, '2016-12-23': {'1. open': '2.2800', '2. high': '2.2800', '3. low': '2.2800', '4. close': '2.2800', '5. adjusted close': '2.2800', '6. volume': '165', '7. dividend amount': '0.0000'}, '2016-12-16': {'1. open': '2.1800', '2. high': '2.1800', '3. low': '2.1800', '4. close': '2.1800', '5. adjusted close': '2.1800', '6. volume': '86', '7. dividend amount': '0.0000'}, '2016-12-09': {'1. open': '4.0001', '2. high': '4.0001', '3. low': '2.0000', '4. close': '2.1800', '5. adjusted close': '2.1800', '6. volume': '1768', '7. dividend amount': '0.0000'}, '2016-12-02': {'1. open': '4.0001', '2. high': '4.0001', '3. low': '4.0001', '4. close': '4.0001', '5. adjusted close': '4.0001', '6. volume': '4', '7. dividend amount': '0.0000'}, '2016-11-25': {'1. open': '4.0001', '2. high': '4.0001', '3. low': '4.0001', '4. close': '4.0001', '5. adjusted close': '4.0001', '6. volume': '0', '7. dividend amount': '0.0000'}, '2016-11-18': {'1. open': '7.0000', '2. high': '7.0000', '3. low': '4.0000', '4. close': '4.0001', '5. adjusted close': '4.0001', '6. volume': '368', '7. dividend amount': '0.0000'}, '2016-11-11': {'1. open': '7.0000', '2. high': '7.0000', '3. low': '7.0000', '4. close': '7.0000', '5. adjusted close': '7.0000', '6. volume': '22', '7. dividend amount': '0.0000'}, '2016-11-04': {'1. open': '7.0000', '2. high': '7.0000', '3. low': '7.0000', '4. close': '7.0000', '5. adjusted close': '7.0000', '6. volume': '4', '7. dividend amount': '0.0000'}, '2016-10-28': {'1. open': '7.0000', '2. high': '7.0000', '3. low': '7.0000', '4. close': '7.0000', '5. adjusted close': '7.0000', '6. volume': '76', '7. dividend amount': '0.0000'}, '2016-10-21': {'1. open': '7.0000', '2. high': '7.0000', '3. low': '7.0000', '4. close': '7.0000', '5. adjusted close': '7.0000', '6. volume': '15', '7. dividend amount': '0.0000'}, '2016-10-14': {'1. open': '0.0160', '2. high': '8.0000', '3. low': '0.0160', '4. close': '7.0000', '5. adjusted close': '7.0000', '6. volume': '1509', '7. dividend amount': '0.0000'}, '2016-10-07': {'1. open': '0.0160', '2. high': '0.0160', '3. low': '0.0160', '4. close': '0.0160', '5. adjusted close': '0.0160', '6. volume': '287', '7. dividend amount': '0.0000'}, '2016-09-30': {'1. open': '0.0150', '2. high': '0.0170', '3. low': '0.0150', '4. close': '0.0150', '5. adjusted close': '7.5000', '6. volume': '4724', '7. dividend amount': '0.0000'}, '2016-09-23': {'1. open': '0.0180', '2. high': '0.0180', '3. low': '0.0151', '4. close': '0.0151', '5. adjusted close': '7.5500', '6. volume': '1092', '7. dividend amount': '0.0000'}, '2016-09-16': {'1. open': '0.0250', '2. high': '0.0250', '3. low': '0.0180', '4. close': '0.0180', '5. adjusted close': '9.0000', '6. volume': '66616', '7. dividend amount': '0.0000'}, '2016-09-09': {'1. open': '0.0261', '2. high': '0.0261', '3. low': '0.0180', '4. close': '0.0188', '5. adjusted close': '9.3900', '6. volume': '66455', '7. dividend amount': '0.0000'}, '2016-09-02': {'1. open': '0.0153', '2. high': '0.0350', '3. low': '0.0153', '4. close': '0.0261', '5. adjusted close': '13.0635', '6. volume': '339553', '7. dividend amount': '0.0000'}, '2016-08-26': {'1. open': '0.0187', '2. high': '0.0190', '3. low': '0.0130', '4. close': '0.0130', '5. adjusted close': '6.5000', '6. volume': '94129', '7. dividend amount': '0.0000'}, '2016-08-19': {'1. open': '0.0153', '2. high': '0.0179', '3. low': '0.0150', '4. close': '0.0179', '5. adjusted close': '8.9500', '6. volume': '27332', '7. dividend amount': '0.0000'}, '2016-08-12': {'1. open': '0.0200', '2. high': '0.0200', '3. low': '0.0150', '4. close': '0.0150', '5. adjusted close': '7.5000', '6. volume': '33932', '7. dividend amount': '0.0000'}, '2016-08-05': {'1. open': '0.0150', '2. high': '0.0158', '3. low': '0.0150', '4. close': '0.0150', '5. adjusted close': '7.5000', '6. volume': '2136', '7. dividend amount': '0.0000'}, '2016-07-29': {'1. open': '0.0150', '2. high': '0.0159', '3. low': '0.0150', '4. close': '0.0150', '5. adjusted close': '7.5000', '6. volume': '1918', '7. dividend amount': '0.0000'}, '2016-07-22': {'1. open': '0.0161', '2. high': '0.0161', '3. low': '0.0150', '4. close': '0.0150', '5. adjusted close': '7.5000', '6. volume': '10041', '7. dividend amount': '0.0000'}, '2016-07-15': {'1. open': '0.0162', '2. high': '0.0195', '3. low': '0.0126', '4. close': '0.0161', '5. adjusted close': '8.0500', '6. volume': '157392', '7. dividend amount': '0.0000'}, '2016-07-08': {'1. open': '0.0163', '2. high': '0.0163', '3. low': '0.0161', '4. close': '0.0161', '5. adjusted close': '8.0500', '6. volume': '1705', '7. dividend amount': '0.0000'}, '2016-07-01': {'1. open': '0.0203', '2. high': '0.0215', '3. low': '0.0161', '4. close': '0.0163', '5. adjusted close': '8.1500', '6. volume': '157635', '7. dividend amount': '0.0000'}, '2016-06-24': {'1. open': '0.0250', '2. high': '0.0250', '3. low': '0.0225', '4. close': '0.0225', '5. adjusted close': '11.2500', '6. volume': '87492', '7. dividend amount': '0.0000'}, '2016-06-17': {'1. open': '0.0280', '2. high': '0.0280', '3. low': '0.0250', '4. close': '0.0250', '5. adjusted close': '12.5000', '6. volume': '37368', '7. dividend amount': '0.0000'}, '2016-06-10': {'1. open': '0.0200', '2. high': '0.0325', '3. low': '0.0200', '4. close': '0.0280', '5. adjusted close': '14.0000', '6. volume': '212728', '7. dividend amount': '0.0000'}, '2016-06-03': {'1. open': '0.0130', '2. high': '0.0130', '3. low': '0.0130', '4. close': '0.0130', '5. adjusted close': '6.5000', '6. volume': '29', '7. dividend amount': '0.0000'}, '2016-05-27': {'1. open': '0.0130', '2. high': '0.0130', '3. low': '0.0130', '4. close': '0.0130', '5. adjusted close': '6.5000', '6. volume': '547', '7. dividend amount': '0.0000'}, '2016-05-20': {'1. open': '0.0130', '2. high': '0.0250', '3. low': '0.0130', '4. close': '0.0130', '5. adjusted close': '6.5000', '6. volume': '78420', '7. dividend amount': '0.0000'}, '2016-05-13': {'1. open': '0.0250', '2. high': '0.0250', '3. low': '0.0130', '4. close': '0.0130', '5. adjusted close': '6.5000', '6. volume': '81724', '7. dividend amount': '0.0000'}, '2016-05-06': {'1. open': '0.0190', '2. high': '0.0300', '3. low': '0.0190', '4. close': '0.0250', '5. adjusted close': '12.5000', '6. volume': '40589', '7. dividend amount': '0.0000'}, '2016-04-29': {'1. open': '0.0124', '2. high': '0.0202', '3. low': '0.0123', '4. close': '0.0190', '5. adjusted close': '9.5000', '6. volume': '9010', '7. dividend amount': '0.0000'}, '2016-04-22': {'1. open': '0.0124', '2. high': '0.0124', '3. low': '0.0124', '4. close': '0.0124', '5. adjusted close': '6.2000', '6. volume': '1', '7. dividend amount': '0.0000'}, '2016-04-15': {'1. open': '0.0122', '2. high': '0.0124', '3. low': '0.0122', '4. close': '0.0124', '5. adjusted close': '6.2000', '6. volume': '11058', '7. dividend amount': '0.0000'}, '2016-04-08': {'1. open': '0.0120', '2. high': '0.0600', '3. low': '0.0120', '4. close': '0.0122', '5. adjusted close': '6.1000', '6. volume': '23695', '7. dividend amount': '0.0000'}, '2016-04-01': {'1. open': '0.0131', '2. high': '0.0131', '3. low': '0.0120', '4. close': '0.0120', '5. adjusted close': '6.0000', '6. volume': '897', '7. dividend amount': '0.0000'}, '2016-03-24': {'1. open': '0.0250', '2. high': '0.0250', '3. low': '0.0130', '4. close': '0.0131', '5. adjusted close': '6.5500', '6. volume': '12281', '7. dividend amount': '0.0000'}, '2016-03-18': {'1. open': '0.0560', '2. high': '0.0560', '3. low': '0.0110', '4. close': '0.0196', '5. adjusted close': '9.8000', '6. volume': '375365', '7. dividend amount': '0.0000'}, '2016-03-11': {'1. open': '0.0301', '2. high': '0.0700', '3. low': '0.0301', '4. close': '0.0700', '5. adjusted close': '35.0000', '6. volume': '3224', '7. dividend amount': '0.0000'}, '2016-03-04': {'1. open': '0.0361', '2. high': '0.0361', '3. low': '0.0301', '4. close': '0.0301', '5. adjusted close': '15.0500', '6. volume': '5276', '7. dividend amount': '0.0000'}, '2016-02-26': {'1. open': '0.0200', '2. high': '0.0500', '3. low': '0.0200', '4. close': '0.0300', '5. adjusted close': '15.0000', '6. volume': '48188', '7. dividend amount': '0.0000'}, '2016-02-19': {'1. open': '0.0300', '2. high': '0.0300', '3. low': '0.0200', '4. close': '0.0200', '5. adjusted close': '10.0000', '6. volume': '15201', '7. dividend amount': '0.0000'}, '2016-02-12': {'1. open': '0.0300', '2. high': '0.0320', '3. low': '0.0130', '4. close': '0.0290', '5. adjusted close': '14.5000', '6. volume': '201290', '7. dividend amount': '0.0000'}, '2016-02-05': {'1. open': '0.0361', '2. high': '0.0361', '3. low': '0.0300', '4. close': '0.0300', '5. adjusted close': '15.0000', '6. volume': '15955', '7. dividend amount': '0.0000'}, '2016-01-29': {'1. open': '0.0360', '2. high': '0.0500', '3. low': '0.0360', '4. close': '0.0499', '5. adjusted close': '24.9500', '6. volume': '15434', '7. dividend amount': '0.0000'}, '2016-01-22': {'1. open': '0.0360', '2. high': '0.0360', '3. low': '0.0360', '4. close': '0.0360', '5. adjusted close': '18.0000', '6. volume': '1295', '7. dividend amount': '0.0000'}, '2016-01-15': {'1. open': '0.0500', '2. high': '0.0500', '3. low': '0.0352', '4. close': '0.0369', '5. adjusted close': '18.4500', '6. volume': '144049', '7. dividend amount': '0.0000'}, '2016-01-08': {'1. open': '0.0505', '2. high': '0.0505', '3. low': '0.0315', '4. close': '0.0400', '5. adjusted close': '20.0000', '6. volume': '97550', '7. dividend amount': '0.0000'}, '2015-12-31': {'1. open': '0.0625', '2. high': '0.0625', '3. low': '0.0300', '4. close': '0.0505', '5. adjusted close': '25.2500', '6. volume': '101964', '7. dividend amount': '0.0000'}, '2015-12-24': {'1. open': '0.0604', '2. high': '0.0850', '3. low': '0.0600', '4. close': '0.0600', '5. adjusted close': '30.0000', '6. volume': '15110', '7. dividend amount': '0.0000'}, '2015-12-18': {'1. open': '0.0625', '2. high': '0.0700', '3. low': '0.0604', '4. close': '0.0604', '5. adjusted close': '30.2000', '6. volume': '76111', '7. dividend amount': '0.0000'}, '2015-12-11': {'1. open': '0.0700', '2. high': '0.0720', '3. low': '0.0625', '4. close': '0.0625', '5. adjusted close': '31.2500', '6. volume': '85867', '7. dividend amount': '0.0000'}, '2015-12-04': {'1. open': '0.0625', '2. high': '0.2000', '3. low': '0.0625', '4. close': '0.0950', '5. adjusted close': '47.5000', '6. volume': '146025', '7. dividend amount': '0.0000'}, '2015-11-27': {'1. open': '0.0620', '2. high': '0.1000', '3. low': '0.0620', '4. close': '0.0700', '5. adjusted close': '35.0000', '6. volume': '19662', '7. dividend amount': '0.0000'}, '2015-11-20': {'1. open': '0.1300', '2. high': '0.1400', '3. low': '0.1100', '4. close': '0.1300', '5. adjusted close': '65.0000', '6. volume': '42039', '7. dividend amount': '0.0000'}, '2015-11-13': {'1. open': '0.0650', '2. high': '0.1200', '3. low': '0.0625', '4. close': '0.1200', '5. adjusted close': '60.0000', '6. volume': '152622', '7. dividend amount': '0.0000'}, '2015-11-06': {'1. open': '0.0800', '2. high': '0.0800', '3. low': '0.0620', '4. close': '0.0620', '5. adjusted close': '31.0000', '6. volume': '8300', '7. dividend amount': '0.0000'}, '2015-10-30': {'1. open': '0.0815', '2. high': '0.1400', '3. low': '0.0730', '4. close': '0.1400', '5. adjusted close': '70.0000', '6. volume': '20237', '7. dividend amount': '0.0000'}, '2015-10-23': {'1. open': '0.0620', '2. high': '0.0980', '3. low': '0.0620', '4. close': '0.0815', '5. adjusted close': '40.7500', '6. volume': '27402', '7. dividend amount': '0.0000'}, '2015-10-16': {'1. open': '0.0924', '2. high': '0.0924', '3. low': '0.0620', '4. close': '0.0620', '5. adjusted close': '31.0000', '6. volume': '295', '7. dividend amount': '0.0000'}, '2015-10-09': {'1. open': '0.1034', '2. high': '0.1034', '3. low': '0.0924', '4. close': '0.0924', '5. adjusted close': '46.2000', '6. volume': '5191', '7. dividend amount': '0.0000'}, '2015-10-02': {'1. open': '0.0700', '2. high': '0.1599', '3. low': '0.0620', '4. close': '0.1286', '5. adjusted close': '64.3000', '6. volume': '20801', '7. dividend amount': '0.0000'}, '2015-09-25': {'1. open': '0.0750', '2. high': '0.0750', '3. low': '0.0700', '4. close': '0.0700', '5. adjusted close': '35.0000', '6. volume': '1185', '7. dividend amount': '0.0000'}, '2015-09-18': {'1. open': '0.1000', '2. high': '0.1000', '3. low': '0.0750', '4. close': '0.0750', '5. adjusted close': '37.5000', '6. volume': '26564', '7. dividend amount': '0.0000'}, '2015-09-11': {'1. open': '0.0650', '2. high': '0.1000', '3. low': '0.0620', '4. close': '0.1000', '5. adjusted close': '50.0000', '6. volume': '60028', '7. dividend amount': '0.0000'}, '2015-09-04': {'1. open': '0.0604', '2. high': '0.0860', '3. low': '0.0604', '4. close': '0.0710', '5. adjusted close': '35.5000', '6. volume': '8515', '7. dividend amount': '0.0000'}, '2015-08-28': {'1. open': '0.0605', '2. high': '0.0605', '3. low': '0.0604', '4. close': '0.0604', '5. adjusted close': '30.2000', '6. volume': '1129', '7. dividend amount': '0.0000'}, '2015-08-21': {'1. open': '0.1100', '2. high': '0.1450', '3. low': '0.0605', '4. close': '0.0605', '5. adjusted close': '30.2500', '6. volume': '3107', '7. dividend amount': '0.0000'}, '2015-08-14': {'1. open': '0.0604', '2. high': '0.1430', '3. low': '0.0604', '4. close': '0.1020', '5. adjusted close': '51.0000', '6. volume': '6075', '7. dividend amount': '0.0000'}, '2015-08-07': {'1. open': '0.0800', '2. high': '0.1749', '3. low': '0.0756', '4. close': '0.1400', '5. adjusted close': '70.0000', '6. volume': '8444', '7. dividend amount': '0.0000'}, '2015-07-31': {'1. open': '0.1799', '2. high': '0.1799', '3. low': '0.0800', '4. close': '0.1500', '5. adjusted close': '75.0000', '6. volume': '32322', '7. dividend amount': '0.0000'}, '2015-07-24': {'1. open': '0.1799', '2. high': '0.1799', '3. low': '0.1799', '4. close': '0.1799', '5. adjusted close': '89.9500', '6. volume': '266', '7. dividend amount': '0.0000'}, '2015-07-17': {'1. open': '0.0803', '2. high': '0.1799', '3. low': '0.0803', '4. close': '0.1500', '5. adjusted close': '75.0000', '6. volume': '6306', '7. dividend amount': '0.0000'}, '2015-07-10': {'1. open': '0.1800', '2. high': '0.1800', '3. low': '0.1011', '4. close': '0.1799', '5. adjusted close': '89.9500', '6. volume': '5911', '7. dividend amount': '0.0000'}, '2015-07-02': {'1. open': '0.1106', '2. high': '0.1950', '3. low': '0.0706', '4. close': '0.1800', '5. adjusted close': '90.0000', '6. volume': '60968', '7. dividend amount': '0.0000'}, '2015-06-26': {'1. open': '0.2000', '2. high': '0.2000', '3. low': '0.1012', '4. close': '0.1800', '5. adjusted close': '90.0000', '6. volume': '17772', '7. dividend amount': '0.0000'}, '2015-06-19': {'1. open': '0.2000', '2. high': '0.2300', '3. low': '0.1500', '4. close': '0.2000', '5. adjusted close': '100.0000', '6. volume': '53075', '7. dividend amount': '0.0000'}, '2015-06-12': {'1. open': '0.0761', '2. high': '0.2400', '3. low': '0.0739', '4. close': '0.2000', '5. adjusted close': '100.0000', '6. volume': '114915', '7. dividend amount': '0.0000'}, '2015-06-05': {'1. open': '0.1000', '2. high': '0.1000', '3. low': '0.0970', '4. close': '0.1000', '5. adjusted close': '50.0000', '6. volume': '50267', '7. dividend amount': '0.0000'}, '2015-05-29': {'1. open': '0.1400', '2. high': '0.1400', '3. low': '0.0710', '4. close': '0.1000', '5. adjusted close': '50.0000', '6. volume': '246930', '7. dividend amount': '0.0000'}, '2015-05-22': {'1. open': '0.1801', '2. high': '0.1801', '3. low': '0.1400', '4. close': '0.1400', '5. adjusted close': '70.0000', '6. volume': '155922', '7. dividend amount': '0.0000'}, '2015-05-15': {'1. open': '0.2500', '2. high': '0.2500', '3. low': '0.1801', '4. close': '0.1801', '5. adjusted close': '90.0500', '6. volume': '379812', '7. dividend amount': '0.0000'}, '2015-05-08': {'1. open': '0.3800', '2. high': '0.3800', '3. low': '0.1800', '4. close': '0.1800', '5. adjusted close': '90.0000', '6. volume': '122071', '7. dividend amount': '0.0000'}, '2015-05-01': {'1. open': '0.3800', '2. high': '0.3800', '3. low': '0.3800', '4. close': '0.3800', '5. adjusted close': '190.0000', '6. volume': '81', '7. dividend amount': '0.0000'}, '2015-04-24': {'1. open': '0.3501', '2. high': '0.3800', '3. low': '0.2500', '4. close': '0.3800', '5. adjusted close': '190.0000', '6. volume': '82095', '7. dividend amount': '0.0000'}, '2015-04-17': {'1. open': '0.3712', '2. high': '0.3873', '3. low': '0.3620', '4. close': '0.3620', '5. adjusted close': '181.0000', '6. volume': '20497', '7. dividend amount': '0.0000'}, '2015-04-10': {'1. open': '0.3660', '2. high': '0.4250', '3. low': '0.3660', '4. close': '0.4250', '5. adjusted close': '212.5000', '6. volume': '21043', '7. dividend amount': '0.0000'}, '2015-04-02': {'1. open': '0.4483', '2. high': '0.4600', '3. low': '0.3660', '4. close': '0.3896', '5. adjusted close': '194.8000', '6. volume': '43241', '7. dividend amount': '0.0000'}, '2015-03-27': {'1. open': '0.4100', '2. high': '0.4898', '3. low': '0.4000', '4. close': '0.4898', '5. adjusted close': '244.9000', '6. volume': '53971', '7. dividend amount': '0.0000'}, '2015-03-20': {'1. open': '0.3500', '2. high': '0.4800', '3. low': '0.3500', '4. close': '0.4100', '5. adjusted close': '205.0000', '6. volume': '8746', '7. dividend amount': '0.0000'}, '2015-03-13': {'1. open': '0.4900', '2. high': '0.4900', '3. low': '0.3000', '4. close': '0.4500', '5. adjusted close': '225.0000', '6. volume': '7328', '7. dividend amount': '0.0000'}, '2015-03-06': {'1. open': '0.4590', '2. high': '0.5190', '3. low': '0.4300', '4. close': '0.4900', '5. adjusted close': '245.0000', '6. volume': '115551', '7. dividend amount': '0.0000'}, '2015-02-27': {'1. open': '0.3800', '2. high': '0.4536', '3. low': '0.3410', '4. close': '0.4500', '5. adjusted close': '225.0000', '6. volume': '91429', '7. dividend amount': '0.0000'}, '2015-02-20': {'1. open': '0.3684', '2. high': '0.3800', '3. low': '0.2801', '4. close': '0.3800', '5. adjusted close': '190.0000', '6. volume': '82297', '7. dividend amount': '0.0000'}, '2015-02-13': {'1. open': '0.2820', '2. high': '0.3900', '3. low': '0.2820', '4. close': '0.3684', '5. adjusted close': '184.2000', '6. volume': '1340', '7. dividend amount': '0.0000'}, '2015-02-06': {'1. open': '0.2801', '2. high': '0.2820', '3. low': '0.2801', '4. close': '0.2820', '5. adjusted close': '141.0000', '6. volume': '743', '7. dividend amount': '0.0000'}, '2015-01-30': {'1. open': '0.3200', '2. high': '0.3200', '3. low': '0.2801', '4. close': '0.2801', '5. adjusted close': '140.0500', '6. volume': '3646', '7. dividend amount': '0.0000'}, '2015-01-23': {'1. open': '0.3700', '2. high': '0.4000', '3. low': '0.2660', '4. close': '0.3201', '5. adjusted close': '160.0500', '6. volume': '17486', '7. dividend amount': '0.0000'}, '2015-01-16': {'1. open': '0.3400', '2. high': '0.3700', '3. low': '0.2801', '4. close': '0.3210', '5. adjusted close': '160.5000', '6. volume': '15107', '7. dividend amount': '0.0000'}, '2015-01-09': {'1. open': '0.2821', '2. high': '0.3600', '3. low': '0.2601', '4. close': '0.3600', '5. adjusted close': '180.0000', '6. volume': '6553', '7. dividend amount': '0.0000'}, '2015-01-02': {'1. open': '0.3505', '2. high': '0.3800', '3. low': '0.2800', '4. close': '0.3800', '5. adjusted close': '190.0000', '6. volume': '128245', '7. dividend amount': '0.0000'}, '2014-12-26': {'1. open': '0.3401', '2. high': '0.3500', '3. low': '0.3108', '4. close': '0.3500', '5. adjusted close': '175.0000', '6. volume': '51356', '7. dividend amount': '0.0000'}, '2014-12-19': {'1. open': '0.3301', '2. high': '0.3571', '3. low': '0.3301', '4. close': '0.3302', '5. adjusted close': '165.1000', '6. volume': '31349', '7. dividend amount': '0.0000'}, '2014-12-12': {'1. open': '0.3406', '2. high': '0.3900', '3. low': '0.3300', '4. close': '0.3480', '5. adjusted close': '174.0200', '6. volume': '51229', '7. dividend amount': '0.0000'}, '2014-12-05': {'1. open': '0.3405', '2. high': '0.4749', '3. low': '0.3300', '4. close': '0.3406', '5. adjusted close': '170.3000', '6. volume': '104543', '7. dividend amount': '0.0000'}, '2014-11-28': {'1. open': '0.3801', '2. high': '0.3900', '3. low': '0.3404', '4. close': '0.3899', '5. adjusted close': '194.9500', '6. volume': '2864', '7. dividend amount': '0.0000'}, '2014-11-21': {'1. open': '0.4250', '2. high': '0.4250', '3. low': '0.4000', '4. close': '0.4000', '5. adjusted close': '200.0000', '6. volume': '69617', '7. dividend amount': '0.0000'}, '2014-11-14': {'1. open': '0.4058', '2. high': '0.4800', '3. low': '0.4058', '4. close': '0.4400', '5. adjusted close': '220.0000', '6. volume': '38948', '7. dividend amount': '0.0000'}, '2014-11-07': {'1. open': '0.4200', '2. high': '0.4290', '3. low': '0.3500', '4. close': '0.4058', '5. adjusted close': '202.9000', '6. volume': '25985', '7. dividend amount': '0.0000'}, '2014-10-31': {'1. open': '0.3102', '2. high': '0.4232', '3. low': '0.3102', '4. close': '0.4232', '5. adjusted close': '211.6000', '6. volume': '38831', '7. dividend amount': '0.0000'}, '2014-10-24': {'1. open': '0.3000', '2. high': '0.3250', '3. low': '0.3000', '4. close': '0.3010', '5. adjusted close': '150.5000', '6. volume': '19722', '7. dividend amount': '0.0000'}, '2014-10-17': {'1. open': '0.3500', '2. high': '0.3500', '3. low': '0.2600', '4. close': '0.2810', '5. adjusted close': '140.5000', '6. volume': '7384', '7. dividend amount': '0.0000'}, '2014-10-10': {'1. open': '0.2850', '2. high': '0.3500', '3. low': '0.2850', '4. close': '0.3500', '5. adjusted close': '175.0000', '6. volume': '642', '7. dividend amount': '0.0000'}, '2014-10-03': {'1. open': '0.4000', '2. high': '0.4000', '3. low': '0.2850', '4. close': '0.2850', '5. adjusted close': '142.5000', '6. volume': '2119', '7. dividend amount': '0.0000'}, '2014-09-26': {'1. open': '0.2970', '2. high': '0.4000', '3. low': '0.2722', '4. close': '0.4000', '5. adjusted close': '200.0000', '6. volume': '23469', '7. dividend amount': '0.0000'}, '2014-09-19': {'1. open': '0.3100', '2. high': '0.3600', '3. low': '0.2601', '4. close': '0.3500', '5. adjusted close': '175.0000', '6. volume': '68581', '7. dividend amount': '0.0000'}, '2014-09-12': {'1. open': '0.3700', '2. high': '0.4000', '3. low': '0.3100', '4. close': '0.3100', '5. adjusted close': '155.0000', '6. volume': '22602', '7. dividend amount': '0.0000'}, '2014-09-05': {'1. open': '0.4200', '2. high': '0.4200', '3. low': '0.4100', '4. close': '0.4100', '5. adjusted close': '205.0000', '6. volume': '12530', '7. dividend amount': '0.0000'}, '2014-08-29': {'1. open': '0.4220', '2. high': '0.4230', '3. low': '0.4200', '4. close': '0.4200', '5. adjusted close': '210.0000', '6. volume': '5479', '7. dividend amount': '0.0000'}, '2014-08-22': {'1. open': '0.3771', '2. high': '0.4355', '3. low': '0.3520', '4. close': '0.4355', '5. adjusted close': '217.7500', '6. volume': '27449', '7. dividend amount': '0.0000'}, '2014-08-15': {'1. open': '0.3501', '2. high': '0.4570', '3. low': '0.3501', '4. close': '0.3501', '5. adjusted close': '175.0500', '6. volume': '50846', '7. dividend amount': '0.0000'}, '2014-08-08': {'1. open': '0.4200', '2. high': '0.4600', '3. low': '0.3851', '4. close': '0.4590', '5. adjusted close': '229.5000', '6. volume': '77350', '7. dividend amount': '0.0000'}, '2014-08-01': {'1. open': '0.4000', '2. high': '0.4450', '3. low': '0.3700', '4. close': '0.4200', '5. adjusted close': '210.0000', '6. volume': '32956', '7. dividend amount': '0.0000'}, '2014-07-25': {'1. open': '0.4300', '2. high': '0.4700', '3. low': '0.4000', '4. close': '0.4000', '5. adjusted close': '200.0000', '6. volume': '108886', '7. dividend amount': '0.0000'}, '2014-07-18': {'1. open': '0.4600', '2. high': '0.4700', '3. low': '0.4010', '4. close': '0.4010', '5. adjusted close': '200.5000', '6. volume': '49228', '7. dividend amount': '0.0000'}, '2014-07-11': {'1. open': '0.4590', '2. high': '0.4880', '3. low': '0.4376', '4. close': '0.4420', '5. adjusted close': '221.0000', '6. volume': '21981', '7. dividend amount': '0.0000'}, '2014-07-03': {'1. open': '0.4600', '2. high': '0.4600', '3. low': '0.4384', '4. close': '0.4400', '5. adjusted close': '220.0000', '6. volume': '11912', '7. dividend amount': '0.0000'}, '2014-06-27': {'1. open': '0.4700', '2. high': '0.4800', '3. low': '0.4350', '4. close': '0.4620', '5. adjusted close': '231.0000', '6. volume': '4984', '7. dividend amount': '0.0000'}, '2014-06-20': {'1. open': '0.4400', '2. high': '0.4900', '3. low': '0.4350', '4. close': '0.4700', '5. adjusted close': '235.0000', '6. volume': '74082', '7. dividend amount': '0.0000'}, '2014-06-13': {'1. open': '0.4499', '2. high': '0.4600', '3. low': '0.4330', '4. close': '0.4330', '5. adjusted close': '216.5000', '6. volume': '33721', '7. dividend amount': '0.0000'}, '2014-06-06': {'1. open': '0.4500', '2. high': '0.4700', '3. low': '0.3910', '4. close': '0.4400', '5. adjusted close': '220.0000', '6. volume': '475796', '7. dividend amount': '0.0000'}, '2014-05-30': {'1. open': '0.3500', '2. high': '0.4550', '3. low': '0.3370', '4. close': '0.4500', '5. adjusted close': '225.0000', '6. volume': '676686', '7. dividend amount': '0.0000'}, '2014-05-23': {'1. open': '0.4401', '2. high': '0.4401', '3. low': '0.2600', '4. close': '0.3500', '5. adjusted close': '175.0000', '6. volume': '1471644', '7. dividend amount': '0.0000'}, '2014-05-16': {'1. open': '0.5200', '2. high': '0.5300', '3. low': '0.3999', '4. close': '0.5000', '5. adjusted close': '250.0000', '6. volume': '66623', '7. dividend amount': '0.0000'}, '2014-05-09': {'1. open': '0.4800', '2. high': '0.5800', '3. low': '0.4620', '4. close': '0.5200', '5. adjusted close': '260.0000', '6. volume': '253259', '7. dividend amount': '0.0000'}, '2014-05-02': {'1. open': '0.4200', '2. high': '0.5000', '3. low': '0.3900', '4. close': '0.4800', '5. adjusted close': '240.0000', '6. volume': '70747', '7. dividend amount': '0.0000'}, '2014-04-25': {'1. open': '0.4201', '2. high': '0.4300', '3. low': '0.4100', '4. close': '0.4200', '5. adjusted close': '210.0000', '6. volume': '30204', '7. dividend amount': '0.0000'}, '2014-04-17': {'1. open': '0.4310', '2. high': '0.4310', '3. low': '0.4201', '4. close': '0.4220', '5. adjusted close': '211.0000', '6. volume': '25417', '7. dividend amount': '0.0000'}, '2014-04-11': {'1. open': '0.4300', '2. high': '0.4784', '3. low': '0.4201', '4. close': '0.4300', '5. adjusted close': '215.0000', '6. volume': '16739', '7. dividend amount': '0.0000'}, '2014-04-04': {'1. open': '0.3600', '2. high': '0.5100', '3. low': '0.3600', '4. close': '0.4300', '5. adjusted close': '215.0000', '6. volume': '44068', '7. dividend amount': '0.0000'}, '2014-03-28': {'1. open': '0.4860', '2. high': '0.5250', '3. low': '0.4200', '4. close': '0.4460', '5. adjusted close': '223.0000', '6. volume': '89848', '7. dividend amount': '0.0000'}, '2014-03-21': {'1. open': '0.4500', '2. high': '0.4769', '3. low': '0.4500', '4. close': '0.4769', '5. adjusted close': '238.4500', '6. volume': '1374', '7. dividend amount': '0.0000'}, '2014-03-14': {'1. open': '0.4600', '2. high': '0.5100', '3. low': '0.3600', '4. close': '0.4500', '5. adjusted close': '225.0000', '6. volume': '18482', '7. dividend amount': '0.0000'}, '2014-03-07': {'1. open': '0.5020', '2. high': '0.5020', '3. low': '0.4600', '4. close': '0.4600', '5. adjusted close': '230.0000', '6. volume': '21160', '7. dividend amount': '0.0000'}, '2014-02-28': {'1. open': '0.4600', '2. high': '0.5100', '3. low': '0.4600', '4. close': '0.5020', '5. adjusted close': '251.0000', '6. volume': '20788', '7. dividend amount': '0.0000'}, '2014-02-21': {'1. open': '0.5000', '2. high': '0.5300', '3. low': '0.4564', '4. close': '0.4600', '5. adjusted close': '230.0000', '6. volume': '35843', '7. dividend amount': '0.0000'}, '2014-02-14': {'1. open': '0.4600', '2. high': '0.5000', '3. low': '0.4600', '4. close': '0.4800', '5. adjusted close': '240.0000', '6. volume': '13251', '7. dividend amount': '0.0000'}, '2014-02-07': {'1. open': '0.5550', '2. high': '0.5550', '3. low': '0.4564', '4. close': '0.4564', '5. adjusted close': '228.2000', '6. volume': '25185', '7. dividend amount': '0.0000'}, '2014-01-31': {'1. open': '0.5600', '2. high': '0.5600', '3. low': '0.5500', '4. close': '0.5600', '5. adjusted close': '280.0000', '6. volume': '30617', '7. dividend amount': '0.0000'}, '2014-01-24': {'1. open': '0.5510', '2. high': '0.6000', '3. low': '0.5500', '4. close': '0.5500', '5. adjusted close': '275.0000', '6. volume': '23177', '7. dividend amount': '0.0000'}, '2014-01-17': {'1. open': '0.5500', '2. high': '0.5799', '3. low': '0.5500', '4. close': '0.5510', '5. adjusted close': '275.5000', '6. volume': '14145', '7. dividend amount': '0.0000'}, '2014-01-10': {'1. open': '0.5300', '2. high': '0.5800', '3. low': '0.5250', '4. close': '0.5650', '5. adjusted close': '282.5000', '6. volume': '44532', '7. dividend amount': '0.0000'}, '2014-01-03': {'1. open': '0.6040', '2. high': '0.6040', '3. low': '0.5000', '4. close': '0.5300', '5. adjusted close': '265.0000', '6. volume': '69845', '7. dividend amount': '0.0000'}, '2013-12-27': {'1. open': '0.5390', '2. high': '0.6050', '3. low': '0.5210', '4. close': '0.6040', '5. adjusted close': '302.0000', '6. volume': '135517', '7. dividend amount': '0.0000'}, '2013-12-20': {'1. open': '0.4800', '2. high': '0.5390', '3. low': '0.4310', '4. close': '0.5270', '5. adjusted close': '263.5000', '6. volume': '207808', '7. dividend amount': '0.0000'}, '2013-12-13': {'1. open': '0.4700', '2. high': '0.5490', '3. low': '0.4700', '4. close': '0.4760', '5. adjusted close': '238.0000', '6. volume': '47835', '7. dividend amount': '0.0000'}, '2013-12-06': {'1. open': '0.4900', '2. high': '0.5000', '3. low': '0.4740', '4. close': '0.4740', '5. adjusted close': '237.0000', '6. volume': '24653', '7. dividend amount': '0.0000'}, '2013-11-29': {'1. open': '0.5490', '2. high': '0.5500', '3. low': '0.4720', '4. close': '0.4900', '5. adjusted close': '245.0000', '6. volume': '37320', '7. dividend amount': '0.0000'}, '2013-11-22': {'1. open': '0.4800', '2. high': '2.3000', '3. low': '0.4500', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '75803', '7. dividend amount': '0.0000'}, '2013-11-15': {'1. open': '0.4500', '2. high': '0.5500', '3. low': '0.4500', '4. close': '0.4800', '5. adjusted close': '240.0000', '6. volume': '47140', '7. dividend amount': '0.0000'}, '2013-11-08': {'1. open': '0.5000', '2. high': '0.5000', '3. low': '0.4500', '4. close': '0.4600', '5. adjusted close': '230.0000', '6. volume': '22916', '7. dividend amount': '0.0000'}, '2013-11-01': {'1. open': '0.5500', '2. high': '0.5800', '3. low': '0.4300', '4. close': '0.5000', '5. adjusted close': '250.0000', '6. volume': '55540', '7. dividend amount': '0.0000'}, '2013-10-25': {'1. open': '0.6200', '2. high': '0.6500', '3. low': '0.5600', '4. close': '0.5600', '5. adjusted close': '280.0000', '6. volume': '14772', '7. dividend amount': '0.0000'}, '2013-10-18': {'1. open': '0.6000', '2. high': '0.6300', '3. low': '0.6000', '4. close': '0.6000', '5. adjusted close': '300.0000', '6. volume': '30479', '7. dividend amount': '0.0000'}, '2013-10-11': {'1. open': '0.6000', '2. high': '0.6100', '3. low': '0.6000', '4. close': '0.6100', '5. adjusted close': '305.0000', '6. volume': '6770', '7. dividend amount': '0.0000'}, '2013-10-04': {'1. open': '0.6400', '2. high': '0.6880', '3. low': '0.6200', '4. close': '0.6200', '5. adjusted close': '310.0000', '6. volume': '19056', '7. dividend amount': '0.0000'}, '2013-09-27': {'1. open': '0.5700', '2. high': '0.7200', '3. low': '0.5700', '4. close': '0.6400', '5. adjusted close': '320.0000', '6. volume': '96624', '7. dividend amount': '0.0000'}, '2013-09-20': {'1. open': '0.5501', '2. high': '0.7260', '3. low': '0.5500', '4. close': '0.5502', '5. adjusted close': '275.1000', '6. volume': '15484', '7. dividend amount': '0.0000'}, '2013-09-13': {'1. open': '0.6600', '2. high': '0.7300', '3. low': '0.6300', '4. close': '0.7000', '5. adjusted close': '350.0000', '6. volume': '39157', '7. dividend amount': '0.0000'}, '2013-09-06': {'1. open': '0.7000', '2. high': '0.7300', '3. low': '0.6500', '4. close': '0.7000', '5. adjusted close': '350.0000', '6. volume': '36377', '7. dividend amount': '0.0000'}, '2013-08-30': {'1. open': '0.8200', '2. high': '0.8500', '3. low': '0.6000', '4. close': '0.7000', '5. adjusted close': '350.0000', '6. volume': '200174', '7. dividend amount': '0.0000'}, '2013-08-23': {'1. open': '0.7810', '2. high': '0.8400', '3. low': '0.6300', '4. close': '0.6450', '5. adjusted close': '322.5000', '6. volume': '133989', '7. dividend amount': '0.0000'}, '2013-08-16': {'1. open': '0.7000', '2. high': '0.8050', '3. low': '0.4900', '4. close': '0.8000', '5. adjusted close': '400.0000', '6. volume': '124310', '7. dividend amount': '0.0000'}, '2013-08-09': {'1. open': '0.5500', '2. high': '0.8400', '3. low': '0.4900', '4. close': '0.7000', '5. adjusted close': '350.0000', '6. volume': '11807', '7. dividend amount': '0.0000'}, '2013-08-02': {'1. open': '0.8000', '2. high': '0.8500', '3. low': '0.6620', '4. close': '0.6620', '5. adjusted close': '331.0000', '6. volume': '44324', '7. dividend amount': '0.0000'}, '2013-07-26': {'1. open': '0.9000', '2. high': '0.9000', '3. low': '0.7200', '4. close': '0.8500', '5. adjusted close': '425.0000', '6. volume': '45092', '7. dividend amount': '0.0000'}, '2013-07-19': {'1. open': '0.9100', '2. high': '0.9100', '3. low': '0.7500', '4. close': '0.9000', '5. adjusted close': '450.0000', '6. volume': '5206', '7. dividend amount': '0.0000'}, '2013-07-12': {'1. open': '0.9800', '2. high': '0.9800', '3. low': '0.7400', '4. close': '0.9100', '5. adjusted close': '455.0000', '6. volume': '18497', '7. dividend amount': '0.0000'}, '2013-07-05': {'1. open': '0.7400', '2. high': '1.0000', '3. low': '0.7400', '4. close': '0.9800', '5. adjusted close': '490.0000', '6. volume': '18215', '7. dividend amount': '0.0000'}, '2013-06-28': {'1. open': '1.0000', '2. high': '1.0200', '3. low': '0.7000', '4. close': '0.8300', '5. adjusted close': '415.0000', '6. volume': '29595', '7. dividend amount': '0.0000'}, '2013-06-21': {'1. open': '0.8000', '2. high': '0.9500', '3. low': '0.7100', '4. close': '0.9500', '5. adjusted close': '475.0000', '6. volume': '38748', '7. dividend amount': '0.0000'}, '2013-06-14': {'1. open': '0.8900', '2. high': '1.0300', '3. low': '0.8000', '4. close': '0.8000', '5. adjusted close': '400.0000', '6. volume': '97794', '7. dividend amount': '0.0000'}, '2013-06-07': {'1. open': '0.9000', '2. high': '1.0400', '3. low': '0.8301', '4. close': '0.8301', '5. adjusted close': '415.0500', '6. volume': '29151', '7. dividend amount': '0.0000'}, '2013-05-31': {'1. open': '0.9200', '2. high': '1.0000', '3. low': '0.8600', '4. close': '0.9900', '5. adjusted close': '495.0000', '6. volume': '15426', '7. dividend amount': '0.0000'}, '2013-05-24': {'1. open': '0.8900', '2. high': '1.0600', '3. low': '0.8700', '4. close': '1.0000', '5. adjusted close': '500.0000', '6. volume': '6925', '7. dividend amount': '0.0000'}, '2013-05-17': {'1. open': '1.0500', '2. high': '1.1400', '3. low': '0.8200', '4. close': '0.8500', '5. adjusted close': '425.0000', '6. volume': '73775', '7. dividend amount': '0.0000'}, '2013-05-10': {'1. open': '1.0900', '2. high': '1.1800', '3. low': '1.0300', '4. close': '1.0300', '5. adjusted close': '515.0000', '6. volume': '132430', '7. dividend amount': '0.0000'}, '2013-05-03': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-04-26': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-04-19': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-04-12': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-04-05': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-03-28': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-03-22': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-03-15': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-03-08': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-03-01': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-02-22': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-02-15': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-02-08': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-02-01': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-01-25': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-01-18': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-01-11': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2013-01-04': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-12-28': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-12-21': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-12-14': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-12-07': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-11-30': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-11-23': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-11-16': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-11-09': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-11-02': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-10-26': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-10-19': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-10-12': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-10-05': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-09-28': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-09-21': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-09-14': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-09-07': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-08-31': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-08-24': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-08-17': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-08-10': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-08-03': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-07-27': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-07-20': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-07-13': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-07-06': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-06-29': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-06-22': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-06-15': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-06-08': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-06-01': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-05-25': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-05-18': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-05-11': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-05-04': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-04-27': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-04-20': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-04-13': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-04-05': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-03-30': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-03-23': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-03-16': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-03-09': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-03-02': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-02-24': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-02-17': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-02-10': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-02-03': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-01-27': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-01-20': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-01-13': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2012-01-06': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-12-30': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-12-23': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-12-16': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-12-09': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-12-02': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-11-25': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-11-18': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-11-11': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-11-04': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-10-28': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-10-21': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-10-14': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-10-07': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-09-30': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-09-23': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-09-16': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-09-09': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-09-02': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-08-26': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-08-19': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-08-12': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-08-05': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-07-29': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-07-22': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '0', '7. dividend amount': '0.0000'}, '2011-07-15': {'1. open': '2.3000', '2. high': '2.3000', '3. low': '2.3000', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '125', '7. dividend amount': '0.0000'}, '2011-07-08': {'1. open': '2.3500', '2. high': '2.3500', '3. low': '2.3000', '4. close': '2.3500', '5. adjusted close': '1175.0000', '6. volume': '18277', '7. dividend amount': '0.0000'}, '2011-07-01': {'1. open': '2.5500', '2. high': '2.6000', '3. low': '2.2600', '4. close': '2.3500', '5. adjusted close': '1175.0000', '6. volume': '30301', '7. dividend amount': '0.0000'}, '2011-06-24': {'1. open': '2.8000', '2. high': '3.2500', '3. low': '2.4100', '4. close': '2.5000', '5. adjusted close': '1250.0000', '6. volume': '42480', '7. dividend amount': '0.0000'}, '2011-06-17': {'1. open': '2.3000', '2. high': '3.1000', '3. low': '2.2200', '4. close': '3.0000', '5. adjusted close': '1500.0000', '6. volume': '15745', '7. dividend amount': '0.0000'}, '2011-06-10': {'1. open': '2.2500', '2. high': '2.4000', '3. low': '2.2500', '4. close': '2.3000', '5. adjusted close': '1150.0000', '6. volume': '6869', '7. dividend amount': '0.0000'}, '2011-06-03': {'1. open': '2.4500', '2. high': '2.4500', '3. low': '2.4000', '4. close': '2.4000', '5. adjusted close': '1200.0000', '6. volume': '8514', '7. dividend amount': '0.0000'}, '2011-05-27': {'1. open': '2.4500', '2. high': '2.9900', '3. low': '2.4500', '4. close': '2.4500', '5. adjusted close': '1225.0000', '6. volume': '2796', '7. dividend amount': '0.0000'}, '2011-05-20': {'1. open': '2.4500', '2. high': '2.4500', '3. low': '2.4500', '4. close': '2.4500', '5. adjusted close': '1225.0000', '6. volume': '977', '7. dividend amount': '0.0000'}, '2011-05-13': {'1. open': '2.4500', '2. high': '2.4500', '3. low': '2.4500', '4. close': '2.4500', '5. adjusted close': '1225.0000', '6. volume': '1295', '7. dividend amount': '0.0000'}, '2011-05-06': {'1. open': '2.7000', '2. high': '2.8000', '3. low': '2.4000', '4. close': '2.4000', '5. adjusted close': '1200.0000', '6. volume': '2644', '7. dividend amount': '0.0000'}, '2011-04-29': {'1. open': '2.5000', '2. high': '2.8000', '3. low': '2.4000', '4. close': '2.7000', '5. adjusted close': '1350.0000', '6. volume': '3038', '7. dividend amount': '0.0000'}, '2011-04-21': {'1. open': '2.5000', '2. high': '2.6800', '3. low': '2.5000', '4. close': '2.5000', '5. adjusted close': '1250.0000', '6. volume': '4407', '7. dividend amount': '0.0000'}, '2011-04-15': {'1. open': '2.6800', '2. high': '2.6800', '3. low': '2.4000', '4. close': '2.4000', '5. adjusted close': '1200.0000', '6. volume': '9473', '7. dividend amount': '0.0000'}}\n", "Swing High: 12.98, Swing Low: 0.011\n", "7.59 8.34 1 10000 12.98 0.011 True\n", "Display historyical data\n", "[7.59, 7.49, 7.4, 7.4, 7.3884, 7.72, 7.61, 6.99, 6.5199, 6.58, 6.52, 6.6, 6.5429, 6.5, 6.5, 6.56, 6.5, 6.595, 6.68, 6.52, 6.54, 6.48, 6.28, 6.519, 6.57, 6.52, 6.49, 6.23, 6.18, 6.18, 6.26, 6.12, 6.08, 5.94, 5.98, 5.95, 6.14, 6.07, 5.97, 5.82, 6.11, 5.88, 5.98, 6.3, 6.52, 6.45, 6.49, 6.41, 6.09, 6.24, 5.925, 5.73, 5.63, 5.7, 5.64, 5.65, 5.47, 5.55, 5.85, 5.65, 5.8499, 5.78, 4.99, 5.25, 5.1501, 5.18, 5.25, 5.15, 5.2, 5.48, 5.22, 5.16, 5.188, 5.21, 5.25, 5.3, 5.35, 5.085, 5.26, 5.3, 5.24, 5.11, 5.02, 5.02, 4.98, 4.81, 4.8886, 4.86, 4.64, 4.82, 4.8201, 5.07, 5.12, 5.0, 5.15, 5.12, 5.07, 5.03, 5.45, 5.54]\n", "Current Price: 7.59\n", "Price Target: 8.34\n", "Entry Price: 5.263134\n", "Stop Loss: 5.15787132\n", "Take Profit: 12.47\n", "Position Size: 100.0\n", "Profit (Take Profit): $ 720.6866000000001\n", "Profit (Stop Loss): $ 10.526268000000005\n", "Fibonacci Levels: {'4%': 12.47, '13%': 11.36, '25%': 9.75, '41%': 7.62, '65%': 4.53, '24%': 9.93, '45%': 7.19, '66%': 4.37, '93%': 0.97, '131%': -4.03, '43%': 7.39, '76%': 3.08, '108%': -1.03, '144%': -5.68, '196%': -12.42, '63%': 4.82, '150%': -6.46, '262%': -20.95, '83%': 2.28, '140%': -5.19, '192%': -11.84, '247%': -19.07, '328%': -29.52, '102%': -0.26, '172%': -9.3, '234%': -17.29, '298%': -25.72, '393%': -37.98, '122%': -2.83, '204%': -13.41, '275%': -22.67, '350%': -32.45, '458%': -46.44, '142%': -5.37, '236%': -17.58, '316%': -28.06, '402%': -39.11, '524%': -55.0}\n", "Closest levels for Buy (targeting 8.34): {'4%': 12.47, '13%': 11.36, '25%': 9.75, '24%': 9.93}\n", "Buy/Sell Flag: Buy\n" ] } ], "source": [ "# Example usage\n", "start_date = '2023-01-01' \n", "swing_high, swing_low = get_swing_high_low(symbol, 'weekly', start_date)\n", "print(f\"Swing High: {swing_high}, Swing Low: {swing_low}\")\n", "risk_percentage = 1\n", "account_balance = 10000\n", "\n", "entry_exit_points = calculate_entry_exit_points(current_price=current_price, target_price=target_profit_price, risk_percentage=1, account_balance=10000, swing_high=swing_high, swing_low=swing_low,buy_signal=buy_signal)\n", "\n", "# Printing the output\n", "print(\"Current Price:\", current_price)\n", "print(\"Price Target:\", target_profit_price)\n", "print(\"Entry Price:\", entry_exit_points['entry'])\n", "print(\"Stop Loss:\", entry_exit_points['stop_loss'])\n", "print(\"Take Profit:\", entry_exit_points['take_profit'])\n", "print(\"Position Size:\", entry_exit_points['position_size'])\n", "print(\"Profit (Take Profit): $\", entry_exit_points['profit_take_profit'])\n", "print(\"Profit (Stop Loss): $\", entry_exit_points['profit_stop_loss'])\n", "print(\"Fibonacci Levels:\", entry_exit_points['fibonacci_levels'])\n", "# Print the closest levels and their associated prices for debugging\n", "if buy_signal:\n", " print(f\"Closest levels for Buy (targeting {target_profit_price}): {entry_exit_points['closest_levels']}\")\n", "else:\n", " print(f\"Closest levels for Sell (targeting {target_profit_price}): {entry_exit_points['closest_levels']}\")\n", "print(\"Buy/Sell Flag:\", entry_exit_points['buy_sell_flag'])" ] }, { "cell_type": "code", "execution_count": 65, "metadata": {}, "outputs": [ { "data": { "image/png": "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KFeuXOkeeaTX4Q3y5cunU6dOSZI++OADTZo0SWXKlNG5c+f00EMPadiwYW6uEPj76HPvwX914RHOnDmjnTt3Kj4+XpIUEBCgL774Qnv27NH69es1f/58LVy4UPny5VPt2rX50givUrVqVRUtWlS7du2SJE2fPl3PP/+8nn32Wf3888/y8fFRSkqKm6sEbs/hw4f1xRdfOA94Va9eXUWKFNG2bdu0bt06TZw4UZ9//rmGDRumefPmae7cuW6uGLh99Ln34lsm3G7Xrl2qWrWqevfurbJly2rNmjWqXr26qlatKrvdrnPnzunLL79U7ty5tXz5cvn6+mratGnuLhv4W1JSUpzBJ/Xy0U2bNmnbtm2aOnWqypcvr4SEBDVs2FA7duyQr68vl5ki2/j1119Vo0YNjR8/Xk899ZR69OghSfL19dW2bdt03333acWKFTp37pxatWqlKlWq6Ndff3Vz1cDtoc+9GyEJbnX16lW99NJL6t69uzZu3Kju3bsrOjpalmUpOTlZS5cuVf/+/fX9999r5syZkqRixYpxFgnZ2q5du9S7d29169ZNCxculM1mU48ePXTmzBklJCSocOHC6t27t2bMmKFevXrpySef1Pnz57kJGNnG1KlT9eCDD2r9+vVatWqVtmzZoi1btqhz5846f/68atSooT179mj27Nnau3evfHx8dPjwYX72AdkKfe7d+KYJt/L399f169eVlJSkgIAATZ48WeXLl9fJkyfVsmVLXbx4UZ06dVL16tU1ZswY1atXTz/88IMaNWrk7tKBO3LixAm1aNFCfn5+Klq0qDp16qSlS5eqePHiWrhwoQICAuTj46OPPvpIDodD3bp1U2BgoLvLBm5LRESEkpOTdfz4cZUrV05VqlTRtWvXFBgYqGXLlikqKkqdOnXSunXr1KlTJ61Zs0bPPfccB8CQrdDn3o2BG+AWv/32m37//XdVqlRJXbp00aeffqoRI0Yob968OnXqlMLDw1W5cmVNmzZNw4YN09NPP63OnTvr119/VaVKlVS8eHF37wJwRw4dOqSgoCDFxMQoLCxM+fPn18KFC/Xf//5XVatWVZEiRVSvXj0tXrxYX331lQoUKKCDBw9y5BEe78KFC8qTJ48kqUKFClqxYoVefvllBQUF6ccff1Tp0qUVFham999/X9euXVO/fv3Utm1bXb16VQEBASpQoIB7dwDIgOvXrytHjj+/PpcrV44+92JEWWS5EydOqFKlSho5cqR27dqlLl266JFHHtHRo0e1b98+LV26VDlz5lShQoWUK1cunTt3Trlz51bp0qX10EMPEZCQrRUoUECFChVSbGysJCkpKUlBQUHy8fHRmTNntGnTJg0ePFidO3dWQECAjh8/riVLlig0NNTNlQM3FhcXpzZt2iguLk6S1KpVKz3//POqW7eu8uXLp9WrV6tAgQLy8fHR77//7uz/8PBwlShRgi+OyBb27Nmjf/3rX9q3b58k6aGHHtJzzz1Hn3spziQhy+3bt0/x8fGKj4/XxIkTNWzYMHXt2lVdu3bV1atX5e/vL4fDoYIFC6pkyZLasGGDHn74YXeXDdwxy7LkcDjk6+urkiVLqlWrVlq5cqUWLlyoixcv6tNPP5UktWjRQidPnlRgYKDzM3Ht2jX5+fm5eQ+AG9u5c6dq166tIUOGqGrVqrIsSzabTVFRUS7LJSUlyW63q1WrVkpMTJQkLjtCtmBZlq5evapHH31UW7duVXx8vIYNG6YSJUqoRYsWLsvS596DvxqyXOXKldWqVSt169ZNu3btUkxMjH788UdJUs6cOSX9b7SvnDlzaufOnW6rFfi79u7dq2eeeUbt2rXTqFGjdP36dT3zzDOaPn263nzzTa1evVqlSpWSJN13331auXKlLl++7PxR2dTPBOCJfv75Z91///0aMWKEJk6cKMuydP78eR08eDDNsna7XZJUqFAhLVmyRMnJyYzYiGzBZrMpICBADz74oHr16qXZs2frxRdfTNPnDoeDPvciNou/HLJQSkqKzp07p3r16umbb77R5s2bNX78eFWpUkU///yzChUqpE8//dT5O0i7d++Wr6+v7rvvPneXDty2n376Sc2aNVODBg0UGhqqmTNnatiwYXrllVdclktJSZGPj4+OHDmifv366auvvuLIIzzeH3/8obp16yooKEjbt2+XJPXp00c//vijTp48qTJlyujNN99UlSpVXEZm/O233+Tj48OlR8g2Ur+TDBkyRP/4xz/UqFEjVa9eXV27dtW0adM0depUde7c2eV2APo8++NyO2QpHx8fhYWFqVatWtq1a5c6dOggu92unj17KikpSX379nUu53A4VL58eTdXDNyZQ4cOqW3btnr88cf16quvSvrzyOKZM2eUnJzscobI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uXMrODhYXbp00enTp53zR48erapVq2rOnDkqUaKEQkJC1K1bN128eNG5zFdffaV69eopT548Cg0N1UMPPaQDBw64vM7x48fVvXt35cuXT4GBgapZs6Z++OEH5/ylS5eqVq1a8vf3V/78+dWhQwfnvL97KduxY8fUpUsX5cmTR/ny5VO7du10+PBhSdLKlSvl7++vCxcuuKwzePBgNWnSxPn822+/Vf369RUQEKCIiAgNGjRIiYmJ6b6eZVkaPXq0ihUrJrvdrsKFC2vQoEF3XD8AIC1CEgDgjr322muqUqWKduzYoeHDh2vw4MFatWqVJMnhcKhdu3Y6d+6c1q1bp1WrVungwYPq2rWryzYOHDigxYsXa9myZVq2bJnWrVun8ePHO+cnJiZq6NCh2rp1q1avXi0fHx916NBBDodDknTp0iU1bNhQJ06c0JIlS7Rz50698MILzvlffPGFOnTooFatWmnHjh1avXq1ateunSn7n5ycrKioKAUFBWnDhg3auHGjcufOrRYtWujatWtq2rSp8uTJo88++8y5TkpKiubPn6/o6Gjn/rdo0UIdO3bUjz/+qPnz5+vbb7/VwIED033Nzz77TG+88Ybeffdd7du3T4sXL1alSpUyZX8AAP+fBQDA/9ezZ0/L19fXCgwMdD46depkWZZlNWzY0Bo8eLBz2eLFi1stWrRwWb9r165Wy5YtLcuyrJUrV1q+vr7W0aNHnfN//vlnS5K1efNmy7Isa9SoUVauXLmshIQE5zLPP/+8VadOnRvWePbsWUuS9dNPP1mWZVnvvvuuFRQUZP3xxx/pLn///fdb0dHRN9xe8eLFrTfeeOOG80eNGmVVqVIl3Xlz5syx7rvvPsvhcDinJSUlWQEBAdaKFSssy7KswYMHW02aNHHOX7FihWW3263z589blmVZjz/+uNWvXz+X7W7YsMHy8fGxrly5kqbG119/3frHP/5hXbt27YY1AwD+Hs4kAQBcNG7cWHFxcc7HW2+9dcNl77///jTPf/nlF0nSL7/8ooiICEVERDjnly9fXnny5HEuI/15uVtQUJDzeaFChXTmzBnn83379ql79+4qWbKkgoODVaJECUl/XsonSXFxcapWrZry5cuXbo1xcXFq2rRpBvf+9uzcuVP79+9XUFCQcufOrdy5cytfvny6evWq85LA6OhorV27VidPnpQkxcbGqnXr1sqTJ49zG7NmzXKunzt3bkVFRcnhcOjQoUNpXrNz5866cuWKSpYsqb59+2rRokW6fv36Xdk/ALhXMXADAMBFYGCgSpcunWWv99cR82w2m/NSOUlq06aNihcvrhkzZqhw4cJyOByqWLGirl27JkkKCAi46fZvNf/vuHTpkmrUqKHY2Ng081IHhKhVq5ZKlSqlefPm6amnntKiRYs0a9Ysl2088cQT6d5XVKxYsTTTIiIitGfPHn399ddatWqV+vfvr9dee03r1q3zytEHAcAdCEkAgDv2/fffp3lerlw5SVK5cuV07NgxHTt2zHk2affu3bpw4YLKly+foe3/8ccf2rNnj2bMmKH69etL+nOQA1PlypX1/vvv69y5c+meTapcubJWr16t3r173/b+3Ur16tU1f/58hYeHKzg4+IbLRUdHKzY2VkWLFpWPj49at27tso3du3ffVjANCAhQmzZt1KZNGw0YMEBly5bVTz/9pOrVq/+t/QEA/InL7QAAd2zjxo2aOHGi9u7dq3feeUeffPKJBg8eLElq1qyZKlWqpOjoaG3fvl2bN2/WY489poYNG6pmzZoZ2n7evHkVGhqq9957T/v379c333yjoUOHuizTvXt3FSxYUO3bt9fGjRt18OBBffbZZ/ruu+8kSaNGjdLcuXM1atQo/fLLL/rpp580YcKE29rPK1euuFyCGBcXpwMHDig6Olr58+dXu3bttGHDBh06dEhr167VoEGDdPz4cef6qe/BuHHj1KlTJ9ntdue8YcOGadOmTRo4cKDi4uK0b98+ff755zccuGHWrFn673//q127dungwYP66KOPFBAQoOLFi9/WPgEAboyQBAC4Y88++6y2bt2qatWqaezYsZo8ebKioqIk/XnZ3Oeff668efOqQYMGatasmUqWLKn58+dnePs+Pj6aN2+etm3bpooVK+qZZ57Ra6+95rKMn5+fVq5cqfDwcLVq1UqVKlXS+PHjnb/r1KhRI33yySdasmSJqlatqiZNmmjz5s23tZ979+5VtWrVXB5PPPGEcuXKpfXr16tYsWJ6+OGHVa5cOT3++OO6evWqy5ml0qVLq3bt2vrxxx+do9qlqly5statW6e9e/eqfv36qlatmkaOHKnChQunW0uePHk0Y8YMPfDAA6pcubK+/vprLV26VKGhobe1TwCAG7NZlmW5uwgAAAAA8BScSQIAAAAAAyEJAAAAAAyEJAAAAAAwEJIAAAAAwEBIAgAAAAADIQkAAAAADIQkAAAAADAQkgAAAADAQEgCAAAAAAMhCQAAAAAMhCQAAAAAMBCSAAAAAMDw/wD2JcBnfzQrCQAAAABJRU5ErkJggg==", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "{'4%': 12.47, '13%': 11.36, '25%': 9.75, '24%': 9.93}\n", "Property: 4%, Value: 12.47\n", "Property: 13%, Value: 11.36\n", "Property: 25%, Value: 9.75\n", "Property: 24%, Value: 9.93\n" ] } ], "source": [ "# Print the structure of entry_exit_points['closest_levels']\n", "\n", "# Extract levels and prices from entry_exit_points['closest_levels'] dictionary\n", "levels = list(entry_exit_points['closest_levels'].keys())\n", "prices = list(entry_exit_points['closest_levels'].values())\n", "\n", "# Create a bar chart\n", "plt.figure(figsize=(10, 6))\n", "plt.bar(levels, prices, color='blue' if buy_signal else 'red')\n", "plt.xlabel(\"Fibonacci Levels\")\n", "plt.ylabel(\"Price\")\n", "plt.title(\"Average Price at Fibonacci Levels\")\n", "plt.xticks(rotation=45)\n", "\n", "# Show the chart\n", "plt.show()\n", "\n", "print(entry_exit_points['closest_levels'])\n", "for key, value in entry_exit_points['closest_levels'].items():\n", " print(f\"Property: {key}, Value: {value}\")\n", "# Check if it's a buy or sell signal and adjust the title accordingly\n", "if buy_signal:\n", " title = f\"Closest Levels for Buy (targeting {target_profit_price})\"\n", "else:\n", " title = f\"Closest Levels for Sell (targeting {target_profit_price})\"\n", "\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "finance_portfolio", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.1" } }, "nbformat": 4, "nbformat_minor": 2 }